:root{--paper:#f6f7f5;--surface:#fff;--ink:#181b20;--dim:#5b6472;--line:#e6e8e4;--teal:#0e9c8b;--teal-b:#2dd4bf;--ember:#e8611f;--amber:#b8860b;--red:#c7273b;--steel:#26282d}[data-theme=dark]{--paper:#101216;--surface:#17181b;--ink:#edf1f5;--dim:#9ba1ab;--line:#26282d;--teal:#17b9a6;--amber:#ffb800;--ember:#ff7a2f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter,sans-serif;font-size:13.5px}.bcond{font-family:Barlow Condensed,sans-serif}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;margin:0 -26px;padding:6px 26px;display:flex}.back{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);align-items:center;min-height:34px;padding:7px 12px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink);border-color:var(--ink)}.plate{filter:drop-shadow(0 1px 2px #00000014);align-items:center;gap:0;display:flex}.plate .flag{background:var(--pc,#8c1a16);color:#fff;letter-spacing:.03em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);text-transform:uppercase;white-space:nowrap;padding:6px 14px 5px 11px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-style:italic;font-weight:800}.plate .sub{background:var(--ink);color:var(--paper);letter-spacing:.14em;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);text-transform:uppercase;white-space:nowrap;margin-left:-6px;padding:8px 12px 7px 14px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.phase{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:#0e9c8b1f;padding:4px 10px 3px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-style:italic;font-weight:800}.live{letter-spacing:.2em;color:var(--red);align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800;display:flex}.live i{background:var(--red);width:7px;height:7px}.grow{flex:1}.btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--ink);color:var(--paper);border:0;min-height:36px;padding:8px 15px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-style:italic;font-weight:800}.btn.teal{background:var(--teal);color:#fff}.btn.ghost{color:var(--dim);border:1px solid var(--line);background:0 0;font-style:normal;font-weight:700}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.band{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.cellst{border-right:1px solid var(--line);padding:12px 16px 11px}.cellst:last-child{border-right:0}.cellst .l{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700}.cellst .n{margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:800;line-height:1}.cellst .d{color:var(--dim);margin-top:3px;font-size:11px}.cellst .d b{color:var(--teal)}.cellst.hot .n{color:var(--ember)}.cols{grid-template-columns:1fr 316px;align-items:start;gap:14px;margin-top:14px;display:grid}.sec{align-items:center;gap:10px;margin:0 0 10px;display:flex}.shell main>.sec{margin:22px 0 10px}.sec .tag{background:var(--ink);color:var(--paper);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:3px 14px 2px 10px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-style:italic;font-weight:800}.sec .rule{background:var(--line);flex:1;height:1px}.sec .hint{color:var(--dim);font-size:11.5px}.assign{border:1px solid var(--teal);background:#0e9c8b1a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;display:flex}.assign b{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-family:Barlow Condensed,sans-serif;font-size:14px;font-style:italic;font-weight:800}.assign span{color:var(--dim);font-size:12px}.assign .mono{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px}.board{background:var(--surface);border:1px solid var(--line);padding:10px}.drow{grid-template-columns:56px repeat(4,1fr);gap:5px;margin-bottom:5px;display:grid}.drow:last-child{margin-bottom:0}.dlbl{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;flex-direction:column;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;line-height:1.15;display:flex}.dlbl .sup{color:var(--teal);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.tile{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:100%;height:48px;font:inherit;color:inherit;flex-direction:column;justify-content:center;padding:0 8px 0 12px;display:flex;position:relative;overflow:hidden}.tile .cstripe{background:var(--tc,#888);width:4px;position:absolute;top:0;bottom:0;left:0}.tile .code{letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:15px;font-style:italic;font-weight:800}.tile .who{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.tile .st{letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-style:italic;font-weight:800;position:absolute;top:4px;right:6px}.tile.sold{background:var(--paper)}.tile.sold .code{color:var(--dim)}.tile.sold .st{background:var(--line);color:var(--dim)}.tile.won{border-color:var(--teal)}.tile.won .st{background:var(--teal);color:#fff}.tile.won .who{color:var(--teal)}.tile.held .st{color:var(--amber);background:#b8860b26}.tile.held{border-color:var(--amber);border-style:dashed}.tile.open.assignable{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);animation:1.6s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 3px #0e9c8b40}}.tile.open .price{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;bottom:4px;right:6px}.card{background:var(--surface);border:1px solid var(--line);margin-bottom:12px}.card .ch{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 13px;display:flex}.card .ch b{letter-spacing:.16em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:800}.card .cb{padding:11px 13px}.card .mono-hint{color:var(--teal);font-family:JetBrains Mono,monospace;font-size:9.5px}.bsw{flex-direction:column;gap:6px;display:flex}.bopt{border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:9px;min-height:40px;padding:8px 11px;display:flex}.bopt .nm{text-transform:uppercase;text-align:left;flex:1;font-family:Barlow Condensed,sans-serif;font-size:13px;font-style:italic;font-weight:700}.bopt .air{letter-spacing:.12em;background:var(--red);color:#fff;text-transform:uppercase;padding:2px 7px 1px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-style:italic;font-weight:800}.bopt.on{border-color:var(--red)}.bopt .sw{flex:none;width:3px;height:20px}.bopt .cnt{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px}.takebtns{gap:6px;margin-top:9px;display:flex}.takebtns button{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;flex:1;min-height:36px;padding:7px 4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-style:italic;font-weight:800}.takebtns button:hover{color:var(--ink);border-color:var(--ink)}.draw{flex-direction:column;gap:8px;display:flex}.drawrow{border:1px solid var(--line);align-items:center;gap:9px;padding:7px 10px;display:flex}.drawrow .dnum{color:var(--dim);width:16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800}.drawrow .res{text-transform:uppercase;flex:1;font-family:Barlow Condensed,sans-serif;font-size:13px;font-style:italic;font-weight:700}.drawrow .res small{color:var(--teal);text-transform:none;font-family:JetBrains Mono,monospace;font-size:10.5px;font-style:normal;font-weight:500;display:block}.drawrow.pending{border-style:dashed}.drawrow.pending .res{color:var(--dim);font-weight:600}.recbtn{letter-spacing:.06em;background:var(--ink);color:var(--paper);cursor:pointer;text-transform:uppercase;border:0;min-height:32px;padding:6px 11px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-style:italic;font-weight:800}.picks{margin-top:4px}.pick{border:1px solid var(--teal);background:#0e9c8b12;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;display:flex}.pick .pl{letter-spacing:.05em;color:var(--teal);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px;font-style:italic;font-weight:800}.pick .ph{color:var(--ink);flex:1;font-family:JetBrains Mono,monospace;font-size:11px}.pick .go{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:700}.pick.done{border-color:var(--line);background:0 0}.pick.done .pl,.pick.done .go{color:var(--dim)}.srow{border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:8px;min-height:36px;margin-bottom:5px;padding:6px 10px;display:flex}.srow .sw2{flex:none;width:3px;height:18px}.srow .nm{text-transform:uppercase;text-align:left;flex:1;font-family:Barlow Condensed,sans-serif;font-size:12px;font-style:italic;font-weight:700}.srow .who{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:9.5px}.srow.sold{background:var(--paper)}.olink{gap:6px;display:flex}.olink input{border:1px solid var(--line);background:var(--paper);color:var(--dim);flex:1;min-width:0;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:11px}.olink button{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:0 0;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.health{color:var(--dim);margin-top:9px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.7}.health i{color:var(--teal);font-style:normal}.hd-select{color:var(--dim);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.hd-select select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:5px 8px}.sheet-veil{z-index:40;cursor:default;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.sheet{z-index:41;background:var(--surface);border:1px solid var(--line);flex-direction:column;width:calc(100% - 32px);max-width:560px;max-height:min(85vh,760px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000073}.sheet-head{flex:none;padding:16px 18px 10px}.sheet-head h3{margin:0}.sheet-body{flex:auto;padding:10px 18px 14px;overflow-y:auto}.sheet-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}.sheet h3{text-transform:uppercase;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-style:italic;font-weight:800;display:flex}.sheet h3 .chip{background:var(--tc,#888);width:14px;height:14px}.sheet .sub2{color:var(--dim);margin:4px 0 12px;font-size:11.5px}.sheet input[type=text]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);margin-bottom:10px;padding:12px;font-family:JetBrains Mono,monospace;font-size:14px}.sheet .row{flex-wrap:wrap;gap:8px;display:flex}.sheet .row .btn{flex:1;min-height:48px;font-size:14px}.sheet .quick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sheet .quick button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;min-height:36px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.sheet .danger{background:var(--red);color:#fff}.err{border:1px solid var(--red);color:var(--red);background:#c7273b14;margin-bottom:8px;padding:7px 10px;font-size:11.5px}.takeform{gap:6px;margin-top:8px;display:flex}.takeform input{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;min-width:0;padding:8px;font-size:12px}@media (max-width:960px){.cols{grid-template-columns:1fr}.band{grid-template-columns:repeat(2,1fr)}body{padding:0 12px 32px}.top{height:auto;min-height:58px;margin:0 -12px;padding:6px 12px}}@media (prefers-reduced-motion:reduce){*{transition-duration:60ms!important;animation-duration:.001ms!important}}.shell{min-height:100vh;display:flex}.shell nav{background:var(--surface);border-right:1px solid var(--line);flex:none;width:208px;transition:width .15s}.shell nav.collapsed{width:52px}.shell nav.collapsed .navlist a{justify-content:center;padding:11px 0}.navtoggle{font:inherit;border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;width:26px;height:26px;margin-left:auto;font-weight:700}.shell nav.collapsed .wordmark{justify-content:center;padding:0}.wordmark{border-bottom:1px solid var(--line);align-items:center;height:56px;padding:0 16px;display:flex}.wordmark .flag2{background:var(--teal);color:#fff;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:5px 14px 4px 10px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-style:italic;font-weight:800}.navlist{padding:14px 0}.navlist a{color:var(--dim);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.navlist a.active{color:var(--ink);border-left-color:var(--teal);background:linear-gradient(90deg,#0e9c8b12,#0000)}.navlist .ic{text-align:center;opacity:.8;width:16px;font-size:13px}.shell main{flex:1;min-width:0;padding:0 26px 40px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:56px;margin:0 -26px;padding:0 26px;display:flex}.crumb{letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}.crumb small{color:var(--dim);letter-spacing:.02em;text-transform:none;margin-left:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.band4{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.cellst.warn .n{color:var(--amber)}table.inv{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}table.inv th{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 13px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700}table.inv th.num,table.inv td.num{text-align:right}table.inv td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 13px;font-size:12.5px}table.inv tr:last-child td{border-bottom:0}table.inv tr:hover td{background:#0e9c8b08}.pl2{align-items:center;gap:10px;display:flex}.sw3{flex:none;width:4px;height:30px}.nm2{text-transform:uppercase;letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:15px;font-style:italic;font-weight:800;line-height:1}.meta2{color:var(--dim);margin-top:3px;font-size:11.5px}.meta2 b{color:var(--teal);font-weight:600}.typechip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);white-space:nowrap;padding:2px 7px 1px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.mono{font-family:JetBrains Mono,monospace;font-size:11.5px}.onhand{font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:800}.onhand small{color:var(--dim);letter-spacing:.06em;margin-left:3px;font-size:11px;font-weight:600}tr.low .onhand{color:var(--amber)}.lowtag{letter-spacing:.1em;color:var(--amber);text-transform:uppercase;vertical-align:middle;background:#b8860b24;margin-left:6px;padding:1px 6px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-style:italic;font-weight:800;display:inline-block}.rowbtn{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--teal);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 11px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-style:italic;font-weight:800}.cols2{grid-template-columns:1fr 292px;align-items:start;gap:14px;display:grid}.radar{border-left:3px solid var(--amber);background:#b8860b0f;margin-bottom:9px;padding:9px 11px;font-size:12px;line-height:1.5}.radar b{text-transform:uppercase;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:13px;font-style:italic}.radar .m{color:var(--dim);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.ev{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 13px;display:flex}.ev:last-child{border-bottom:0}.ev .ico{background:var(--paper);border:1px solid var(--line);flex:none;place-items:center;width:26px;height:22px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.ev .ico.inb{color:var(--teal)}.ev .ico.outb{color:var(--dim)}.ev .tx{color:var(--dim);font-size:12px;line-height:1.45}.ev .tx b{color:var(--ink)}.ev .tm{color:var(--dim);flex:none;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.ev .evwho{color:var(--dim);border:1px solid var(--line);background:var(--paper);white-space:nowrap;margin-left:7px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}a.ev.attnrow{align-items:center;text-decoration:none}a.ev.attnrow:hover{background:var(--paper)}.attnrow .tx{color:var(--ink);font-size:12.5px}.attnrow .tx b{color:var(--ember);font-family:JetBrains Mono,monospace;font-weight:800}.attnrow .tm{color:var(--teal);font-size:13px}.invform{gap:8px;display:grid}.invform input,.invform select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%;padding:9px 10px}.invform .frow2{gap:8px;display:flex}.invform .frow2>*{flex:1;min-width:0}@media (max-width:1020px){.shell nav{display:none}.cols2{grid-template-columns:1fr}.band4{grid-template-columns:1fr 1fr}}.namebtn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}.namebtn:hover{color:var(--teal)}.meta2 a{color:var(--teal);text-decoration:none}.linkbtn{font:inherit;color:var(--ember);cursor:pointer;background:0 0;border:0;padding:0 0 0 5px;font-size:11px;text-decoration:underline}.stepper{align-items:center;gap:10px;display:flex}.stepper button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;font-size:20px;font-weight:700}.stepper .qty{text-align:center;min-width:40px;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800}.stepper .steplabel{color:var(--dim);font-size:11.5px}.fld{flex:1;min-width:0;display:block}.fld .flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;display:block}.fld input,.fld select{width:100%}.colorfield{align-items:center;gap:8px;display:flex}.colorfield input[type=color]{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:44px;height:34px;padding:2px}.swatches{flex-wrap:wrap;gap:4px;display:flex}.swatches button{border:1px solid var(--line);cursor:pointer;width:22px;height:22px;padding:0}.swatches button.on{outline:2px solid var(--ink);outline-offset:1px}.pimg{object-fit:cover;border:1px solid var(--line);flex:none;width:34px;height:34px}.fld input[type=file]{color:var(--dim);font-size:11.5px}.invform .btnrow{justify-content:flex-end;gap:8px;display:flex}.btn.compact{flex:none;width:auto;min-height:34px;padding:8px 18px}.colorfield{flex-wrap:wrap}.shell nav{flex-direction:column;display:flex}.navlist{flex:1}.navuser{border-top:1px solid var(--line);padding:12px 16px}.navuser-name{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:14px;font-style:italic;font-weight:800}.navuser-email{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;font-size:10.5px;overflow:hidden}.navuser-signout{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.navuser-signout:hover{color:var(--ink);border-color:var(--ink)}.suppliers-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:6px;display:grid}.supcard{border:1px solid var(--line);background:var(--surface);color:inherit;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.supcard:hover{border-color:var(--teal)}.supcard-img{object-fit:cover;border:1px solid var(--line);flex:none;width:40px;height:40px}.supcard-body{flex:1;min-width:0}.supcard-name{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:15px;font-style:italic;font-weight:800;overflow:hidden}.supcard-meta{color:var(--dim);margin-top:2px;font-size:11px}.supcard-arrow{color:var(--teal);flex:none;font-weight:700}.libitem{border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.shell.admin nav{background:#0b0d10;border-right-color:#222}[data-theme=dark] .shell.admin nav{background:#060708}.shell.admin nav a{color:#9ba1ab}.shell.admin nav a.active{color:#fff;border-left-color:var(--teal);background:linear-gradient(90deg,#17b9a61f,#0000)}.shell.admin .wordmark{border-bottom-color:#222;gap:8px}.adminbadge{letter-spacing:.16em;background:var(--teal);color:#fff;padding:2px 6px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-style:italic;font-weight:800}.shell.admin .navuser{border-top-color:#222}.shell.admin .navuser-name{color:#fff}.shell.admin .navuser-signout{color:#9ba1ab;border-color:#333}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.admin-tile{border:1px solid var(--line);background:var(--surface);color:inherit;padding:16px;text-decoration:none}.admin-tile:hover{border-color:var(--teal)}.admin-tile .l{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700}.admin-tile .n{margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800;line-height:1}.admin-tile .d{color:var(--dim);margin-top:4px;font-size:11.5px}.soon{color:var(--dim);border:1px dashed var(--line);background:var(--surface);padding:20px;font-size:13px}.adminlink{border:1px solid var(--teal);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 12px;padding:8px 10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-style:italic;font-weight:800;text-decoration:none;display:block}.adminlink:hover{background:var(--teal);color:#fff}.addstock .boxsearch{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin-bottom:8px;padding:11px 13px;font-size:15px}.addstock .boxsearch:focus{outline:2px solid var(--teal);outline-offset:-1px}.addstock .newcustom{text-align:left;border:1px dashed var(--teal);width:100%;color:var(--teal);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;margin-bottom:10px;padding:10px 12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-style:italic;font-weight:700}.addstock .newcustom:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.addstock .grouphdr{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:12px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-style:italic;font-weight:800}.addstock .dim2{color:var(--dim);padding:12px 2px;font-size:12.5px}.boxrow{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;padding:9px 11px;display:flex}.boxrow:hover{border-color:var(--teal)}.boxrow-body{flex:1;min-width:0}.boxrow-name{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:15px;font-style:italic;font-weight:800;overflow:hidden}.boxrow-meta{color:var(--dim);margin-top:1px;font-size:11px}.boxrow-cta{color:var(--teal);text-transform:uppercase;flex:none;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.addstock .backlink{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:12px}.addstock .backlink:hover{color:var(--ink)}.addstock .sheet-body.invform{gap:14px}.addstock .formgroup{gap:8px;display:grid}.addstock .formgroup .grouphdr{margin:0 0 2px}.addstock .chosenbox{border:1px solid var(--line);background:var(--paper);align-items:center;gap:11px;padding:11px 12px;display:flex}.addstock .chosenbox .boxrow-name{font-size:15px}.dashbreaks{gap:8px;display:grid}.dashbreak{border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.dashbreak:hover{border-color:var(--teal)}.dashbreak-name{text-transform:uppercase;align-items:center;gap:7px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-style:italic;font-weight:800;display:flex}.dashbreak-meta{color:var(--dim);margin-top:2px;font-size:11.5px}.dashbreak-spots{text-align:right;color:var(--dim);font-family:Barlow Condensed,sans-serif;font-size:12px}.dashbreak-spots b{color:var(--ink);font-size:22px}.dashbreak-spots span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.livedot{background:var(--red);border-radius:0;width:8px;height:8px;animation:1.6s infinite pulse;display:inline-block}.action-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.action-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:14px;min-height:74px;padding:16px 18px;text-decoration:none;display:flex}.action-tile:hover{border-color:var(--teal)}.action-tile.teal{background:var(--teal);border-color:var(--teal);color:#fff}.action-tile.teal:hover{filter:brightness(1.06)}.action-tile .action-ic{flex:none;font-size:24px;line-height:1}.action-tile .action-title{letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:17px;font-style:italic;font-weight:800;display:block}.action-tile .action-sub{opacity:.75;margin-top:2px;font-size:11.5px;display:block}.pricing-mode{gap:8px;display:flex}.pricing-mode button{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper);color:var(--dim);cursor:pointer;flex:1;padding:10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-style:italic;font-weight:800}.pricing-mode button.on{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.pricing-mode button:disabled{opacity:.45;cursor:not-allowed}.pricing-preview{border:1px solid var(--line);background:var(--paper);gap:8px;padding:12px 14px;display:grid}.pricing-preview .row3{color:var(--dim);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.pricing-preview .row3.big{color:var(--ink);font-size:13px}.pricing-preview .row3.big b{font-family:Barlow Condensed,sans-serif;font-size:17px}.pricing-preview .finehint{color:var(--dim);font-size:10.5px}.suppy-cfg{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.suppy-cfg .suppy-knob:last-child{grid-column:1/-1}.suppy-knob .flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;display:block}.stepper.mini{border:1px solid var(--line);align-items:center;display:flex}.stepper.mini button{background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border:0;flex:1;font-size:15px}.stepper.mini .qty{text-align:center;min-width:34px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800}.suppy-modes{gap:6px;margin-bottom:8px;display:flex}.suppy-modes button{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;flex:1;padding:6px 4px;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700}.suppy-modes button.on{border-color:var(--teal);color:var(--teal)}
