.multiview-dialog{width:calc(100% - 32px);max-width:1280px;max-height:92vh;padding:24px;border:1px solid #496074;border-radius:22px;background:#0d1a29;color:#f4f8ff;box-shadow:0 24px 90px #000b;overflow:auto}
.multiview-dialog::backdrop{background:#020810d9;backdrop-filter:blur(8px)}
.multiview-heading,.multiview-toolbar,.multiview-actions,.multiview-picker form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.multiview-heading{justify-content:space-between}.multiview-heading h2{margin:0}.multiview-note{color:#c0d1e1;max-width:94ch;line-height:1.55}
.multiview-dialog button{min-height:44px;padding:10px 14px;border:1px solid #4b6275;border-radius:12px;background:#203448;color:#f5faff;font:inherit;cursor:pointer}
.multiview-dialog button[aria-pressed=true]{background:#244f70;border-color:#8bd2ff}.multiview-dialog button:disabled{opacity:.55;cursor:default}
.multiview-dialog :focus-visible{outline:3px solid #8bd2ff;outline-offset:3px}
.multiview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.multiview-tile{min-width:0;padding:14px;border:1px solid #364e61;border-radius:16px;background:#142535}
.multiview-tile[data-audible=true]{border-color:#91d2fc}.multiview-tile h3{margin:0 0 12px;font-size:1rem;overflow-wrap:anywhere}
.multiview-tile video{display:block;width:100%;aspect-ratio:16/9;max-height:35vh;object-fit:contain;background:#000;border-radius:10px}
.multiview-feedback{margin:8px 0;min-height:1.4em;font-size:.9rem;color:#c5d7e6;line-height:1.4}.multiview-actions button{font-size:.88rem}
.multiview-grid[data-size="4"] video{height:clamp(88px,calc((86vh - 440px)/2),230px);max-height:none}
.multiview-dialog [hidden]{display:none!important}
.multiview-picker{margin-top:20px;padding:18px;border:1px solid #4c6d84;border-radius:16px;background:#102335}
.multiview-picker h3{margin-top:0}.multiview-picker input{flex:1;min-width:140px;max-width:100%;min-height:46px;padding:10px 14px;background:#081521;color:#fff;border:1px solid #66849a;border-radius:10px;font:inherit}
.multiview-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:34vh;overflow:auto;margin:14px 0;padding:4px}
.multiview-results button{text-align:left;overflow-wrap:anywhere}.multiview-results small{display:block;color:#a7bdd0}
@media(max-width:700px){.multiview-dialog{padding:16px;width:calc(100% - 16px);max-height:95vh}.multiview-grid,.multiview-results{grid-template-columns:1fr}.multiview-tile video,.multiview-grid[data-size="4"] video{height:auto;max-height:none}.multiview-dialog button{font-size:.9rem}.multiview-note{font-size:.9rem}}
@media(prefers-reduced-transparency:reduce){.multiview-dialog::backdrop{backdrop-filter:none;background:#020810}}
