html[data-window-layout="map"]{--workspace-max:1604px}html[data-window-layout="battle"],html[data-window-layout="special-cooking"]{--workspace-max:1280px}
html:root:root[data-window-layout] body>main{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:var(--workspace-max)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html:root:root[data-window-layout="map"] #map-workspace{grid-template-columns:310px minmax(0,1fr)}
html[data-window-layout="map"] #map-workspace>.map-section,html[data-window-layout="map"] #map-workspace>aside{min-width:0;max-width:100%;box-sizing:border-box}
html:root:root[data-window-layout] main>.tool-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
html[data-window-layout="battle"] #battle .battle-builder{max-width:1280px;min-width:0;grid-template-columns:minmax(0,1fr) 320px;gap:20px}
html[data-window-layout="battle"] #battle .battle-builder>*,html[data-window-layout="battle"] #battle .panel,html[data-window-layout="special-cooking"] #cooking-special .panel{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:1100px){html:root:root[data-window-layout="map"] #map-workspace{grid-template-columns:290px minmax(0,1fr)}}
@media(max-width:1000px){html[data-window-layout="battle"] #battle .battle-builder{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){html:root:root[data-window-layout] body>main{width:calc(100% - 24px)!important}html:root:root[data-window-layout="map"] #map-workspace{display:flex;flex-direction:column}html[data-window-layout="battle"] #battle .battle-builder{grid-template-columns:minmax(0,1fr);gap:14px}}
