/* 交易大廳／離線掛機／說話卷軸 (world-services.js) as the same large centred touch window. */
.game.android-layout .world-service-panel{left:60px;top:22px;width:680px;height:406px;z-index:71;box-sizing:border-box;display:flex;flex-direction:column;border:0;border-radius:6px;
  background:rgba(23,21,18,.97);box-shadow:inset 0 0 0 2px #735938,inset 0 0 0 4px rgba(0,0,0,.6),inset 0 0 0 5px #b18d53,0 0 0 800px rgba(0,0,0,.45),0 8px 28px rgba(0,0,0,.6);
  color:#eee8dc;font:15px/1.45 "Microsoft JhengHei","PingFang TC",sans-serif;touch-action:manipulation}
.game.android-layout .world-service-panel header{flex:0 0 48px;height:48px;margin:6px 6px 0;padding:0 6px 0 18px;box-sizing:border-box;border:0;border-radius:3px;background:#302820}
.game.android-layout .world-service-panel h2{font:600 18px "Microsoft JhengHei",sans-serif;color:#ffe2a2}
.game.android-layout .world-service-panel header>button{min-width:72px;min-height:40px;font-size:16px}
.game.android-layout .world-service-panel .world-service-body{flex:1;height:auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:12px 16px}
.game.android-layout .world-service-panel button{min-height:44px;padding:0 16px;border:1px solid #8d7248;border-radius:6px;background:#302820;color:#eee8dc;font:15px "Microsoft JhengHei",sans-serif;cursor:pointer}
.game.android-layout .world-service-panel button:active:not(:disabled),.game.android-layout .world-service-body button[aria-pressed=true]{background:#59472c;color:#fff;border-color:#e6c26f}
.game.android-layout .world-service-panel button:disabled{opacity:.45}
.game.android-layout .world-service-panel button[data-armed="1"]{background:#6b5226;border-color:#d0a95c;color:#fff4d6}
.game.android-layout .world-service-body nav{gap:8px}
.game.android-layout .world-service-body nav button{flex:1;min-width:96px}
.game.android-layout .world-service-panel input,.game.android-layout .world-service-panel select{min-height:44px;box-sizing:border-box;padding:0 10px;border-radius:6px;font:16px "Microsoft JhengHei",sans-serif;background:#000;color:#fff;border:1px solid #8d7248}
.game.android-layout .world-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.game.android-layout .world-service-row{padding:10px 12px;border:1px solid #5d4a2f;border-radius:6px;background:#141210;display:flex;flex-direction:column;gap:4px}
.game.android-layout .world-service-row.current{grid-column:1/-1;border-color:#c7a45c}
.game.android-layout .world-service-row strong{font-size:16px;color:#ffe2a2}
.game.android-layout .world-service-row button{margin-top:6px;align-self:flex-start}
.game.android-layout .world-service-body .world-service-status{min-height:24px;font-size:15px}
.game.android-layout .world-service-note{font-size:14px;color:#c8b58c}
.game.android-layout .world-service-bar{gap:8px}
.game.android-layout .world-service-form{gap:10px}
.game.android-layout .world-service-form label{font-size:15px}
/* Bigger bag and spell cells for fingers. */
.mw-window .mw-inv-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}
.mw-window .mw-inv-grid .mw-tile{min-height:98px}
.mw-window .mw-inv-grid .mw-tile-art,.mw-window .mw-ml-skills .mw-tile-art{width:54px;height:54px}
.mw-window .mw-inv-grid .mw-tile-art img,.mw-window .mw-ml-skills .mw-tile-art img{max-width:48px;max-height:48px}
.mw-window .mw-ml-skills{gap:10px}
/* On-screen player chips in 好友 (tap fills the name). */
.mw-social-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.mw-social-chips p{flex-basis:100%;margin:0;font-size:14px;color:#c8b58c}
.game.android-layout #dialog .mw-social-chips button{min-height:44px!important;padding:0 16px;border:1px solid #8d7248;border-radius:22px;background:#302820;color:#eee8dc;font-size:15px}
/* Big counts (gold) stay inside the cell. */
.mw-window .mw-count{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-window .mw-inv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.game.android-layout .world-service-list>:not(.world-service-row){grid-column:1/-1}
.game.android-layout .world-service-row{min-height:0}
.mw-window .mw-inv-grid.mw-inv-equip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
/* Magic status icons under the MP bar: black is keyed out in status-ui.js; no plate. */
.game.android-layout .android-statuses .core-status{background:transparent!important;box-shadow:none!important;border:0!important}
.game.android-layout .android-statuses img{filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 1px rgba(0,0,0,.6))}
