.vdmvc-wrap,.vdmvc-room-shell{max-width:980px;margin:24px auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827}.vdmvc-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px;margin:0 0 20px;box-shadow:0 8px 30px rgba(15,23,42,.06);box-sizing:border-box}.vdmvc-card *{box-sizing:border-box}.vdmvc-card h2,.vdmvc-card h3,.vdmvc-room-header h1{color:#111827;margin-top:0}.vdmvc-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2563eb}.vdmvc-muted,.vdmvc-meta{color:#6b7280;font-size:14px}.vdmvc-form label{display:block;font-weight:700;margin:0 0 14px;color:#111827}.vdmvc-form input,.vdmvc-form select,.vdmvc-code-form input{width:100%;margin-top:7px;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;background:#fff;color:#111827;min-height:46px}.vdmvc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vdmvc-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#fff;color:#111827!important;text-decoration:none!important;padding:10px 15px;border-radius:12px;font-weight:800;cursor:pointer;line-height:1.2}.vdmvc-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff!important}.vdmvc-btn.danger{border-color:#fecaca;color:#b91c1c!important;background:#fff}.vdmvc-btn.large{padding:14px 22px}.vdmvc-alert{padding:13px 15px;border-radius:12px;margin-bottom:15px}.vdmvc-alert.success{background:#ecfdf5;color:#065f46}.vdmvc-alert.error{background:#fef2f2;color:#991b1b}.vdmvc-room-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #eef2f7}.vdmvc-room-row:first-of-type{border-top:0}.vdmvc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vdmvc-actions form{margin:0}.vdmvc-status.active{color:#047857;font-weight:800}.vdmvc-status.finished{color:#6b7280;font-weight:800}.vdmvc-empty{text-align:center;padding:30px 10px}.vdmvc-camera{font-size:46px;color:#2563eb}.vdmvc-patient-room{border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;padding:18px;margin-top:16px}.vdmvc-code-form{display:flex;gap:10px}.vdmvc-code-form input{margin:0}.vdmvc-room-page{padding:20px 14px;background:#f7f9fc;min-height:70vh}.vdmvc-room-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.vdmvc-room-header p{color:#6b7280;margin:0}.vdmvc-secure{font-size:13px;font-weight:800;color:#047857;background:#ecfdf5;border-radius:999px;padding:8px 12px;white-space:nowrap}.vdmvc-video-box{background:#0b1220;border-radius:18px;padding:16px;min-height:260px;overflow:hidden}.vdmvc-room-note{font-size:13px;color:#6b7280;margin-top:12px;text-align:center}@media(max-width:700px){.vdmvc-wrap,.vdmvc-room-shell{margin:12px auto}.vdmvc-card{padding:17px;border-radius:16px}.vdmvc-grid2{grid-template-columns:1fr}.vdmvc-room-row,.vdmvc-room-header{align-items:flex-start;flex-direction:column}.vdmvc-actions{width:100%}.vdmvc-actions .vdmvc-btn,.vdmvc-actions form{flex:1}.vdmvc-actions form .vdmvc-btn{width:100%}.vdmvc-code-form{flex-direction:column}.vdmvc-code-form .vdmvc-btn{width:100%}.vdmvc-video-box{padding:8px;border-radius:14px}}
