/*! Adapted from Norda — © 2026 Hasib (OVERSHOOT). */
:root{--page:#e9e5dd;--panel:#f5f2ec;--card:#fdfcf9;--ink:#1e231e;--muted:#5b6058;--line:#1e231e1c;--line-2:#1e231e33;--forest:#344238;--forest-2:#455548;--forest-deep:#26312a;--sage:#a9b8a6;--sage-bg:#e2e8dd;--cream:#f3efe6;--clay:#ba6844;--clay-ink:#8a4527;--clay-bg:#f5e2d8;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--r-lg:26px;--r-md:20px;--gap:16px;--shadow:0 1px 2px #1e231e0a, 0 10px 26px -14px #1e231e29;--ease:cubic-bezier(.22, 1, .36, 1);--focus:0 0 0 3px var(--card), 0 0 0 5px var(--clay)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--page);min-height:100dvh;color:var(--ink);font:400 15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:where(a,button,input,[tabindex]):focus-visible{box-shadow:var(--focus);outline:none}[data-title]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.92em}.eyebrow{font:500 11.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.warn{color:var(--clay-ink)}.skip{z-index:100;color:var(--cream);background:var(--forest);border-radius:10px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.app{grid-template-columns:252px minmax(0,1fr);gap:14px;max-width:1680px;min-height:100dvh;margin:0 auto;padding:14px;display:grid}.shell{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.sidebar{background:var(--panel);border-radius:var(--r-lg);overscroll-behavior:contain;flex-direction:column;height:calc(100dvh - 28px);padding:26px 0 18px;display:flex;position:sticky;top:14px;overflow-y:auto}.sidebar__top{justify-content:space-between;align-items:center;padding:0 22px 0 26px;display:flex}.sidebar__body{flex-direction:column;flex:1;display:flex}.brand{border-radius:8px;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.brand__name{font:400 30px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.brand__sub{font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--clay-ink)}.menu-btn{background:var(--card);border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:500;display:none}.nav{margin-top:34px}.nav__link{color:var(--muted);align-items:center;gap:14px;padding:11px 26px;font-size:15.5px;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav__link svg{width:21px;height:21px}.nav__link:hover{color:var(--ink)}.nav__link[aria-current=page]{color:var(--ink);font-weight:600}.nav__link[aria-current=page] svg{color:var(--clay)}.nav__link[aria-current=page]:before{content:"";background:var(--forest);border-radius:0 6px 6px 0;width:5px;height:34px;position:absolute;top:50%;left:0;translate:0 -50%}.nav__link:focus-visible{box-shadow:inset 0 0 0 2px var(--clay)}.nav__badge{text-align:center;min-width:22px;font:600 11px/16px var(--font-body);color:var(--cream);background:var(--forest);border-radius:999px;margin-left:auto;padding:2px 7px}.nav__badge--warn{background:var(--clay-ink)}.demo-card{isolation:isolate;border-radius:var(--r-md);color:var(--cream);background:var(--forest-deep);margin:auto 18px 0;padding:18px 16px 16px;position:relative;overflow:hidden}.demo-card:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 80% 72%, transparent 0 14px, #a9b8a629 15px 16px), radial-gradient(70% 60% at 85% 85%, var(--forest-2), transparent 70%);position:absolute;inset:-40%}.demo-card__eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d9b29d}.demo-card__title{letter-spacing:-.01em;margin-top:10px;font-size:18px;font-weight:600;line-height:1.2}.demo-card__sub{color:#cfd8cb;margin-top:6px;font-size:13px}.demo-card__btn{text-align:center;color:var(--forest-deep);background:var(--cream);border-radius:999px;margin-top:18px;padding:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.demo-card__btn:hover{background:#fff}.demo-card__reset{border-radius:999px;width:100%;margin-top:8px;padding:9px;font-size:13.5px;font-weight:500;display:block;box-shadow:inset 0 0 0 1.5px #f3efe673}.demo-card__reset:hover{background:#f3efe61a}.demo-card :focus-visible{box-shadow:0 0 0 2px var(--forest-deep), 0 0 0 4px #e9b496}.topbar{background:var(--panel);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 12px 22px;display:flex}.live{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.live__dot{background:#4f8a5b;border-radius:50%;width:10px;height:10px;position:relative}.live__dot:after{content:"";opacity:0;border:2px solid #4f8a5b;border-radius:50%;position:absolute;inset:-4px}.live.is-ping .live__dot:after{animation:ping 1.2s var(--ease)}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.topbar__actions{gap:10px;margin-left:auto;display:flex}.board{background:var(--panel);border-radius:var(--r-lg);min-width:0;padding:28px 22px 26px}.board:focus{outline:none}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.board__title{font:400 clamp(40px, 4.6vw, 64px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:.005em}.board__sub{max-width:62ch;color:var(--muted);margin-top:10px}.board__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back{color:var(--muted);border-radius:6px;margin-bottom:14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.btn svg{width:18px;height:18px}.btn--sm{min-height:42px;padding:0 18px;font-size:14px}.btn--primary{color:var(--cream);background:linear-gradient(180deg, var(--forest-2), var(--forest-deep))}.btn--primary:hover{background:linear-gradient(180deg, #52634f, var(--forest))}.btn--ghost{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--forest)}.btn--ghost:hover{background:var(--sage-bg)}.btn--ghost:focus-visible,.btn--danger:focus-visible{box-shadow:var(--focus)}.btn--danger{color:#fff8f4;background:linear-gradient(180deg, #a85834, var(--clay-ink))}.btn--danger:hover{background:linear-gradient(#b8643f,#7a3b20)}.btn-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.link-btn{color:var(--clay-ink);white-space:nowrap;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.mono-link{font:500 15px/1.2 var(--font-mono);border-radius:4px;text-decoration:none}.mono-link:hover{text-underline-offset:3px;text-decoration:underline}.done-note{color:var(--muted);font-size:14px}.pill{text-align:center;background:var(--sage-bg);border-radius:999px;min-width:28px;padding:3px 10px;font-size:13px;font-weight:600}.badge{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.badge--new{color:var(--clay-ink);background:var(--clay-bg)}.badge--paid{color:#2f4a33;background:var(--sage-bg)}.badge--packed{color:var(--forest);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--forest)}.badge--shipped{color:var(--cream);background:var(--forest)}.badge--low{color:var(--clay-ink);background:var(--clay-bg)}.badge--ok{color:#3f5a43;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:span 12}.card{background:var(--card);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow);padding:22px;position:relative}.card--flush{padding:6px 0}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.card__title{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.25}.runs>.card__title,.who>.card__title{margin-bottom:14px}.card__meta{color:var(--muted);font-size:13.5px}.card__foot{color:var(--muted);margin-top:12px;font-size:13.5px}.card__foot a{color:var(--clay-ink);font-weight:600}.grid--today .stat{grid-column:span 3}.grid--today .chart{grid-column:span 7}.grid--today .latest{grid-column:span 5}.grid--today .packing,.grid--today .lowstock{grid-column:span 6}.grid--today .runs{grid-column:span 12}.grid--order .lines{grid-column:span 8}.grid--order .who{grid-column:span 4}.grid--order .history{grid-column:span 5}.grid--order .runs{grid-column:span 7}.grid--data>*{grid-column:span 6}.grid--data .reset-card{grid-column:span 12}.stat{flex-direction:column;min-height:176px;display:flex}.stat__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stat__title{letter-spacing:-.01em;font-size:17px;font-weight:500}.stat__num{font:400 clamp(46px, 4.4vw, 64px)/1 var(--font-display);letter-spacing:.01em;margin:auto 0 8px;padding-top:16px}.stat__num--warn{color:var(--clay-ink)}.stat__note{color:var(--muted);font-size:13.5px}.arrow{width:38px;height:38px;transition:transform .3s var(--ease), background .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px}.arrow svg{width:18px;height:18px}.arrow:hover{background:var(--ink);color:var(--card);transform:rotate(45deg)}.arrow:focus-visible{box-shadow:var(--focus)}.stat--hero{color:var(--cream);background:linear-gradient(140deg, var(--forest-2) 0%, var(--forest-deep) 100%);box-shadow:0 14px 30px -16px #26312acc}.stat--hero:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 80% at 100% 100%,#ba684452,#0000 60%);position:absolute;inset:0}.stat--hero .stat__note{color:#cfd8cb}.chart{flex-direction:column;display:flex}.bars{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1.4vw,16px);min-height:230px;margin-top:8px;display:grid}.bars li{text-align:center;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;display:grid}.bars__val{font:500 12px/1 var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:clip;overflow:hidden}.bar{width:100%;height:calc(var(--h) * 100%);border-radius:999px;align-self:end;min-height:38px;position:relative;overflow:hidden}.bar__fill{border-radius:inherit;background:var(--sage);transform-origin:50% 100%;animation:rise .7s var(--ease) both;position:absolute;inset:0}.bars li:nth-child(2) .bar__fill{animation-delay:40ms}.bars li:nth-child(3) .bar__fill{animation-delay:80ms}.bars li:nth-child(4) .bar__fill{animation-delay:.12s}.bars li:nth-child(5) .bar__fill{animation-delay:.16s}.bars li:nth-child(6) .bar__fill{animation-delay:.2s}.bars li:nth-child(7) .bar__fill{animation-delay:.24s}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}.bars li.is-today .bar__fill{background:var(--forest)}.bars li.is-today .bars__val{color:var(--ink);font-weight:500}.bar--zero .bar__fill{box-shadow:inset 0 0 0 1.5px var(--line);background:repeating-linear-gradient(-45deg,#5b605873 0 2px,#0000 2px 7px)}.bars__day{color:var(--muted);font-size:13px}.bars li.is-today .bars__day{color:var(--ink);font-weight:600}.rows{display:grid}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row:first-child{border-top:0;padding-top:4px}.row__main{gap:2px;min-width:0;display:grid}.row__end{text-align:right;justify-items:end;gap:4px;display:grid}.row__total{font-weight:600}.row__name{font-weight:600;display:block}.row__sub{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px;display:block}.empty{background:var(--panel);color:var(--muted);border-radius:16px;padding:18px;font-size:14px}.empty__title{color:var(--ink);margin-bottom:2px;font-weight:600}.card--flush .empty{margin:16px 22px}.runlist{display:grid}.run{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.run:first-child{border-top:0;padding-top:2px}.run__icon{background:var(--sage-bg);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.run__icon svg{width:17px;height:17px}.run__main{min-width:0;display:grid}.run__title{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.run__sub{color:var(--muted);font-size:13px}.is-fresh{animation:fresh 3.2s var(--ease) both}@keyframes fresh{0%{background:#ba684447}to{background:#ba684412}}.is-fresh .order__num:after,.row.is-fresh .mono-link:after{content:"Just in";font:600 11px/1.4 var(--font-body);color:var(--cream);background:var(--clay-ink);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px}.row.is-fresh{border-radius:12px;margin:0 -10px;padding-left:10px;padding-right:10px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{height:40px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.chip:hover{background:var(--sage-bg)}.chip[aria-pressed=true]{color:var(--cream);background:var(--forest);box-shadow:none}.chip__n{font:500 12px/1 var(--font-mono);opacity:.8}.orders{display:grid}.order{border-top:1px solid var(--line)}.order:first-child{border-top:0}.order__link{grid-template-columns:150px minmax(0,1.6fr) 80px minmax(0,1fr) 110px 96px;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:background .15s;display:grid}.order__link:hover{background:var(--panel)}.order__link:focus-visible{box-shadow:inset 0 0 0 2px var(--clay)}.order__num{white-space:nowrap;font-weight:500}.order__who{min-width:0;display:grid}.order__name{font-weight:600}.order__sub,.order__items,.order__when{color:var(--muted);font-size:13.5px}.order__total{text-align:right;font-weight:600}.order__status{justify-self:end}.steps{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.step{height:38px;color:var(--muted);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;display:inline-flex}.step__dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%}.step.is-done{color:var(--ink)}.step.is-done .step__dot{background:var(--sage);box-shadow:none}.step.is-current{color:var(--cream);background:var(--forest);box-shadow:none;font-weight:600}.step.is-current .step__dot{background:var(--clay);box-shadow:0 0 0 3px #ba684459}.lineitems{display:grid}.lineitem{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.lineitem:first-child{border-top:0;padding-top:0}.lineitem img{object-fit:contain;background:var(--panel);border-radius:12px;width:56px;height:56px}.lineitem__main{min-width:0}.lineitem__qty{color:var(--muted);white-space:nowrap;font-size:14px}.lineitem__total{text-align:right;min-width:84px;font-weight:600}.totals{border-top:1px solid var(--line-2);gap:6px;margin-top:12px;padding-top:12px;display:grid}.totals div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.totals dt{color:var(--muted)}.totals__grand{padding-top:4px;font-weight:600;font-size:17px!important}.totals__grand dt{color:var(--ink)}.totals__gst{font-size:13px!important}.who__name{margin-top:12px;font-size:20px;font-weight:600}.who__stats{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14px;display:flex}.tracking{background:var(--panel);border-radius:14px;margin-top:18px;padding:14px}.timeline{gap:14px;margin-top:14px;display:grid}.timeline li{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.timeline__dot{background:var(--forest);border-radius:50%;width:12px;height:12px;margin-top:5px}.timeline li+li .timeline__dot{background:var(--sage)}.summary-line{color:var(--muted);margin:-8px 0 16px}.products{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.product__head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.product__head img{object-fit:contain;background:var(--panel);border-radius:14px;width:64px;height:64px}.stock{border-collapse:collapse;table-layout:fixed;width:100%}.stock th:nth-child(2),.stock td:nth-child(2),.stock th:nth-child(3),.stock td:nth-child(3),.stock th:nth-child(4),.stock td:nth-child(4){width:96px}.stock .row__sub.mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drafted{color:var(--clay-ink);margin-top:2px;font-size:12.5px;display:block}.stock th,.stock td{text-align:left;vertical-align:middle;border-top:1px solid var(--line);padding:10px 8px 10px 0}.stock thead th{font:500 11.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:4px}.stock tbody th{font-weight:400}.stock__status{text-align:right!important;padding-right:0!important}.num{border:1px solid var(--line-2);background:var(--card);font-variant-numeric:tabular-nums;border-radius:12px;width:74px;height:42px;padding:0 10px}.num:focus-visible{border-color:var(--clay)}tr.is-low .num[data-stock$=\|stock]{border-color:var(--clay);color:var(--clay-ink);font-weight:600}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:middle;border-top:1px solid var(--line);padding:13px 22px 13px 0}.table th:first-child,.table td:first-child{padding-left:22px}.table thead th{font:500 11.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0}.table tbody th{font-weight:400}.num-col{text-align:right!important}.rules{margin-bottom:var(--gap);gap:12px;display:grid}.rule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.rule__text{flex:320px;min-width:0}.rule__when{letter-spacing:-.01em;font-size:18px;font-weight:600}.rule__then{color:var(--forest-2);margin:2px 0 6px;font-size:17px}.rule.is-off .rule__when,.rule.is-off .rule__then{color:var(--muted)}.rule__controls{align-items:center;gap:12px;display:flex}.switch{border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 4px;display:inline-flex}.switch__track{background:#c9c6be;border-radius:999px;width:52px;height:30px;transition:background .2s;position:relative}.switch__thumb{width:24px;height:24px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true] .switch__track{background:var(--forest)}.switch[aria-checked=true] .switch__thumb{transform:translate(22px)}.switch__label{min-width:26px;font-size:14px;font-weight:600}.prose p{max-width:60ch;margin-top:10px}.note{background:var(--panel);color:var(--muted);border-radius:14px;padding:12px 14px;font-size:14px}.access{gap:10px;margin-top:12px;display:grid}.access li{background:var(--panel);border-radius:14px;padding:12px 14px}.reset-card{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.reset-card p{flex:280px;margin:0}.reset-card .card__title{flex-basis:100%}.sheet{border-radius:var(--r-lg);background:var(--card);width:min(640px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 30px 80px -30px #00000080}.sheet::backdrop{background:#1e231e8c}.sheet__bar{z-index:1;background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px 24px;display:flex;position:sticky;top:0}.sheet__title{font-size:19px;font-weight:600}.sheet__tools{align-items:center;gap:8px;display:flex}.icon-close{background:var(--panel);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-close:hover{background:var(--sage-bg)}.sheet__body{padding:20px 24px 24px}.sheet__flag{background:var(--clay-bg);color:var(--clay-ink);border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:500}.mail{gap:6px;margin-bottom:12px;display:grid}.mail div{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.mail dt{color:var(--muted)}.mail dd{overflow-wrap:anywhere;font-weight:500}.mail__body{background:var(--panel);font:400 14px/1.6 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0 0 12px;padding:16px}.slip__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.slip__brand{font:400 34px/1 var(--font-display);text-transform:uppercase}.slip__lines{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.slip__lines th,.slip__lines td{text-align:left;border-top:1px solid var(--line-2);padding:10px 8px 10px 0}.slip__lines thead th{font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0}.tick{border:1.5px solid var(--ink);border-radius:4px;width:18px;height:18px;display:inline-block}.slip__sign{margin-top:26px}.slip__note{color:var(--muted);margin-top:14px;font-size:13px}.label{border:2px solid var(--ink);border-radius:14px;padding:18px}.label__demo{background:repeating-linear-gradient(-45deg, var(--clay-bg) 0 10px, #fbefe8 10px 20px);color:var(--clay-ink);font:600 13px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:12px 12px 0 0;margin:-18px -18px 16px;padding:10px 18px}.label__grid{border-bottom:1px dashed var(--line-2);grid-template-columns:1fr 1.4fr;gap:16px;padding-bottom:14px;display:grid}.label__to{font:400 26px/1.05 var(--font-display);text-transform:uppercase}.barcode{width:100%;height:70px;fill:var(--ink);stroke:none;margin-top:16px;display:block}.label__track{text-align:center;letter-spacing:.08em;margin:6px 0 4px;font-size:18px}.toast{z-index:50;max-width:min(560px,100% - 32px);color:var(--cream);background:var(--forest-deep);opacity:0;pointer-events:none;transition:opacity .25s, transform .35s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:13px 20px;font-size:14.5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,16px);box-shadow:0 16px 40px -16px #00000080}.toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast a{color:#f1c2a8;white-space:nowrap;font-weight:600}.toast:empty{display:none}@media (width<=1280px){.grid--today .stat{grid-column:span 6}.grid--today .chart,.grid--today .runs{grid-column:span 12}.grid--today .latest,.grid--today .packing,.grid--today .lowstock{grid-column:span 6}.grid--order .lines,.grid--order .runs{grid-column:span 12}.grid--order .who,.grid--order .history{grid-column:span 6}.order__link{grid-template-columns:140px minmax(0,1.5fr) 70px 110px 96px}.order__when{display:none}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.sidebar{height:auto;padding:14px 0;position:relative;top:0;overflow:visible}.sidebar__top{padding:0 14px 0 20px}.menu-btn{display:inline-flex}.sidebar__body{display:none}.sidebar.is-open .sidebar__body{display:flex}.nav{margin-top:12px}.demo-card{margin:16px 14px 4px}.board{padding:22px 16px 20px}.grid--data>*{grid-column:span 12}}@media (width<=700px){.grid--today .stat{grid-column:span 6;min-height:140px;padding:18px}.grid--today .latest,.grid--today .packing,.grid--today .lowstock,.grid--order .who,.grid--order .history{grid-column:span 12}.stat__title{font-size:15px}.stat__num{font-size:40px}.stat .arrow{width:32px;height:32px}.order__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num status""who total""items items";gap:4px 12px;padding:14px 16px}.order__num{grid-area:num}.order__status{grid-area:status}.order__who{grid-area:who}.order__total{grid-area:total;align-self:start}.order__items{grid-area:items}.lineitem{grid-template-columns:48px minmax(0,1fr) auto}.lineitem img{width:48px;height:48px}.lineitem__qty{grid-area:2/2}.lineitem__total{grid-area:1/3/span 2;min-width:0}.table thead{display:none}.table,.table tbody,.table tr,.table th,.table td{display:block}.table tr{border-top:1px solid var(--line);padding:14px 16px}.table tr:first-child{border-top:0}.table th,.table td{border:0;text-align:left!important;padding:2px 0!important}.table td{justify-content:space-between;gap:12px;font-size:14px;display:flex}.table td:before{content:attr(data-label);color:var(--muted)}.card--flush .empty{margin:14px 16px}.run{grid-template-columns:32px minmax(0,1fr)}.run>:last-child:not(.run__main){grid-column:2;justify-self:start}.run__icon{width:32px;height:32px}.rule{align-items:flex-start}.label__grid{grid-template-columns:1fr}.topbar{padding:10px 12px 10px 18px}.live{font-size:13px}.board__head .btn{flex:auto}}@media (width<=420px){.stock th,.stock td{padding-right:6px}.stock th:nth-child(2),.stock td:nth-child(2),.stock th:nth-child(3),.stock td:nth-child(3){width:70px}.stock th:nth-child(4),.stock td:nth-child(4){width:52px}.num{width:60px}.stock thead th{letter-spacing:.06em;font-size:10.5px}.steps{gap:6px}.step{gap:6px;height:34px;padding:0 12px 0 10px;font-size:13px}.card{padding:18px 16px}.card--flush{padding:4px 0}.topbar__actions{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.is-fresh{background:#ba68441f;animation:none}.live.is-ping .live__dot:after{animation:none}}@media print{body{background:#fff}.app,.toast,.skip,.sheet__bar{display:none!important}.sheet{width:100%;max-height:none;box-shadow:none;border-radius:0;display:block;position:static}.sheet::backdrop{background:0 0}.sheet__body{padding:0}}.board__title[data-title]:focus-visible{box-shadow:none}
