:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0c;--panel:#111617;--panel-raised:#171d1e;--line:#2a3233;--line-strong:#465153;--text:#f1f4ee;--muted:#929d9b;--accent:#9cdc74;--accent-dark:#18341c;--gold:#f0bd58;--danger:#ba6158;--wall:#58605d}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-width:1180px;min-height:100vh;padding:0 24px 32px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#0b130a;background:var(--accent);border:3px solid #d7f5c5;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #578a3d}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.topbar nav{border:1px solid var(--line);background:#0d1112;padding:4px;display:flex}.topbar nav a{color:var(--muted);padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.topbar nav a.is-active{color:#0c130a;background:var(--accent)}.total-progress{text-align:right;justify-self:end}.total-progress span,.total-progress strong{display:block}.total-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.total-progress strong{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:3px}.toolbar{justify-content:space-between;align-items:center;gap:30px;min-height:94px;display:flex}.toolbar h1{margin:3px 0 0;font-size:22px}.filters-toolbar{align-items:center;gap:22px;min-width:0;display:flex}.incomplete-toggle{border:1px solid var(--line-strong);min-height:46px;color:var(--muted);cursor:pointer;text-align:left;background:#0d1112;align-items:center;gap:9px;padding:7px 11px;display:flex}.incomplete-toggle:hover{border-color:var(--accent);color:var(--text)}.incomplete-toggle.is-active{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:#1b261d;border-color:#709e5b}.incomplete-toggle__mark{color:#0b130a;background:#101617;border:1px solid #53605b;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:grid}.incomplete-toggle.is-active .incomplete-toggle__mark{background:var(--accent);border-color:#d7f5c5}.incomplete-toggle strong,.incomplete-toggle small{display:block}.incomplete-toggle strong{font-size:12px}.incomplete-toggle small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.progress-sync{border:1px solid var(--line);background:#0d1213;margin:0 0 18px;padding:12px 14px}.progress-sync--error{border-color:#75453f}.progress-sync__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.progress-sync__heading .eyebrow{margin-bottom:4px}.progress-sync__heading strong{font-size:12px;display:block}.progress-sync__actions,.progress-transfer__actions,.progress-transfer__confirm{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.progress-sync__actions a,.progress-sync__actions button,.progress-transfer button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#141a1b;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.progress-sync__actions a:hover,.progress-sync__actions button:hover:not(:disabled),.progress-transfer button:hover:not(:disabled){border-color:var(--accent)}.progress-sync button:disabled,.progress-transfer button:disabled{color:#687170;cursor:default}.progress-sync__warning,.progress-sync__note,.progress-sync__message{border-left:3px solid var(--gold);color:#ded1b5;background:#1c1911;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.progress-sync__note{border-color:var(--line-strong);color:var(--muted);background:#111617}.progress-sync__message{border-color:var(--accent);color:#cdebc0;background:#111a12}.progress-transfer{border:1px solid var(--line-strong);background:#111718;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.progress-transfer--migration{background:#111a12;border-color:#668b54}.progress-transfer strong{font-size:12px;display:block}.progress-transfer p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.progress-transfer .progress-transfer__replace{color:#e9aaa2;border-color:#75453f}.progress-transfer__confirm{border-top:1px solid #533531;grid-column:1/-1;align-items:center;padding-top:9px}.progress-transfer__confirm p{color:#e9c2bd;margin:0 auto 0 0}.progress-transfer .progress-transfer__danger{border-color:var(--danger);color:#fff;background:#713b36}.search-box{width:min(590px,48vw);position:relative}.search-box label,.eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.search-box input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);background:#0e1314;border-radius:0;padding:0 14px}.search-results{z-index:20;border:1px solid var(--line-strong);background:#111718;padding:5px;position:absolute;inset:calc(100% + 4px) 0 auto;box-shadow:0 18px 50px #000b}.search-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px;display:flex}.search-results button:hover{background:#202829}.search-results button span span,.search-results small{display:block}.search-results small{color:var(--muted);margin-top:2px}.warehouse-switch{border:1px solid var(--line);display:flex}.warehouse-switch button{color:var(--muted);cursor:pointer;background:#0d1112;border:0;padding:10px 16px}.warehouse-switch button+button{border-left:1px solid var(--line)}.warehouse-switch button.is-active{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:#26302d}.workspace{grid-template-columns:minmax(0,1fr) 390px;justify-content:start;align-items:start;gap:18px;display:grid}.map-panel,.details-panel{border:1px solid var(--line);background:var(--panel)}.map-panel{width:100%;min-width:0;max-width:100%;padding:18px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-heading>span{color:var(--muted);font-size:12px}.map-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 12px;display:flex}.map-controls button{border:1px solid var(--line-strong);min-width:36px;min-height:34px;color:var(--text);cursor:pointer;background:#151b1c;padding:6px 11px;font-size:12px;font-weight:800}.map-controls button:hover:not(:disabled){border-color:var(--accent);background:#202a24}.map-controls button:disabled{color:#65706d;cursor:not-allowed;background:#0d1112}.map-controls output{min-width:58px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:900}.map-viewport{scrollbar-gutter:stable;overscroll-behavior:contain;background:#0a0f10;border:1px solid #202728;width:100%;max-width:100%;max-height:min(72vh,860px);overflow:auto}.map-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-zoom-canvas{zoom:var(--map-zoom,1);width:max-content}.filtered-map-empty{border:1px dashed var(--line-strong);min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:24px;display:grid}.filtered-map-empty strong{color:var(--accent);font-size:16px}.filtered-map-empty span{font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.details-panel{padding:18px}.details-panel--empty{place-items:center;min-height:250px;display:grid}.empty-selection{text-align:center;max-width:290px;padding:22px}.empty-selection__mark{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent);background:#0b1011;place-items:center;margin:0 auto 16px;font-size:22px;font-weight:900;display:grid}.empty-selection .eyebrow{margin-bottom:8px}.empty-selection h2{color:var(--text);margin:0;font-size:17px;line-height:1.35}.warehouse-map{--chest-long:clamp(40px, 2.5vw, 52px);--chest-short:calc(var(--chest-long) * .75);--passage:clamp(104px, 7vw, 144px);--chest-gap:clamp(1px, .08vw, 3px);--group-gap:clamp(4px, .3vw, 8px);--trash-width:76px;background:#0a0f10;border:1px solid #202728;width:max-content;max-width:none;padding:16px;overflow:visible}.warehouse-map--t{display:block}.t-layout{grid-template-columns:max-content var(--passage) max-content;width:max-content;margin-left:var(--trash-width);justify-content:start;align-items:end;display:grid}.t-wing{min-width:0;display:flex}.t-wing--left{justify-content:flex-end}.t-wing--right{justify-content:flex-start}.t-wing--north{grid-row:1}.t-wing--south{grid-row:3;align-self:start}.t-wing--left{grid-column:1}.t-wing--right{grid-column:3}.t-wing--north.t-wing--right .section-groups,.t-wing--south.t-wing--left .section-groups{justify-content:space-between;gap:0;width:100%}.t-wing--north.t-wing--right .section-group,.t-wing--south.t-wing--left .section-group{display:contents}.entrance,.stem-entry{width:var(--passage);text-align:center;justify-content:center;align-items:center;display:flex}.entrance{height:var(--chest-long);border-inline:3px solid var(--wall);color:var(--text);background:repeating-linear-gradient(0deg,#191e1e 0 5px,#242b2a 5px 8px);flex-direction:column;grid-area:1/2;position:relative}.entrance strong{letter-spacing:.1em;font-size:12px}.entrance span{color:var(--muted);font-size:9px}.main-aisle{border-block:3px solid var(--wall);background:#0c1112;grid-area:2/1/auto/-1;width:100%;height:clamp(72px,5vw,96px);position:relative}.stem-entry{height:var(--chest-long);border-inline:3px solid var(--wall);color:var(--muted);letter-spacing:.08em;grid-area:3/2;font-size:10px;font-weight:800}.trash-buffer{width:var(--trash-width);border-block:3px solid #713f3a;color:#e59489;text-align:center;background:#291817;border-left:3px solid #713f3a;place-items:center;height:38px;font-size:8px;font-weight:900;line-height:1.15;display:grid;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.section-groups{align-items:center;gap:var(--group-gap);min-width:0;display:flex}.section-group{gap:var(--chest-gap);display:flex;position:relative}.section-group+.section-group:before{content:"";background:var(--wall);position:absolute}.section-groups--cross .section-group+.section-group:before{top:0;bottom:0;left:calc(var(--group-gap) * -.65);width:2px}.section-groups--stem,.section-groups--stem .section-group{flex-direction:column}.section-groups--stem .section-group+.section-group:before{left:0;right:0;top:calc(var(--group-gap) * -.65);height:2px}.map-chest{z-index:1;color:#fff9da;cursor:pointer;image-rendering:pixelated;background:#6e481b;border:2px solid #382712;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b77b2c,0 1px #000}.map-chest__face{width:calc(var(--chest-long) - 4px);height:calc(var(--chest-short) - 4px);transform:translate(-50%, -50%) rotate(var(--chest-rotation,0deg));transform-origin:50%;image-rendering:pixelated;background:#6e481b;position:absolute;top:50%;left:50%}.map-chest__face:before,.map-chest__face:after{content:"";image-rendering:pixelated;background-image:url(/assets/minecraft/ui/chest-normal.png);background-repeat:no-repeat;position:absolute;left:0;right:0}.map-chest__face:before{background-size:calc(var(--chest-long) * 4) calc(var(--chest-long) * 4);background-position:calc(var(--chest-long) * -.875) calc(var(--chest-long) * -.875);height:34%;top:0}.map-chest__face:after{background-size:calc(var(--chest-long) * 4) calc(var(--chest-long) * 4);background-position:calc(var(--chest-long) * -.875) calc(var(--chest-long) * -2.0625);height:60%;bottom:0}.map-chest__number{z-index:2;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px #000;background:#111d;place-items:center;min-width:clamp(18px,1.4vw,28px);height:clamp(16px,1.2vw,24px);padding:0 3px;font-size:clamp(9px,.7vw,13px);font-weight:900;display:grid;position:relative}.map-chest--cross{--chest-rotation:90deg;width:var(--chest-short);height:var(--chest-long)}.map-chest--stem{width:var(--chest-long);height:var(--chest-short)}.map-chest--section{background:#171024;border-color:#174c50;box-shadow:inset 0 0 0 1px #4a8990,0 0 0 1px #09070c}.map-chest--section .map-chest__face{background:#171024}.map-chest--section .map-chest__face:before,.map-chest--section .map-chest__face:after{background-image:url(/assets/minecraft/ui/chest-ender.png)}.map-chest:hover{z-index:3;filter:brightness(1.18)}.map-chest.is-selected{z-index:4;border-color:var(--accent);box-shadow:0 0 0 2px #10240f,0 0 16px #88d55d99}.t-stem{width:calc(var(--chest-long) * 2 + var(--passage) + 6px);border-inline:3px solid var(--wall);grid-area:4/2;justify-self:center;position:relative}.stem-row{grid-template-columns:var(--chest-long) var(--passage) var(--chest-long);min-height:calc(var(--chest-short) + clamp(8px, .5vw, 12px));align-items:start;display:grid;position:relative}.stem-aisle{height:100%;min-height:var(--chest-short);background:#0c1112}.map-placeholder{width:var(--chest-long);height:var(--chest-short)}.warehouse-map--p{flex-direction:column;align-items:center;display:flex}.p-top{border-bottom:3px solid var(--wall);width:max-content;max-width:100%;padding-bottom:13px}.p-top .section-groups{justify-content:center}.p-legs{grid-template-columns:var(--chest-long) minmax(520px, 1fr) var(--chest-long);width:min(100%,960px);padding-top:18px;display:grid}.p-legs>.section-groups:first-child{border-right:3px solid var(--wall);padding-right:8px}.p-legs>.section-groups:last-child{border-left:3px solid var(--wall);padding-left:8px}.p-legs .section-group{align-items:center}.p-open-space{min-height:720px}.map-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:7px;display:flex}.map-legend i{width:17px;height:12px;display:inline-block}.legend-chest{background:#6e481b;border:2px solid #8f5f22}.legend-section{image-rendering:pixelated;background:#171024 url(/assets/minecraft/ui/chest-ender.png) -14px -33px/64px 64px no-repeat;border:2px solid #4a8990}.legend-wall{background:var(--wall);height:3px!important}.item-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.item-title h2{margin:0;font-size:21px;line-height:1.12}.item-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.item-icon{image-rendering:pixelated;flex:none;place-items:center;display:grid}.item-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.item-icon--small{width:32px;height:32px}.item-icon--normal{width:38px;height:38px}.item-icon--large{border:1px solid var(--line);background:#090d0e;width:68px;height:68px}.section-facts{margin:16px 0}.section-facts>div{border-bottom:1px solid #22292a;grid-template-columns:88px 1fr;gap:10px;padding:8px 0;display:grid}.section-facts dt{color:var(--muted);font-size:11px}.section-facts dd{margin:0;font-size:12px;font-weight:650}.section-title{border-bottom:1px solid var(--line);padding-bottom:15px}.section-title h2{margin:0;font-size:20px;line-height:1.2}.section-context{color:var(--text);margin-top:12px;font-size:13px;font-weight:800}.section-facts--compact{margin-top:8px}.details-panel h3{margin:18px 0 8px;font-size:12px}.section-reset{margin:12px 0 14px}.section-reset__trigger{color:#e9aaa2;cursor:pointer;background:#201413;border:1px solid #75453f;width:100%;padding:9px 11px;font-size:11px;font-weight:800}.section-reset__trigger:hover:not(:disabled){border-color:var(--danger);color:#ffd4cf;background:#2a1816}.section-reset__trigger:disabled{border-color:var(--line);color:#687170;cursor:default;background:#101415}.section-reset__confirm{background:#1b1211;border:1px solid #75453f;margin-top:7px;padding:10px}.section-reset__confirm p{color:#e9c2bd;margin:0 0 9px;font-size:11px;line-height:1.45}.section-reset__confirm>div{justify-content:flex-end;gap:7px;display:flex}.section-reset__confirm button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#111718;padding:7px 10px;font-size:11px;font-weight:750}.section-reset__confirm .section-reset__danger{border-color:var(--danger);color:#fff;background:#713b36}.storage-units{gap:12px;margin-top:14px;display:grid}.container-binding{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#111718;border-bottom:0;gap:4px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5;display:grid}.container-binding strong{color:var(--text);font-weight:600}.storage-unit{border:1px solid var(--line);background:#0d1213;padding:12px}.storage-unit__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.storage-unit__heading strong{color:var(--accent);font-size:15px}.storage-unit__heading span{color:var(--muted);text-align:right;font-size:10px}.storage-unit h3{margin-top:0}.single-sorter{gap:7px;display:grid}.single-sorter__item{background:#151b1c;border:1px solid #343b3c;align-items:center;gap:10px;min-height:48px;padding:5px;display:flex}.single-sorter__item .mc-slot{flex:0 0 42px;width:42px}.single-sorter__item>span{font-size:12px;font-weight:700}.empty-section{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;padding:18px;font-size:12px}.hotbar{background:#8b8b8b;border:3px solid #4c4c4c;border-color:#ddd #4c4c4c #4c4c4c #ddd;grid-template-columns:repeat(9,1fr);gap:2px;padding:4px;display:grid;box-shadow:inset 0 0 0 2px #373737}.mc-slot{aspect-ratio:1;background:#8b8b8b;border:2px solid #fff;border-color:#373737 #fff #fff #373737;place-items:center;min-width:0;padding:0;display:grid;position:relative}.mc-slot .item-icon{width:100%;height:100%;padding:2px}.mc-slot.is-highlighted{outline-offset:-2px;background:#b7b7b7;outline:2px solid #fff}.disclosure{border:1px solid var(--line-strong);width:100%;color:var(--text);cursor:pointer;background:#151b1c;justify-content:space-between;margin-top:10px;padding:10px 11px;display:flex}.double-chest{color:#313131;background:#c6c6c6;border:3px solid #4c4c4c;border-color:#ddd #4c4c4c #4c4c4c #ddd;margin-top:10px;padding:8px;font-family:Arial,sans-serif;box-shadow:inset 0 0 0 2px #8b8b8b}.double-chest__title,.player-inventory-label{text-shadow:0 1px #fff;margin:1px 2px 6px;font-size:11px}.player-inventory-label{margin:7px 2px 1px}.chest-grid{grid-template-columns:repeat(9,1fr);display:grid}.mc-slot--check{cursor:pointer}.mc-slot--check:disabled{cursor:default}.mc-slot--check.is-checked{background:#a9c996;box-shadow:inset 0 0 0 2px #5d8552}.slot-check{color:#f3ffec;text-shadow:-1px -1px #173318,1px -1px #173318,-1px 1px #173318,1px 1px #173318;background:0 0;border:0;place-items:center;width:10px;height:10px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;display:none;position:absolute;bottom:1px;right:2px}.mc-slot--check.is-checked .slot-check{display:grid}.primary-action{color:#0b1409;background:var(--accent);text-align:center;margin-top:14px;padding:11px;font-size:12px;font-weight:900;text-decoration:none;display:block}@media (max-width:1550px){.workspace{grid-template-columns:1fr}.details-panel{width:min(100%,760px)}.map-panel{padding-inline:12px}.warehouse-map{padding-inline:10px}.trash-buffer{width:64px}.p-open-space{min-height:560px}.progress-transfer{grid-template-columns:1fr}.progress-transfer__actions,.progress-transfer__confirm{grid-column:1;justify-content:flex-start}}.item-menu{z-index:100;background:#253442;border:1px solid #748695;border-radius:6px;padding:4px;position:fixed}.item-menu button{cursor:pointer;padding:10px 20px}.move-dialog{color:#e7edf2;background:#172431;border:1px solid #748695;border-radius:12px;width:min(520px,100vw - 24px);padding:24px}.move-dialog::backdrop{background:#0009}.move-dialog label{gap:8px;margin:16px 0;display:grid}.move-dialog select{color:#fff;background:#243543;border:1px solid #748695;width:100%;padding:10px}.move-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.move-actions button{cursor:pointer;padding:10px 16px}.item-menu button{text-align:left;width:100%;display:block}.add-assignment{border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--accent);cursor:pointer;border-radius:6px;margin:6px 0;padding:9px 12px}.add-assignment:disabled{opacity:.5;cursor:default}.assignment-dialog{width:min(860px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.assignment-dialog input{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;padding:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:40dvh;padding:4px;display:grid;overflow:auto}.catalog-grid button{text-align:left;color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.catalog-grid button:disabled{opacity:.5;cursor:default}.catalog-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dark)}.catalog-grid button span{overflow-wrap:anywhere;font-size:13px}.catalog-grid small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.catalog-grid img{image-rendering:pixelated;flex:none}.catalog-summary,.catalog-note{color:var(--muted);font-size:12px;line-height:1.6}.catalog-selection{background:var(--accent-dark);border-radius:6px;padding:10px}@media (max-width:600px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-dialog{padding:14px}.catalog-grid img{width:28px;height:28px}}.login-shell{background:radial-gradient(circle at top,#1a2622 0,#0a0f10 52%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line-strong);background:var(--panel);gap:20px;width:min(100%,410px);padding:28px;display:grid;box-shadow:0 24px 80px #0008}.login-brand{border-bottom:1px solid var(--line);padding-bottom:18px}.login-card h1{margin:5px 0 7px;font-size:24px}.login-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-card label{color:var(--text);margin-bottom:-12px;font-size:12px;font-weight:800}.login-card input{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#0b1011;padding:12px 13px}.login-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-card button,.admin-session-bar button{color:#081006;background:var(--accent);cursor:pointer;border:1px solid #649c48;padding:10px 14px;font-weight:900}.login-card button:disabled{opacity:.6;cursor:wait}.login-card .login-message{color:#e9aaa2;min-height:20px}.admin-session-bar{border-bottom:1px solid var(--line);min-width:1180px;color:var(--muted);background:#090d0e;justify-content:flex-end;align-items:center;gap:14px;padding:7px 24px;font-size:11px;display:flex}.admin-session-bar form{margin:0}.admin-session-bar button{border-color:var(--line-strong);color:var(--text);background:#151b1c;padding:5px 10px;font-size:11px}
