.vnmc-shell{--vn-green:#285c48;--vn-sand:#d7b88a;max-width:1040px;margin:28px auto 60px;color:#203c32;font-family:inherit}.vnmc-head{padding:36px;border-radius:20px;background:linear-gradient(115deg,#285c48,#41755c);color:white}.vnmc-head h1{font-size:clamp(30px,4vw,44px);margin:6px 0;color:white}.vnmc-head p{margin:0;color:#e7efe9}.vnmc-kicker{font-size:11px;font-weight:750;letter-spacing:1.5px;color:#9fbbad}.vnmc-panel,.vnmc-card{background:#fff;border:1px solid #e5e7e1;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 5px 25px #173d2710}.vnmc-panel{max-width:620px}.vnmc-shell label{display:block;font-weight:650;margin:16px 0 8px}.vnmc-shell input,.vnmc-shell select,.vnmc-shell textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c6be;border-radius:10px;background:white;color:#223d33}.vnmc-shell button{border:0;border-radius:10px;background:#285c48;color:white;padding:12px 18px;font-weight:700;cursor:pointer}.vnmc-shell .vnmc-quiet{background:#eaf1eb;color:#285c48}.vnmc-honeypot{position:absolute;left:-9999px}.vnmc-user{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px 0}.vnmc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vnmc-stats>div{background:#f3f5ef;border-radius:15px;padding:22px;display:flex;flex-direction:column}.vnmc-stats strong{font-size:32px;color:#285c48}.vnmc-stats span{font-size:13px}.vnmc-section{font-size:25px;margin:30px 0 14px}.vnmc-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vnmc-card h3{margin:6px 0;font-size:21px}.vnmc-card p{margin:6px 0;color:#52665b}.vnmc-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;border-top:1px solid #eef0eb;margin-top:14px}.vnmc-details div{display:flex;flex-direction:column;gap:3px}.vnmc-details small{color:#607267}.vnmc-status{font-size:12px;padding:7px 10px;border-radius:30px;background:#fff1d5;color:#795419;white-space:nowrap}.vnmc-confirmed{background:#e0f1e6;color:#24613d}.vnmc-cancelled{background:#f6e7e7;color:#8c3939}.vnmc-detail-link{font-weight:700;color:#285c48}.vnmc-more{margin-top:18px;padding-top:16px;border-top:1px solid #e7ece7}.vnmc-alert{background:#eaf2e9;padding:16px;border-left:4px solid #285c48;border-radius:8px;margin:16px 0}.vnmc-empty{padding:20px;background:#f5f5f0;border-radius:12px}.vnmc-footnote{font-size:13px;color:#62746a;margin-top:24px}@media(max-width:580px){.vnmc-head{padding:25px}.vnmc-card{padding:18px}.vnmc-stats{gap:8px}.vnmc-details{gap:6px}.vnmc-card-top{flex-direction:column}}
