.cspv3f-video-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin:16px 0}.cspv3f-video-panel-portal{align-items:start}.cspv3f-video-panel-patient{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.cspv3f-video-box{border:1px solid #d1d5db;border-radius:18px;padding:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.cspv3f-video-box-main{grid-column:span 1}.cspv3f-video-box-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.cspv3f-video-box-head h2,.cspv3f-video-box-head h3,.cspv3f-video-box-head h4{margin:0}.cspv3f-video-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.cspv3f-video-room-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cspv3f-video-room-meta-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cspv3f-video-page-wrap{max-width:1280px;margin:24px auto;padding:0 16px}.cspv3f-video-page-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.cspv3f-video-page-shell{padding:20px}.cspv3f-video-iframe{width:100%;min-height:78vh;border:0;border-radius:14px;background:#111}.cspv3f-video-shortcode-placeholder{padding:16px;border:1px dashed #94a3b8;border-radius:12px;background:#f8fafc}.cspv3f-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.cspv3f-video-log-list{margin:0;padding-left:18px}.cspv3f-video-settings-page .form-table th{width:240px}.cspv3f-frontend-card .cspv3f-video-panel{margin-top:12px}.cspv3f-video-list{margin:0;padding-left:18px}.cspv3f-video-list-tight li{margin-bottom:8px}.cspv3f-video-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eff6ff;color:#1d4ed8}.cspv3f-video-pill-live,.cspv3f-video-pill-ready{background:#dcfce7;color:#166534}.cspv3f-video-pill-waiting,.cspv3f-video-pill-running,.cspv3f-video-pill-starting,.cspv3f-video-pill-stopping{background:#fef3c7;color:#92400e}.cspv3f-video-pill-ended,.cspv3f-video-pill-expired,.cspv3f-video-pill-cancelled,.cspv3f-video-pill-failed{background:#e5e7eb;color:#374151}.cspv3f-video-meta-line,.cspv3f-video-subtle{color:#64748b}.cspv3f-video-status{font-weight:700}.cspv3f-video-status-live{color:#166534}.cspv3f-video-status-waiting{color:#92400e}.cspv3f-video-stack{display:grid;gap:12px}.cspv3f-video-field label{display:block;font-weight:600;margin-bottom:6px}.cspv3f-video-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px}.cspv3f-video-summary-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:14px}.cspv3f-video-summary-card strong{display:block;font-size:22px;line-height:1.2}.cspv3f-video-summary-card span{display:block;color:#64748b;margin-top:4px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1100px){.cspv3f-video-panel,.cspv3f-video-panel-patient,.cspv3f-video-room-meta,.cspv3f-video-room-meta-4{grid-template-columns:1fr 1fr}.cspv3f-video-iframe{min-height:65vh}}@media(max-width:820px){.cspv3f-video-panel,.cspv3f-video-panel-patient,.cspv3f-video-room-meta,.cspv3f-video-room-meta-4{grid-template-columns:1fr}.cspv3f-video-iframe{min-height:58vh}}@media(max-width:640px){.cspv3f-video-page-wrap{padding:0 10px}.cspv3f-video-iframe{min-height:54vh}.cspv3f-video-box-head{flex-direction:column;align-items:flex-start}.cspv3f-video-actions .button{width:100%;text-align:center;justify-content:center}}
