/* Task views use the full gameplay region in both browser and native 2D. */
body.beta-client[data-beta-view]:not([data-beta-view=map]) #game-area{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:'world'!important}
body.beta-client[data-beta-view]:not([data-beta-view=map]) #br-live,body.beta-client[data-beta-view]:not([data-beta-view=map]) #beta-side,body.beta-client[data-beta-view]:not([data-beta-view=map]) #beta-nav-controls,body.beta-client[data-beta-view]:not([data-beta-view=map]) #vitals-bar,body.beta-client[data-beta-view]:not([data-beta-view=map]) #joystick-container{display:none!important}
body.beta-client[data-beta-view]:not([data-beta-view=map]) #beta-stage{height:100%;max-height:none!important}
body.beta-client[data-beta-view]:not([data-beta-view=map]) #beta-sheet>header{padding:8px 12px}
#beta-sheet-body[data-panel=inventory] .bp-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:6px;align-items:start}
#beta-sheet-body[data-panel=inventory] .bp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:9px 10px;border-radius:8px;align-items:center}
#beta-sheet-body[data-panel=inventory] .bp-item>small{display:none}
#beta-sheet-body[data-panel=inventory] .bp-item h3{grid-column:1;grid-row:1;font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}
#beta-sheet-body[data-panel=inventory] .bp-item .bp-item-meta{grid-column:1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font:10px/1.4 system-ui;color:#b1c9c9}
#beta-sheet-body[data-panel=inventory] .bp-item-tags{display:contents}
#beta-sheet-body[data-panel=inventory] .bp-item-tags span{font-size:9px;padding:1px 4px}
#beta-sheet-body[data-panel=inventory] .bp-item>button{grid-column:2;grid-row:1/3;min-height:36px;margin:0;padding:6px 9px;font-size:11px}
#beta-sheet-body[data-panel=shop] .bs-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:7px}
#beta-sheet-body[data-panel=shop] .bs-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px;border-radius:8px;align-items:center}
#beta-sheet-body[data-panel=shop] .bs-number{display:none}
#beta-sheet-body[data-panel=shop] .bs-item h3{grid-column:1/-1;margin:0;font:600 12px/1.4 system-ui}
#beta-sheet-body[data-panel=shop] .bs-price{grid-column:1;margin:0;font:11px/1.4 system-ui}
#beta-sheet-body[data-panel=shop] .bs-price strong{font-size:13px}
#beta-sheet-body[data-panel=shop] .bs-stock{grid-column:2;margin:0;font-size:10px;text-align:right}
#beta-sheet-body[data-panel=shop] .bs-shelf-order{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}
#beta-sheet-body[data-panel=shop] .bs-shelf-order label{font-size:10px;color:#b6caca;display:flex;align-items:center;gap:5px}
#beta-sheet-body[data-panel=shop] .bs-shelf-order input{width:54px;min-height:36px;box-sizing:border-box;border:1px solid #62817e;border-radius:6px;background:#112a35;color:#eff0d9;padding:5px;font:12px system-ui}
#beta-sheet-body[data-panel=shop] .bs-item button{min-height:36px;padding:6px 9px;font-size:11px;margin:0}
#beta-sheet-body[data-panel=shop] .bs-buy{margin-left:auto;min-width:92px}
#beta-sheet-body[data-panel=shop] .bs-heading h3{font-size:15px;margin:3px 0}.bs-heading>p{font-size:11px;margin:4px 0 8px}
#beta-room-dialog{box-sizing:border-box;width:min(850px,calc(100% - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;margin:auto;border:1px solid #718a7a;border-radius:12px;background:#172c34;color:#e6e8d2;overflow:hidden}
#beta-room-dialog::backdrop{background:#04121bcc;backdrop-filter:blur(3px)}
#beta-room-dialog #beta-room-host{position:static!important;inset:auto!important;width:100%;height:100%;max-height:100%!important;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;overflow:auto}
#beta-room-dialog #br-roster,#beta-room-dialog #br-roster.expanded{max-height:none}
#beta-room-dialog .br-drawer-heading{position:sticky;top:0}
body.beta-client #bp-scan,body.beta-client #bs-inspector,body.beta-client #bt-dialog{width:min(900px,calc(100% - 16px));max-height:calc(100dvh - 16px);height:calc(100dvh - 16px);box-sizing:border-box;margin:auto;padding:14px;overflow:auto}
body.beta-client #bp-scan>header,body.beta-client #bs-inspector>header{position:sticky;top:-14px;background:#122631;z-index:6;padding:8px 0}
body.beta-client #bp-scan .bp-scan-visual{height:180px}
body.beta-client #bp-scan .bp-resists{padding:10px}body.beta-client #bp-scan .bp-resist{padding:8px 9px 11px}
body.beta-task-dialog #joystick-container{display:none!important}
@media(min-width:900px){body.beta-client #bp-scan .bp-scan-visual{height:220px}}
#beta-sheet-body[data-panel=survey] input{min-height:38px;padding:8px;border:1px solid #59777b;background:#122b36;color:#e8eed8;border-radius:7px;flex-shrink:0}.survey-tools{display:flex;gap:7px}.survey-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));flex-shrink:0}.survey-tools button,.survey-place{border:1px solid #54767a;background:#203d48;color:#e9e9cd;padding:8px 11px;font:12px system-ui;cursor:pointer}.survey-place{display:flex;flex-direction:column;gap:5px;text-align:left;min-height:56px}.survey-place span{font-size:10px;color:#a4d5cd}.survey-place:disabled{opacity:.55;cursor:default}
#beta-survey{margin-right:auto}#beta-survey[hidden]{display:none!important}

#beta-sheet-body[data-panel=shop] .bs-price,#beta-sheet-body[data-panel=shop] .bs-stock{grid-row:2}#beta-sheet-body[data-panel=shop] .bs-shelf-order{grid-row:3}
#beta-sheet-body[data-panel=container] label{display:flex;align-items:center;gap:8px;font:11px system-ui;color:#b5cdcc}#beta-sheet-body[data-panel=container] input{min-width:0;min-height:36px;border:1px solid #54747a;border-radius:6px;background:#102731;color:#e8eddc;padding:5px 8px;font:12px system-ui}.container-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:6px;flex-shrink:0}.container-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px;background:#203b45;border:1px solid #45636e;border-radius:8px}.container-item strong{font:600 12px/1.4 system-ui}.container-item span{font:11px system-ui;color:#b1c9c9}.container-item button,#beta-sheet-body[data-panel=container]>button{border:1px solid #739478;background:#355749;color:#f6edc7;font:12px system-ui;padding:5px 9px;min-height:36px}.container-item button:disabled{opacity:.5}
.bc-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bc-filter-grid label{display:flex;flex-direction:column;gap:4px;font:10px system-ui;color:#b3cdca}.bc-filter-grid select{min-width:0;width:100%;min-height:36px;font:11px system-ui;border:1px solid #526e75;border-radius:6px;background:#203c47;color:#e5e9d7;padding:5px}.bc-filter-grid select:disabled{opacity:.4}.bc-entry-meta{display:block;font:10px/1.5 system-ui;color:#adc6c9;margin-top:4px}body.beta-client #beta-sheet-body[data-panel=compendium] .bc-entry{padding:8px 10px;min-height:56px;gap:3px 8px}.bc-entry strong{white-space:normal;font:600 12px/1.4 system-ui}.bc-open{font-size:9px}.bc-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.bc-properties>div{min-width:0;padding:9px;background:#203b45;border:1px solid #405d69;border-radius:7px}.bc-properties dt{font:10px system-ui;color:#95cbd0;margin-bottom:5px}.bc-properties dd{margin:0;font:12px/1.5 system-ui;color:#e4e9d9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bc-properties .bc-property-wide{grid-column:1/-1}.bc-report>details{font:11px system-ui;color:#b2c9c8}.bc-report>details pre{white-space:pre-wrap;font:11px/1.5 monospace}.bc-title{font:600 14px/1.4 system-ui;padding:6px 0}.bc-pages{position:sticky;bottom:-12px;background:#182833;padding:7px 0;flex-shrink:0}

.beta-score-section{margin:14px 0 18px}.beta-score-section h4{margin:0;padding:5px 0;color:#8fd4df;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #65828b66}.beta-score-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.beta-score-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid #78949a24;min-width:0}.beta-score-list dt{font-size:12px;color:#b8cbd0}.beta-score-list dd{margin:0;color:#f2dcaa;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:520px){.beta-score-list{grid-template-columns:minmax(0,1fr)}.beta-score-list>div{padding:8px 0}}
