[hidden]{display:none!important}:root{--bg:#09090a;--rail:#0d0d0f;--panel:#111114;--raised:#17171a;--text:#eeeae3;--muted:#8d8986;--line:#29282b;--burgundy:#7d2630;--burgundy-hi:#9b303c;--green:#73a86b}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}button,.button{min-height:38px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--text);padding:8px 12px;cursor:pointer;text-decoration:none}button:hover,button:focus-visible,.button:focus-visible{border-color:#5a5558;background:var(--raised);outline:2px solid transparent}input,select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:3px;background:#0c0c0e;color:var(--text);padding:8px 10px}input:focus,select:focus{border-color:var(--burgundy-hi);outline:1px solid var(--burgundy-hi)}label{display:grid;gap:5px;color:var(--muted);font-size:12px}h1,h2,p{margin:0}h1{font-size:17px;font-weight:650}h2{font-size:15px;margin-bottom:12px}.muted,small{color:var(--muted)}.primary{background:var(--burgundy);border-color:var(--burgundy);color:#fff;font-weight:650}.primary:hover{background:var(--burgundy-hi)}.profit{color:var(--green)!important}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth form{width:min(380px,100%);display:grid;gap:16px;border:1px solid var(--line);padding:28px;background:var(--panel)}.auth h1{font-family:Georgia,serif;font-size:27px}.monogram,.brand b{display:grid;place-items:center;width:34px;height:34px;background:var(--burgundy);color:#fff;font-family:Georgia,serif}.brand{height:48px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 14px}.brand span{display:grid;font-family:Georgia,serif}.brand small{font:10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em}#shell{min-height:100vh;padding-left:216px}aside{position:fixed;inset:0 auto 0 0;width:216px;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column}aside nav{display:grid;padding:14px 8px;gap:3px}aside nav button{text-align:left;border:0;background:transparent}aside nav button.active,.saved button.active{background:var(--raised);border-color:var(--line);box-shadow:inset 2px 0 var(--burgundy)}aside .status{margin:auto 12px 12px;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}#logout{margin:0 10px 12px}main>header{height:48px;position:sticky;top:0;z-index:3;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}main>header div{display:flex;align-items:center;gap:12px}#network{font-size:12px;color:var(--muted)}.view{padding:22px;max-width:1300px;margin:auto}.today{display:flex;border-block:1px solid var(--line);margin-bottom:26px}.today dl{min-width:150px;margin:0;padding:14px 22px 14px 0}.today dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.today dd{margin:4px 0 0;font-size:21px;font-variant-numeric:tabular-nums}.columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.list{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 4px}.row strong{display:block}.row small{display:block}.empty{padding:22px 4px;color:var(--muted)}.toolbar,.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.toolbar input{max-width:480px}.saved{display:flex;gap:2px;margin:14px 0}.saved button{border-color:transparent;background:transparent;font-size:12px}.table-wrap{overflow:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}th{height:38px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}td{border-top:1px solid var(--line);padding:10px 8px}td:first-child,th:first-child{padding-left:4px}.form-grid,dialog form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;max-width:680px}.form-grid h2,dialog h2,.actions,.check,#countFields{grid-column:1/-1}.form-grid button{align-self:end}dialog{width:min(680px,calc(100% - 24px));color:var(--text);background:var(--panel);border:1px solid #444;border-radius:3px;padding:22px}dialog::backdrop{background:rgba(0,0,0,.78)}dialog .actions{display:flex;justify-content:flex-end;gap:8px}.check{display:flex;grid-template-columns:auto 1fr;align-items:center}.check input{width:auto;min-height:auto}#countFields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bottom{display:none}@media(max-width:760px){#shell{padding:0 0 68px}aside{display:none}main>header{padding:0 14px}.view{padding:16px 12px}.columns{grid-template-columns:1fr}.today{overflow:auto}.today dl{min-width:125px;padding-right:14px}.toolbar{align-items:stretch}.saved{overflow:auto}.table-wrap{margin-inline:-12px;padding-inline:12px}.form-grid,dialog form{grid-template-columns:1fr}.bottom{position:fixed;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:62px;padding-bottom:env(safe-area-inset-bottom);background:var(--rail);border-top:1px solid var(--line)}.bottom button{border:0;border-radius:0;background:transparent;padding:6px 2px;font-size:11px}.bottom .scan-fab{position:absolute;right:12px;bottom:74px;width:54px;height:54px;border-radius:50%;background:var(--burgundy);border:1px solid #b74a56;font-weight:700}#countFields{grid-template-columns:1fr}.row{grid-template-columns:1fr auto}.row .meta{grid-column:1/-1}}@media print{aside,.bottom,main>header,button,.toolbar,.saved{display:none!important}#shell{padding:0}.view{display:none!important}#inventory.view{display:block!important;color:#000}body{background:#fff}table{color:#000}}
