:root{--bg:#f8f9fa;--surface:#fff;--surface-sunken:#f1f3f5;--ink:#1f2429;--ink-2:#3f4750;--ink-3:#66707a;--line:#e1e5e9;--line-strong:#c3c9cf;--brand:#0033a0;--brand-ink:#fff;--brand-soft:#eef3fb;--accent:#d9272e;--accent-hover:#b71d24;--accent-ink:#fff;--accent-soft:#fdf0f0;--focus:#009bde;--cyl-r410a:#efa3b0;--cyl-r410a-line:#c4667a;--cyl-r454b:#c9ced3;--cyl-r454b-line:#8b939b;--cyl-r454b-band:#d9272e;--cyl-r22:#9dce8a;--cyl-r22-line:#4f8a3e;--ok:#1f8a4c;--ok-soft:#e6f4ec;--warn:#d97706;--warn-soft:#fdf2e3;--danger:#d9272e;--danger-soft:#fdf0f0;--info:#0077ab;--info-soft:#ecf8fe;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--lh-tight:1.2;--lh-body:1.45;--w-reg:400;--w-semi:600;--w-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-ctl:10px;--r-card:14px;--r-pill:999px;--shadow-card:0 1px 2px #1f24290f, 0 1px 3px #1f242914;--shadow-sheet:0 -8px 30px #1f24292e;--tap:44px;--tap-lg:52px;--thumb-sm:44px;--thumb-md:56px;--thumb-lg:96px;--gauge-track:#e1e5e9}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}html,body,#root{min-height:100%}html,body{overflow-x:clip}body{overscroll-behavior-y:none;overscroll-behavior-x:none;min-height:100dvh}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:var(--brand);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font-family:var(--font);color:inherit}input,select,textarea{font-family:var(--font)}@media (hover:none) and (pointer:coarse),(width<=480px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:max(16px,1em)}}h1,h2,h3{line-height:var(--lh-tight)}.page{gap:var(--sp-4);flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.page-title{font-size:var(--fs-2xl);font-weight:var(--w-bold);line-height:var(--lh-tight)}.page-intro{font-size:var(--fs-md);color:var(--ink-2)}.sticky-sentinel{height:0;margin-bottom:calc(-1 * var(--sp-4))}.page-sticky-tools{top:var(--topbar-h,56px);z-index:5;background:var(--bg);gap:var(--sp-4);margin-left:calc(-1 * var(--well-pad,var(--sp-4)));margin-right:calc(-1 * var(--well-pad,var(--sp-4)));padding:var(--sp-2) var(--well-pad,var(--sp-4));border-bottom:1px solid #0000;flex-direction:column;display:flex;position:sticky}.page-sticky-tools[data-stuck]{border-bottom-color:var(--line)}.category-chips-wrap{min-width:0;position:relative}.category-chips-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--chip-fade,var(--bg)));pointer-events:none;width:24px;position:absolute;top:0;bottom:0;right:0}.sheet .category-chips-wrap,.card .category-chips-wrap{--chip-fade:var(--surface)}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);margin-bottom:calc(-1 * var(--sp-2));display:flex}.section-label{font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.muted{color:var(--ink-2)}.nowrap{white-space:nowrap}.subtle{color:var(--ink-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-line{font-size:var(--fs-md);color:var(--ink-2);padding:var(--sp-4) 0}.error-card{background:var(--danger-soft);border:1px solid var(--line);border-left:4px solid var(--danger);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4);color:var(--ink);font-size:var(--fs-md)}.error-card b{font-weight:var(--w-semi)}.center-screen{min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:var(--bg);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=899px){.center-screen{padding-top:max(var(--sp-8), env(safe-area-inset-top));align-items:flex-start}}.center-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:430px;box-shadow:var(--shadow-card);padding:var(--sp-6) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.brand-lockup{align-items:center;gap:var(--sp-3);display:flex}.brand-mark{border-radius:var(--r-ctl);background:var(--brand);width:40px;height:40px;color:var(--brand-ink);font-size:var(--fs-lg);font-weight:var(--w-bold);flex:none;justify-content:center;align-items:center;display:flex}.brand-name{font-size:var(--fs-md);font-weight:var(--w-bold);line-height:var(--lh-tight)}.brand-sub{font-size:var(--fs-sm);color:var(--ink-2)}.login-links{justify-content:space-between;gap:var(--sp-2);margin-top:calc(-1 * var(--sp-2));flex-wrap:wrap;display:flex}.link-btn{min-height:var(--tap);padding:0 var(--sp-1);cursor:pointer;font-family:var(--font);font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--brand);background:0 0;border:0;align-items:center;display:inline-flex}.link-btn:disabled{color:var(--ink-3);cursor:default}.center-card>.link-btn{align-self:center}.input-code{letter-spacing:.2em;font-variant-numeric:tabular-nums}.login-subform{gap:var(--sp-4);flex-direction:column;display:flex}.login-subform .field+.field{margin-top:0}.parts-browser{gap:var(--sp-3);flex-direction:column;display:flex}.parts-head{top:var(--parts-head-top,0);z-index:2;background:var(--surface);gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:sticky}.parts-head .ta-input{background:var(--surface)}.parts-add{align-self:flex-start;padding-left:0}.parts-add svg{color:var(--accent)}.parts-count{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.catalog-fold{min-height:var(--tap);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--w-semi);cursor:pointer}.catalog-fold:active{background:var(--surface)}.parts-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.parts-list .item-row{border-radius:0}.parts-row.qty{cursor:default}.parts-row.qty:active{background:var(--surface)}.parts-row .ident{min-width:0}.parts-row.qty{row-gap:var(--sp-2);flex-wrap:wrap}.parts-row.qty .ident{flex:190px}.parts-row.qty .stepper-sm{margin-left:auto}.vlist .parts-row.qty{flex-wrap:nowrap}.vlist .parts-row.qty .ident{flex-basis:0}@media (width>=900px){.parts-row.qty .ident{flex-basis:120px}}.parts-row .code{align-items:center;gap:var(--sp-1);display:flex}.parts-row .code .code-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-list:not(.vlist) .parts-row .name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.parts-list.mode-qty:not(.vlist){grid-template-columns:minmax(0,1fr);display:grid}.parts-list.mode-qty .parts-li{min-width:0}@media (width>=900px){.parts-list.mode-qty:not(.vlist){column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parts-list.mode-qty:not(.vlist) .list-group-head{grid-column:1/-1}}.shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}:root{--topbar-h:calc(56px + env(safe-area-inset-top));--well-pad:var(--sp-4)}@media (width>=900px){:root{--well-pad:var(--sp-6)}}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);min-height:56px;padding:0 var(--sp-4);padding-top:env(safe-area-inset-top);align-items:center;gap:var(--sp-3);padding-left:max(var(--sp-4), env(safe-area-inset-left));padding-right:max(var(--sp-4), env(safe-area-inset-right));flex:none;display:flex;position:sticky;top:0}.topbar-title{font-size:var(--fs-xl);font-weight:var(--w-bold);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.avatar-btn{width:var(--tap);height:var(--tap);cursor:pointer;margin-right:calc(-1 * var(--sp-2));border-radius:var(--r-pill);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.avatar{border-radius:var(--r-pill);background:var(--brand-soft);width:34px;height:34px;color:var(--brand);font-size:var(--fs-sm);font-weight:var(--w-bold);justify-content:center;align-items:center;display:flex}.menu-backdrop{z-index:29;background:0 0;position:fixed;inset:0}.account-menu{right:var(--sp-3);top:calc(56px + env(safe-area-inset-top) - var(--sp-1));z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:240px;box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:absolute;overflow:hidden}.account-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.account-name{font-size:var(--fs-md);font-weight:var(--w-semi);line-height:var(--lh-tight)}.account-sub{font-size:var(--fs-sm);color:var(--ink-2);word-break:break-all;margin-top:2px}.account-item{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-4);cursor:pointer;text-align:left;font-family:var(--font);font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--ink);background:0 0;border:0;width:100%;text-decoration:none;display:flex}.account-item:active{background:var(--surface-sunken)}.account-item.danger{color:var(--accent)}.well{background:var(--bg);padding:var(--sp-4);padding-bottom:calc(var(--tap-lg) + 64px + env(safe-area-inset-bottom));gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:var(--sp-2) max(var(--sp-2), env(safe-area-inset-right)) calc(var(--sp-2) + env(safe-area-inset-bottom)) max(var(--sp-2), env(safe-area-inset-left));align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-height:var(--tap-lg);min-width:var(--tap);cursor:pointer;color:var(--ink-2);font-family:var(--font);border-radius:var(--r-ctl);padding:var(--sp-1) 0;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tab-label{font-size:11px;font-weight:var(--w-semi);line-height:1}.tab.active{color:var(--brand)}.tab-wrap{flex:1;min-width:0;display:flex;position:relative}.tab-wrap .tab{flex:1}.tab-badge,.nav-badge{border-radius:var(--r-pill);background:var(--brand);min-width:20px;height:20px;color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--w-bold);pointer-events:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:flex;position:absolute}.tab-badge{top:2px;left:calc(50% + 6px)}.tab-badge.warn,.nav-badge.warn{background:var(--warn);color:var(--accent-ink)}.tab-add{cursor:pointer;min-width:var(--tap);background:0 0;border:0;flex:1;justify-content:center;align-items:flex-start;padding:0;display:flex}.tab-add-circle{border-radius:var(--r-pill);background:var(--accent);width:56px;height:56px;color:var(--accent-ink);box-shadow:var(--shadow-card);justify-content:center;align-items:center;margin-top:-22px;display:flex}.tab-add:active .tab-add-circle{background:var(--accent-hover)}.sidebar{display:none}@media (width>=900px){.shell{flex-direction:row}.sidebar{background:var(--surface);border-right:1px solid var(--line);width:220px;height:100dvh;padding:var(--sp-4) var(--sp-3);gap:var(--sp-1);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-4);display:flex}.sidebar-brand .mark{border-radius:var(--r-ctl);background:var(--brand);width:28px;height:28px;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:var(--w-bold);flex:none;justify-content:center;align-items:center;display:flex}.sidebar-brand .name{font-size:var(--fs-md);font-weight:var(--w-bold);line-height:var(--lh-tight)}.navitem{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-3);cursor:pointer;border-radius:var(--r-ctl);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-md);font-weight:var(--w-semi);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.navitem svg{flex:none}.navitem-wrap{display:block;position:relative}.nav-badge{right:var(--sp-3);top:50%;transform:translateY(-50%)}.navitem:hover{background:var(--surface-sunken)}.navitem.active{background:var(--brand-soft);color:var(--brand)}.navitem.add{color:var(--accent)}.navitem.navitem-sub{padding-left:calc(var(--sp-3) + 22px + var(--sp-3));padding-right:var(--sp-2);font-weight:var(--w-reg);white-space:nowrap}.sidebar-spacer{flex:1}.sidebar-user{border-top:1px solid var(--line);padding-top:var(--sp-3);margin-top:var(--sp-2)}.sidebar-user .who{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2);min-width:0;display:flex}.sidebar-user .who-name{font-size:var(--fs-sm);font-weight:var(--w-semi);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user .who-role{font-size:var(--fs-xs);color:var(--ink-2)}.desk-main{flex-direction:column;flex:1;min-width:0;display:flex}.tabbar{display:none}.well{padding:var(--sp-6);padding-bottom:var(--sp-8)}.account-menu{right:var(--sp-5)}}.field-brand-mark{border-radius:var(--r-ctl);background:var(--brand);width:28px;height:28px;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:var(--w-bold);flex:none;justify-content:center;align-items:center;display:flex}.field-signin{min-height:var(--tap);padding:0 var(--sp-2);margin-right:calc(-1 * var(--sp-2));font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--brand);flex:none;align-items:center;text-decoration:none;display:inline-flex}@media (width>=900px){.field-shell .field-brand-mark{display:none}}.count-loc-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=700px){.count-loc-grid{grid-template-columns:repeat(2,1fr)}}.count-loc{gap:var(--sp-3);flex-direction:column;display:flex}.count-loc .loc-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.count-loc .loc-name{font-size:var(--fs-lg);font-weight:var(--w-semi);line-height:var(--lh-tight)}.count-loc .loc-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.count-loc .loc-open{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--ink);background:var(--brand-soft);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);display:flex}.count-loc .loc-open b{font-weight:var(--w-semi)}.count-loc .loc-open .loc-owner{font-weight:var(--w-semi);margin-top:2px;display:block}.count-loc .loc-actions{gap:var(--sp-2);display:flex}.count-loc .loc-actions .btn{flex:1}.count-loc .loc-hint{font-size:var(--fs-sm);color:var(--ink-2)}.count-loc .warn-card.loc-stale,.page>.warn-card.stale-stock{margin-top:0}.session-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;display:flex}.session-li{display:block}.session-li:last-child .session-row{border-bottom:none}.session-row:active{background:var(--surface-sunken)}.session-row .main{flex:1;min-width:0}.session-row .t{font-size:var(--fs-md);font-weight:var(--w-semi);line-height:var(--lh-tight)}.session-row .d{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.session-row .badge{flex:none}.count-head{gap:var(--sp-2);flex-direction:column;display:flex}.count-head .name{font-size:var(--fs-lg);font-weight:var(--w-semi);line-height:var(--lh-tight)}.count-head .progress-sub{font-size:var(--fs-sm);color:var(--ink-2)}.count-head .head-badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.count-head .note{font-size:var(--fs-md);color:var(--ink-2)}.progress-track{border-radius:var(--r-pill);background:var(--gauge-track);height:6px;margin-top:var(--sp-1);overflow:hidden}.progress-fill{border-radius:var(--r-pill);background:var(--brand);height:100%}.count-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.count-list{flex-direction:column;display:flex}.count-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.count-row:last-child{border-bottom:none}.count-row.is-counted{background:var(--surface)}.count-row:focus-within{background:var(--brand-soft);box-shadow:inset 4px 0 0 var(--brand)}.count-row .item-main{flex:1;min-width:0}.count-row .item-name{font-size:var(--fs-md);font-weight:var(--w-semi);line-height:var(--lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.count-row .item-sub{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.count-cell{align-items:center;gap:var(--sp-2);flex:none;display:flex}.count-input{width:72px;min-height:var(--tap-lg);padding:0 var(--sp-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font-family:var(--font);font-size:var(--fs-xl);font-weight:var(--w-semi);text-align:center;color:var(--ink);appearance:none;display:block}.count-input::placeholder{color:var(--ink-3)}.count-input.done{border-color:var(--line);background:var(--surface-sunken)}.count-input:disabled{color:var(--ink-2);background:var(--surface-sunken);border-color:var(--line)}.match-check{border-radius:var(--r-pill);background:var(--ok-soft);width:22px;height:22px;color:var(--ok);flex:none;justify-content:center;align-items:center;display:flex}.count-actions{bottom:calc(var(--tap-lg) + var(--sp-8) + env(safe-area-inset-bottom) + var(--kb-inset,0px));z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sheet);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);display:flex;position:sticky}@media (width>=900px){.count-actions{bottom:calc(var(--sp-4) + var(--kb-inset,0px))}}.count-actions .btn{padding:0 var(--sp-3);white-space:nowrap;flex:1}.count-actions .btn-primary{flex:1.5}.count-list{padding-bottom:calc(var(--tap-lg) + var(--sp-8) + 80px + env(safe-area-inset-bottom) + var(--kb-inset,0px))}@media (width>=900px){.count-list{padding-bottom:calc(var(--sp-4) + 80px)}}.review-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.review-row:last-child{border-bottom:none}.review-row .item-main{flex:1;min-width:0}.review-row .item-name{font-size:var(--fs-md);font-weight:var(--w-semi);line-height:var(--lh-tight)}.review-row .item-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.review-row .delta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.review-row .value{font-size:var(--fs-sm);color:var(--ink-2)}.review-row .value.short{color:var(--warn);font-weight:var(--w-semi)}.review-row .value.over{color:var(--info);font-weight:var(--w-semi)}.review-summary{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);color:var(--ink-2);flex-wrap:wrap;display:flex}.review-summary b{color:var(--ink);font-weight:var(--w-semi)}.print-screen{background:var(--bg);min-height:100dvh;padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;align-items:center;display:flex}.print-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;max-width:720px;display:flex}.print-toolbar .spacer{flex:1}.sheet-scroll{width:100%;max-width:720px;overflow-x:auto}.count-sheet{background:var(--surface);width:100%;min-width:640px;min-height:931px;box-shadow:var(--shadow-card);border:1px solid var(--line);padding:var(--sp-8);color:var(--ink);flex-direction:column;margin:0 auto;display:flex}.count-sheet .sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:2px solid var(--ink);display:flex}.count-sheet .sheet-title{font-size:var(--fs-2xl);font-weight:var(--w-bold);line-height:var(--lh-tight)}.count-sheet .sheet-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--sp-1)}.count-sheet .sheet-fields{text-align:right;font-size:var(--fs-sm);color:var(--ink-2);flex:none}.count-sheet .sheet-fields .field{margin-bottom:var(--sp-2);white-space:nowrap}.count-sheet .sheet-fields .blank{border-bottom:1px solid var(--line-strong);vertical-align:bottom;width:140px;display:inline-block}.count-sheet .sheet-notes{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.count-sheet table{border-collapse:collapse;width:100%;margin-top:var(--sp-5)}.count-sheet th{font-size:var(--fs-xs);font-weight:var(--w-semi);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--line-strong)}.count-sheet th.col-expected{text-align:right}.count-sheet td{padding:var(--sp-2);border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--fs-sm);line-height:var(--lh-tight)}.count-sheet tr.category td{background:var(--surface-sunken);font-size:var(--fs-sm);font-weight:var(--w-bold);color:var(--ink);border-bottom:1px solid var(--line-strong);padding:var(--sp-1) var(--sp-2);-webkit-print-color-adjust:exact;print-color-adjust:exact}.count-sheet tr.category .cat-suffix{font-weight:var(--w-reg);color:var(--ink-2)}.count-sheet td.col-thumb{width:40px}.count-sheet td.col-item{font-weight:var(--w-semi);color:var(--ink)}.count-sheet td.col-item .sku{font-weight:var(--w-reg);color:var(--ink-2);font-size:var(--fs-xs);overflow-wrap:anywhere;margin-top:1px;display:block}.count-sheet td.col-unit{width:44px;color:var(--ink-2)}.count-sheet td.col-expected{text-align:right;width:72px;font-weight:var(--w-semi)}.count-sheet td.col-counted{width:76px}.count-sheet td.col-note{width:170px}.pthumb{background:var(--surface-sunken);border-radius:var(--r-ctl);width:32px;height:32px;color:var(--ink-3);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:center;display:flex;overflow:hidden}.pthumb img{object-fit:cover;width:100%;height:100%;display:block}.pthumb svg{display:block}.count-box{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:60px;height:32px}.note-box{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:32px}.count-sheet .sheet-empty{padding:var(--sp-6) 0;color:var(--ink-2);font-size:var(--fs-md)}.count-sheet .sheet-foot{padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:auto;display:flex}.count-sheet .sheet-foot .app-path{font-weight:var(--w-semi);color:var(--ink)}@page{size:letter portrait;margin:.5in}@media print{html,body{background:var(--surface)}.no-print{display:none!important}.print-screen{min-height:0;padding:0;display:block}.sheet-scroll{max-width:none;overflow:visible}.count-sheet{width:auto;min-width:0;min-height:0;box-shadow:none;border:0;margin:0;padding:0}.count-sheet table{page-break-inside:auto}.count-sheet tr{page-break-inside:avoid;break-inside:avoid}.count-sheet thead{display:table-header-group}.count-sheet .sheet-foot{margin-top:var(--sp-6)}.count-sheet tr.category{page-break-after:avoid;break-after:avoid}.count-sheet .pthumb{background:0 0;border:0}.count-sheet tr.category td{border-bottom:1.5px solid var(--ink);background:0 0}.count-sheet td{border-bottom:1px solid var(--line-strong)}}
