@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--red:#e10600;--red-dark:#b30500;--charcoal:#2e2e2e;--white:#fff;--gray-dark:#4d4d4d;--gold:#c9a646;--bg:#f3f3f3;--line:#ddd;--ink-2:#555;--ok-bg:#eaf6ee;--ok:#1e6b36;--warn-bg:#fff4e5;--display:"Montserrat", "Arial Black", sans-serif;--text:"Inter", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{font:400 14px/1.5 var(--text);color:var(--black);background:var(--bg);margin:0}h1,h2,h3{font-family:var(--display);margin:0 0 12px;line-height:1.2}h1{font-size:1.5rem;font-weight:800}h2{font-size:1.05rem;font-weight:700}h3{font-size:.95rem}a{color:inherit}a:hover{color:var(--red-dark)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.small{font-size:.85em}.danger{color:#b00!important}.mono{word-break:break-all;font-family:ui-monospace,monospace}code{background:#eee;border-radius:3px;padding:1px 5px;font-size:.9em}input,select,textarea{font:inherit;background:var(--white);border:1px solid #a0a0a0;border-radius:4px;min-height:36px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--black);outline-offset:0;border-color:var(--black)}label{gap:4px;font-weight:600;display:grid}label input,label select,label textarea{font-weight:400}label.check{align-items:center;gap:6px;font-weight:500;display:inline-flex}input[type=checkbox]{accent-color:var(--red);width:16px;height:16px;min-height:auto}.hint{color:var(--ink-2);font-size:.85em;font-weight:400}.btn{min-height:40px;font:700 .9rem var(--display);border:2px solid var(--black);background:var(--black);color:var(--white);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--charcoal);color:var(--white)}.btn--red{background:var(--red);border-color:var(--red)}.btn--red:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn--ghost{background:var(--white);color:var(--black)}.btn--ghost:hover{background:var(--black);color:var(--white)}.btn--small{min-height:32px;padding:0 12px;font-size:.8rem}.btn[disabled]{opacity:.5;cursor:wait}.linkbtn{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:.85rem;text-decoration:underline}.linkbtn[disabled]{opacity:.35;cursor:default}.login{background:var(--black);place-items:center;min-height:100vh;padding:20px;display:grid}.login__card{background:var(--white);border-top:6px solid var(--red);border-radius:8px;gap:14px;width:min(400px,100%);padding:32px;display:grid}.login__card img{justify-self:start}.login__card h1{font-size:1.2rem}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--charcoal);color:var(--white);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.side__brand{border-bottom:1px solid #444;align-items:center;gap:10px;padding:20px 18px;display:flex}.side__brand span{font:700 .75rem var(--display);color:#bbb}.side nav{padding:10px 0;display:grid;overflow-y:auto}.side nav a{color:#ddd;border-left:4px solid #0000;padding:9px 18px;font-weight:500;text-decoration:none}.side nav a:hover{color:var(--white);background:#3a3a3a}.side nav a.active{border-left-color:var(--red);color:var(--white);background:#1f1f1f;font-weight:700}.side__me{border-top:1px solid #444;gap:2px;margin-top:auto;padding:16px 18px;display:grid}.side__me a{color:var(--white);font-weight:700;text-decoration:none}.side__me span{color:#aaa;text-transform:capitalize;font-size:.8rem}.side__me .linkbtn{color:#ccc;justify-self:start;padding-left:0}.main{min-width:0}.topbar{background:var(--white);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;padding:10px 28px;display:flex}.topbar__menu{margin-right:auto;display:none}.page{max-width:1280px;padding:24px 28px 48px}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page__head h1{margin:0}.page__actions{gap:8px;display:flex}.panel{background:var(--white);border:1px solid var(--line);border-radius:6px;margin-bottom:16px;padding:20px}.panel--warn{border-left:5px solid var(--red)}.panel--wide{grid-column:1/-1}.alert{border-radius:4px;margin:0 0 14px;padding:10px 14px}.alert--error{color:#8a0f14;border-left:4px solid var(--red);background:#fff0f0}.alert--ok{background:var(--ok-bg);color:var(--ok);border-left:4px solid var(--ok)}.alert ul{margin:6px 0 0;padding-left:18px}.empty{background:var(--white);border:1px dashed #bbb;border-radius:6px;padding:28px}.note{background:var(--warn-bg);border-radius:4px;padding:8px 10px}.pill{background:var(--black);color:var(--white);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-block}.queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.queue__item{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:16px 18px;text-decoration:none;display:grid}.queue__item strong{font:800 2rem var(--display)}.queue__item span{color:var(--ink-2);font-weight:500}.queue__item.is-hot{background:var(--black);color:var(--white);border-color:var(--black)}.queue__item.is-hot strong{color:var(--red)}.queue__item.is-hot span{color:#ddd}.queue__item:hover{border-color:var(--black)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-grid .panel{margin:0}.big{font:800 1.4rem var(--display);margin:0 0 8px}.bars{align-items:flex-end;gap:6px;height:140px;padding-top:8px;display:flex}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bars__bar{background:var(--black);border-radius:3px 3px 0 0;width:100%;min-height:3px}.bars__col:last-child .bars__bar{background:var(--red)}.bars__lbl{color:var(--ink-2);font-size:.7rem}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{gap:6px;display:flex}.search input{min-width:240px}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--line);background:var(--white);cursor:pointer;font:600 .85rem var(--text);border-radius:4px;padding:7px 12px}.tabs button.is-on{background:var(--black);color:var(--white);border-color:var(--black)}.table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);width:100%}.table th{text-align:left;color:var(--ink-2);border-bottom:2px solid var(--black);background:#fafafa;padding:9px 10px;font-size:.78rem;font-weight:600}.table td{vertical-align:top;border-bottom:1px solid #eee;padding:9px 10px}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table--click tbody tr:hover{background:#fafafa}.table tfoot td{border-bottom:0;font-weight:600}.table tfoot .total td{font:800 1rem var(--display);border-top:2px solid var(--black)}.table .thumb{width:52px}.thumb img,.thumb span{object-fit:contain;width:40px;height:40px;font:800 1rem var(--display);color:#bbb;background:#f2f2f2;border-radius:3px;place-items:center;display:grid}.table--edit td{padding:6px}.table--edit input{width:100%;min-width:80px}.w-num{width:90px!important;min-width:70px!important}.scroll{margin-bottom:10px;overflow-x:auto}.pager{justify-content:center;gap:8px;margin-top:16px;display:flex}.status{text-transform:capitalize;background:#eee;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.status--pending,.status--awaiting{background:#ffe9a8}.status--confirmed,.status--active{background:#dcebff}.status--packed{background:#e8dcff}.status--shipped{background:#d7f0f5}.status--delivered{background:var(--ok-bg);color:var(--ok)}.status--cancelled,.status--fake,.status--returned,.status--unreachable{color:#8a0f14;background:#ffe3e3}.status--draft{background:#eee}.status--archived{color:#666;background:#ddd}.order{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order__status{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ship{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.timeline{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.timeline li{border-left:3px solid var(--line);padding-left:12px;display:grid}.timeline li:last-child{border-left-color:var(--red)}.stack{gap:10px;display:grid}.stack h3{margin:8px 0 0}.narrow{max-width:440px}.inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.print-only{display:none}.editor .grid2,.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.editor .panel>label{margin-bottom:12px}.row{flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}.fitpick{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fitpick fieldset{border:1px solid var(--line);border-radius:6px;margin:0;padding:8px 12px 10px}.fitpick legend{font:700 .9rem var(--display);padding:0 4px}.fitpick__row{padding:4px 0}.fitpick__row.is-on{font-weight:700}.fitpick__extra{gap:4px;margin:4px 0 4px 22px;display:flex}.fitpick__extra input{width:80px;min-width:0;min-height:28px;padding:4px 6px;font-size:.8rem}.fitpick__extra input:last-child{flex:1;width:auto}.photos{flex-wrap:wrap;gap:12px;display:flex}.photos figure{width:140px;margin:0}.photos img{object-fit:contain;border:1px solid var(--line);background:#f2f2f2;border-radius:4px;width:140px;height:140px}.photos figure:first-child img{border:2px solid var(--black)}.photos figcaption{flex-wrap:wrap;justify-content:space-between;display:flex}.photos__add{cursor:pointer;border:2px dashed #aaa;border-radius:4px;place-items:center;width:140px;height:140px;font-weight:700;display:grid}.photos__add:hover{border-color:var(--black)}.savebar{background:var(--white);border-top:2px solid var(--black);z-index:2;gap:10px;margin:0 -28px -48px;padding:12px 20px;display:flex;position:sticky;bottom:0}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.cards .panel{margin:0}.bikes ul{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (width<=900px){.shell{grid-template-columns:1fr}.side{z-index:20;width:240px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.is-open{transform:none;box-shadow:0 0 0 100vmax #0006}.topbar__menu{display:inline-flex}.page{padding:16px 14px 40px}.queue{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.order,.editor .grid2,.grid2{grid-template-columns:1fr}.table{display:block;overflow-x:auto}.savebar{margin:0 -14px -40px}}@media print{.side,.topbar,.no-print,.page__actions,.alert{display:none!important}.shell{display:block}body{background:#fff}.print-only,.order{display:block}.panel{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.side{transition:none}}.series{width:20px;height:20px;font:800 .66rem/1 var(--display);vertical-align:middle;border-radius:50%;place-items:center;margin-right:3px;display:inline-grid}.series--standard{background:var(--red);color:#fff}.series--premium{color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold);background:#000}.side__brand img{width:150px}.login__card img{width:220px}.print-logo{display:none}@media print{.print-logo{width:200px;margin-bottom:12px;display:block}}.side__brand{flex-direction:column;align-items:flex-start;gap:6px}.side__brand span{text-transform:uppercase;letter-spacing:.12em;color:#9a9a9a;font-size:.68rem}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease:cubic-bezier(.4,0,.2,1)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-out-right{to{opacity:0;transform:translate(24px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stripes{0%{background-position:0 0}to{background-position:56px 0}}@keyframes pulse{0%,to{box-shadow:0 0 #e106008c}50%{box-shadow:0 0 0 5px #e1060000}}@keyframes sweep-in{0%{opacity:0;transform:translate(60%)skew(-22deg)}to{opacity:1;transform:translate(0)skew(-22deg)}}.route{animation:fade-in .22s var(--ease) both}.enter>*{animation:fade-up .38s var(--ease-out) both}.enter>:nth-child(2){animation-delay:50ms}.enter>:nth-child(3){animation-delay:.1s}.enter>:nth-child(4){animation-delay:.15s}.enter>:nth-child(n+5){animation-delay:.2s}.enter .dash-grid>*,.enter .kpis>*{animation:fade-up .38s var(--ease-out) both}.enter .dash-grid>:nth-child(2),.enter .kpis>:nth-child(2){animation-delay:60ms}.enter .dash-grid>:nth-child(3),.enter .kpis>:nth-child(3){animation-delay:.12s}.enter .dash-grid>:nth-child(n+4),.enter .kpis>:nth-child(n+4){animation-delay:.18s}.enter .table tbody tr{animation:fade-in .3s var(--ease) both}.enter .table tbody tr:nth-child(-n+12){animation-delay:calc(var(--row,0) * 1ms)}.row-in{animation:fade-up .25s var(--ease-out) both}.skeleton{background:var(--white);border:1px solid var(--line);border-radius:6px;gap:12px;padding:18px;display:grid}.skeleton__row{background:linear-gradient(90deg,#eee 0%,#f7f7f7 40%,#eee 80%) 0 0/800px 100%;border-radius:4px;height:16px;animation:1.2s linear infinite shimmer,.3s both fade-in}.skeleton__row:first-child{height:22px;width:40%!important}.topbar-progress{z-index:50;opacity:0;height:3px;transition:opacity .2s var(--ease);background:repeating-linear-gradient(110deg, var(--red) 0 18px, var(--gray-dark) 18px 28px, #eaeaea 28px 36px, var(--red) 36px 56px);background-size:56px 3px;position:fixed;inset:0 0 auto}.topbar-progress.is-on{opacity:1;animation:.5s linear infinite stripes}.btn{transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), transform 80ms var(--ease)}.btn:active:not([disabled]){transform:scale(.97)}.btn--danger{color:#fff;background:#b00;border-color:#b00}.btn--danger:hover{background:#8a0000;border-color:#8a0000}.linkbtn{transition:color .15s var(--ease)}.linkbtn:hover{color:var(--black)}.toasts{z-index:60;gap:8px;max-width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--black);color:#fff;animation:slide-in-right .3s var(--ease-out) both;border-left:4px solid #3bb36b;border-radius:6px;padding:12px 16px 12px 14px;font-weight:600;box-shadow:0 10px 30px #00000040}.toast--error{border-left-color:var(--red)}.toast.is-leaving{animation:slide-out-right .3s var(--ease) both}.dialog-backdrop{z-index:55;animation:fade-in .18s var(--ease) both;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border-top:5px solid var(--red);width:min(440px,100%);animation:scale-in .22s var(--ease-out) both;background:#fff;border-radius:8px;gap:12px;padding:22px;display:grid;box-shadow:0 24px 60px #0000004d}.dialog h2{margin:0;font-size:1.1rem}.dialog p{color:var(--ink-2);margin:0}.dialog__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.login{position:relative;overflow:hidden}.login__stripes{pointer-events:none;position:absolute;inset:0}.login__stripes span{animation:sweep-in .9s var(--ease-out) both;position:absolute;top:-20%;bottom:-20%}.login__stripes span:first-child{background:var(--red);width:13%;right:22%}.login__stripes span:nth-child(2){background:var(--gray-dark);width:6%;animation-delay:.1s;right:12%}.login__stripes span:nth-child(3){background:#eaeaea;width:4.5%;animation-delay:.2s;right:3%}.login__card{z-index:1;animation:scale-in .45s var(--ease-out) .1s both;position:relative}.login__card>:not(svg){animation:fade-up .4s var(--ease-out) both}.login__card>h1{animation-delay:.9s}.login__card>label:first-of-type{animation-delay:1s}.login__card>label:nth-of-type(2){animation-delay:1.07s}.login__card>button{animation-delay:1.14s}.login__card>.login__tag{animation-delay:1.2s}.login__tag{text-align:center;font:700 .78rem var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin:0}.boot{background:var(--black);place-items:center;min-height:100vh;display:grid}.side__brand{padding:18px 18px 14px;text-decoration:none}.side__group{margin-bottom:6px;display:grid}.side__title{font:700 .64rem var(--display);text-transform:uppercase;letter-spacing:.14em;color:#ababab;padding:10px 18px 4px}.side nav a{transition:background-color .15s var(--ease), color .15s var(--ease), border-color .2s var(--ease);align-items:center;gap:10px;padding:8px 18px;display:flex;position:relative}.side nav a .nav-icon{opacity:.75;transition:opacity .15s var(--ease), transform .2s var(--ease-out);flex:none}.side nav a:hover .nav-icon{opacity:1;transform:translate(2px)}.side nav a.active .nav-icon{opacity:1;color:var(--red)}.badge{min-width:20px;height:20px;font:700 .7rem var(--text);color:#fff;animation:scale-in .25s var(--ease-out) both;background:#555;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.badge--hot{background:var(--red);animation:scale-in .25s var(--ease-out) both, pulse 2s var(--ease) 1s 3}.side__search{color:#bdbdbd;font:inherit;cursor:pointer;transition:border-color .15s var(--ease), color .15s;background:#262626;border:1px solid #484848;border-radius:5px;align-items:center;gap:8px;margin:4px 14px 8px;padding:7px 10px;display:flex}.side__search:hover{color:#fff;border-color:#777}.side__search kbd,.topbar__search kbd,.palette kbd{font:600 .65rem var(--text);border:1px solid;border-radius:3px;margin-left:auto;padding:1px 4px}.side__search kbd{color:#e6e6e6;background:#333;border-color:#666}.topbar__search kbd,.palette kbd{color:#333;background:#fff;border-color:#999}.side{overflow-y:auto}.side__scrim{display:none}.topbar__search{border:1px solid var(--line);color:#444;min-width:260px;font:inherit;cursor:pointer;background:#f4f4f4;border-radius:5px;align-items:center;gap:8px;margin-right:auto;padding:6px 10px;display:inline-flex}.topbar__search:hover{border-color:#aaa}.palette-backdrop{place-items:start center;padding-top:12vh}.palette{width:min(620px,100%);animation:scale-in .18s var(--ease-out) both;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #00000059}.palette__input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.palette__input input{border:0;outline:none;flex:1;min-height:32px;padding:0;font-size:1.02rem}.palette__list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette__list li{cursor:pointer;border-radius:6px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.palette__list li.is-active{box-shadow:inset 3px 0 0 var(--red);background:#f2f2f2}.palette__kind{font:700 .66rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.palette__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.palette__sub{color:var(--ink-2);white-space:nowrap;font-size:.85rem}.palette__empty{color:var(--ink-2);grid-template-columns:1fr!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;padding:16px 18px;display:grid}.kpi span{color:var(--ink-2);font-size:.82rem;font-weight:600}.kpi strong{font:800 1.6rem var(--display);font-variant-numeric:tabular-nums}.kpi__small{font-size:1.05rem!important}.kpi em{color:var(--ink-2);font-size:.8rem;font-style:normal}.bars__bar,.vbars__bar{transform-origin:bottom;animation:grow-y .6s var(--ease-out) both}.vbars{align-items:flex-end;gap:3px;height:180px;display:flex}.vbars__col{flex:1;align-items:flex-end;height:100%;display:flex}.vbars__bar{background:var(--black);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:background-color .15s}.vbars__col:hover .vbars__bar{background:var(--red)}.vbars__axis{color:var(--ink-2);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.hbars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hbars li{animation:fade-up .35s var(--ease-out) both;animation-delay:var(--d);grid-template-columns:minmax(110px,1.1fr) 2fr auto;align-items:center;gap:10px;display:grid}.hbars__label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hbars__track{background:#f0f0f0;border-radius:5px;height:10px;overflow:hidden}.hbars__bar{background:var(--red);transform-origin:0;height:100%;animation:grow-x .7s var(--ease-out) both;animation-delay:var(--d);border-radius:5px;display:block}.hbars li:nth-child(n+2) .hbars__bar{background:var(--black)}.hbars__val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bulkbar{z-index:5;background:var(--black);color:#fff;animation:scale-in .2s var(--ease-out) both;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:8px}.bulkbar .btn:not(.btn--red){color:#000;background:#fff;border-color:#fff}.bulkbar .linkbtn{color:#ccc}.table tr.is-selected td{background:#fff5f4}.table tbody tr{transition:background-color .12s var(--ease)}.pill--soft{color:#333;text-transform:capitalize;background:#eee}.neworder{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.neworder__side{gap:12px;display:grid;position:sticky;top:16px}.neworder__side h2{margin:0}.picker{margin-bottom:14px;position:relative}.picker input{width:100%}.picker__list{z-index:10;border:1px solid var(--line);max-height:340px;animation:scale-in .15s var(--ease-out) both;background:#fff;border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #00000026}.picker__list button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.picker__list button:hover:not([disabled]),.picker__list button:focus-visible{background:#f4f4f4}.picker__list button[disabled]{opacity:.45;cursor:not-allowed}.picker__meta{color:var(--ink-2);white-space:nowrap;font-size:.85rem}.totals{margin:4px 0 0}.totals div{justify-content:space-between;padding:4px 0;display:flex}.totals dt,.totals dd{margin:0}.totals__total{font:800 1.1rem var(--display);border-top:2px solid #000;margin-top:4px;padding-top:8px!important}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slip{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:16px;padding:20px}.slip__head{border-bottom:3px solid var(--red);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.slip__foot{font:700 .75rem var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin:12px 0 0}@media print{.slip{page-break-after:always;break-after:page;border:0;padding:0}.page__head h1{display:none}.topbar-progress,.toasts{display:none!important}}@media (width<=1100px){.kpis,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.neworder{grid-template-columns:1fr}.neworder__side{position:static}.side__scrim{z-index:19;background:#0006;animation:.2s both fade-in;display:block;position:fixed;inset:0}.side.is-open{box-shadow:none}.topbar__search{min-width:0}.hbars li{grid-template-columns:minmax(90px,1fr) 1fr auto}}@media (width<=600px){.kpis,.grid4{grid-template-columns:1fr}.topbar__search kbd{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.topbar-progress.is-on{animation:none}}.neworder__side input,.neworder__side select,.neworder__side textarea,.panel .grid2 input,.panel .grid4 input,.panel .grid4 select{width:100%;min-width:0}.vbars__bar.is-zero{background:#ddd}.vbars__col{max-width:48px}.vbars{justify-content:space-between}.pill--sample{color:#7a4a00;background:#fff1d6}.pill--badge{background:var(--red);color:#fff}.samplebar{animation:fade-up .3s var(--ease-out) both;background:#fff8e8;border:1px solid #f0d9a8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.edit-details{animation:fade-up .25s var(--ease-out) both;gap:10px;margin-top:10px;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.edit-details input,.edit-details textarea{width:100%}.table--edit td:nth-child(4) input{min-width:130px}.lg{height:auto;display:block;overflow:visible}.lg-red path{fill:var(--red,#e10600)}.lg--light .lg-letter path,.lg--light .lg-reg,.lg--light .lg-desc{fill:#fff}.lg--dark .lg-letter path,.lg--dark .lg-reg,.lg--dark .lg-desc{fill:#000}.lg-desc,.lg-reg{font-family:Montserrat,Arial Black,sans-serif}.lg-letter,.lg-red,.lg-reg,.lg-desc{transform-box:fill-box;transform-origin:50% 100%}.lg-shine{opacity:0;transform:translate(0)}.lg:hover .lg-shine,a:focus-visible .lg-shine{animation:.9s cubic-bezier(.4,0,.2,1) lg-shine}.lg--intro .lg-red{animation:.7s cubic-bezier(.2,.8,.2,1) both lg-red-in}.lg--intro .lg-letter{animation:.6s cubic-bezier(.2,.9,.25,1.15) both lg-letter-in;animation-delay:calc(.28s + var(--i) * 85ms)}.lg--intro .lg-letter:first-of-type{animation-delay:.22s}.lg--intro .lg-desc{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) .78s both lg-desc-in}.lg--intro .lg-reg{transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.05s both lg-reg-in}.lg--intro .lg-shine{animation:1s cubic-bezier(.4,0,.2,1) 1.25s both lg-shine}@keyframes lg-red-in{0%{clip-path:polygon(0 100%,0 100%,-30% 100%,-30% 100%);transform:translate(-6%)}to{clip-path:polygon(0 -20%,130% -20%,100% 120%,-30% 120%);transform:none}}@keyframes lg-letter-in{0%{opacity:0;transform:translateY(38%)scaleY(.85)}to{opacity:1;transform:none}}@keyframes lg-desc-in{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:none}}@keyframes lg-reg-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes lg-shine{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(3400px)}}@media (prefers-reduced-motion:reduce){.lg--intro .lg-red,.lg--intro .lg-letter,.lg--intro .lg-desc,.lg--intro .lg-reg,.lg--intro .lg-shine,.lg:hover .lg-shine{animation:none!important}}
