.warhammer-shell{width:100%;background:var(--bg);min-height:calc(100dvh - 68px)}
.warhammer-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--line)}
.warhammer-picker-label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}
.warhammer-picker{min-height:44px;max-width:100%;padding:9px 30px 9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}
.warhammer-note{margin:0;flex:1;color:var(--muted);font-size:12px;line-height:1.6}
.warhammer-reload{min-height:44px;font-size:12px}
.warhammer-load-status{padding:12px 24px;margin:0;color:var(--muted);font-size:13px}
.warhammer-frame{display:block;width:100%;height:calc(100dvh - 142px);min-height:620px;border:0;background:#10151e}
@media(max-width:720px){.warhammer-shell{min-height:calc(100dvh - 55px)}.warhammer-toolbar{padding:9px 12px;gap:8px 12px}.warhammer-picker-label{font-size:10px;flex:1}.warhammer-picker{font-size:12px;min-width:0;width:100%;padding-right:20px}.warhammer-note{flex-basis:100%;font-size:10px;order:3}.warhammer-reload{padding:7px;font-size:10px}.warhammer-frame{height:calc(100dvh - 158px);min-height:570px}}
