#mobileCommandBar20,#mobileNavigation20{display:none}.route-tools20{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:18px}.route-tools20 label{font-size:11px;color:#bdc9ad;min-width:0}.route-tools20 input,.route-tools20 select{display:block;width:100%;margin-top:7px;padding:11px;background:#112219;border:1px solid #6c8156;color:#e3e4c8;font:inherit;min-height:44px}.route-pagination20{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;color:#b9c8a6}.route-pagination20 button,.route-group20 button,.world-controls20 button{min-height:44px;padding:10px 14px;border:1px solid #7c8d5f;background:#2c442d;color:#e5d9ae;font:inherit;cursor:pointer}.route-group20{padding:12px;border:1px solid #a2a068;font-size:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.route-bundle-count20{fill:#fff0bc;stroke:#102017;stroke-width:4;paint-order:stroke;font-weight:900;pointer-events:none}.local-route-svg .route-bundle-count20{stroke-width:.09}.local-route-board{min-width:485px}.draft-note20{font-size:11px!important;color:#aebf9b!important;line-height:1.7;margin:14px 0 0;grid-column:1/-1}.world-controls20{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px;font-size:11px;border-bottom:1px solid #61794c}.world-map-canvas{overflow:hidden}.world-controls20 button{font-size:12px;min-width:44px;padding:8px}.route-overview{scroll-margin-top:18px}input,select,textarea{scroll-margin-block:100px}#mobileNavigation20::backdrop{background:#06150ccd;backdrop-filter:blur(3px)}
@media(max-width:650px){
 .layout>aside{display:none}main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}#mobileCommandBar20{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:50;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#18291bf5;border-top:1px solid #91a573;box-shadow:0 -8px 24px #0006}#mobileCommandBar20 button{min-height:54px;display:grid;justify-items:center;align-content:center;gap:3px;background:none;border:1px solid transparent;color:#bdc9aa;font:inherit;font-size:10px;padding:4px}#mobileCommandBar20 button span{font-size:21px;line-height:1.2}#mobileCommandBar20 button.active{background:#425032;color:#f0dfa7;border-color:#a99d60}.mobile-keyboard20 #mobileCommandBar20{display:none}#mobileNavigation20[open]{display:block;position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;overflow-y:auto;padding:18px 16px calc(24px + env(safe-area-inset-bottom));background:#1b2b1d;color:#e9e0bc;border:1px solid #8b9865;border-radius:16px 16px 0 0}.mobile-menu-heading20{display:flex;align-items:center;justify-content:space-between;gap:15px}.mobile-menu-heading20 h2{font-size:22px;margin:0}.mobile-menu-heading20 button{min-width:44px;min-height:44px;background:#2f442b;color:#e8e0b8;border:1px solid #9c9d67}.mobile-menu-pages20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.mobile-menu-pages20 button{min-height:52px;padding:12px 8px;text-align:left;background:#263b29;border:1px solid #667e50;color:#dfdfbf;font:inherit;font-size:12px}.mobile-menu-pages20 button.active{border-color:#dec481;background:#4a5130}#toast{bottom:calc(78px + env(safe-area-inset-bottom));left:12px;right:12px;font-size:12px;z-index:60}header{padding:10px 12px}.topright{gap:7px;font-size:10px}.topright .ghost{min-height:44px;min-width:44px}.brand{font-size:17px}.headline h2{font-size:23px}.headline #basePicker{font-size:16px;max-width:100%;min-height:44px}.supply-bar strong{font-size:clamp(16px,5.5vw,22px);overflow-wrap:anywhere}.supply-bar>.resource-card{min-width:0}.resource-value-row{min-width:0;flex-wrap:wrap}.route-tools20{grid-template-columns:1fr;gap:10px}.route-pagination20{flex-wrap:wrap;justify-content:center;font-size:10px}.route-pagination20 span{order:-1;width:100%;text-align:center}.route-pagination20 button{flex:1}.route-filters button,.route-select,.cancel-march{min-height:44px}.route-filters button{flex:1 1 105px}.route-overview{padding:16px 12px}.route-overview h3{font-size:21px}.local-route-board{min-width:732px}.local-map-scroll .sector-map{min-width:732px}.local-map-tools button{min-height:44px;min-width:44px}.local-map-tools{gap:4px;padding-inline:4px}.local-map-tools>b{font-size:9px;padding:0;flex:1;text-align:center}.world-controls20{gap:6px;padding:10px}.world-controls20 span{font-size:10px}.world-controls20 button{min-height:44px}.view-switch button,.building-chip,.map-legend>button,.directory-pages button,#coordinateForm button,.send-toolbar button{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea,.military-orders input,.military-orders select,.comm-panel input:not([type=checkbox]),.comm-panel select,.comm-panel textarea,.settings-panel input,.unit-recruit input{font-size:16px!important;min-height:44px}#coordinateForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}#coordinateForm input{width:100%;min-width:0}#coordinateForm button{grid-column:1/-1}.directory-header{flex-wrap:wrap}#playerSearch input{min-width:0}.order-actions button{min-height:48px}#content{overflow-wrap:anywhere}.briefing-destination b{font-size:16px}.base-workspace>.building-inspector{scroll-margin-top:16px}.send-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.route-bundle-count20{pointer-events:all;cursor:pointer}.map-jumps20{display:flex;gap:8px;padding:10px;border-bottom:1px solid #61794c;flex-wrap:wrap}.map-jumps20 button{min-height:44px;flex:1;padding:10px;border:1px solid #84905c;color:#e4dab5;background:#2c442d;font-size:11px}
@media(max-width:650px){.headline>div:first-child{min-width:0;flex:1}.headline #basePicker{width:100%;max-width:100%}.faction{flex-shrink:0}.headline h2{overflow-wrap:anywhere}.local-route-board,.local-map-scroll .sector-map{min-width:984px}.local-map-scroll{max-height:410px;padding:0 10px}.local-route-board{margin:10px auto}.base-directory,.route-overview{scroll-margin-top:12px}}
@media(max-width:360px){.unit-grid{grid-template-columns:1fr}.mobile-menu-pages20{grid-template-columns:1fr}.brand{font-size:16px;letter-spacing:1px}.topright{flex-wrap:wrap}.faction{max-width:90px;font-size:8px}.resource-mark{display:none}.supply-bar>.resource-card{padding:10px}.local-map-tools>b{font-size:8px}}
