.designer-grid{align-items:start}.designer-ledger{padding:18px!important}.designer-ledger h2{font-size:24px;margin-bottom:14px}.designer-ledger .template-cost{margin:18px 0}.designer-ledger .template-cost strong{font-size:34px}.ledger-fold{border-top:1px solid #3b4b42;margin:0!important;padding:0!important}.ledger-fold>summary{padding:14px 0;cursor:pointer;color:#d5bd82;font-size:13px;font-weight:600;list-style-position:inside}.ledger-fold[open]>summary{padding-bottom:10px}.ledger-fold .design-stat{padding:9px 0}.ledger-fold .preparation-panel{border:0;padding:0;margin:0}.ledger-fold .inventory-list{max-height:350px;overflow:auto}.planning-ledger{margin:0!important}.template-top{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px}.template-top button{white-space:nowrap;min-height:42px}.designer-ledger .designer-environment label{margin-top:10px}.expanded-screen main,.expanded-screen header{max-width:none!important;width:100%!important}button:focus-visible,summary:focus-visible{outline:2px solid #dfca8e;outline-offset:3px}@media(max-width:900px){.template-top{grid-template-columns:1fr 1fr}.template-top>div{grid-column:1/-1}.template-top button{white-space:normal}.designer-ledger{width:100%}header nav{flex-wrap:wrap}}
.template-top{grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) 172px 172px}.template-top #resetTemplate,.template-top #launchBattle{width:172px;height:46px;margin:0;padding:10px 12px;font-size:13px}.custom-roster-note{padding:10px;border-left:2px solid #d0b47b;color:#d8c69b}.wide-screen main{max-width:none!important;width:100%!important;padding-left:clamp(24px,3vw,56px)!important;padding-right:clamp(24px,3vw,56px)!important}.wide-screen .workspace{max-width:none!important;width:100%!important}.wide-screen .map-wrap,.wide-screen .map-container{max-width:none!important;width:100%!important}.wide-screen #map{width:100%!important;max-width:none!important;height:auto!important;min-height:420px;object-fit:contain}.wide-screen header{min-height:70px;padding:12px 16px}.wide-screen .title h1{font-size:28px}@media(max-width:1150px){.template-top{grid-template-columns:1fr 1fr}.template-top>div{grid-column:auto}.template-top #resetTemplate,.template-top #launchBattle{width:100%}}@media(max-width:550px){.template-top>div{grid-column:1/-1}.wide-screen #map{min-height:300px}}

body>header{position:sticky;top:0;z-index:120;background:#101815;box-shadow:0 4px 14px #0003}header nav{align-items:center}#fullscreenGame{order:99;white-space:nowrap}#fullscreenGame[aria-pressed="true"]{background:#542b2b;border-color:#875151;color:#f1cfcb}#fullscreenGame[aria-pressed="true"]:hover{background:#6c3434;border-color:#bb7770}.map-wrap{overflow:visible}.map-navigation{position:sticky!important;top:var(--game-header-height,108px)!important;z-index:100;box-shadow:0 3px 10px #0005;border-radius:5px 5px 0 0}.symbol-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:5px 8px;color:#859487;background:#18231c}.symbol-toggle[aria-pressed="true"]{color:#b9e6f5;background:#294751;border-color:#8ac5da}.symbol-toggle:hover{color:#d0e5db}.map-menu{z-index:110}#focusBattle[hidden]{display:none!important}
.map-navigation{background:#15231b!important}

.preset-basis{position:relative;padding-right:112px!important}.compact-battalion-mark{position:absolute;right:20px;top:18px;width:66px;text-align:center;color:#a3d9f2}.compact-battalion-mark>span{display:block;font:20px Georgia,serif}.compact-battalion-mark>div{border:2px solid #9bcbdc;background:#284651;padding:12px 8px;font-size:15px;font-weight:600}.preset-basis>div{gap:10px;justify-content:flex-start}.company-columns{margin-top:20px}.support-sections .attachment-heading{margin:22px 0 12px}.support-sections .attachment-heading span{max-width:55%;text-align:right}.support-sections .support-grid:empty{display:none}.support-sections .add-company{margin-top:10px}.support-section{border-top:1px solid #3b4b42;margin-top:18px}#addSupportSlot[hidden]{display:none}@media(max-width:550px){.preset-basis{padding-right:90px!important}.compact-battalion-mark{right:10px;width:56px}.support-sections .attachment-heading{display:block}.support-sections .attachment-heading span{display:block;max-width:none;text-align:left;margin-top:6px}}

.fuel-allowance>summary{cursor:pointer;padding:10px 0;color:#dfc98e;font-weight:600}.fuel-allowance>summary span{display:block;font-size:12px;font-weight:400;color:#bdc7be;margin-top:4px}.fuel-allowance .design-stat small{display:block;color:#a4b0a6;font-size:11px;margin-top:3px}@media(max-width:600px){.wide-screen main{padding-left:14px!important;padding-right:14px!important}}
