/* v720：集中覆蓋舊版高權重面板規則。 */
body[data-ui-version="3"] #app#app#app#app .life-map-screen .shop-search input{height:28px!important;min-height:28px!important;padding:2px 8px!important;line-height:20px!important;box-sizing:border-box!important;font-size:12px!important}
body[data-ui-version="3"] #app#app#app#app :is(.life-zone-tabs button,.ex-stage-chip,.cave-zone-card,.gather-controls button)[aria-pressed="true"]{background:#f6d783!important;color:#382c1a!important;border-color:#bc903c!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls .ex-actions{display:contents!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls>.ex-gather-bar,body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls>button{grid-column:1/-1!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls .ex-actions button{width:100%!important;min-width:0!important;box-sizing:border-box!important;height:36px!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-filters{height:34px!important;min-height:0!important;padding:0!important;align-items:center!important}
body[data-ui-version="3"] #app#app#app#app .life-map-filters label{display:flex!important;flex-direction:row!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .life-map-filters select{height:28px!important;min-height:28px!important;margin:0!important;padding:2px 8px!important;line-height:20px!important;font-size:12px!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls .ex-gather-mat{height:48px!important;min-height:0!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls :is([data-ex-auto-gather],.ex-gather-bag){height:32px!important;min-height:32px!important;padding:4px!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls .ex-gather-mat b{font-size:13px!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board>.ops-board-nav button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:4px!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board>.ops-board-nav button i{font-size:18px!important;line-height:1!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board>.ops-board-nav button b{font-size:12px!important;line-height:1.2!important}
@media(min-width:1100px){
 body[data-ui-version="3"] #app#app#app#app .staff-v3[data-ui-view="workforce-employees"]{grid-template-columns:170px minmax(0,1fr)!important}
 body[data-ui-version="3"] #app#app#app#app .ops-master-board .ops-board-live{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important}
 body[data-ui-version="3"] #app#app#app#app .ops-board-live>p{display:flex!important;align-items:center!important;gap:12px!important}
}
.walk-minimap{position:absolute;right:14px;top:64px;z-index:8;color:#382c1a}
body[data-ui-version="3"] #app#app#app#app .life-map-screen:not([hidden]){display:flex!important;flex-direction:column!important;inset:0!important;width:100%!important;height:100%!important;padding:8px!important;box-sizing:border-box!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen>.life-screen-header{flex:none!important;min-height:36px!important;height:36px!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel{flex:1!important;width:100%!important;min-height:0!important;margin:0!important;border:0!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-filters{display:flex!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-zone-tabs button{min-height:28px!important;padding:3px!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-zone-tabs small{display:none!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet>.sheet-head{margin:0!important;max-width:none!important}
body[data-ui-version="3"] .status-rail-toggle{position:relative!important;top:0!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel{align-items:stretch!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet:has([data-home-panel="staff"]:not([hidden]))>.sheet-scroll{top:62px!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet:has([data-home-panel="report"]:not([hidden]))>.sheet-scroll{top:72px!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .district-map-art{height:auto!important;max-height:100%!important;aspect-ratio:16/9!important}
body[data-ui-version="3"] :is(.hq-floors,.hq-lift) :is(button,button small,button b,button span){font-size:14px!important}
body[data-ui-version="3"] #app#app#app#app .cave-template-v2 .cave-zone-strip{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .cave-template-v2 .cave-zone-card[hidden]{display:none!important}
body[data-ui-version="3"] #app#app#app#app .cave-template-v2 .cave-board-heading>span{display:none!important}
.cave-pages{display:flex;gap:8px;align-items:center;white-space:nowrap}.cave-pages button{padding:3px 8px!important;min-height:28px!important}
body[data-ui-version="3"] #app#app#app#app .cave-template-v2 .cave-zone-card{min-height:0!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .cave-template-v2 .cave-zone-scene{height:40%!important;min-height:0!important;flex:1 1 40%!important}
body[data-ui-version="3"] #app#app#app#app .cave-template-v2 .cave-selection{padding:5px!important;max-height:85px!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet>.sheet-head{min-height:46px!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet:has([data-home-panel="explore"]:not([hidden]) .cave-template-v2)>.sheet-scroll{top:58px!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview):has(.district-pin[aria-pressed="true"]) .company-map-view{margin-left:240px!important;width:calc(100% - 240px)!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .region-panel:has(>h2){inset:72px auto auto 12px!important;width:216px!important;max-height:calc(100% - 88px)!important;overflow:hidden!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview):not(:has(.district-pin[aria-pressed="true"])) .region-panel{display:none!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview):has(.district-pin[aria-pressed="true"]) .company-map-foot{display:none!important}
body[data-ui-version="3"] #app#app#app#app .emp-empty{grid-column:1/-1!important}
body[data-ui-version="3"] #app#app#app#app .miner-combat-toggle button{opacity:1!important}
body[data-ui-version="3"] .miner-combat-toggle button{opacity:1!important}
body[data-ui-version="3"] dialog.district-map .region-panel .btn.primary{background:#8ad5f5!important;color:#16324b!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:36px minmax(0,1fr) 48px!important;gap:6px!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.ops-report-pages{display:flex;gap:6px;min-width:0}.ops-report-pages button{flex:1;min-width:0;font-size:13px;background:#fff8e9;color:#382c1a;border:1px solid #bc903c;border-radius:10px}.ops-report-pages button[aria-selected="true"]{background:#f6d783!important}
body[data-ui-version="3"] #app#app#app#app .ops-report-page{min-height:0!important;height:100%!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .ops-report-page>.ops-board-top{display:grid!important;grid-template-columns:minmax(0,1fr) 244px!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:10px!important}
body[data-ui-version="3"] #app#app#app#app .ops-report-page>[hidden]{display:none!important}
body[data-ui-version="3"] #app#app#app#app .ops-board-top>:is(.ops-board-scene,.ops-board-live){min-height:0!important;height:100%!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .ops-board-live{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;padding:6px!important;gap:6px!important}
body[data-ui-version="3"] #app#app#app#app .ops-board-live>h3{display:none!important}
body[data-ui-version="3"] #app#app#app#app .ops-board-live>p{min-height:0!important;margin:0!important;padding:6px!important;font-size:12px!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board>.ops-board-nav{position:static!important;grid-column:1!important;grid-row:3!important;min-height:0!important;height:48px!important;margin:0!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board>.ops-board-nav button{min-height:0!important;height:48px!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board{box-sizing:border-box!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .ops-master-board :is(.ops-report-pages,.ops-report-page,.ops-board-nav,.ops-board-nav button){box-sizing:border-box!important}
body[data-ui-version="3"] #app#app#app#app .ops-report-pages button[aria-selected="true"],body[data-ui-version="3"] #app#app#app#app .qc-tabs button[aria-selected="true"],body[data-ui-version="3"] #app#app#app#app .ex-idle-tabs button[aria-selected="true"]{background:#f6d783!important;color:#382c1a!important}
body[data-ui-version="3"] #app#app#app#app :is(.ex-field-miner span,.ex-miner-walker span){background:#fff8e9!important;color:#382c1a!important}
body[data-ui-version="3"] #app#app#app#app .life-map-filters>button{display:none!important}
.life-map-filters label{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.life-map-filters select{background:#fff8e9;color:#382c1a;min-height:28px;border:1px solid #bc903c;border-radius:8px;max-width:240px}
body[data-ui-version="3"] #app#app#app#app .ex-panel.is-running:has(.gather-layout){display:block!important;height:100%!important;min-height:0!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 218px!important;grid-template-rows:32px minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:4px!important;gap:6px!important;box-sizing:border-box!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout>h3{grid-column:1/-1!important;grid-row:1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;font-size:14px!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout>.ex-scene{grid-column:1!important;grid-row:2!important;height:100%!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls{grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important;color:#382c1a!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls :is(.ex-gather-bar,.ex-actions){position:static!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:4px!important;width:auto!important;background:#fff8e9!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls button{min-height:32px!important;padding:4px 8px!important;font-size:12px!important;opacity:1!important;background:#8ad5f5!important;color:#16324b!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls .ex-gather-bar{flex:none!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls .ex-gather-mat{width:100%!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls .ex-gather-mat img{width:32px!important;height:32px!important}
body[data-ui-version="3"] #app#app#app#app .gather-info{width:min(680px,90%);max-height:85%;background:#fff8e9;color:#382c1a;border:1px solid #bc903c;border-radius:14px;padding:10px;overflow:hidden}
.gather-info>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gather-info .staff-detail-body{max-height:58vh}
body[data-ui-version="3"] #app#app#app#app .player-sheet:has([data-home-panel="explore"]:not([hidden]) .gather-layout)>.sheet-scroll{position:absolute!important;inset:72px 10px 12px!important;height:auto!important;padding:0!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app [data-home-panel="explore"]:has(.gather-layout){height:100%!important;min-height:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout>h3>.ex-run-stages{width:auto!important;min-width:90px!important;flex:none!important;height:28px!important;min-height:28px!important;font-size:12px!important;padding:2px 8px!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls .ex-actions{flex-direction:row!important;flex-wrap:nowrap!important}
body[data-ui-version="3"] #app#app#app#app .gather-controls .ex-actions button{flex:1!important;min-width:0!important;min-height:32px!important;font-size:11px!important}
@media(max-height:500px){body[data-ui-version="3"] #app#app#app#app .facility-blueprint .factory-icon{height:76px!important;max-height:76px!important;width:96px!important;object-fit:contain!important}}
@media(max-height:500px){body[data-ui-version="3"] #app#app#app#app .facility-blueprint .facility-art{max-height:76px!important;object-fit:contain!important}body[data-ui-version="3"] #app#app#app#app .facility-blueprint button{min-height:32px!important;padding:4px!important}}
@media(max-height:500px){
 body[data-ui-version="3"] dialog.district-map:not(.is-region-preview):has(.district-pin[aria-pressed="true"]) .company-map-view{margin-left:206px!important;width:calc(100% - 206px)!important}
 body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .region-panel:has(>h2){top:58px!important;width:188px!important;padding:8px!important}
 body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .region-panel .region-preview{display:none!important}
 body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .region-panel p{font-size:12px!important;line-height:1.4!important;margin:6px 0!important}
}
body[data-ui-version="3"] #app#app#app#app :is(.quest-template-v2,.operations-template-v2) button:is([aria-selected="true"],[aria-pressed="true"],[aria-current="page"]){background:#f6d783!important;color:#382c1a!important}
.walk-minimap-face{position:relative;width:104px;height:104px;padding:4px;border-radius:50%;border:3px solid #bc903c;background:#fff8e9;color:#382c1a;overflow:hidden}
.walk-minimap-face svg{width:100%;height:100%}.walk-minimap-face b{position:absolute;bottom:10px;left:8px;right:8px;font-size:11px;background:#fff8e9dd}
.walk-minimap section{position:absolute;right:0;top:108px;width:240px;padding:10px;border:1px solid #bc903c;border-radius:14px;background:#fff8e9;box-shadow:0 3px 12px #0003}
.walk-minimap section label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.walk-minimap select{min-width:0;flex:1;color:#382c1a;background:#fff}
.walk-minimap section label{color:#382c1a!important}
.walk-minimap [data-map-go]{background:#8ad5f5;color:#16324b;border:1px solid #4b9bbb;border-radius:8px;padding:6px 14px}.walk-minimap p:empty{display:none}
.walk25d-joy,.walk25d-joy i{touch-action:none;transition:none!important}
.walk25d-run[aria-pressed="true"]{background:#f6d783!important;color:#382c1a!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .company-map-view{padding:0!important;position:relative!important;overflow:hidden!important;touch-action:none;cursor:grab}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .district-map-art{position:absolute!important;left:50%!important;top:50%!important;width:170%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9!important;max-width:none!important;flex:none;margin:0!important;transform:translate(-50%,-50%)!important}
body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .company-map-foot{position:absolute!important;left:12px!important;right:auto!important;top:72px!important;bottom:auto!important;width:230px!important;max-height:calc(100% - 90px)!important;background:#fff8e9f2!important;color:#382c1a!important}
body[data-ui-version="3"] #app#app#app#app .life-map-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:5px!important;min-height:0!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .life-map-list>button{min-width:0!important;width:auto!important;min-height:0!important;padding:5px!important;display:flex!important;gap:5px!important;align-items:center!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .life-map-list>button[hidden]{display:none!important}
body[data-ui-version="3"] #app#app#app#app .life-map-list .merchant-card-image{width:40px!important;height:40px!important;flex:none!important}.life-map-list .merchant-card-image img{width:100%;height:100%;object-fit:cover}
body[data-ui-version="3"] #app#app#app#app .life-map-list>button small,body[data-ui-version="3"] #app#app#app#app .life-map-list>button em,body[data-ui-version="3"] #app#app#app#app .life-map-list>button strong{display:none!important}
.shop-search,.shop-pages{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px}.shop-search input{max-width:240px;background:#fff;color:#382c1a}.shop-pages button{background:#fff8e9;color:#382c1a;border:1px solid #bc903c;border-radius:8px}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;grid-template-rows:32px 34px 30px 28px minmax(0,1fr)!important;gap:6px!important;padding:10px!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>.life-world-map{grid-column:1!important;grid-row:2/6!important;min-height:0!important;height:auto!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>.life-zone-tabs{grid-column:2!important;grid-row:1!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>.life-map-filters{grid-column:2!important;grid-row:2!important;flex-wrap:wrap!important;gap:2px!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .life-map-filters button{min-height:16px!important;padding:1px 4px!important;font-size:11px!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>.shop-search{grid-column:2!important;grid-row:3!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>.shop-pages{grid-column:2!important;grid-row:4!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>.life-map-list{grid-column:2!important;grid-row:5!important}
body[data-ui-version="3"] #app#app#app#app .life-map-screen .life-map-panel>:is(.life-map-heading,.street-stats,.street-funds,.life-walk-controls,.life-map-count,.life-map-disclaimer,.cd-plaza){display:none!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet>.sheet-head{top:6px!important;transform:none!important;width:auto!important;left:12px!important;right:12px!important;grid-column:1/-1!important}
body[data-ui-version="3"] #app#app#app#app :is(.employee-template-cards,.employee-page-grid)>.staff-empty{grid-column:1/-1!important}
body[data-ui-version="3"] #app#app#app#app .ex-scene{display:block!important;position:relative!important;min-height:130px!important;flex:1!important;overflow:hidden!important}
body[data-ui-version="3"] #app#app#app#app .ex-minimap{top:10px!important;right:10px!important;bottom:auto!important}
body[data-ui-version="3"] #app#app#app#app :is([data-ex-auto-gather],[data-ex-auto]){opacity:1!important}
body[data-ui-version="3"] #app#app#app#app :is(.mining-tool-hint,.ex-node span,.ex-miner-name){background:#fff8e9!important;color:#382c1a!important}
body[data-ui-version="3"] #app#app#app#app .cave-board-heading{display:flex!important;flex:none!important;min-height:32px!important;align-items:center!important;justify-content:space-between!important}
body[data-ui-version="3"] #app#app#app#app .cave-selection{flex:none!important;min-height:48px!important}
body[data-ui-version="3"] :is(.hq-floors button,.hq-lift-floor,.hq-floor-label){font-size:14px!important}
@media(max-height:500px){
 body[data-ui-version="3"] #app#app#app#app .facility-blueprint.fb-v2{gap:4px!important;padding:8px!important}
 body[data-ui-version="3"] #app#app#app#app .facility-blueprint.fb-v2 .fb-body{display:flex!important;align-items:center!important;gap:10px!important;height:60px!important;min-height:0!important;padding:0!important}
 body[data-ui-version="3"] #app#app#app#app .facility-blueprint.fb-v2 .fb-body :is(.factory-icon,.fb-lock){height:60px!important;max-height:60px!important;width:64px!important;font-size:32px!important;object-fit:contain!important}
 body[data-ui-version="3"] #app#app#app#app .facility-blueprint.fb-v2>p{margin:0!important;font-size:11px!important;line-height:1.3!important}
 body[data-ui-version="3"] .city-destination-home{--map-x:55%!important;--map-y:48%!important}
 body[data-ui-version="3"] dialog.district-map:not(.is-region-preview) .company-map-foot{width:180px!important;top:54px!important;font-size:12px!important}
 body[data-ui-version="3"] #app#app#app#app .cave-template-v2{padding:6px!important;gap:4px!important}
 body[data-ui-version="3"] #app#app#app#app .cave-zone-card>.cave-zone-materials{min-height:22px!important}
 body[data-ui-version="3"] #app#app#app#app .cave-zone-scene{min-height:50px!important}
 .walk-minimap{top:52px;right:10px}.walk-minimap-face{width:80px;height:80px}.walk-minimap section{top:84px}
}


/* v721: compact surfaces retain their own layout and readable palette. */
html body[data-ui-version="3"] #app#app#app#app :is(.pet-command-hero,dl.emp-estimate){background:#fff8e9!important;color:#382c1a!important}
html body[data-ui-version="3"] #app#app#app#app dl.emp-estimate :is(dt,dd){color:#382c1a!important}
html body[data-ui-version="3"] #app#app#app#app dl.emp-estimate .net dd{color:#216b35!important}
html body[data-ui-version="3"] #app#app#app#app dl.emp-estimate.is-loss .net dd{color:#a52b28!important}
html body[data-ui-version="3"] :is(.gear-template-v2,.career-v2,.pet-template-v2,.gear-street) button{color:#16324b!important;text-shadow:none!important}
html body[data-ui-version="3"] :is(.gear-template-v2,.career-v2,.pet-template-v2,.gear-street) button:is([aria-selected="true"],[aria-pressed="true"],.active,.is-active){background:#f6d783!important;color:#382c1a!important}
html body[data-ui-version="3"] .staff-quick-nav{flex-wrap:wrap!important;min-width:0!important}
html body[data-ui-version="3"] dialog.production-tools-dialog{inset:0!important;margin:auto!important;max-height:94dvh!important;box-sizing:border-box!important}
html body[data-ui-version="3"] dialog.production-detail-dialog{padding:8px!important;box-sizing:border-box!important}
html body[data-ui-version="3"] .locale-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;max-height:none!important}
@media(max-height:500px){
 html body[data-ui-version="3"] .bank-visit .loan-offers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 html body[data-ui-version="3"] #app#app#app#app .gg-product-preview{height:40px!important;min-height:0!important;padding:2px 6px!important;flex-direction:row!important}
 html body[data-ui-version="3"] #app#app#app#app .gg-product-preview img{width:52px!important;height:36px!important}
 html body[data-ui-version="3"] dialog.recruit-options-dialog{width:min(780px,96vw)!important;max-height:94dvh!important;box-sizing:border-box!important;padding:8px!important}
}

html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog{width:min(800px,96vw)!important;padding:10px!important;overflow:visible!important;max-height:96dvh!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .staff-detail-body{display:block!important;overflow:visible!important;padding:0!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;margin:0!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog :is(.draw-meta,.draw-keep,.draw-release){grid-column:1/-1!important;margin:0!important;padding:0!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-row{padding:4px!important;margin:0!important;min-height:0!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-row>span{display:flex!important;gap:3px!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog button{min-height:26px!important;padding:2px 5px!important;font-size:12px!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-release{display:flex!important;gap:4px!important;flex-wrap:wrap!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-release button{width:auto!important}
html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog :is(.emp-note,.staff-card-details){margin:2px 0!important;padding:2px!important;font-size:12px!important}
html body[data-ui-version="3"] .locale-suggest[open]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;max-height:none!important;width:min(620px,94vw)!important;box-sizing:border-box!important}
html body[data-ui-version="3"] .locale-suggest :is(h2,p){grid-column:1/-1!important;margin:0!important}
/* The first-run language picker should size to its four choices, not stretch to the tablet viewport. */
html body[data-ui-version="3"] dialog.locale-suggest[open]{height:fit-content!important;max-height:calc(100dvh - 32px)!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;overflow-y:auto!important}
html body[data-ui-version="3"] dialog.locale-suggest[open]>button{min-height:64px!important;height:auto!important;margin:0!important}
html body[data-ui-version="3"] #app#app#app#app .pet-template-nav{gap:4px!important}
html body[data-ui-version="3"] #app#app#app#app :is(.skills-career-tabs,.cv2-tabs){display:flex!important;gap:6px!important;margin:0 0 4px!important}
html body[data-ui-version="3"] #app#app#app#app :is(.skills-career-tabs,.cv2-tabs) button[aria-selected="true"]{background:#f6d783!important;color:#382c1a!important}
html body[data-ui-version="3"] #app#app#app#app .career-v2{margin:0!important;padding:6px!important;background:#fff8e9!important;color:#382c1a!important}
html body[data-ui-version="3"] #app#app#app#app .career-v2 :is(h3,h4,p){margin:3px 0!important}
html body[data-ui-version="3"] #app#app#app#app .career-v2 :is(.cv2-targets,.cv2-cadres){display:flex!important;flex-wrap:wrap!important;gap:4px!important}
html body[data-ui-version="3"] #app#app#app#app .career-v2 button{min-height:28px!important;padding:4px 8px!important;font-size:13px!important}
html body[data-ui-version="3"] #app#app#app#app .skills-main-page .sk-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
html body[data-ui-version="3"] #app#app#app#app .skills-main-page .sk-row{margin:0!important;padding:6px!important;min-height:0!important}
html body[data-ui-version="3"] #app#app#app#app .skills-main-page .inv-scene{display:none!important}

html body[data-ui-version="3"] #app#app#app#app .pet-template-v2.pet-template-v2.pet-template-v2 .pet-template-nav{gap:3px!important;height:530px!important}
@media(max-height:500px){
 html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog>header{padding:3px 6px!important;min-height:28px!important;margin:0!important}
 html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .staff-card-details summary{padding:2px!important;min-height:20px!important}
 html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-row{display:grid!important;grid-template-columns:1fr auto!important;gap:1px!important;padding:2px!important}
 html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-row>span{grid-column:1/-1!important}
 html body[data-ui-version="3"] #app#app#app#app .recruit-options-dialog .draw-release button{font-size:11px!important;padding:1px 3px!important}
}

html body[data-ui-version="3"] #app#app#app#app .cv2-gates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;margin:3px 0!important;padding-left:16px!important}
html body[data-ui-version="3"] #app#app#app#app .cv2-gates li{padding:3px!important;font-size:13px!important;line-height:1.3!important}
html body[data-ui-version="3"] #app#app#app#app .supply-v3 :is(.supply-scene,.supply-section>h4){display:none!important}
html body[data-ui-version="3"] #app#app#app#app .supply-v3 .supply-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important}
html body[data-ui-version="3"] #app#app#app#app .supply-v3 .supply-item{padding:5px!important;min-height:0!important}
html body[data-ui-version="3"] #app#app#app#app :is(.supply-item-pages,.equipment-shop-pages){display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:3px 0!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] :is(.ex-status,.ex-shop-banner,.ex-shop-keeper,.ex-shop-entries+.ex-actions){display:none!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] :is(.staff-section,h3,.emp-note){margin:2px 0!important;padding:2px!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-shop{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-slot{min-height:0!important;padding:4px!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-slot img{width:42px!important;height:42px!important}
html body[data-ui-version="3"] #app#app#app#app :is(.ex-shop-tab,.cv2-tabs button)[aria-selected="true"]{background:#f6d783!important;color:#382c1a!important}

html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .ex-panel{display:block!important;padding:0!important;min-height:0!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .staff-section{display:block!important;min-height:0!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] h3{display:none!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] :is(.ex-shop-entries,.ex-shop-tabs,.equipment-shop-pages){padding:0!important;margin:3px 0!important;min-height:0!important;gap:4px!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] button{min-height:28px!important;height:auto!important;padding:3px 7px!important;font-size:13px!important;line-height:1.2!important;color:#16324b!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .ex-shop-entry span{font-size:16px!important}
html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-slot[hidden]{display:none!important}
html body[data-ui-version="3"] #app#app#app#app .supply-v3 :is(.supply-item,.supply-section)[hidden]{display:none!important}

html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .ex-level-note{display:none!important}
@media(max-height:500px){
 html body[data-ui-version="3"] #app#app#app#app .qc-extra .ce-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;margin:3px 0!important;padding:0!important}
 html body[data-ui-version="3"] #app#app#app#app .qc-extra .ce-steps li{padding:3px!important;font-size:12px!important;line-height:1.3!important;min-height:0!important}
 html body[data-ui-version="3"] #app#app#app#app .qc-extra .ce-steps button{min-height:26px!important;padding:2px 5px!important;font-size:12px!important}
 html body[data-ui-version="3"] #app#app#app#app .qc-extra .qc-card{padding:5px!important}
 html body[data-ui-version="3"] #app#app#app#app .facility-blueprint :is(.arm-row,.arm-controls){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important}
 html body[data-ui-version="3"] #app#app#app#app .facility-blueprint button{min-height:28px!important;padding:3px!important;font-size:12px!important}
 html body[data-ui-version="3"] #app#app#app#app .facility-blueprint small{font-size:11px!important;line-height:1.2!important}
}

@media(max-height:500px){
 html body[data-ui-version="3"] #app#app#app#app .qc-extra .qc-card :is(h3,.cd-dots,.quest-step-rewards){min-height:0!important;height:auto!important;padding:3px!important;font-size:12px!important;line-height:1.3!important}
 html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-slot{gap:2px!important;margin:0!important;font-size:13px!important}
 html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-slot :is(b,small,span){margin:0!important;font-size:11px!important;line-height:1.2!important;min-height:0!important}
 html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .inv-slot img{width:30px!important;height:30px!important}
 html body[data-ui-version="3"] #app#app#app#app [data-ui-view="adventure-shop"] .staff-section>.emp-note{min-height:0!important;height:auto!important;font-size:11px!important;line-height:1.2!important}
}

@media(max-height:500px){html body[data-ui-version="3"] #app#app#app#app .qc-extra .cd-route{display:block!important;min-height:0!important}html body[data-ui-version="3"] #app#app#app#app .qc-extra .cd-route .quest-step-rewards{width:auto!important}}

@media(max-height:500px){
 html body[data-ui-version="3"] #app#app#app#app .facility-blueprint .fb-body img{width:46px!important;height:46px!important}
 html body[data-ui-version="3"] #app#app#app#app .factory-management :is(.rnd-project,.rnd-block>.emp-note){margin:2px 0!important;font-size:12px!important;line-height:1.2!important}
 html body[data-ui-version="3"] #app#app#app#app .factory-management [data-arm-rnd]{min-height:28px!important;height:30px!important;padding:3px!important;font-size:13px!important}
}

html body[data-ui-version="3"] #app#app#app#app .ex-cb-log button{min-height:26px!important;height:26px!important;padding:2px 8px!important;font-size:12px!important}
@media(max-height:500px){html body[data-ui-version="3"] #app#app#app#app .facility-blueprint.fb-v2 .fb-body{height:44px!important}html body[data-ui-version="3"] #app#app#app#app .facility-blueprint.fb-v2 .fb-body :is(.factory-icon,.fb-lock){height:44px!important;max-height:44px!important;width:46px!important}}

html body[data-ui-version="3"] #app#app#app#app .player-sheet.is-combat .ex-panel.is-combat{height:100%!important;box-sizing:border-box!important;margin:0!important}
html body[data-ui-version="3"] #app#app#app#app .player-sheet.is-combat .sheet-scroll{overflow:hidden!important}

html body[data-ui-version="3"] dialog.city-location-pet .pet-command-hero{background:#fff8e9!important;color:#382c1a!important}
html body[data-ui-version="3"] dialog.city-location-pet .pet-command-hero :is(h3,p,small,b,span){color:#382c1a!important}
html body[data-ui-version="3"] #app#app#app#app :is(.pet-template-v2,.gear-template-v2) button[aria-current="page"]{background:#f6d783!important;color:#382c1a!important}

/* 10-22 生活街景：放大拖動＋四區直接點 */
.street-scene-art{overflow:hidden!important;touch-action:none;position:relative}
.street-zone-jump{position:absolute;left:6px;top:6px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:62%}
.street-zone-jump button{min-height:28px;padding:2px 8px;border-radius:8px;border:1px solid #c9d8e6;background:#fffffff0;color:#21334b;font-size:12px;font-weight:700;white-space:nowrap}
body[data-ui-version] :is(#app,dialog) .street-zone-jump button[aria-pressed="true"]{background:#f6c94c!important;border-color:#c8961e!important;color:#3a2700!important}
.street-zoom{position:absolute;right:6px;bottom:6px;z-index:3;display:flex;flex-direction:column;gap:4px}
.street-zoom button{width:32px;height:32px;border-radius:50%;border:1px solid #c9d8e6;background:#fffffff0;color:#21334b;font-size:18px;font-weight:800;line-height:1}
.street-zoom button:disabled{opacity:.4}

/* 10-22 小幫手回報八站進度條深底灰字：改淺底深字、步數金色 */
body .mission-chip,body .cash-chip{background:#fffffff2!important;border-color:#c9d8e6!important;box-shadow:0 4px 14px #0003!important;color:#1d2b3f!important}
body .mission-chip span{color:#9a6b00!important}
body .mission-chip strong{color:#1d2b3f!important}
body .mission-chip small{color:#44546a!important}
body .cash-chip small{color:#44546a!important}
body .cash-chip b{color:#9a6b00!important}
/* 10-22 首頁商業區等開店家清單（street-full）：右側四區切換被壓成一欄四列、疊到類別／找店列 → 固定一列四格 */
body[data-ui-version="3"] #app#app#app#app .life-map-screen.street-full .life-map-panel>.life-zone-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:stretch;min-height:30px}
/* pwa690 local quest tracker + live regional minimap */
.walk25d .walk-minimap{top:64px;right:16px;width:150px;z-index:8}
.walk25d .walk-minimap-face{width:150px;height:150px;border:4px solid #c99d43;background:#e6edd1;box-shadow:0 0 0 3px #fff1bd,0 5px 14px #30251045;padding:0;overflow:visible}
.walk25d .walk-minimap-face svg{border-radius:50%;overflow:hidden;background:#dbe6bd}
.walk25d .walk-minimap-face b{bottom:-15px;left:8px;right:8px;padding:5px;border:2px solid #b88a3b;border-radius:15px;background:#fff8df;font-size:13px;color:#4a3306}
.walk25d .walk-minimap section{top:176px;max-width:calc(100vw - 32px);box-sizing:border-box;z-index:10}
.walk-map-tools{position:absolute;left:7px;top:24px;display:grid;gap:4px}
.walk-map-tools button{width:29px;height:29px;min-height:29px;padding:0;border:2px solid #bc903c;border-radius:50%;background:#fff8df;color:#553c17;font-weight:bold;font-size:19px;cursor:pointer}
.walk25d .city-quest{top:244px;right:16px;left:auto;width:240px;box-sizing:border-box;padding:0;gap:0;border:2px solid #c99d43;border-radius:14px;background:#fff8e8;overflow:hidden;z-index:7}
/* 11-04 老闆：上排說明改成小氣泡，放搖桿上方，載入完顯示幾秒就淡出（店內提示維持原樣） */
.walk25d:not(.walk25d-in) .walk25d-hint{left:max(18px,env(safe-area-inset-left));top:auto;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 124px);transform:none;max-width:210px;box-sizing:border-box;padding:5px 10px;border-radius:12px;font-size:12px;line-height:1.35;white-space:normal;opacity:0}
.walk25d:not(.walk25d-in) .walk25d-hint::after{content:'';position:absolute;left:44px;bottom:-6px;width:9px;height:9px;background:inherit;border:solid #c89a2e;border-width:0 1px 1px 0;transform:rotate(45deg)}
.walk25d:not(.walk25d-in) .walk25d-loading[hidden]~.walk25d-hint{animation:walk-hint-bubble 7s ease forwards}
@keyframes walk-hint-bubble{0%,100%{opacity:0}6%,85%{opacity:1}}
.quest-track-heading{display:block;width:100%;text-align:left;border:0;background:linear-gradient(#665036,#352d22);color:#fff1cb;font:inherit;font-weight:bold;padding:8px 12px;cursor:pointer;min-height:36px}
.quest-track-body{display:grid;gap:7px;padding:12px}.quest-track-body[hidden]{display:none}.quest-track-body>b{font-size:15px;line-height:1.4}.quest-track-body>small{color:#9c6b12}.quest-track-body .btn{width:100%}
@media(max-height:500px){.walk25d .walk-minimap{top:52px;right:12px;width:108px}.walk25d .walk-minimap-face{width:108px;height:108px}.walk25d .walk-minimap section{top:133px}.walk25d .city-quest{top:184px;right:12px;width:190px;font-size:12px}.walk25d:not(.walk25d-in) :is(.walk25d-enter,.walk25d-talk){right:214px}.quest-track-body{padding:8px;gap:4px}.quest-track-body>b{font-size:13px}.walk-map-tools{top:16px;left:4px}.walk-map-tools button{width:24px;height:24px;min-height:24px;font-size:16px}}
@media(max-width:600px) and (min-height:501px){.walk25d .walk-minimap{width:108px;right:12px}.walk25d .walk-minimap-face{width:108px;height:108px}.walk25d .city-quest{top:196px;right:12px;width:min(240px,calc(100% - 24px));font-size:12px}.quest-track-body{padding:7px}.quest-track-body>b{font-size:12px}.walk25d .walk-minimap section{top:138px}.walk-map-tools{top:12px}.walk-map-tools button{width:24px;height:24px;min-height:24px}}
/* 11-04 小地圖導引面板原本往下長到畫面外、按不到「走過去」：橫式改放小地圖左邊，區域與目的地左右並排 */
@media(min-width:601px){.walk25d .walk-minimap section:not([hidden]){top:0;right:calc(100% + 10px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;width:min(620px,calc(100vw - 170px));max-width:none}.walk25d .walk-minimap section label{display:block;margin:0;font-weight:bold}.walk25d .walk-minimap [data-map-go]{grid-column:1/-1;justify-self:center;min-width:140px}.walk25d .walk-minimap section p{grid-column:1/-1;margin:0}}
.guild-economy>header{padding:14px;border:1px solid #bad8e8;border-radius:14px;background:linear-gradient(120deg,#fffbed,#e5f5ff);color:#23455b}
.guild-economy>header h3{margin:0 0 8px}.guild-economy>header p{font-size:13px;line-height:1.5}
.guild-economy-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:12px 0}
.guild-economy-card{background:#fffdf6;border:1px solid #dac590;border-radius:14px;padding:14px;color:#29465c;min-width:0}
.guild-economy-card h4{font-size:17px;margin:0 0 10px}.guild-economy-card p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.guild-economy-card input,.guild-economy-card select{box-sizing:border-box;max-width:100%;min-height:40px;padding:7px;border:1px solid #a4c8db;border-radius:8px;background:#fff;color:#193e5a;margin:3px}
.guild-economy-card input{width:80px}.guild-economy-card button{min-height:40px;padding:7px 12px;border:1px solid #cda448;border-radius:9px;background:linear-gradient(#fff3b7,#ffd976);color:#413219;margin:4px;cursor:pointer;font-weight:bold}
.guild-economy-card button:disabled{opacity:.5;cursor:default}.guild-economy-card progress{width:100%;accent-color:#1ba3b7;height:16px}
.guild-economy-request{padding:8px 0;border-bottom:1px solid #e4dac2}.guild-economy [role=status]{color:#815500;line-height:1.5}
@media(max-height:500px){.guild-economy-content{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-economy-card{padding:10px}}
.guild-economy>header button{min-height:38px;padding:7px 14px;border:1px solid #a3c7db;border-radius:9px;background:#fff;color:#21485f;font-weight:bold}
.guild-economy-card:last-child{grid-column:1/-1}.guild-economy-card:last-child>p{margin:5px 0}
.guild-economy-content>.guild-economy-card:first-child{grid-column:1/-1;padding:12px 16px;background:linear-gradient(100deg,#fff4c7,#fffdf6)}
.guild-economy-content>.guild-economy-card:first-child h4{margin-bottom:4px}.guild-economy-content>.guild-economy-card:first-child p{margin:4px 0}
.guild-member-filters{display:flex;flex-wrap:wrap;gap:8px}.guild-member-filters input[type=search]{width:190px}
.guild-member-table-wrap{overflow-x:auto}.guild-activity-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}
.guild-activity-table th{background:#e7f2fa;color:#254760;text-align:left;padding:10px 8px}.guild-activity-table td{padding:12px 8px;border-bottom:1px solid #e1e8ec}.guild-activity-table tr:nth-child(even){background:#f8fbfd}
.guild-is-online{color:#187344;font-weight:bold}.guild-is-offline{color:#727c85}
@media(max-height:500px){.guild-activity-table{font-size:11px}.guild-activity-table th,.guild-activity-table td{padding:8px 5px}}
/* 10-30 礦內右側介面收合鈕 */
body[data-ui-version="3"] #app#app#app#app .gather-layout .gather-controls>.gather-fold{grid-column:1/-1!important;height:30px!important;min-height:30px!important;padding:0 8px!important;background:#f6d783!important;color:#382c1a!important;border:1px solid #bc903c!important;border-radius:8px!important;font-weight:700!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout.is-folded{grid-template-columns:minmax(0,1fr) 44px!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout.is-folded .gather-controls{grid-template-columns:1fr!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout.is-folded .gather-controls>:not(.gather-fold){display:none!important}
body[data-ui-version="3"] #app#app#app#app .gather-layout.is-folded .gather-controls>.gather-fold{height:44px!important;padding:0!important}
body[data-ui-version="3"] #app#app#app#app .ex-panel.is-combat>.ex-cb-bottom>.gather-fold{width:100%!important;height:30px!important;min-height:30px!important;margin:0 0 4px!important;background:#f6d783!important;color:#382c1a!important;border:1px solid #bc903c!important;border-radius:8px!important;font-weight:700!important}
body[data-ui-version="3"] #app#app#app#app .player-sheet.is-combat .ex-panel.is-combat.is-folded{grid-template-columns:minmax(0,1fr) 44px!important}
body[data-ui-version="3"] #app#app#app#app .ex-panel.is-combat.is-folded>.ex-cb-bottom>:not(.gather-fold){display:none!important}
body[data-ui-version="3"] #app#app#app#app .ex-panel.is-combat.is-folded>.ex-cb-bottom>.gather-fold{height:44px!important;padding:0!important}

/* 11-05 老闆：礦洞分層地圖右欄被上面舊規則壓成 85px，只剩一條圖、看不到說明與出發鈕 */
body[data-ui-version="3"] #app#app#app#app .cave-template-v2.cave-depth-board .cave-selection{max-height:100%!important;align-self:stretch!important}
