/* Primary game pages use the device's available viewport; scroll menus remain overlays. */
.mobile-fit #modal.original-panel:not(.scroll-menu):not(.settlement-panel){width:var(--jh-safe-w)!important;max-width:var(--jh-safe-w)!important;height:var(--jh-safe-h)!important;max-height:var(--jh-safe-h)!important;margin:0!important;padding:clamp(8px,2vw,16px)!important;border-radius:10px!important}
#modal.original-panel[data-view="装备"] .equipment-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,24%) minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:0;padding:12px;border:1px solid #527769;border-radius:8px;box-sizing:border-box;background:#1b392f}
#modal.original-panel[data-view="装备"] .equipment-stage>*{transform:none!important;min-width:0}
#modal.original-panel[data-view="装备"] .equipment-stage>canvas{width:100%;height:160px;margin:0;max-width:140px;justify-self:center;object-fit:contain}
#modal.original-panel[data-view="装备"] .slot-column{display:grid;grid-template-rows:repeat(4,48px);gap:8px;width:100%}
#modal.original-panel[data-view="装备"] .equip-slot{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;padding:0 4px;font-size:20px}
#modal.original-panel[data-view="装备"] .slot-column.right .equip-slot{justify-content:flex-start}
#modal.original-panel[data-view="装备"] .equip-slot>i{width:44px;height:44px;flex:0 0 44px}
#modal.original-panel[data-view="装备"] .enhance-badge{left:auto;right:2px;bottom:0;margin:0;font-size:11px}
.game .original-idle-entry:not(.in-combat){width:22%!important;min-height:0!important;aspect-ratio:124/43;height:auto!important;overflow:hidden;border-radius:6px!important;background:#193a39!important}
.game .original-idle-entry:not(.in-combat)>img{position:absolute;width:115.32%;max-width:none;height:auto;left:-6.45%;top:-25.58%;image-rendering:pixelated}
.game .original-idle-entry.in-combat{width:24%;min-width:76px;height:32px;min-height:32px;font-size:14px}
.game .original-idle-entry.in-combat:not(.active){overflow:hidden;border:0;background:#193a39;aspect-ratio:124/43;height:auto}
.game .original-idle-entry.in-combat:not(.active)>img{position:absolute;width:115.32%;max-width:none;max-height:none;height:auto;left:-6.45%;top:-25.58%}
.game .original-idle-entry.active:not(.in-combat){font-size:clamp(12px,3.7cqw,18px);border-width:1px!important}
/* Original roll artwork, retaining the six menu rows from the supplied reference. */
.mobile-fit #modal.original-panel.scroll-menu{width:min(72vw,360px)!important;max-width:calc(var(--jh-safe-w) - 32px)!important;height:auto!important;max-height:calc(var(--jh-safe-h) - 32px)!important;padding:10px 12px!important;border:solid transparent!important;border-width:26px 18px!important;border-image:url('original/UI_menu2.gif.png') 13 11 fill stretch!important;border-radius:0!important;background:#859562!important;box-shadow:none!important;image-rendering:pixelated;overflow:hidden!important}
#modal.original-panel.scroll-menu .original-content{border:2px solid #c8cba7!important;border-radius:0!important;padding:3px!important;background:#c6cab3!important;max-height:calc(var(--jh-safe-h) - 112px)!important;flex:0 1 auto!important;justify-content:flex-start!important}
.mobile-fit #modal.original-panel.scroll-menu .scroll-option{margin:0!important;padding:3px 6px!important;border:0!important;border-radius:0!important;min-height:36px!important;line-height:1.15!important;font:clamp(21px,6vw,30px)/1.15 JHPixel,SimSun,serif!important;background:transparent;color:#354027;text-align:center;flex:none}
#modal.original-panel.scroll-menu .scroll-option.selected,#modal.original-panel.scroll-menu .scroll-option:hover,#modal.original-panel.scroll-menu .scroll-option:focus-visible{background:#4a6259!important;color:#f5fff5!important}
.transfer-restriction{color:#f5cc95!important;font-size:14px!important;padding:8px!important;border:1px solid #7a6747;border-radius:6px;background:#3f3625}
@media(max-width:350px){#modal.original-panel[data-view="装备"] .equipment-stage{gap:4px;padding:8px}#modal.original-panel[data-view="装备"] .equip-slot{gap:4px;font-size:17px}}
@media(max-height:480px){#modal.original-panel[data-view="装备"] .equipment-stage{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);max-height:175px;padding:6px}#modal.original-panel[data-view="装备"] .slot-column{grid-template-columns:1fr 1fr;grid-template-rows:44px 44px;gap:6px}#modal.original-panel[data-view="装备"] .equipment-stage>canvas{height:110px}.mobile-fit #modal.original-panel.scroll-menu .scroll-option{min-height:32px!important;font-size:22px!important}}
