/* Immersive seat aware courtroom with accessible no GPU fallback */
.mm3d-shell{background:#1d1815;border:1px solid #66503a;border-radius:19px;overflow:hidden;position:relative;isolation:isolate;color:#fff;box-shadow:0 22px 50px #1c120b3a;margin-top:15px}.mm3d-viewport{position:relative;height:clamp(395px,53vw,670px);overflow:hidden}.mm3d-shell canvas{display:block;width:100%;height:100%;touch-action:none;background:radial-gradient(ellipse at 50% 35%,#9b805b 0%,#3a2c25 60%,#15110f 100%)}.mm3d-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-weight:700;text-align:center;background:linear-gradient(120deg,#2f2c24,#1b201a);z-index:3;transition:opacity .5s}.mm3d-ready .mm3d-loading{opacity:0;visibility:hidden}.mm3d-top{position:absolute;z-index:4;top:15px;left:15px;right:15px;display:flex;gap:8px;justify-content:space-between;pointer-events:none}.mm3d-top>*{pointer-events:auto}.mm3d-kicker{background:#161713db;color:#f8e4be;border:1px solid #a78c5a73;border-radius:12px;padding:8px 12px;font-size:12px;backdrop-filter:blur(10px)}.mm3d-badge{background:#b63e23;color:white;border-radius:15px;padding:9px 11px;font:700 12px 'Hind Siliguri',sans-serif}.mm3d-nav{position:absolute;z-index:5;bottom:13px;left:12px;right:12px;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}.mm3d-nav button,.mm3d-alt{padding:10px 12px;background:#161714d9;color:#f4e9d5;border:1px solid #a9926285;border-radius:10px;font:700 12px 'Hind Siliguri',sans-serif;cursor:pointer;backdrop-filter:blur(8px)}.mm3d-nav button[aria-pressed=true]{background:#f6e4bb;color:#30271e;border-color:#f6e4bb}.mm3d-pin{font:700 11px 'Hind Siliguri',sans-serif;white-space:nowrap;position:absolute;z-index:5;transform:translate(-50%,-100%);padding:5px 8px;color:#2c2d20;background:#ffefcbec;border-radius:7px;border:1px solid #ffe9a0;cursor:pointer;box-shadow:0 5px 12px #0008;pointer-events:auto;transition:background .15s}.mm3d-pin.occupied{background:#d8f1da;border-color:#6faa73}.mm3d-pin.active-turn{background:#f9a653;box-shadow:0 0 0 3px #eab4597a,0 6px 13px #0009}.mm3d-pin.my-seat:after{content:' ●';color:#18704d}.mm3d-pin.far{opacity:.84}.mm3d-note{position:absolute;z-index:6;top:62px;left:50%;transform:translateX(-50%);max-width:min(90%,460px);width:max-content;padding:10px 13px;border-radius:10px;background:#f7e7c9;color:#2b2e24;font-size:12px;box-shadow:0 7px 25px #0005}.mm3d-bottom{background:#2b251f;border-top:1px solid #655640;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 16px;font-size:12px;color:#e8d9c4}.mm3d-bottom small{color:#bdb29f}.mm3d-help{color:#d3c2a7}.mm3d-shell + .v9-room{display:none}.mm3d-shell + .v9-room.mm3d-fallback-show{display:block}.mm3d-two-d .mm3d-viewport{display:none}.mm3d-no-webgl .mm3d-viewport{display:none}.mm3d-no-webgl + .v9-room{display:block}.mm3d-shell .mm3d-pin:focus-visible,.mm3d-shell button:focus-visible{outline:3px solid #ffe7a6;outline-offset:3px}@media(max-width:720px){.mm3d-shell{border-radius:13px}.mm3d-viewport{height:435px}.mm3d-top{top:8px;left:8px;right:8px}.mm3d-kicker{font-size:10px;padding:6px 7px}.mm3d-badge{font-size:10px;padding:7px}.mm3d-nav{gap:4px;bottom:9px;left:5px;right:5px}.mm3d-nav button{font-size:10px;padding:8px 6px;min-height:38px}.mm3d-pin{font-size:9px;padding:4px 5px;max-width:106px;overflow:hidden;text-overflow:ellipsis}.mm3d-bottom{font-size:11px;align-items:flex-start;gap:6px;flex-wrap:wrap;padding:10px}.mm3d-help{display:none}}@media(max-width:365px){.mm3d-viewport{height:385px}.mm3d-nav button{font-size:9px;padding:7px 5px}.mm3d-kicker{max-width:190px}.mm3d-pin{font-size:8px}}@media(prefers-reduced-motion:reduce){.mm3d-shell *{transition:none!important}}

/* Enter courtroom immediately, without hiding case details or hearings. */
main.container:has(#v8Docket){display:flex;flex-direction:column}main.container:has(#v8Docket)>#v8Docket{order:0;margin-top:18px}main.container:has(#v8Docket)>.banner{order:1;margin-top:20px}main.container:has(#v8Docket)>.disclaimer{order:2}main.container:has(#v8Docket)>.court-grid{order:3}#mm3dShell:fullscreen{display:flex;flex-direction:column;min-height:100vh;border-radius:0}#mm3dShell:fullscreen .mm3d-viewport{height:calc(100vh - 62px);flex:1}#mm3dShell:fullscreen .mm3d-bottom{min-height:62px}.mm3d-bottom>.mm3d-alt{margin-left:auto}@media(max-width:720px){.mm3d-bottom>.mm3d-alt{padding:7px;font-size:10px}}
/* V12 Bangladesh chamber visual refinement */
.mm3d-shell{border:1px solid #ac9276;box-shadow:0 18px 38px #24170e24;border-radius:16px}
.mm3d-top{left:18px;right:18px;top:14px}.mm3d-kicker{font-size:11px;background:#1e2720de;color:#f8e8cb}
.mm3d-badge{background:#77482e;color:#fff6e5}.mm3d-viewport{height:clamp(420px,53vw,690px)}
.mm3d-pin{border-radius:20px;font-size:11px;background:#fff4dcf2;color:#30261d;border:1px solid #d0b58a;box-shadow:0 3px 10px #190d0966}
.mm3d-pin.occupied{background:#ebf1dc;color:#29442c;border-color:#9da98c}
.mm3d-nav button[aria-pressed=true]{background:#f9e5be;color:#28241a}
.mm3d-bottom{background:#272824;color:#eee1c9}.mm3d-viewport:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 42px #2115071d}
@media(max-width:720px){.mm3d-viewport{height:440px}.mm3d-pin{font-size:9px}.mm3d-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:0 3px 2px;scrollbar-width:none}.mm3d-nav button{flex:0 0 auto}}
@media(max-width:365px){.mm3d-viewport{height:405px}}
@media(max-width:720px){.mm3d-pin.far{display:none!important}.mm3d-pin{font-size:9px;max-width:82px}.mm3d-top{gap:4px}.mm3d-kicker{max-width:204px;line-height:1.4}.mm3d-badge{white-space:nowrap}} 
