/* Work A/B/C: live DOM and existing skins. Never place a review screenshot in-game. */
@media(max-width:1100px) and (orientation:landscape){
 body.mobile-ui.equipment-xp #mobile-hud{gap:4px}
 body.mobile-ui.equipment-xp #mobile-stage{min-width:100px;flex:1}
 body.mobile-ui.equipment-xp #dock-wallet{position:static;transform:none;flex:0 0 184px;width:184px;height:44px;padding:0 2px;gap:0;border:1px solid #7898a4;background:#14313fed}
 body.mobile-ui.equipment-xp #mobile-hud #dock-wallet #gold-interest-side{width:112px!important}
 body.mobile-ui.equipment-xp #mobile-hud #dock-wallet #hud-shop-gold{font-size:15px!important;min-width:64px!important}
 body.mobile-ui.equipment-xp #hud-shop-controls{height:152px!important;grid-template-rows:52px 44px 44px!important;padding:2px 4px!important}
 body.mobile-ui.equipment-xp #hud-level{height:52px!important;padding-top:0!important}
 body.mobile-ui.equipment-xp #dock-bench-row{top:0;left:calc(var(--rail-width) + 52px);right:50px;height:44px}
 body.mobile-ui.equipment-xp #bench{right:116px!important;gap:2px!important}
 body.mobile-ui.equipment-xp #dock-toolbar{top:0;left:calc(var(--rail-width) + 4px);right:4px;width:auto;pointer-events:none;justify-content:space-between}
 body.mobile-ui.equipment-xp #dock-toolbar button{pointer-events:auto}
 body.mobile-ui.equipment-xp #dock-start{width:110px}
 body.mobile-ui.equipment-xp #shared-shop-dock>.shop-area{height:104px!important;padding:2px 3px!important}
 body.mobile-ui.equipment-xp .shop-card{grid-template-rows:minmax(30px,1fr) 20px 22px!important}
 body.mobile-ui.equipment-xp .shop-top>.poke-img{max-height:52px!important}
 body.mobile-ui.equipment-xp #shared-shop-dock .shop-name{height:20px!important;line-height:20px!important}
 body.mobile-ui.equipment-xp .shop-meta{font-size:10px!important;height:22px!important}
 body.mobile-ui.equipment-xp .shop-role{font-size:10px}
 body.mobile-ui.equipment-xp #equipment-workspace,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true]{display:grid!important;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 20px;gap:0!important;padding:2px!important;border:1px solid #8db3be!important;border-radius:6px!important;background:#123342!important;box-sizing:border-box;box-shadow:none!important;z-index:166}
 body.mobile-ui.equipment-xp #equipment-workspace[hidden]{display:none!important}
 body.mobile-ui.equipment-xp #equipment-workspace #bc-heading,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true] #bc-heading{grid-column:1;grid-row:1/3;display:flex!important;flex-direction:column;overflow-y:auto;gap:2px!important;min-height:0;scrollbar-width:thin}
 body.mobile-ui.equipment-xp #equipment-workspace #bc-heading button,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true] #bc-heading button{position:static!important;display:block!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:3px!important;font-size:10px!important;max-width:44px!important}
 body.mobile-ui.equipment-xp #equipment-workspace #bc-heading [data-dock=grip],
 body.mobile-ui.equipment-xp #equipment-workspace #bc-heading [data-dock=full],
 body.mobile-ui.equipment-xp #equipment-workspace .dock-heading-title{display:none!important}
 body.mobile-ui.equipment-xp #equipment-workspace #bc-content,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true] #bc-content{grid-column:2;grid-row:1;display:block!important;padding:0 3px!important;min-width:0;min-height:0;overflow:auto!important;touch-action:pan-y}
 body.mobile-ui.equipment-xp #equipment-workspace .dock-grid,
 body.mobile-ui.equipment-xp #equipment-workspace #item-inventory,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true] .dock-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(48px,1fr))!important;grid-auto-rows:48px!important;gap:3px!important;width:100%!important}
 body.mobile-ui.equipment-xp #equipment-workspace .dock-slot,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true] .dock-slot{width:100%!important;height:48px!important;min-height:44px!important;touch-action:pan-y}
 body.mobile-ui.equipment-xp #equipment-workspace .dock-slot img{width:32px!important;height:32px!important}
 body.mobile-ui.equipment-xp #equipment-workspace #bc-actions,
 body.mobile-ui.equipment-xp #equipment-workspace[data-full=true] #bc-actions{grid-column:2;grid-row:2;min-height:0!important;height:20px!important;font-size:11px;overflow:hidden;display:flex!important;padding:0 3px;align-items:center}
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=unit],
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=bulk],
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=protected],
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=chain]{grid-template-rows:minmax(0,1fr) 44px}
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=unit] #bc-actions,
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=bulk] #bc-actions,
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=protected] #bc-actions,
 body.mobile-ui.equipment-xp #equipment-workspace[data-mode=chain] #bc-actions{height:44px!important}
 body.mobile-ui.equipment-xp #equipment-workspace .dock-unit-slots{display:flex!important;gap:4px}
 body.mobile-ui.equipment-xp #equipment-workspace .dock-unit-slots button{flex:0 0 48px!important}
 body.mobile-ui.equipment-xp #equipment-workspace .dock-category{margin:0 0 3px;max-width:160px}
 body.mobile-ui.equipment-xp #equipment-workspace #dock-category{height:44px;min-height:44px}
 body.mobile-bag-open #shared-shop-dock>.shop-area{visibility:hidden;pointer-events:none}
 body.mobile-item-help #equipment-workspace #bc-content,
 body.mobile-item-help #equipment-workspace #bc-actions{margin-right:min(250px,40%)}
 #equipment-tooltip[data-docked=true]{padding:3px 5px;border-radius:4px;box-shadow:none;font-size:11px;line-height:1.3;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:28px minmax(0,1fr);gap:1px}
 #equipment-tooltip[data-docked=true][hidden]{display:none}
 #equipment-tooltip[data-docked=true] header{grid-column:1;grid-row:1;gap:4px;padding-right:0}
 #equipment-tooltip[data-docked=true] header>img{width:24px;height:24px}
 #equipment-tooltip[data-docked=true] header>button{position:absolute;right:1px;top:1px;width:44px;height:44px;z-index:1}
 #equipment-tooltip[data-docked=true] .equipment-help-scroll{grid-column:1;grid-row:2;overscroll-behavior:contain}
 #equipment-tooltip[data-docked=true] p{margin:3px 0}
 #equipment-tooltip[data-docked=true] footer{grid-column:2;grid-row:2;display:flex;flex-direction:column;padding:17px 0 0;gap:2px;overflow:auto}
 #equipment-tooltip[data-docked=true] footer button{font-size:10px;padding:0;flex:0 0 44px}
 body.mobile-ui.equipment-xp #shared-shop-dock[data-phase=fight]>.shop-area,
 body.mobile-ui.equipment-xp #shared-shop-dock[data-phase=fight] #xp-btn,
 body.mobile-ui.equipment-xp #shared-shop-dock[data-phase=fight] #reroll-btn{opacity:.2;pointer-events:none;transition:opacity 240ms}
 body.mobile-ui.equipment-xp #shared-shop-dock[data-phase=fight] #dock-toolbar{opacity:.35;pointer-events:none}
 body.mobile-ui.equipment-xp #shared-shop-dock[data-phase=fight] #dock-toolbar button{pointer-events:none}
}
@media(prefers-reduced-motion:reduce){body.mobile-ui.equipment-xp #shared-shop-dock *{transition:none!important}}

@media(max-width:1100px) and (orientation:landscape){body.mobile-ui.equipment-xp #equipment-workspace:not([data-mode=bag]) #bc-heading [data-dock=codex]{display:none!important}}
