@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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{--brand-cyan:#2cd0f4;--brand-blue:#4494ec;--brand-violet:#6f5cea;--brand-purple:#aa2ed8;--brand-magenta:#e048f0;--brand-grad:linear-gradient(90deg, #2cd0f4 0%, #4494ec 30%, #6f5cea 60%, #aa2ed8 85%, #e048f0 100%);--brand-grad-v:linear-gradient(180deg, #2cd0f4 0%, #4494ec 30%, #6f5cea 60%, #aa2ed8 85%, #e048f0 100%);--hi:var(--brand-cyan);--stripe:var(--brand-grad);--stripe-v:var(--brand-grad-v);--mat-strong:#fff;--mat-edge:#ffffff1a;--mat-well:#0000002e;--solid:var(--mat);--mat:#141a40;--mat-2:#222a5c;--mat-ink:#dce3ff;--mat-dim:#8c97c9;--bench:#f1f3fa;--paper:#fff;--paper-2:#f6f7fc;--ink:#141832;--ink-2:#4b5272;--ink-3:#5f6687;--line:#d9ddec;--line-2:#e8ebf5;--accent:#6a4fe6;--accent-ink:#fff;--accent-fill:var(--accent);--accent-soft:color-mix(in srgb, var(--accent) 12%, #fff);--warn:#c27a12;--warn-ink:#5a3a05;--warn-soft:#fbefdc;--focus:#4494ec;--danger:#c0352b;--danger-text:var(--danger);--danger-soft:#fbe9e7;--good:#23885a;--good-text:#1b6e48;--warn-text:#8f5600;--good-soft:#e1f4ea;--chart-spend:#aa2ed8;--chart-in:#2cb4ea;--st-new:#4494ec;--st-diag:#9b36d6;--st-wait:#c27a12;--st-bench:#1ba9d6;--st-ready:#23885a;--st-done:#8c91a8;--st-cancel:#a3a6b5;--r-sm:4px;--r:8px;--shadow-tag:0 1px 0 #1418320f, 0 2px 6px #14183214;--font:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--bench);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mat:#0b0f2a;--mat-2:#1a2150;--bench:#0c1024;--paper:#141936;--paper-2:#1a2042;--ink:#e7eafb;--ink-2:#aeb4d6;--ink-3:#8a92b9;--line:#2a3160;--line-2:#20274f;--accent:#7c63f0;--accent-soft:color-mix(in srgb, var(--accent) 22%, #141936);--warn-soft:#3a2a12;--danger-soft:#3a1c19;--danger-text:#e8706a;--good-text:#7fe0a6;--warn-text:#f0b860;--good-soft:#15321f;--chart-in:#2cd0f4;--chart-spend:#c04ae6;--shadow-tag:0 1px 0 #0000004d, 0 2px 8px #0000004d}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bench);margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100%;display:grid}:root{--side-w:clamp(236px, 15.75rem, 310px)}.side{background:var(--mat);color:var(--mat-ink);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:2px 6px 16px;text-decoration:none;display:flex}.brand .mark{flex:none;width:40px;height:40px}.brand .shop-name{color:var(--mat-strong);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;font-stretch:88%;line-height:1.15}.brand .shop-logo{border-radius:var(--r);justify-content:center;align-items:center;width:100%;display:flex}.brand .shop-logo img{object-fit:contain;max-width:100%;max-height:100%}.side:after{content:"";background:var(--stripe-v);opacity:.9;width:3px;position:absolute;top:0;bottom:0;right:0}.nav a{border-radius:var(--r-sm);color:var(--mat-ink);align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--mat-2)}.nav a.active{background:var(--mat-2);color:var(--mat-strong);box-shadow:inset 3px 0 0 var(--hi)}.nav a.active svg{color:var(--hi);opacity:1}.nav a svg{opacity:.85;width:18px;height:18px}.nav .count{background:var(--hi);color:var(--mat);border-radius:999px;margin-left:auto;padding:0 7px;font-size:.78rem;font-weight:700}.side-foot{color:var(--mat-dim);border-top:1px solid var(--mat-edge);margin-top:auto;padding:10px 6px 0;font-size:.8rem}.side-foot .who{align-items:center;gap:4px;margin-bottom:8px;display:flex}.side-foot .who>div{min-width:0}.side-foot .who-name{color:var(--mat-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.side-foot .who-role{color:var(--mat-dim)}.side-foot .btn.ghost{color:var(--mat-ink)}.side-foot .btn.ghost:hover,.side-foot .btn.ghost.active{background:var(--mat-2)}.nav a.nav-settings{display:none}.side .new-btn{justify-content:center;margin:0 0 14px}.side-panel{display:contents}.side-foot .logout-wide,.side .new-btn .short{display:none}.menu-toggle{border:1.5px solid var(--mat-edge);width:44px;height:44px;color:var(--mat-ink);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:none;position:relative}.menu-toggle svg{width:22px;height:22px}.menu-dot{background:var(--hi);width:9px;height:9px;box-shadow:0 0 0 2px var(--mat);border-radius:50%;position:absolute;top:7px;right:7px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.main{min-width:0;max-width:2400px;padding:26px 32px 60px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:700;font-stretch:88%;line-height:1.1}.page-head .sub{color:var(--ink-2);margin-top:4px}.page-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.back{color:var(--ink-2);align-items:center;gap:4px;margin-bottom:8px;font-size:.9rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.page-head .day-nav{flex-wrap:nowrap;align-items:center;gap:6px}.page-head .day-nav .input{width:auto}@media (width<=700px){.page-head .actions,.page-head .day-nav{width:100%;margin-left:0}.page-head .actions>.btn{flex:auto;justify-content:center}.page-head .day-nav .input{flex:1;min-width:0}.page-head .day-nav>.btn.icon{flex:none}}.btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn:disabled{opacity:.5;cursor:default}.btn svg{width:16px;height:16px}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.dark{background:var(--solid);border-color:var(--solid);color:#fff}.btn.danger{color:var(--danger-text)}.btn.danger:hover{border-color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--paper-2)}.btn.sm{height:30px;padding:0 10px;font-size:.88rem}.btn.icon{justify-content:center;width:32px;padding:0}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:var(--ink-2);font-size:.84rem;font-weight:600}.field .hint{color:var(--ink-3);font-size:.8rem;font-weight:400}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;height:36px;padding:0 10px}.textarea{resize:vertical;height:auto;min-height:76px;padding:8px 10px;line-height:1.4}.select,select.input{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23757c9f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.select:disabled,select.input:disabled{cursor:default;opacity:.6}.field .seg{align-self:flex-start;max-width:100%}.tax-preview{border-radius:var(--r-sm);background:var(--paper-2);border:1px dashed var(--line);padding:8px 12px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}.device-manager{min-width:0}.device-head{align-items:center}.device-hidden-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.device-hidden-toggle .n{background:var(--paper-2);min-width:20px;color:var(--ink-2);text-align:center;border-radius:999px;padding:0 6px;font-size:.8rem}.device-types{gap:6px;margin-bottom:14px}.device-types .chip{padding:2px 12px;font-weight:600}.device-types .chip svg,.device-models .chip svg{width:14px;height:14px;margin-right:3px}.device-type-panel>header h2{overflow-wrap:anywhere;min-width:0}.device-type-actions{flex-wrap:wrap;gap:6px;display:flex}.device-tag{color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:.74rem;font-weight:700}.device-groups{flex-direction:column;gap:8px;padding:12px;display:flex}.device-group{border:1px solid var(--line);border-radius:var(--r);min-width:0}.device-group-head{border-radius:var(--r);align-items:center;gap:4px;padding-right:6px;display:flex}.device-group.open>.device-group-head{background:var(--paper-2);border-bottom:1px solid var(--line-2);border-radius:var(--r) var(--r) 0 0}.device-group-toggle{border-radius:var(--r);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;padding:8px 10px;display:flex}.device-group-toggle .chev{width:16px;height:16px;color:var(--ink-3);flex:none;transition:transform .15s}.device-group.open .device-group-toggle .chev{transform:rotate(90deg)}.device-group-toggle .name{overflow-wrap:anywhere;min-width:0;font-weight:700}.device-group-toggle .count{color:var(--ink-3);white-space:nowrap;font-size:.84rem}.device-group-body{gap:10px;padding:10px 12px 12px;display:grid}.device-group-body>p{margin:0}.device-models .chip{overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto;min-height:30px}.device-models .chip.more{border:1px dashed var(--line)}.device-pager{align-items:center;gap:6px;display:flex}.device-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px;display:grid;overflow:auto;box-shadow:0 8px 24px #00000024}.device-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-weight:600;display:flex}.device-menu button:hover,.device-menu button:focus-visible{background:var(--paper-2)}.device-menu button:focus-visible{outline-offset:-2px}.device-menu button svg{width:16px;height:16px;color:var(--ink-2);flex:none}.device-menu button.danger,.device-menu button.danger svg{color:var(--danger-text)}:root[data-theme=dark] .device-menu{box-shadow:0 8px 24px #00000080}.device-edit-side{flex-wrap:wrap;gap:8px;display:flex}.device-hidden-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.device-hidden-row:last-child{border-bottom:0}.device-hidden-row>div:first-child{overflow-wrap:anywhere;min-width:0}.device-hidden-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.device-list-note{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.device-list-note svg{flex-shrink:0;width:17px;height:17px}.support-category-filter{min-width:0}.support-category-filter .status-chips{margin:0}.input.num{text-align:right}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.span2{grid-column:span 2}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:.86rem}.right{text-align:right}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.stack{flex-direction:column;gap:16px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:1;min-width:200px;max-width:380px;position:relative}.search svg{width:16px;height:16px;color:var(--ink-3);position:absolute;top:10px;left:10px}.search .input{padding-left:32px}.seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);display:inline-flex;overflow:hidden}.seg button{cursor:pointer;height:34px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--solid);color:#fff}.seg svg{width:15px;height:15px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);min-width:0}.panel>header{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:56px;padding:12px 16px;display:flex}.panel>header h2{margin:0;font-size:1rem;font-weight:700}.panel>.body{padding:16px}.panel>.body.flush{padding:0}.empty{text-align:center;color:var(--ink-2);padding:34px 20px}.empty strong{color:var(--ink);margin-bottom:4px;font-size:1.05rem;display:block}.empty .btn{margin-top:14px}.alert{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-text);padding:10px 14px;font-weight:500}.alert.warn{background:var(--warn-soft);color:var(--warn-ink)}.alert.good{background:var(--good-soft);color:var(--good-text)}.alert.info{background:color-mix(in srgb, var(--accent) 10%, var(--paper));color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}:root[data-theme=dark] .alert.warn{color:#f3c98a}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:.8rem;font-weight:600}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:11px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover td{background:var(--paper-2)}.table .num{text-align:right;white-space:nowrap}.table .title{font-weight:600}.table .sub{color:var(--ink-3);font-size:.84rem}.table-wrap{overflow-x:auto}.tape{white-space:nowrap;background:color-mix(in srgb, var(--c) 14%, var(--paper));color:color-mix(in srgb, var(--c) 62%, var(--ink));border-radius:3px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:.8rem;font-weight:600;display:inline-flex}.tape:before{content:"";background:var(--c);border-radius:2px;width:7px;height:7px}.c-New{--c:var(--st-new)}.c-Diagnosing{--c:var(--st-diag)}.c-WaitingOnParts{--c:var(--st-wait)}.c-InProgress{--c:var(--st-bench)}.c-Ready{--c:var(--st-ready)}.c-PickedUp{--c:var(--st-done)}.c-Cancelled{--c:var(--st-cancel)}.c-Draft{--c:var(--st-done)}.c-Sent{--c:var(--st-bench)}.c-Accepted{--c:var(--st-diag)}.c-Declined{--c:var(--danger)}.c-Paid{--c:var(--st-ready)}.c-Void{--c:var(--st-cancel)}.tape.c-Void{color:var(--ink-2)}.c-Ordered{--c:var(--st-new)}.c-Shipped{--c:var(--st-wait)}.c-Received{--c:var(--st-ready)}.c-review{--c:var(--warn)}.c-low{--c:var(--danger)}.prio{border-radius:3px;padding:1px 6px;font-size:.76rem;font-weight:700}.prio.High{background:var(--warn-soft);color:var(--warn-text)}.prio.Rush{background:var(--danger);color:#fff}.lane{background:color-mix(in srgb, var(--c) 7%, transparent);border-radius:var(--r);border:1px dashed #0000;min-height:160px;padding:10px}.lane.drop{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent)}.lane>.lane-h{color:var(--ink);align-items:center;gap:8px;margin:2px 4px 10px;font-size:.9rem;font-weight:700;display:flex}.lane>.lane-h:before{content:"";background:var(--c);border-radius:2px;width:10px;height:10px}.lane>.lane-h .n{color:var(--ink-3);margin-left:auto;font-weight:600}.lane .tags{flex-direction:column;gap:10px;display:flex}.tag{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-tag);border-left:4px solid var(--c);cursor:grab;border-radius:4px 10px 10px 4px;padding:12px 12px 12px 30px;text-decoration:none;display:block;position:relative}.tag:active{cursor:grabbing}.tag:hover{box-shadow:var(--tag-hover);background:var(--tag-hover-bg)}.tag:before{content:"";background:var(--bench);width:11px;height:11px;box-shadow:inset 0 1px 2px #00000040, 0 0 0 2px color-mix(in srgb, var(--c) 35%, var(--paper));border-radius:50%;position:absolute;top:15px;left:9px}.tag .no{letter-spacing:-.01em;white-space:nowrap;font-size:1.45rem;font-weight:800;font-stretch:75%;line-height:1}.tag .who{margin-top:6px;font-weight:600}.tag .dev{color:var(--ink-2);font-size:.9rem}.tag .issue{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.86rem;display:-webkit-box;overflow:hidden}.tag .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;display:flex}.tag .meta .late{color:var(--danger-text);font-weight:600}.tag .top{align-items:flex-start;gap:8px;display:flex}.tag .top .prio{margin-left:auto}.tag.dragging{opacity:.45}.tag-head{background:var(--paper);border-left:6px solid var(--c);box-shadow:var(--shadow-tag);border-radius:6px 14px 14px 6px;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 22px 18px 54px;display:flex;position:relative}.tag-head:before{content:"";background:var(--bench);width:18px;height:18px;box-shadow:inset 0 1px 3px #0000004d, 0 0 0 3px color-mix(in srgb, var(--c) 35%, var(--paper));border-radius:50%;margin-top:-9px;position:absolute;top:50%;left:18px}.tag-head .no{font-size:2.6rem;font-weight:800;font-stretch:72%;line-height:.95}.tag-head .what{min-width:220px}.tag-head .what .dev{font-size:1.2rem;font-weight:700}.tag-head .what .who{color:var(--ink-2)}.tag-head .status-pick{align-items:center;gap:8px;margin-left:auto;display:flex}.rs-tag{text-overflow:ellipsis;align-self:flex-start;max-width:100%;margin:2px 0 4px;padding:1px 7px 1px 6px;font-size:.74rem;overflow:hidden}.bcard .rs-tag{display:inline-flex}.spick{position:relative}.spick-btn{text-align:left;width:210px;color:var(--ink);background-image:none;align-items:center;gap:8px;padding-right:10px;display:inline-flex}.spick-btn .spick-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spick-btn .chev{width:16px;height:16px;color:var(--ink-3);flex:none}.spick-dot{border-radius:2px;flex:none;width:9px;height:9px}.spick-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;max-width:calc(100vw - 32px);display:flex;overflow:hidden;box-shadow:0 12px 30px #1418322e;width:330px!important}.spick-menu[style*=left]{margin-left:0}.spick-menu ul{outline:none;flex:1;min-height:0;margin:0;padding:5px;list-style:none;overflow-y:auto}.spick-opt{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.spick-opt.sub{padding-left:28px}.spick-opt.hi{background:var(--accent-soft)}.spick-opt .tick{width:16px;height:16px;color:var(--ink);flex:none;margin-left:auto}.spick-foot{border-top:1px solid var(--line-2);color:var(--ink-3);padding:9px 12px;font-size:.82rem}.spick-foot a{color:inherit;text-decoration:underline}.rs-panel>.rs-intro{color:var(--ink-2);padding:14px 16px 6px;font-size:.9rem}.rs-panel .rs-alert{margin:6px 16px 8px}.rs-grid{flex-direction:column;display:flex}.rs-row{border-top:1px solid var(--line-2);grid-template-columns:58px 36px minmax(0,1.25fr) minmax(0,1fr) minmax(0,.95fr) 40px;align-items:center;gap:12px;min-height:48px;padding:8px 16px 8px 8px;display:grid}.rs-head{min-height:0;color:var(--ink-2);border-top:0;padding-top:10px;padding-bottom:8px;font-size:.76rem;font-weight:700}.rs-built{background:var(--paper-2)}.rs-built .rs-name{font-weight:700}.rs-row.over{box-shadow:inset 0 -3px 0 var(--accent)}.rs-wrap{background:var(--accent-soft);border-top:1px solid var(--line-2)}.rs-wrap>.rs-row{border-top:0}.rs-wrap.dragging{opacity:.5}.rs-lock{color:var(--ink-3);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.rs-lock svg{width:13px;height:13px}.rs-usual{color:var(--ink-3);font-size:.84rem}.rs-swatch{border:0;border-radius:6px;width:26px;height:26px;padding:0;display:block}.rs-swatch.pick{cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.rs-swatch.pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rs-swatch.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.rs-move{align-items:center;gap:0;display:flex}.rs-handle{width:24px;height:32px;color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.rs-handle svg{width:16px;height:16px}.rs-handle.off{opacity:.45;cursor:default}.rs-handle:focus-visible,.rs-step:focus-visible{outline:2px solid var(--focus)}.rs-step{width:17px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.rs-step svg{width:15px;height:15px}.rs-step:hover,.rs-handle:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.rs-row .input,.rs-row .select{width:100%;min-width:0}.rs-switch{cursor:pointer;color:var(--ink-2);align-items:center;gap:9px;font-size:.86rem;display:inline-flex}.rs-switch input{opacity:0;width:1px;height:1px;position:absolute}.rs-switch .track{background:var(--line);border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.rs-switch .track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.rs-switch input:checked+.track{background:var(--accent)}.rs-switch input:checked+.track:after{transform:translate(16px)}.rs-switch input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.rs-del{justify-self:end}.rs-palette{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 16px 12px 102px;display:flex}.rs-palette .faint{margin-right:4px}.rs-add{border-top:1px solid var(--line-2);gap:10px;padding:14px 16px;display:flex}.rs-add .input{flex:1;min-width:0}.rs-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=700px){.rs-head{display:none}.rs-row{grid-template-columns:30px 28px minmax(0,1fr) 40px;gap:6px 10px;padding:10px 12px 10px 6px}.rs-built .rs-lock{grid-area:2/3}.rs-built .rs-usual{display:none}.rs-move{flex-direction:column;grid-row:span 3}.rs-move .rs-handle{display:none}.rs-step{width:28px;height:26px}.rs-custom .rs-name-in{grid-column:3}.rs-custom .rs-del{grid-area:1/4}.rs-custom .rs-counts{grid-area:2/3/auto/5}.rs-custom .rs-switch{grid-area:3/3/auto/5}.rs-swatch{width:24px;height:24px}.rs-palette{padding:2px 12px 12px}.rs-palette .faint{width:100%}.rs-foot{flex-direction:column;align-items:stretch}.tag-head .status-pick .spick{flex:1;min-width:0}.tag-head .status-pick .spick .spick-btn{flex:none;width:100%!important}}@media (width>=701px){.rs-step{display:none}}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 16px;display:flex}.list li:last-child{border-bottom:0}.list li a{text-decoration:none}.list li a:hover{text-decoration:underline}.two-col{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}.facts dt{color:var(--ink-3);font-size:.88rem}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--line);padding:8px 0 8px 16px;position:relative}.timeline li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.timeline li:first-child:before{background:var(--accent)}.timeline .when{color:var(--ink-3);font-size:.78rem}.activity-filters{flex-wrap:wrap;gap:8px;display:flex}.activity-filters .input{width:auto;min-width:150px;height:34px}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.activity-list li:first-child{border-top:0}.activity-icon{background:var(--paper-2);width:30px;height:30px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.activity-icon.k-payment,.activity-icon.k-invoice{background:var(--warn-soft);color:var(--warn-text);border-color:#0000}.activity-icon.k-team,.activity-icon.k-settings{background:var(--accent-soft);color:var(--accent);border-color:#0000}.activity-icon.k-part,.activity-icon.k-discount{background:var(--good-soft);color:var(--good-text);border-color:#0000}.activity-what{overflow-wrap:anywhere;line-height:1.35}.activity-what a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.activity-what a:hover{text-decoration-color:currentColor}.activity-when{color:var(--ink-3);margin-top:2px;font-size:.8rem}.activity-when strong{color:var(--ink-2);font-weight:600}@media (width<=640px){.activity-filters{width:100%}.activity-filters .input{flex:1;min-width:0}}.lines{border-collapse:collapse;table-layout:fixed;width:100%}.lines th.right{text-align:right;padding-right:10px}.lines th{text-align:left;color:var(--ink-3);padding:6px;font-size:.8rem;font-weight:600}.lines td{vertical-align:middle;padding:4px 6px}.lines td.amt{text-align:right;white-space:nowrap;padding-right:10px;font-weight:600}.lines .input{height:34px}.totals{grid-template-columns:1fr auto;gap:6px 0;width:300px;margin-left:auto;padding:14px 16px;display:grid}.totals .right{padding-left:16px}.totals .grand{border-top:2px solid var(--ink);padding-top:8px;font-size:1.25rem;font-weight:800}.scrim{z-index:50;background:#0f1b2073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:var(--r);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #00000040}.modal.wide{width:min(860px,100%)}.modal>header{border-bottom:1px solid var(--line-2);align-items:center;padding:16px 20px;display:flex}.modal>header h2{margin:0;font-size:1.1rem}.modal>header .btn{margin-left:auto}.modal>.body{padding:18px 20px}.modal>footer{border-top:1px solid var(--line-2);background:var(--paper-2);border-radius:0 0 var(--r) var(--r);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--solid);color:#fff;border-radius:var(--r-sm);align-items:center;gap:14px;padding:10px 16px;font-weight:500;animation:.18s ease-out toast-in;display:flex;box-shadow:0 6px 20px #0003}.toast.error{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.combo{position:relative}.combo .menu{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.combo .menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 12px;display:block}.combo .menu button:hover,.combo .menu button.hi{background:var(--paper-2)}.combo .menu .sub{color:var(--ink-3);font-size:.82rem}.combo .menu .none{color:var(--ink-3);padding:10px 12px;font-size:.88rem}.code-box{letter-spacing:.12em;text-align:center;border:2px dashed var(--accent);border-radius:var(--r);background:var(--accent-soft);-webkit-user-select:all;user-select:all;padding:16px;font-size:2rem;font-weight:800}.sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#141832;background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.7in .75in;font-size:10.5pt;box-shadow:0 4px 24px #0000001f}.sheet .s-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sheet .biz{align-items:center;gap:10px;font-size:18pt;font-weight:800;font-stretch:85%;display:flex}.sheet .biz-logo{object-fit:contain;max-width:2.2in;max-height:56px}.sheet .doc-kind{text-align:right;color:#4b3bd4;font-size:26pt;font-weight:800;font-stretch:72%;line-height:1}.sheet .doc-no{text-align:right;margin-top:4px}.sheet .rule{background:var(--stripe);border-radius:2px;width:100%;height:4px;margin:18px 0 20px}.sheet .parties{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.sheet .parties h4{color:#626986;margin:0 0 4px;font-size:8.5pt;font-weight:600}.sheet table{border-collapse:collapse;width:100%}.sheet th{text-align:left;color:#626986;border-bottom:1.5px solid #141832;padding:6px 4px;font-size:8.5pt;font-weight:600}.sheet td{vertical-align:top;border-bottom:1px solid #e6ebed;padding:8px 4px}.sheet .num{text-align:right;white-space:nowrap}.sheet .s-totals{grid-template-columns:1fr auto;gap:5px 0;width:2.9in;margin-top:14px;margin-left:auto;display:grid}.sheet .s-totals .num{padding-left:12px}.sheet .s-totals .grand{border-top:1.5px solid #141832;padding-top:6px;font-size:13pt;font-weight:800}.sheet .notes{white-space:pre-wrap;color:#4b5272;margin-top:28px}.sheet .foot{color:#626986;margin-top:36px;font-size:9pt}.sheet .paid-stamp{color:#2f7d4f;border:3px solid #2f7d4f;margin-top:8px;padding:2px 12px;font-size:16pt;font-weight:800;display:inline-block;transform:rotate(-6deg)}.sheet .paid-stamp.void-stamp{color:#b42318;border-color:#b42318}.warranty-box{color:#2a3050;break-inside:avoid;text-align:left;background:#fff;border:1.5px solid #2d3a8c;border-radius:8px;margin-top:24px;overflow:hidden}.warranty-box .w-head{background:#eef1fb;border-bottom:1px solid #c9d0ee;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.warranty-box .w-head strong{text-transform:uppercase;letter-spacing:.08em;color:#2d3a8c;font-size:.78rem}.warranty-box .w-head .w-until{margin-left:auto;font-weight:700}.warranty-box .w-cols{grid-template-columns:1fr 1fr;gap:14px;padding:12px 14px 4px;display:grid}.warranty-box .w-cols.one{grid-template-columns:1fr}.warranty-box .w-cols .w-label{text-transform:uppercase;letter-spacing:.06em;color:#5f6687;margin:0 0 4px;font-size:.78rem;font-weight:700}.warranty-box .w-cols p{white-space:pre-wrap;margin:0;font-size:.9rem}.warranty-box .w-foot{color:#5f6687;padding:8px 14px 12px;font-size:.8rem}.signed-block{break-inside:avoid;color:#2a3050;text-align:left;max-width:3.6in;margin-top:20px}.signed-block .signed-label{text-transform:uppercase;letter-spacing:.06em;color:#5f6687;margin:0 0 6px;font-size:.78rem;font-weight:700}.signed-block .signed-terms{color:#5f6687;white-space:pre-wrap;margin:0 0 8px;font-size:.74rem}.signed-block img{object-fit:contain;object-position:left bottom;background:#fff;border-bottom:1.5px solid #141832;width:100%;height:64px;display:block}.signed-block .signed-line{justify-content:space-between;gap:12px;margin-top:4px;font-size:.88rem;display:flex}.signed-block .signed-note{color:#5f6687;margin-top:2px;font-size:.74rem}@media (width<=560px){.warranty-box .w-cols{grid-template-columns:1fr}.warranty-box .w-head .w-until{width:100%;margin-left:0}}.sheet .void-note{color:#b42318;text-align:center;border:1.5px solid #b42318;margin:10px 0 0;padding:6px 10px;font-weight:700}@media print{@page{size:letter;margin:0}body{background:#fff}.no-print,.side,.toasts{display:none!important}.shell{display:block}.main{max-width:none;padding:0}.sheet{box-shadow:none;width:auto;min-height:auto}}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.nowrap{white-space:nowrap}:root[data-theme=dark] .btn.dark{background:#2c3577;border-color:#2c3577}.scan{margin:0 0 14px;position:relative}.scan svg{width:17px;height:17px;color:var(--mat-dim);position:absolute;top:9px;left:10px}.scan input{border-radius:var(--r-sm);border:1px solid var(--mat-edge);background:var(--mat-well);width:100%;height:35px;color:var(--mat-strong);padding:0 10px 0 34px}.scan input::placeholder{color:var(--mat-dim)}.scan input:focus{outline:2px solid var(--hi);outline-offset:-1px}.side{z-index:41}.scan-key{border:1px solid var(--mat-edge);min-width:19px;height:19px;color:var(--mat-dim);font:600 .72rem/1 var(--font);pointer-events:none;border-radius:4px;place-items:center;padding:0 5px;display:grid;position:absolute;top:8px;right:8px}.search-pop{z-index:45;width:min(440px, calc(100vw - var(--side-w) - 16px));background:var(--paper);max-height:min(520px,100vh - 120px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:6px 0 0;font-size:.95rem;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 40px #0a0e2847}.search-pop .grp{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px 4px;font-size:.72rem;font-weight:800}.search-pop .opt{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.search-pop .opt.hi{background:var(--accent-soft)}.search-pop .opt .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-pop .opt .lbl{font-weight:600}.search-pop .opt .sub{color:var(--ink-3);margin-left:6px;font-size:.9rem}.search-pop .opt .right{color:var(--ink-3);flex:none;font-size:.86rem}.search-pop .opt.all{color:var(--accent);border-top:1px solid var(--line-2);margin-top:4px;padding:10px 14px}.search-pop .opt.all .lbl{font-weight:700}.search-pop .none{color:var(--ink-3);padding:12px 14px 4px}.search-pop .keys{border-top:1px solid var(--line-2);background:var(--paper);color:var(--ink-3);margin-top:6px;padding:8px 14px;font-size:.82rem;position:sticky;bottom:0}.search-pop kbd,.keys-table kbd{border:1px solid var(--line);background:var(--paper-2);min-width:20px;color:var(--ink-2);text-align:center;border-bottom-width:2px;border-radius:5px;margin-right:3px;padding:1px 6px;font:700 .74rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.keys-table{border-collapse:collapse;width:100%}.keys-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:7px 0}.keys-table td:first-child{white-space:nowrap;width:1%;padding-right:28px}@media (hover:none){.search-pop .keys,.scan-key{display:none}}.action-bar{gap:8px;margin:-4px 0 16px}.steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.step{border:1px dashed var(--accent);background:var(--accent-soft);height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.step .ring{border:2px solid var(--accent);border-radius:50%;width:14px;height:14px}.step.done{border-style:solid;border-color:var(--good-soft);background:var(--good-soft);color:var(--good-text);cursor:default}.cond-cols{grid-template-columns:1fr 1fr;display:grid}.cond-col{padding:14px 16px}.cond-col+.cond-col{border-left:1px solid var(--line-2)}.cond-list{margin:0;padding:0;font-size:.9rem;list-style:none}.cond-list li{align-items:baseline;gap:7px;padding:2px 0;display:flex}.dot{border-radius:2px;flex:none;width:8px;height:8px;position:relative;top:-1px}.dot.Damaged{background:var(--warn)}.dot.NotWorking{background:var(--danger)}.cond-table{border-collapse:collapse;width:100%}.cond-table th{text-align:left;vertical-align:middle;width:30%;padding:7px 10px 7px 0;font-weight:600}.cond-table td{padding:5px 0 5px 8px}.cond-table tr+tr th,.cond-table tr+tr td{border-top:1px solid var(--line-2)}.cond-seg button{white-space:nowrap;height:32px;padding:0 9px;font-size:.84rem}.cond-seg button.on.st-Ok{background:var(--good)}.cond-seg button.on.st-Damaged{background:var(--warn);color:#fff}.cond-seg button.on.st-NotWorking{background:var(--danger)}.cond-seg button.on.st-NotChecked{background:var(--ink-3)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.photo{border:1px solid var(--line);border-radius:var(--r-sm);aspect-ratio:1;background:var(--paper-2);cursor:zoom-in;padding:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.terms{white-space:pre-wrap;background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-sm);max-height:180px;margin-bottom:12px;padding:12px 14px;font-size:.9rem;overflow:auto}.sig-pad{border:2px dashed var(--line);border-radius:var(--r);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:190px;display:block}.sig-img{object-fit:contain;object-position:left;border-radius:var(--r-sm);background:#fff;max-width:100%;height:80px;margin-bottom:4px;display:block}.balance{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.balance>div{min-width:0;padding:12px 14px}.balance>div+div{border-left:1px solid var(--line-2)}.balance .k{color:var(--ink-2);font-size:.82rem}.balance .v .faint{font-size:.95rem;font-weight:500}.balance .v{white-space:nowrap;font-size:1.25rem;font-weight:700;font-stretch:88%}.panel:has(>.balance){container-type:inline-size}@container (width<=420px){.balance{grid-template-columns:1fr}.balance>div+div{border-left:0;border-top:1px solid var(--line-2)}.balance>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}}.balance .owing .v{color:var(--danger-text)}.balance .square .v{color:var(--good-text)}.balance .credit .v{color:var(--warn-text)}.input.big-num{height:46px;font-size:1.4rem;font-weight:700}.chip{border:1px solid var(--line-2);background:var(--paper-2);cursor:pointer;height:30px;font:inherit;color:var(--ink);border-radius:999px;align-items:center;padding:2px 9px;font-size:.84rem;display:inline-flex}.chip.on{background:var(--solid);border-color:var(--solid);color:#fff}.seg.wrap{flex-wrap:wrap}.plain{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prio.warranty{background:var(--good-soft);color:var(--good-text)}.export-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.export-grid .btn{justify-content:center}.paste-box{border:1px dashed var(--accent);border-radius:var(--r);background:var(--accent-soft);align-items:stretch;gap:10px;padding:12px;display:flex}.paste-box .textarea{flex:1;min-height:58px}.paste-box .btn{align-self:center}@media (width<=820px){.paste-box{flex-direction:column}}.logo-preview{border:1px dashed var(--line);border-radius:var(--r);background:repeating-conic-gradient(var(--paper-2) 0% 25%, var(--paper) 0% 50%) 50% / 16px 16px;place-items:center;display:grid}.logo-preview img{object-fit:contain;max-width:90%;max-height:100px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--paper);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.swatch.custom{background:conic-gradient(#e11d48,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#e11d48);position:relative;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.boot{place-items:center;min-height:100vh;display:grid}.auth{grid-template-columns:minmax(320px,1fr) minmax(360px,560px);min-height:100vh;display:grid}.auth-side{background:var(--mat);color:var(--mat-ink);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-side:after{content:"";background:var(--stripe-v);width:4px;position:absolute;top:0;bottom:0;right:0}.auth-brand{color:#fff;align-items:center;gap:12px;font-size:1.4rem;font-weight:800;font-stretch:85%;display:flex}.auth-brand img{width:48px;height:48px}.auth-pitch{max-width:520px;margin:56px 0 0;position:relative}.auth-pitch h2{color:#fff;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;font-stretch:78%;line-height:1.04}.auth-pitch p{color:var(--mat-ink);max-width:40ch;margin:0;font-size:1.05rem;line-height:1.45}.auth-side{background-color:var(--mat);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.auth-bench{max-width:540px;height:350px;margin:auto 0;position:relative}.auth-tag{background:var(--paper);width:268px;color:var(--ink);border-left:5px solid var(--c);border-radius:10px;padding:14px 16px 13px 18px;position:absolute;box-shadow:0 1px #ffffff0f,0 18px 40px -12px #0000008c}.auth-tag:first-child{z-index:1;top:46px;left:0;transform:rotate(-2.5deg)}.auth-tag:nth-child(2){top:0;left:252px;transform:rotate(2.5deg)}.auth-tag:nth-child(3){z-index:2;top:196px;left:132px;transform:rotate(-1deg)}.at-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.at-no{letter-spacing:-.01em;font-size:1.35rem;font-weight:800;font-stretch:72%}.at-dev{margin-top:6px;font-weight:700}.at-issue{color:var(--ink-2);font-size:.9rem}.at-note{border-top:1px dashed var(--line);color:var(--ink-2);align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:.82rem;display:flex}.at-note svg{color:var(--c);flex:none}@media (prefers-reduced-motion:no-preference){.auth-tag{animation:.5s cubic-bezier(.2,.8,.25,1) both tag-land}.auth-tag:nth-child(2){animation-delay:80ms}.auth-tag:nth-child(3){animation-delay:.16s}@keyframes tag-land{0%{opacity:0;translate:0 14px}}}@media (width<=1100px){.auth-tag:nth-child(2){top:-10px;left:200px}.auth-tag:nth-child(3){left:90px}}@media (height<=700px){.auth-bench{display:none}.auth-pitch{margin-top:auto;margin-bottom:auto}}.auth-foot{color:var(--mat-dim);font-size:.85rem}.auth-main{background:var(--bench);place-items:center;padding:40px 24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h1{letter-spacing:-.01em;margin:0 0 6px;font-size:2rem;font-stretch:82%}.auth-card .input{height:44px}.auth-card .btn.wide{height:46px;font-size:1rem}.field-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:.84rem;font-weight:600;display:flex}.field-head a{font-weight:500}.auth-card .sub{color:var(--ink-2);margin-bottom:22px}.btn.wide{justify-content:center;width:100%;height:42px}@media (width<=820px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-main{place-items:start center;padding:28px 20px 40px}.auth-side{padding:20px 16px}.auth-pitch,.auth-bench,.auth-foot{display:none}.auth-side{background-image:none}}.label-stage{place-items:center;padding:30px 0;display:grid}.label{color:#000;font-family:var(--font);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000026}.label-small{width:2.25in;height:1.25in;padding:.06in .1in}.label-large{width:4in;height:2in;padding:.12in .16in}.label .l-top{justify-content:space-between;align-items:baseline;display:flex}.label .l-no{font-size:17pt;font-weight:800;font-stretch:72%;line-height:1}.label-large .l-no{font-size:26pt}.label .l-date{font-size:7pt}.label .l-who{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8.5pt;font-weight:700;overflow:hidden}.label .l-dev,.label .l-issue,.label .l-due{white-space:nowrap;text-overflow:ellipsis;font-size:7.5pt;overflow:hidden}.label-large .l-who{font-size:12pt}.label-large .l-dev,.label-large .l-issue,.label-large .l-due{font-size:9.5pt}.label .l-code{margin-top:auto}.label .l-code svg{max-width:100%;display:block}.sheet .s-h4{color:#626986;margin:24px 0 8px;font-size:8.5pt;font-weight:600}.sheet .cond-print{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.sheet .cond-print>div{border-bottom:1px solid #e6ebed;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.sheet .cond-print>div.bad{font-weight:700}.sheet .cond-print>div>span:last-child{text-align:right}.sheet .terms-print{white-space:pre-wrap;color:#4b5272;margin:0;font-size:9pt}.sheet .sig-line{color:#626986;width:3.4in;margin-top:26px;font-size:8.5pt}.sheet .sig-line img{object-fit:contain;object-position:left;border-bottom:1.5px solid #141832;max-width:100%;height:64px;display:block}.sheet .sig-line .blank{border-bottom:1.5px solid #141832;height:54px}@media print{.label-stage{padding:0;display:block}.label{box-shadow:none}}@media (width<=1100px) and (width>=901px){.two-col{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.settings-body .two-col{grid-template-columns:1fr}}@media (width<=900px){.two-col{grid-template-columns:1fr}}@media (width<=820px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.side{min-width:0;top:env(safe-area-inset-top,0px);z-index:40;flex-flow:row;align-items:center;gap:8px;height:60px;padding:8px 12px;position:sticky}.side:after{background:var(--stripe);width:auto;height:2px;top:auto;left:0}.brand{flex:1;min-width:0;padding:2px 4px}.brand .mark{width:34px;height:34px}.brand .shop-name{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.brand{padding-top:0;padding-bottom:0}.brand .shop-logo{width:auto;max-width:170px}.side .new-btn{flex:none;height:42px;margin:0;padding:0 14px}.menu-toggle{display:grid}.side-panel{display:none}.side-panel.open{z-index:39;bottom:0;left:0;right:0;top:calc(60px + env(safe-area-inset-top,0px));overscroll-behavior:contain;background:var(--mat);padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;animation:.16s ease-out menu-in;display:flex;position:fixed;overflow-y:auto}.side-panel .nav a{padding:12px;font-size:1.02rem}.side-panel .side-foot{margin-top:18px}.side-panel .side-foot .hint{display:none}.side-panel .scan{order:-1;margin-bottom:8px}.side-panel .scan input{height:46px;font-size:1rem}.side-panel .search-pop{width:auto;max-height:calc(100dvh - 150px);font-size:1rem;right:0}.side-panel .search-pop .opt{padding:12px 14px}.scan-key{display:none}.side-panel .side-foot .who .btn.icon{width:44px;height:44px}.side-panel .who-logout{display:none}.side-panel .logout-wide{background:var(--mat-well);height:46px;color:var(--mat-ink);border:1px solid var(--mat-edge);margin-top:6px;display:flex}.side .new-btn .full{display:none}.side .new-btn .short{display:inline}.main{padding:18px 16px 48px}.g2,.g3{grid-template-columns:1fr}.span2{grid-column:auto}.totals{width:100%}.sheet{width:100%;padding:24px}.sheet .parties{grid-template-columns:1fr}.hide-sm{display:none}.tag-head{gap:12px;padding:16px 16px 16px 46px}.tag-head:before{left:14px}.tag-head .status-pick{flex-wrap:wrap;width:100%;margin-left:0}.tag-head .status-pick .select{flex:1;min-width:0;width:auto!important}.cond-cols,.balance{grid-template-columns:1fr}.cond-col+.cond-col,.balance>div+div{border-left:0;border-top:1px solid var(--line-2)}.cond-table th{width:auto;padding-bottom:0;display:block}.cond-table td{padding-left:0;display:block}.scan{flex-basis:100%;order:5;margin:6px 0 0}}.howto li+li{margin-top:2px}.note-box{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);padding:10px 14px}.badge{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.badge.good{background:var(--good-soft);color:color-mix(in srgb, var(--good) 70%, var(--ink));border-color:#0000}.labour-pick{align-items:center;min-width:190px;display:inline-flex;position:relative}.labour-pick svg{width:15px;height:15px;color:var(--ink-2);pointer-events:none;position:absolute;left:10px}.labour-pick select{cursor:pointer;height:34px;padding-left:32px;font-weight:600}.w-hours{width:90px}.page-head .head-alert{margin-left:auto}.free-chip{border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink-2);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.free-chip:hover{color:var(--accent);border-color:currentColor}.free-chip svg{color:var(--good)}.btn.ok{color:#fff;background:#1f7a50;border-color:#1f7a50}.btn.ok:hover{filter:brightness(1.08)}.moneybar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);margin-bottom:16px;display:grid}.moneybar>div{border-left:1px solid var(--line-2);min-width:0;padding:12px 16px}.moneybar>div:first-child{border-left:0}.moneybar .k{color:var(--ink-3);font-size:.82rem}.moneybar .v{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.moneybar .d{color:var(--ink-3);font-size:.8rem}.moneybar .d.up{color:var(--good-text)}.moneybar .d.down{color:var(--danger-text)}.moneybar .spark{max-width:100%;height:auto;margin-top:2px;display:block}.board{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.bcol{background:color-mix(in srgb, var(--c) 7%, transparent);border-radius:var(--r);align-content:start;gap:10px;min-height:120px;padding:10px;transition:background .12s,box-shadow .12s;display:grid}.bcol.over{background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 0 0 2px var(--c)}.bcol .bcol-h{align-items:center;gap:8px;margin:2px 4px 0;font-size:.9rem;font-weight:700;display:flex}.bcol .bcol-h i{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px}.bcol .bcol-h .count{color:var(--ink-3);margin-left:auto;font-weight:600;text-decoration:none}.bcol .bcol-h .count:hover{color:var(--ink)}.bcard{background:var(--paper);border-left:4px solid var(--c);cursor:grab;min-width:0;box-shadow:var(--shadow-tag);border-radius:4px 10px 10px 4px;gap:2px;padding:11px 11px 11px 28px;display:grid;position:relative}.bcard:before{content:"";background:var(--bench);width:10px;height:10px;box-shadow:inset 0 1px 2px #00000040, 0 0 0 2px color-mix(in srgb, var(--c) 35%, var(--paper));border-radius:50%;position:absolute;top:15px;left:8px}.bcard:hover{box-shadow:var(--tag-hover);background:var(--tag-hover-bg)}.bcard.dragging{opacity:.45}.bcard .no{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:.76rem;font-weight:600;display:flex}.bcard .no a{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:1.4rem;font-weight:800;font-stretch:75%;line-height:1;text-decoration:none}.bcard .rush{color:var(--danger-text);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.bcard .who{color:var(--ink);margin-top:4px;font-size:.92rem;font-weight:700}.bcard .dev{color:var(--ink-2);overflow-wrap:anywhere;font-size:.88rem;text-decoration:none}.bcard .dev:hover{text-decoration:underline}.bcard .iss{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.bcard .chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.bcard .due{background:color-mix(in srgb, var(--warn) 16%, var(--paper));color:color-mix(in srgb, var(--warn) 65%, var(--ink));border-radius:6px;padding:1px 7px;font-size:.74rem;font-weight:700}.bcard .due.late{background:color-mix(in srgb, var(--danger) 16%, var(--paper));color:color-mix(in srgb, var(--danger) 75%, var(--ink))}:root[data-theme=dark] .bcard .due.late{color:var(--danger-text)}.bcard .due.parts{background:var(--paper-2);color:var(--ink-2)}.bcard .acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bcard .acts .btn.sm{gap:5px;padding-left:8px;padding-right:9px}.bcol .more{text-align:center;color:var(--ink-2);padding:4px;font-size:.85rem}.bempty{color:var(--ink-3);text-align:center;border:1.5px dashed var(--line);border-radius:10px;padding:16px 6px;font-size:.82rem}.lower{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:14px;margin-top:16px;display:grid}@media (width<=1100px){.moneybar{grid-template-columns:repeat(2,minmax(0,1fr))}.moneybar>div:nth-child(odd){border-left:0}.moneybar>div:nth-child(n+3){border-top:1px solid var(--line-2)}.moneybar .trend{grid-column:1/-1}.lower{grid-template-columns:1fr}}@media (width<=1100px) and (width>=901px){.lower{grid-template-columns:repeat(2,minmax(0,1fr))}}.backups .grow{flex:1;min-width:0}.backup-status{border-radius:var(--r-sm);background:var(--good-soft);color:var(--good-text);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.backup-status span{color:var(--ink-2);font-size:.85rem}.backup-status.stale{background:var(--warn-soft);color:var(--warn-ink)}.backup-folder{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.backup-folder>svg{color:var(--ink-3);flex:none;margin-top:2px}.backup-folder code{overflow-wrap:anywhere;color:var(--ink);font-size:.85rem}.backup-list .kind{background:var(--paper-2);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.74rem;font-weight:700;display:inline-block}.backup-list .kind.k-auto{background:var(--good-soft);color:var(--good-text)}.backup-list .kind.k-before-restore{background:var(--warn-soft);color:var(--warn-ink)}.restore-what{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}label.check{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.btn.danger-fill{background:var(--danger);border-color:var(--danger);color:#fff}:root[data-theme=dark] .backup-status,:root[data-theme=dark] .backup-list .kind.k-auto{color:#7fe0a6}:root[data-theme=dark] .backup-status.stale,:root[data-theme=dark] .backup-list .kind.k-before-restore{color:#f3c98a}@media (width<=820px){.backup-list li{flex-wrap:wrap}.backup-list .grow{flex-basis:100%}}.combo .input{width:100%;padding-right:30px}.combo .chev{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.combo-menu{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);max-height:280px;margin:0;padding:5px;font-size:.95rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #14183229}.combo-menu .grp{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 9px 3px;font-size:.7rem;font-weight:800}.combo-menu .opt{cursor:pointer;border-radius:5px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.combo-menu .opt.hi,.combo-menu .add.hi{background:var(--accent-soft)}.combo-menu mark{color:var(--accent);background:0 0;font-weight:800}.combo-menu .mine{color:var(--good-text);align-self:center;font-size:.72rem;font-weight:800}.combo-menu .add{border-top:1px solid var(--line-2);color:var(--accent);cursor:pointer;border-radius:5px;margin-top:4px;padding:8px 9px;font-weight:700}.combo-menu .opt:only-child{border-top:0}.contents{display:contents}.linkbox{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.88rem;display:flex}.linkbox code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.evtag{vertical-align:1px;background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 70%, var(--ink));border-radius:999px;margin-left:4px;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-block}.evtag.good{background:var(--good-soft);color:var(--good-text)}.evtag.bad{background:var(--danger-soft);color:var(--danger-text)}.evtag.warn{background:var(--warn-soft);color:var(--warn-ink)}:root[data-theme=dark] .evtag.good{color:#7fe0a6}:root[data-theme=dark] .evtag.warn{color:#f3c98a}.responses{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.response{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--c,var(--accent));align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.response>svg{width:22px;height:22px;color:var(--c);flex:none}.response.good{--c:var(--good)}.response.bad{--c:var(--danger)}.response.warn{--c:var(--warn)}.response .grow{flex:1;min-width:0}.response .note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-style:italic}.devices header{flex-wrap:wrap;gap:10px}.device-table td{vertical-align:top}.device-table .mine{color:var(--good-text)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip.mine{background:var(--good-soft);color:var(--good-text);border-color:#0000;font-weight:700}button.chip{cursor:pointer}button.chip.mine:hover{box-shadow:inset 0 0 0 1px var(--good)}.chip.more{color:var(--accent);background:0 0;font-weight:700}.linkish{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.howto{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.45;display:flex}:root[data-theme=dark] .chip.mine,:root[data-theme=dark] .device-table .mine{color:#7fe0a6}.pub{background:var(--bench);min-height:100vh}.pub-bar{background:var(--mat);color:var(--mat-strong);align-items:center;gap:10px;padding:12px 16px;font-size:1.1rem;font-weight:800;font-stretch:88%;display:flex;position:relative}.pub-bar:after{content:"";background:var(--stripe);height:3px;position:absolute;bottom:0;left:0;right:0}.pub-mark{width:32px;height:32px}.pub-logo{object-fit:contain;border-radius:6px;max-width:240px;height:46px}.pub-logo.tone-dark{background:#fff;padding:3px 8px}.pub-logo.tone-solid{height:46px}.pub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pub-back{border:1px solid var(--mat-edge);color:var(--mat-strong);background:#ffffff0f;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:.85rem;font-weight:600;font-stretch:100%;text-decoration:none;display:inline-flex}.pub-back:hover{background:#ffffff24}.pub-back .short{display:none}@media (width<=480px){.pub-back .long{display:none}.pub-back .short{display:inline}}:root[data-shop-theme=clean] .pub-back{color:var(--ink);border-color:var(--line);background:var(--paper)}.pub-main{max-width:520px;margin:0 auto;padding:4px 14px 32px}.pub-card{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:12px;margin-top:12px;padding:16px;text-decoration:none;display:block}.pub-card.stack{display:flex}.pub-k{color:var(--ink-3);font-size:.85rem}.pub-h{margin:2px 0;font-size:1.45rem;font-weight:800;line-height:1.2}.pub-issue{color:var(--ink-2);overflow-wrap:anywhere}.pub-pill{background:color-mix(in srgb, var(--c) 14%, var(--paper));color:color-mix(in srgb, var(--c) 55%, var(--ink));border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:4px 12px;font-size:.92rem;font-weight:800;display:inline-flex}.pub-pill i{background:var(--c);border-radius:50%;width:8px;height:8px}.pub-pill.s-New{--c:var(--st-new)}.pub-pill.s-Diagnosing{--c:var(--st-diag)}.pub-pill.s-WaitingOnParts{--c:var(--st-wait)}.pub-pill.s-InProgress{--c:var(--st-bench)}.pub-pill.s-Ready{--c:var(--st-ready)}.pub-pill.s-PickedUp{--c:var(--st-done)}.pub-pill.s-Cancelled{--c:var(--st-cancel)}.pub-steps{margin:0;padding:0;list-style:none}.pub-steps li{gap:12px;padding-bottom:16px;display:flex;position:relative}.pub-steps li:last-child{padding-bottom:0}.pub-steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:0;left:11px}.pub-steps li:last-child:before{display:none}.pub-steps li.done:before{background:var(--good)}.pub-steps .dot{z-index:1;border:2px solid var(--line);background:var(--paper);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.pub-steps .dot svg{stroke-width:3px;width:14px;height:14px}.pub-steps .done .dot{background:var(--good);border-color:var(--good)}.pub-steps .now .dot{border-color:var(--st-bench);box-shadow:0 0 0 4px color-mix(in srgb, var(--st-bench) 22%, transparent)}.pub-steps .now .dot:after{content:"";background:var(--st-bench);border-radius:50%;width:9px;height:9px}.pub-steps .t{font-weight:700}.pub-steps .s{color:var(--ink-3);font-size:.86rem}.pub-steps .later .t{color:var(--ink-3);font-weight:600}.pub-actions{gap:8px;display:flex}.pub-actions .btn{flex:1;justify-content:center;height:44px}.pub-foot{text-align:center;color:var(--ink-3);margin:12px 4px 0;font-size:.86rem}.pub-cta{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);align-items:center;gap:12px;display:flex}.pub-cta>div{flex:1}.pub-cta>span{color:var(--accent);font-size:1.6rem}.pub-lines{border-collapse:collapse;width:100%;margin-top:6px}.pub-lines td{border-bottom:1px solid var(--line-2);vertical-align:top;overflow-wrap:anywhere;padding:8px 0}.pub-lines td:last-child{text-align:right;white-space:nowrap;padding-left:12px}.pub-lines tr.sub td{color:var(--ink-2);border-bottom:0;padding:3px 0;font-size:.92rem}.pub-lines tr.sub:first-of-type td,.pub-lines tr:not(.sub):not(.tot)+tr.sub td{padding-top:10px}.pub-lines tr.tot td{border-bottom:0;padding-top:10px;font-size:1.15rem;font-weight:800}.pub-notes{color:var(--ink-2);white-space:pre-wrap;margin:10px 0 0;font-size:.9rem}.pub-respond{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pub-respond .btn{justify-content:center;height:46px;font-size:1rem}.pub-approve{color:#fff;background:#1f7a50;border-color:#1f7a50}.pub-row{gap:8px;display:flex}.pub-row>*{flex:1;justify-content:center}.pub-done{align-items:flex-start;gap:12px;display:flex}.pub-done>svg{width:22px;height:22px;color:var(--ink-3);flex:none;margin-top:1px}.pub-done.good{border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:var(--good-soft)}.pub-done.good>svg{color:var(--good-text)}.pub-err{background:var(--danger-soft);color:var(--danger-text);border-color:#0000;font-weight:600}.show-more{border-top:1px solid var(--line-2);justify-content:center;padding:14px;display:flex}.passcode{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.passcode .dots{letter-spacing:.15em}.passcode .lockline{color:var(--ink-3);flex-basis:100%;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.pub-pay{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.pub-paytitle{margin-bottom:4px;font-size:1.02rem;display:block}.pub-payrow{border-bottom:1px dashed var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.pub-payrow:last-of-type{border-bottom:0}.pub-copy{font:inherit;color:var(--accent);background:var(--paper);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));cursor:pointer;border-radius:6px;margin-left:4px;padding:2px 8px;font-size:.78rem;font-weight:800}.preview{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);padding:10px 12px}.inbox{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:14px;display:grid}.inbox>.panel:last-child{position:sticky;top:16px}.convs{max-height:calc(100vh - 160px);overflow-y:auto}.conv{text-align:left;border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;gap:10px;padding:12px 14px;display:flex}.conv:hover{background:var(--paper-2)}.conv.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=dark] .conv.on .faint,:root[data-theme=dark] .pub-cta .pub-k{color:var(--ink-2)}.conv-main{flex:1;min-width:0}.conv .who{font-weight:800}.conv .pv{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.conv-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.conv .unread{background:var(--accent-fill);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;font-weight:800;display:grid}.thread{flex-direction:column;height:min(640px,100vh - 160px);display:flex}.thread.compact{height:380px}.thread .msgs-empty{text-align:center;margin:auto}.thread.compact:has(.msgs-empty){height:auto}.thread.compact .msgs:has(>.msgs-empty){min-height:88px}.cust-texts .thread.compact{height:auto;max-height:560px}.thread header{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.thread-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:800}.thread .msgs{background:var(--paper-2);flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;max-width:75%;padding:8px 12px;line-height:1.4}.bubble.in{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bubble.out{background:var(--accent-fill);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.bulk-preview{flex-direction:column;gap:6px;display:flex}.bulk-preview .bubble{background:var(--line-2);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start;max-width:min(100%,420px)}.bubble .b-meta{opacity:.9;margin-top:3px;font-size:.72rem}.thread .reply{border-top:1px solid var(--line-2);gap:8px;padding:10px 12px;display:flex}.thread .reply .input{flex:1}@media (width<=820px){.inbox{grid-template-columns:1fr}.inbox>.panel:last-child{position:static}}.response.text{--c:var(--accent)}.replies-status{border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-2);padding:8px 12px;font-size:.9rem}.replies-status.on{background:var(--good-soft);color:var(--good-text)}label.check input[type=checkbox]{flex:none}.pos{grid-template-columns:1fr minmax(300px,380px);align-items:start;gap:14px;display:grid}.pos>.panel{position:sticky;top:16px}.sale-lines .qty{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px;display:inline-flex}.sale-lines .qty span{text-align:center;min-width:22px;font-weight:700}.sale-lines .input.needs{border-color:var(--warn)}.sale-totals{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 0;display:grid}.sale-totals .grand{border-top:1px solid var(--line-2);padding-top:8px;font-size:1.25rem;font-weight:800}.paybtns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paybtns .btn{justify-content:center;height:44px;font-size:1rem}.paybtns .btn.sel{background:var(--solid);border-color:var(--solid);color:#fff}.btn.take{background:var(--good);border-color:var(--good);color:#fff;justify-content:center;height:52px;font-size:1.1rem}.sale-done{text-align:center;max-width:560px;margin:0 auto}.sale-done .body{padding:32px 24px}.sale-done h2{margin:10px 0 4px;font-size:1.6rem}.sale-split-done{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0 0 4px;display:flex}.sale-change{margin:0 0 6px;font-size:1.1rem}.split-open{align-self:center}.split-rows{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);margin:0;padding:0;list-style:none}.split-rows li{grid-template-columns:22px minmax(0,1fr) 92px 30px;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:grid}.split-rows li+li{border-top:1px solid var(--line-2)}.split-n{background:var(--paper-2);border:1px solid var(--line);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:inline-grid}.split-what{flex-direction:column;gap:1px;min-width:0;display:flex}.split-what .small{line-height:1.3}.split-what .mono{white-space:nowrap;font-size:.8rem}.split-what .input.sm{height:32px;margin-top:4px}.split-amt{text-align:right;font-weight:700}.split-left{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.split-left>div{flex-direction:column;padding:9px 12px;display:flex}.split-left>div+div{background:var(--warn-soft);border-left:1px solid color-mix(in srgb, var(--warn) 30%, var(--line))}.split-left .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:.76rem;font-weight:600}.split-left .v{font-size:1.25rem;font-weight:800}.split-left>div+div .v{color:var(--warn-text)}.split-left.done{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.split-left.done>div+div{background:var(--good-soft)}.split-left.done>div+div .v{color:var(--good-text)}.split-add{flex-wrap:wrap;gap:6px;display:flex}.split-add .chip{gap:5px;height:34px;padding:0 12px;font-weight:600}.split-add .chip b{color:var(--ink-2);font-weight:700}.sale-check{background:var(--good-soft);width:56px;height:56px;color:var(--good-text);border-radius:50%;place-items:center;margin:0 auto;display:grid}.sale-check svg{width:30px;height:30px}:root[data-theme=dark] .paybtns .btn.sel{background:var(--accent-fill);border-color:var(--accent-fill)}:root[data-theme=dark] .warn-text{color:#f3c98a}@media (width<=900px){.pos{grid-template-columns:1fr}.pos>.panel{position:static}}.report-periods{flex-wrap:wrap;margin-bottom:14px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px}.tile .k{color:var(--ink-3);font-size:.84rem}.tile{min-width:0}.tile .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.45rem;font-weight:800}@media (width<=480px){.tile .v{font-size:1.15rem}}.tile .v.good{color:var(--good-text)}.tile .d{color:var(--ink-3);font-size:.8rem}.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.gst .ln{color:var(--ink-3);font-variant-numeric:tabular-nums;width:56px}.gst .num{font-weight:700}.gst tr.net td{background:var(--paper-2);font-weight:800}.pbar{background:var(--good);vertical-align:middle;border-radius:4px;height:8px;display:inline-block}:root[data-theme=dark] .tile .v.good{color:#7fe0a6}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}.report-grid>*{min-width:0}@media (width<=1100px){.tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid.one{grid-template-columns:1fr}@media (width<=1100px){.tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-grid header{flex-wrap:wrap}.block{display:block}.strong{font-weight:700}.indent{padding-left:28px}.row.wrap{flex-wrap:wrap}.input.auto{width:auto}.preview{white-space:pre-wrap}.review-due{border-radius:var(--r-sm);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.review-due .grow{flex:1}.customer-reviews{color:var(--ink-2);margin:-6px 0 14px}.owes-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.owes-amt{color:var(--warn-text);background:var(--warn-soft);border-radius:var(--r-sm);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.owes-amt:before{content:"";background:var(--warn);border-radius:2px;width:7px;height:7px}.phone2{grid-template-columns:1fr 1fr 34px;align-items:end;gap:4px 12px;display:grid}.phone2>.field{margin:0}.phone2>.btn{margin-bottom:2px}.phone2 .phone2-note{grid-column:1/-1}.phone2-add{justify-self:start}@media (width<=600px){.phone2{grid-template-columns:1fr 34px}.phone2>.field:nth-child(2){grid-area:2/1}.phone2>.btn{grid-area:1/2}.phone2 .phone2-note{grid-row:3}}.review-due .review-actions{gap:6px;margin-left:auto;display:flex}.review-due .grow{flex-basis:140px;min-width:0}.lane-scroll{--lane-max:500px;max-height:var(--lane-max);scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:8px;margin:-4px -8px -8px -4px;padding:4px 8px 8px 4px;display:flex;position:relative;overflow-y:auto}.lane .lane-scroll{gap:10px}.lane-scroll.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.lane-more{width:100%;font:inherit;color:color-mix(in srgb, var(--accent) 75%, var(--ink));background:var(--paper);border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-sm);cursor:pointer;margin-top:8px;padding:6px;font-size:.82rem;font-weight:800;display:block}.lane-more:hover{background:var(--accent-soft)}.price-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.price-tabs .chip .c{color:var(--ink-3);margin-left:5px;font-weight:600}.price-tabs .chip.on .c{color:color-mix(in srgb, currentColor 65%, transparent)}.price-tabs .chip .w{color:#8a5a00;text-align:center;background:#fdecc8;border-radius:999px;min-width:18px;margin-left:5px;padding:0 5px;font-size:.7rem;font-weight:900;display:inline-block}.price-banner{border-radius:var(--r);color:#5c4210;background:#fff7e6;border:1px solid #f1d9a6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.92rem;display:flex}.price-banner svg{color:#b7791f;flex:none;width:18px;height:18px}.price-table tr.grp td{background:var(--paper-2);padding-top:10px;font-weight:800}.price-table tr.grp .s{color:var(--ink-3);margin-left:8px;font-size:.8rem;font-weight:600}.price-table .pname{font-weight:700}.price-table .pname.link{cursor:pointer}.price-table .pname.link:hover{text-decoration:underline}.price-box{text-align:right;width:96px;margin-left:auto;padding:5px 8px;font-weight:800}.price-box.need{background:#fffaf0;border-color:#e9b65c;font-weight:600}.badge-nopart{vertical-align:1px;background:var(--line-2);color:var(--ink-3);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.66rem;font-weight:900;display:inline-block}.stock-chip{background:var(--accent-soft);max-width:100%;color:var(--accent);font:inherit;text-align:left;cursor:default;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}button.stock-chip{cursor:pointer}button.stock-chip:hover{box-shadow:inset 0 0 0 1px}.stock-chip svg{flex:none;width:13px;height:13px}.stock-chip .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-chip .qty{white-space:nowrap;flex:none}.stock-chip.out{background:var(--warn-soft);color:var(--warn-text)}.link-part{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:.78rem;display:inline-flex}.link-part svg{width:12px;height:12px}.link-part:hover{color:var(--accent);text-decoration:underline}.price-table td.stock-cell{max-width:300px}.price-table .only-sm.stock-cell{margin-top:6px}.price-table .only-sm.stock-cell .stock-chip{border-radius:10px;display:inline-block}.price-table .only-sm.stock-cell .stock-chip svg{vertical-align:-2px;margin-right:4px;display:inline}.price-table .only-sm.stock-cell .stock-chip .nm{white-space:normal;overflow-wrap:anywhere}.price-table .only-sm.stock-cell .stock-chip .qty{margin-left:4px}:root[data-theme=dark] .stock-chip:not(.out){color:color-mix(in srgb, var(--accent) 45%, #fff)}.use-stock{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--r);background:var(--accent-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.use-stock input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.use-stock .what{flex:1;min-width:0}.use-stock .what strong{font-weight:700}.use-stock .what .left{color:var(--ink-3);font-weight:500}.use-stock .what .small{color:var(--ink-2);margin-top:3px}.use-stock>svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.use-stock.off{background:var(--paper-2);border-color:var(--line)}.use-stock.out{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.use-stock.out>svg{color:var(--warn-text)}.use-stock .order-it{color:var(--warn-text);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:.86rem;font-weight:600;display:inline-flex}.use-stock .order-it input[type=checkbox]{width:16px;height:16px;accent-color:var(--warn);margin:0}.price-options .po-row.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}:root[data-theme=dark] .price-banner{color:#f3dfb4;background:#3a2f17;border-color:#6b5420}:root[data-theme=dark] .price-box.need{background:0 0}.price-options{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:12px;overflow:hidden}.price-options .po-head{background:var(--paper-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.price-options .po-types{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.price-options .po-types .chip{height:26px;padding:0 10px;font-size:.8rem}.price-options .po-row{border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.price-options .po-row:last-child{border-bottom:0}.price-options .po-row:hover{background:var(--accent-soft)}.price-options .po-name{flex:1;min-width:0;font-weight:700}.price-options .po-name .sub{color:var(--ink-3);font-size:.8rem;font-weight:400;display:block}.price-options .po-row svg{width:16px;height:16px;color:var(--accent);flex:none}.label-page{padding:20px 16px 40px}.label{box-sizing:border-box}.label-tall{padding:3.5mm}.label-tall .l-top{flex-direction:column;align-items:flex-start}.label-tall .l-no{font-size:30pt}.label-tall .l-date{margin-top:2px;font-size:9pt}.label-tall .l-who{margin-top:6px;font-size:14pt;line-height:1.15}.label-tall .l-who,.label-tall .l-dev{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.label-tall .l-dev,.label-tall .l-issue,.label-tall .l-due{font-size:11pt}.label-tall .l-issue{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.label>*{flex-shrink:0}.label>.l-issue{flex-shrink:1;min-height:0}.label-tall .l-due{font-weight:700}.label-tall .l-code svg{width:100%;height:auto}@media print{body.print-label{width:var(--label-w);height:var(--label-h);background:#fff;overflow:hidden;margin:0!important;padding:0!important}html:has(body.print-label){width:var(--label-w);height:var(--label-h);background:#fff;overflow:hidden;margin:0!important;padding:0!important}body.print-label .shell,body.print-label .main,body.print-label .label-page,body.print-label .label-stage{width:var(--label-w);height:var(--label-h);display:block;overflow:hidden;margin:0!important;padding:0!important}body.print-label .label{break-inside:avoid;page-break-after:avoid;width:var(--label-w)!important;height:var(--label-h)!important}}.c-Overdue{--c:var(--danger)}.tags-wrap{background:var(--paper-2);border-radius:var(--r);padding:0 10px 4px}.table.tags{border-collapse:separate;border-spacing:0 8px}.table.tags thead th{border:0;padding:12px 14px 0}.table.tags tbody td{background:var(--paper);border-bottom:0;padding-top:10px;padding-bottom:10px}.table.tags tbody tr{filter:drop-shadow(0 1px 1px #14183212)drop-shadow(0 2px 4px #1418320d)}.table.tags tbody td:first-child{border-left:4px solid var(--c,var(--line));border-radius:4px 0 0 4px;padding-left:32px;position:relative}.table.tags tbody td:last-child{border-radius:0 10px 10px 0}.table.tags tbody td:first-child:before{content:"";background:var(--bench);width:10px;height:10px;box-shadow:inset 0 1px 2px #00000040, 0 0 0 2px color-mix(in srgb, var(--c,var(--line)) 35%, var(--paper));border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:10px}.table.tags tbody td:first-child.title,.table.tags tbody td:first-child>.title{letter-spacing:-.01em;font-size:1.12rem;font-weight:800;font-stretch:75%}.table.tags tbody td:first-child.title a{color:var(--ink);text-decoration:none}.table.tags tbody tr.click:hover td{background:color-mix(in srgb, var(--c,var(--line)) 7%, var(--paper))}:is(.panel:has(>.tags-wrap),.panel:has(>.table-wrap.tags-wrap)){background:var(--paper-2)}.status-chips{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.list-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.list-filters .select{width:150px;height:32px}.list-filters .chip{gap:5px;font-weight:600}.list-filters .chip svg{width:14px;height:14px}.list-filters .date-range{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.list-filters .date-range .input{width:150px;height:32px}.tech-pick{width:210px}.prio.late{background:var(--danger-soft);color:var(--danger-text)}.board-ceiling{margin-bottom:12px}.parts-more{flex-wrap:wrap;align-items:center;gap:12px}.dropoff-note{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.dropoff-note svg{width:18px;height:18px;color:var(--good-text);flex:none;margin-top:2px}.dropoff-list li{border-top:1px solid var(--line-2);align-items:baseline;gap:12px;padding:7px 0;display:flex}.dropoff-list li:first-child{border-top:0}div.form-foot{flex-wrap:wrap;gap:10px}.filters-toggle{display:none}@media (width<=600px){.tech-pick{width:100%}.filters-toggle{gap:5px;margin:-4px 0 12px;font-weight:600;display:inline-flex}.filters-toggle svg{width:14px;height:14px}.list-filters:not(.open){display:none}.list-filters .select{flex:130px;width:auto}.list-filters .date-range{flex:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.list-filters .date-range>:first-child{grid-column:1/-1}.list-filters .date-range .input{width:100%;min-width:0}}.schip{border:1px solid var(--line);background:var(--paper);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.schip.c-New:before,.schip[class*=\ c-]:before{content:"";background:var(--c);border-radius:2px;width:9px;height:9px}.schip:hover{border-color:var(--c,var(--ink-3))}.schip.on{background:var(--solid);border-color:var(--solid);color:#fff}:root[data-theme=dark] .schip.on{background:var(--accent-fill);border-color:var(--accent-fill)}.panel:has(>header)>header h2{align-items:center;gap:8px;display:flex}.panel:has(>header)>header h2:before{content:"";background:var(--pc,var(--accent));border-radius:2px;flex:none;width:9px;height:9px}.pc-good{--pc:var(--st-ready)}.pc-muted{--pc:var(--st-done)}.pc-bench{--pc:var(--st-bench)}.pc-wait{--pc:var(--st-wait)}.pc-danger{--pc:var(--danger)}.pc-diag{--pc:var(--st-diag)}.pc-new{--pc:var(--st-new)}.pc-ready{--pc:var(--st-ready)}.waiting-panel .wait-row{align-items:center;gap:10px;display:flex}.waiting-panel .wait-main{flex:1;gap:2px;min-width:0;display:grid}.waiting-panel .wait-main a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-panel .wait-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.waiting-panel .wait-tip{border-top:1px solid var(--line-2);margin:0;padding:10px 16px 14px}.page-head.tag-head{align-items:center;margin-bottom:16px}.page-head.tag-head .no{white-space:nowrap}.docno{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.docno-row{align-items:center;gap:10px;display:flex}.docno-box{border:1px solid var(--line-2);border-radius:var(--r-sm);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;padding:3px 8px;font-size:2.6rem;font-weight:800;font-stretch:72%;line-height:1;display:inline-flex}.docno-prefix{color:var(--ink-3)}.docno-digits{width:4ch;min-width:0;font:inherit;color:var(--ink);letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}.docno-digits:focus,.docno-digits:focus-visible{outline:none}.docno-box:not(.editing) .docno-digits{cursor:default}.docno-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.docno-box.editing{border-color:var(--line);background:var(--paper-2)}.docno-box.bad{border-color:var(--danger)}.docno-err{max-width:34ch;margin-top:0}@media (width<=640px){.docno-box{font-size:2.1rem}}.page-head.tag-head .what .sub{margin-top:4px}@media (width<=700px){.tag-head{gap:12px;padding-left:46px}.tag-head .no{font-size:2rem}}.brand .shop-logo{background:0 0;border:0;height:112px;padding:0}.brand .shop-logo.tone-dark{background:#fff;padding:8px 12px}.brand .shop-logo.tone-solid{padding:0}.brand .shop-logo.tone-solid img{border-radius:var(--r-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}label.btn{cursor:pointer;position:relative}label.btn.disabled{opacity:.6;pointer-events:none}label.btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.logo-preview{grid-template-columns:1fr 140px;gap:12px;height:150px;padding:10px;position:relative}.logo-preview.drop{border-color:var(--accent);background:var(--accent-soft)}.logo-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-preview>img{max-height:120px}.logo-preview>.faint{grid-column:1/-1}.logo-preview .logo-on-side{background:var(--mat);border-radius:var(--r-sm);place-items:center;width:140px;height:100%;padding:8px;display:grid}.logo-preview .logo-on-side img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=1100px){.brand .shop-logo{height:52px}}.brand .shop-logo.on-light{background:0 0;padding:0}@media (width<=820px){.brand .shop-logo{height:48px}.brand .shop-logo.tone-dark{padding:3px 8px}.brand .shop-logo.on-light{padding:0}}.chip.typed:before,.schip.c-cat:before{content:"";background:var(--tc,var(--c));vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.chip.typed:not(.on){border-color:color-mix(in srgb, var(--tc) 35%, var(--line))}.chip.typed.on{background:var(--tc);border-color:var(--tc);color:#fff}.chip.typed.on:before{background:#fff}.chip.typed.on .c{color:#fffc}.schip.c-cat.on{background:var(--c);border-color:var(--c)}.schip.c-cat.on:before{background:#fff}.price-table tr.grp.typed td{border-left:4px solid var(--tc);background:color-mix(in srgb, var(--tc) 8%, var(--paper-2));color:color-mix(in srgb, var(--tc) 60%, var(--ink))}.price-table tr.grp.typed td:before{content:"";background:var(--tc);border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.price-table tr.typed-row td:first-child,.price-options .po-row.typed-row{border-left:4px solid var(--tc)}.type-chip{background:color-mix(in srgb, var(--tc) 12%, var(--paper));color:color-mix(in srgb, var(--tc) 62%, var(--ink));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.type-chip:before{content:"";background:var(--tc);border-radius:2px;width:8px;height:8px}:root[data-theme=dark] .type-chip{color:color-mix(in srgb, var(--tc) 55%, #fff)}:root[data-theme=dark] .price-table tr.grp.typed td{color:color-mix(in srgb, var(--tc) 50%, #fff)}.table.tags.names tbody td:first-child>.title{font-size:inherit;letter-spacing:0;font-weight:700;font-stretch:100%}:root[data-theme=dark] .chip.on:not(.typed),:root[data-theme=dark] .schip.on:not(.c-cat){background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}:root[data-text=large]{font-size:17px}:root[data-text=xl]{font-size:19px}:root[data-contrast=high]{--ink-2:#262b48;--ink-3:#454c6b;--line:#8b93b4;--line-2:#b9bfd6}:root[data-theme=dark][data-contrast=high]{--ink:#fff;--ink-2:#dde1f7;--ink-3:#bcc2e2;--line:#5560a0;--line-2:#3c4580}:root[data-contrast=high] .main a:not(.btn):not(.chip):not(.schip){text-underline-offset:2px;text-decoration:underline}:root[data-contrast=high] :focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important}:root[data-contrast=high] .btn,:root[data-contrast=high] .input,:root[data-contrast=high] .select,:root[data-contrast=high] .textarea{border-width:1.5px}:root[data-touch=big] .btn{min-height:44px;padding-inline:16px}:root[data-touch=big] .btn.sm{min-height:38px}:root[data-touch=big] .btn.icon{justify-content:center;min-width:44px}:root[data-touch=big] .input,:root[data-touch=big] .select{min-height:44px}:root[data-touch=big] input[type=checkbox]{width:22px;height:22px}:root[data-touch=big] .chip,:root[data-touch=big] .schip{min-height:36px}@media (pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px}.btn.icon{justify-content:center;min-width:44px}.input,.select{min-height:44px}.input,.select,.textarea,.input.mono,.side .scan input,.emb-form input,.emb-form textarea{font-size:max(16px,1em)}.seg button,.cond-seg button{min-height:42px}.chip,.schip{min-height:38px}.list-filters .chip{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}}.choices{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.choice{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.choice:hover{border-color:var(--accent)}.choice.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper));box-shadow:0 0 0 1px var(--accent) inset}.choice-label{align-items:center;gap:6px;font-weight:600;display:flex}.choice-label svg{width:16px;height:16px}.choice-hint{color:var(--ink-3);font-size:.78rem}label.check.top{align-items:flex-start}label.check .block{margin-top:2px;font-weight:400}.only-sm,.only-sm-inline{display:none}@media (width<=820px){.only-sm{display:block}.only-sm-inline{display:inline-block}.tabs{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.lines thead{display:none}.lines tr{border-bottom:1px solid var(--line-2);grid-template-columns:70px minmax(0,1fr) 44px auto 36px;align-items:start;gap:8px;padding:10px 0;display:grid}.lines td{padding:0}.lines td:first-child{grid-column:1/-1}.lines td[data-l]:before{content:attr(data-l);color:var(--ink-3);text-align:left;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.lines td.amt{padding:0 0 8px}}.side-foot .who{flex-wrap:wrap}.side-foot .who>div{flex:1 0 100%}.side-foot .who .btn svg{flex:none}.acts{flex-wrap:wrap}@media (width<=820px){.board{gap:10px;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.lane,.bcol{min-height:0}.lane-scroll{--lane-max:340px;overscroll-behavior:auto}.bempty{padding:8px 6px}}.toast-act{color:var(--brand-cyan);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;margin:-8px -4px -8px 0;padding:8px 12px;font-weight:700}.toasts>div{display:contents}.toast-x{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;margin:-6px -10px -6px -6px;display:grid}.toast-x:hover{opacity:1;background:#ffffff1f}.toast-x svg{width:16px;height:16px}.toast-act:hover{background:#ffffff1a}.noprice{color:color-mix(in srgb, var(--warn) 70%, var(--ink));font-size:.85em;font-weight:700}.lines td.zero .input{border-color:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 25%, transparent)}.zero-note{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 14%, var(--paper));color:color-mix(in srgb, var(--warn) 60%, var(--ink));margin:8px 0 0;padding:7px 10px;font-size:.86rem;font-weight:600}.past-devices{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:4px;display:flex}.setup-card{border-radius:var(--r);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 9%, var(--paper)) 0%, var(--paper) 60%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:var(--shadow-1,0 1px 2px #1418320f);align-items:center;gap:16px;margin-bottom:16px;padding:14px 52px 14px 16px;display:flex;position:relative}.setup-ring{width:52px;height:52px;color:var(--accent);flex:none;place-items:center;display:grid;position:relative}.setup-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.setup-ring circle{fill:none;stroke-width:4px}.setup-ring .track{stroke:color-mix(in srgb, var(--accent) 14%, transparent)}.setup-ring .fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .5s}.setup-ring>svg+svg,.setup-ring>svg:last-child{width:20px;height:20px;position:static;transform:none}.setup-text{flex:1;min-width:0}.setup-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700}.setup-title{margin-top:1px;font-size:1.08rem;font-weight:800}.setup-why{color:var(--ink-2);font-size:.88rem}.setup-go{flex:none}.setup-hide{color:var(--ink-3);position:absolute;top:8px;right:8px}@media (width<=600px){.setup-card{flex-wrap:wrap;gap:12px;padding:14px}.setup-text{padding-right:28px}.setup-go{justify-content:center;width:100%}}.setup-sample{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-size:.84rem;display:flex}.setup-sample svg{width:15px;height:15px;color:var(--accent)}.setup-sample .linklike{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pick-note{color:var(--ink-2);margin:0 0 12px;font-size:.9rem}.pick-tabs{width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.pick-tabs button{white-space:nowrap;height:40px;padding:0 18px;font-size:.95rem}.pick-count{background:var(--accent-fill);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-grid}.pick-tabs button.on .pick-count{color:var(--solid);background:#fff}.pick-chips{flex-wrap:wrap;gap:10px;display:flex}.pick-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:8px;min-height:46px;padding:6px 8px 6px 4px;display:inline-flex}.pick-chip label{cursor:pointer;align-items:center;gap:10px;padding:6px 6px 6px 10px;font-weight:500;display:inline-flex}.pick-chip input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin:0}.pick-chip.on{border-color:var(--accent);background:var(--accent-soft)}.pick-chip .pick-price{text-align:right;width:84px;height:36px}.pick-chip.have{color:var(--ink-3);background:var(--paper-2);border-style:dashed;padding:6px 12px}.pick-chip.have svg{width:16px;height:16px;color:var(--good-text,#1f8a4c)}.pick-have{font-size:.75rem}.pick-sum{color:var(--ink-2);align-self:center;margin-right:auto;font-size:.88rem}.modal:has(.pick-chips)>footer{position:sticky;bottom:0}@media (width<=600px){.pick-chip{flex:calc(50% - 5px);min-width:0}.pick-chip label{gap:8px;min-width:0;padding-left:8px}.pick-chip.on{flex-basis:100%;justify-content:space-between}.pick-chip.have{flex-basis:100%}.pick-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.pick-tabs button{flex:1 0 auto;padding:0 12px}.pick-sum{font-size:.82rem}}.try-guide{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--paper));margin-bottom:16px;padding:14px 16px}.try-guide h2{margin:0 0 6px;font-size:1rem}.try-guide ol{gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.try-guide li.done{color:var(--ink-3);text-decoration:line-through}.try-guide .small{margin:8px 0 0}.try-guide a,.try-guide .linklike{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.type-dot{background:var(--tc);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.response.site{--c:var(--brand-cyan)}.response.booking{--c:var(--accent)}.response.booking .grow>.small,.response.site .grow>.small{color:var(--ink-2);margin-top:1px}@media (width<=820px){.response{flex-wrap:wrap}.response .grow{flex-basis:calc(100% - 40px)}}.site-list{margin:0;padding:4px 0}.site-list li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.site-list li:last-child{border-bottom:0}.site-list .grow{flex:1;min-width:0}.tag,.bcard{--tag-hover:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 60%, transparent), 0 3px 10px #14183221;--tag-hover-bg:color-mix(in srgb, var(--c) 5%, var(--paper));transition:box-shadow .12s,background-color .12s}:root[data-theme=dark] .tag,:root[data-theme=dark] .bcard{--tag-hover:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 70%, transparent), 0 3px 12px #00000073;--tag-hover-bg:color-mix(in srgb, var(--c) 9%, var(--paper))}@media (width<=820px){.table td .row{flex-wrap:wrap}.price-table .sub.only-sm{margin-top:2px}}.plan-pill{background:var(--accent-fill);color:#fff;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:700}.meter-row{gap:6px;display:grid}.meter{background:var(--line-2);border-radius:999px;height:8px;overflow:hidden}.meter>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.meter>span.full{background:var(--warn,#c27a12)}.price-big{font-size:2rem;font-weight:800;line-height:1}.price-big span{color:var(--ink-2);font-size:1rem;font-weight:600}.feature-list{gap:8px;margin:4px 0;display:grid}.feature-list li{align-items:flex-start;gap:8px;display:flex}.feature-list svg{color:var(--accent);flex:none;margin-top:3px}.upgrade-panel{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan-card{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.plan-card .feature-list{flex:1;align-content:start;font-size:.92rem}.plan-card>.btn{justify-content:center}.plan-card.pro{cursor:pointer;transition:border-color .12s,box-shadow .12s}.plan-card.pro:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.plan-card.pro:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-card.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.plan-card.current{background:var(--line-2);border-style:dashed}.plan-name{font-size:1.05rem;font-weight:800}.plan-badge{background:var(--accent-fill);color:#fff;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;right:14px}.checkout-bar{background:color-mix(in srgb, var(--accent) 7%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@media (width<=600px){.checkout-bar>.btn{justify-content:center;width:100%}}.upgrade-note{margin-bottom:14px}.c-SupOpen{--c:var(--st-wait)}.c-SupWaiting{--c:var(--st-new)}.c-SupSolved{--c:var(--st-done)}.sup-list li+li{border-top:1px solid var(--line-2)}.sup-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.sup-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.sup-row .title{align-items:center;gap:8px;font-weight:600;display:flex}.sup-row .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.sup-detail>header{flex-wrap:wrap}.sup-detail>header h2{overflow-wrap:anywhere;flex:0 auto;min-width:0}.sup-thread{gap:10px;display:grid}.sup-msg{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);padding:10px 12px}.sup-msg.staff{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2));background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.sup-msg.note{border-style:dashed;border-color:var(--st-wait);background:color-mix(in srgb, var(--st-wait) 8%, var(--paper))}.sup-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.sup-body{white-space:pre-wrap;overflow-wrap:anywhere}.sup-compose.note textarea{border-color:var(--st-wait)}.sup-check{align-items:center;gap:6px;font-weight:500;display:inline-flex}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.kv dt{color:var(--ink-2)}.kv dd{margin:0}.plan-select{width:auto;min-width:96px;height:30px;padding:0 8px}.founding{white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex}.sup-img{border:1px solid var(--line-2);border-radius:var(--r-sm);max-width:100%;margin-top:8px;display:inline-block;overflow:hidden}.sup-img img{object-fit:contain;background:var(--paper);max-width:min(100%,420px);max-height:320px;display:block}.sup-attached{align-items:center;gap:6px;display:inline-flex}.sup-attached img{object-fit:cover;border:1px solid var(--line-2);border-radius:6px;width:auto;max-width:120px;height:44px}.saved-replies select{width:auto;min-width:200px;max-width:100%;height:32px}.saved-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-nudge{z-index:60;background:var(--solid,var(--mat));color:#fff;border-radius:999px;align-items:stretch;animation:.2s ease-out menu-in;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 10px 30px #0a0e2847}.news-nudge-main{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 6px 10px 16px;font-size:.9rem;display:flex}.news-nudge-main svg{color:var(--hi);flex:none}.news-nudge-cta{color:var(--hi);margin-left:4px;font-weight:600}.news-nudge-x{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1f;place-items:center;width:40px;display:grid}.news-nudge-main:hover .news-nudge-cta{text-decoration:underline}.news-nudge-x:hover{color:#fff;background:#ffffff14}.news-scrim{z-index:90;background:#0a0e286b;justify-content:flex-end;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.news-panel{background:var(--paper);width:min(440px,100vw);height:100%;color:var(--ink);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) news-in;display:flex;box-shadow:-12px 0 40px #0a0e2840}@keyframes news-in{0%{opacity:0;transform:translate(24px)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.news-panel,.news-scrim,.news-nudge{animation:none}}.news-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 18px 14px 22px;display:flex}.news-panel>header svg{color:var(--accent)}.news-panel>header h2{margin:0;font-size:1.25rem}.news-panel>header .btn{margin-left:auto}.news-list{flex:1;padding:6px 22px 16px;overflow-y:auto}.news-earlier{color:var(--ink-3,var(--ink-2));margin:14px 0 2px;font-size:.82rem;font-weight:700}.news-item{border-bottom:1px solid var(--line-2,var(--line));align-items:flex-start;gap:14px;padding:14px 0;display:flex}.news-group:last-child .news-item:last-child{border-bottom:0}.news-item-text{flex:1;min-width:0}.news-item h3{align-items:center;gap:8px;margin:0 0 3px;font-size:.98rem;display:flex}.news-item p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.45}.news-item .btn{flex:none;margin-top:2px}.news-new{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.news-panel>footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;display:flex}.news-btn{position:relative}.news-btn.unread:after{content:"";background:var(--hi);width:7px;height:7px;box-shadow:0 0 0 2px var(--mat);border-radius:50%;position:absolute;top:5px;right:5px}@media (width<=820px){.news-nudge{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px}.news-nudge-main{flex:1}.news-scrim{align-items:flex-end}.news-panel{border-radius:16px 16px 0 0;width:100%;height:auto;max-height:85dvh;animation-name:news-up}@keyframes news-up{0%{opacity:0;transform:translateY(24px)}}}@media print{.news-nudge,.news-scrim{display:none}}.announce{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 10%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px 10px 14px;display:flex}.announce>svg{color:var(--accent);flex:none;margin-top:2px}.announce .grow{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding-top:1px}.outbox-bar{border-radius:var(--r-sm);background:color-mix(in srgb, #d97706 12%, var(--paper));border:1px solid color-mix(in srgb, #d97706 40%, var(--line));color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.92rem;display:flex}.outbox-bar>svg{color:#b45309;flex:none;margin-top:2px}.announce .btn{margin:-4px -4px -4px 0}.announce.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--st-wait) 45%, var(--line))}.announce.warn>svg{color:var(--st-wait)}@media print{.announce{display:none}}.announce-tips{gap:4px;margin:0;display:grid}.waiting-banner{z-index:1000;left:50%;top:max(12px, env(safe-area-inset-top));background:var(--ink);width:max-content;max-width:calc(100vw - 24px);color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.92rem;line-height:1.35;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.waiting-banner .spin{flex:none;animation:1.1s linear infinite nomad-spin}@keyframes nomad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.waiting-banner .spin{animation:none}}@media (width<=560px){.waiting-banner{border-radius:14px}}@media print{.waiting-banner{display:none}}.admin-platform{margin-bottom:16px}.sort-select{width:auto}.row-link{cursor:pointer}.cell-link{color:inherit;text-decoration:none}.cell-link:hover{text-decoration:underline}.row-link:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.note-icon{color:var(--st-wait);vertical-align:-2px;margin-left:6px}.switch-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.switch-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.admin-log li{border-top:1px solid var(--line-2);align-items:baseline;gap:12px;padding:9px 16px;display:flex}.admin-log li:first-child{border-top:0}.admin-log .when{flex:none;width:76px}.admin-log .grow{overflow-wrap:anywhere;flex:1;min-width:0}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-row .stat{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:4px;padding:12px 14px;display:grid}.stat-row .stat span{color:var(--ink-2);font-size:.82rem}.stat-row .stat b{font-size:1.5rem;font-weight:800}.stat-row .stat small{color:var(--ink-3);font-size:.9rem;font-weight:600}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{gap:14px;display:grid;position:sticky;top:16px}.sn-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 4px;font-size:.72rem;font-weight:700}.settings-nav button{text-align:left;width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:600;display:block}.settings-nav button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--ink)}.settings-nav button.on{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.settings-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.settings-pick{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-nav{display:none}.settings-pick{display:block}}.drop{border:2px dashed var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper);align-items:center;gap:14px;padding:22px 18px;display:flex}.drop:hover,.drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drop>svg{width:28px;height:28px;color:var(--accent);flex:none}.import-counts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.import-counts>div{border:1px solid var(--line-2);border-radius:var(--r-sm);gap:2px;padding:10px 12px;display:grid}.import-counts b{font-size:1.4rem}.import-counts span{color:var(--ink-2);font-size:.85rem}.import-counts .warn b{color:var(--st-wait)}.map-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.builtin-on{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 7%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.sale-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.sale-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.sale-card.sold{background:var(--paper-2)}.sale-card.sold .sale-photo>:not(.sale-badge){opacity:.55}.sale-photo{aspect-ratio:4/3;cursor:pointer;background:color-mix(in srgb, var(--accent) 6%, var(--paper));color:var(--ink-3);border:0;place-items:center;padding:0;display:grid;position:relative}.sale-photo img{object-fit:cover;width:100%;height:100%;display:block}.sale-photo .no-photo{color:#949fd0;background:radial-gradient(circle at 50% 40%,#6f5cea59,#0000 60%),radial-gradient(#8ca0ff24 1px,#0000 1.4px) 0 0/14px 14px,#121738;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.sale-photo .no-photo>svg{color:#e3e8ff;filter:drop-shadow(0 6px 18px #2cd0f459);width:40px;height:auto}.sale-photo .np-label{background:#ffffff14;border:1px solid #8ca0ff2e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.sale-photo:hover .np-label{color:#fff;background:#ffffff29}.sale-badge{background:var(--st-wait);color:#fff;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700;position:absolute;top:8px;left:8px}.sale-badge.sold{background:#5f6478}.sale-badge.pending{background:#9a5b08}.sale-body{gap:2px;padding:12px 14px 14px;display:grid}.sale-title{font-weight:700}.sale-price{font-size:1.25rem;font-weight:800}.sale-thumbs{flex-wrap:wrap;gap:8px;display:flex}.sale-thumb{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper);width:96px;height:96px;position:relative;overflow:hidden}.sale-thumb img{object-fit:cover;width:100%;height:100%}.sale-thumb .btn{background:var(--paper);position:absolute;top:4px;right:4px}.sale-thumb.add{cursor:pointer;color:var(--ink-2);font:inherit;border-style:dashed;align-content:center;place-items:center;gap:4px;display:grid}.ios-steps{background:color-mix(in srgb, var(--accent) 7%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ios-steps ol{gap:6px;margin:0;padding-left:20px;display:grid}.ios-steps svg{vertical-align:-3px;color:var(--accent)}.device-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.device-list li:first-child{border-top:0}.device-list li>svg{color:var(--ink-2);flex:none}.b-photos{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.b-photo{cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;line-height:0;overflow:hidden}.b-photo img{object-fit:cover;width:180px;max-width:100%;height:180px;display:block}.thread.compact .b-photo img{width:120px;height:120px}.photo-full{border-radius:10px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.warranty-grid{grid-template-columns:3fr 2fr;gap:20px;padding:14px 16px 16px;display:grid}@media (width<=900px){.warranty-grid{grid-template-columns:1fr}}.wr-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.75rem;font-weight:800}.warn-text{color:var(--warn,#c27a12);font-weight:700}.wr-suppliers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wr-sup{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.8rem}.wr-claims li{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 0;display:flex}.wr-claims li:first-child{border-top:0;padding-top:0}.wr-claims .grow{flex:1;min-width:0}.turn-strip{flex-wrap:wrap;gap:10px 28px;display:flex}.turn-strip .k{color:var(--ink-3);font-size:.82rem}.turn-strip .v{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.turn-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.turn-grid{grid-template-columns:1fr}}.age-grid{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.age-grid{grid-template-columns:1fr}}.age-bars li{grid-template-columns:90px 1fr 48px;align-items:center;gap:10px;padding:7px 0;display:grid}.age-bars .age-l{font-size:.9rem;font-weight:600}.age-bars .age-bar .pbar{background:var(--accent);height:10px}.age-bars li.old .pbar{background:var(--warn,#c27a12)}.age-bars .age-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}html.embedded,html.embedded body{min-height:0;background:0 0!important}html.embedded body{overflow:hidden}.emb{--emb-accent:var(--accent);font-family:var(--font);color:var(--ink);gap:28px;padding:4px 12px 8px;display:grid}.emb-sec h2{margin:0 0 12px;font-size:1.35rem;font-weight:800}.emb-off{color:var(--ink-3);margin:12px;font-size:.9rem}.emb-btn{height:44px;font:inherit;color:#fff;background:var(--emb-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.emb-btn:disabled{opacity:.5;cursor:default}.emb-btn svg{width:16px;height:16px}.emb-link{font:inherit;color:var(--emb-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.emb-form{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.emb-form label{color:var(--ink-2);gap:5px;font-size:.85rem;font-weight:700;display:grid}.emb-form label i{color:var(--ink-3);font-style:normal;font-weight:500}.emb-form input,.emb-form textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px;font-size:1rem;font-weight:400}.emb-form input:focus,.emb-form textarea:focus{outline:2px solid var(--emb-accent);outline-offset:0;border-color:#0000}.emb-form textarea{resize:vertical;min-height:84px}.emb-form .wide,.emb-err{grid-column:1/-1}.emb-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.emb-track{grid-template-columns:1fr 1fr auto;align-items:end}.emb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.emb-err{background:color-mix(in srgb, var(--bad,#c0392b) 10%, var(--paper));color:var(--bad,#c0392b);border-radius:10px;padding:10px 12px;font-size:.9rem}.emb-done{background:color-mix(in srgb, var(--good) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--good) 30%, var(--line));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.emb-done>svg{color:var(--good-text);flex:none;width:22px;height:22px}.emb-done>div{flex:1;min-width:180px}.emb-open{color:var(--emb-accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.emb-phones{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.emb-phone{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.emb-phone.held{opacity:.75}.emb-photo{aspect-ratio:4/3;background:var(--paper-2);position:relative}.emb-photo img{object-fit:cover;width:100%;height:100%;display:block}.emb-nophoto{color:#949fd0;background:radial-gradient(circle at 50% 40%,#6f5cea59,#0000 60%),radial-gradient(#8ca0ff24 1px,#0000 1.4px) 0 0/14px 14px,#121738;align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.emb-nophoto svg{color:#e3e8ff;width:40px;height:auto}.emb-nophoto span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.emb-flag{color:#fff;background:#c27a12;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.emb-pbody{flex:1;align-content:start;gap:4px;padding:14px;display:grid}.emb-ptop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.emb-ptop h3{margin:0;font-size:1.02rem}.emb-cond{color:var(--emb-accent);white-space:nowrap;font-size:.75rem;font-weight:700}.emb-price{font-size:1.5rem;font-weight:800}.emb-facts{color:var(--ink-2);font-size:.85rem}.emb-pbody p{color:var(--ink-2);margin:4px 0 0;font-size:.88rem}.emb-pbody .emb-btn{justify-self:start;margin-top:10px}.emb-by{color:var(--ink-3);text-align:right;margin:0;font-size:.72rem}.emb-by a{color:inherit}@media (width<=560px){.emb-form,.emb-track{grid-template-columns:1fr}.emb-actions .emb-btn{width:100%}}.embed-picks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.embed-pick{text-align:left;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.embed-pick.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.embed-pick .ep-box{border:2px solid var(--line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.embed-pick.on .ep-box{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.embed-pick .ep-box svg{width:14px;height:14px}.snip-box{border-radius:var(--r-sm);color:#e3e8ff;border:1px solid var(--line);background:#121738;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.snip-box code{min-width:0;font-family:var(--mono,ui-monospace, monospace);word-break:break-all;letter-spacing:0;text-align:left;color:inherit;text-transform:none;background:0 0;border:0;flex:1;padding:0;font-size:.8rem;line-height:1.5}.snip-box .btn{flex:none}.embed-steps{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.embed-preview{background:repeating-linear-gradient(45deg, var(--paper), var(--paper) 10px, var(--paper-2) 10px, var(--paper-2) 20px);border-radius:0 0 var(--r) var(--r);max-height:640px;padding:16px;overflow:auto}.embed-preview iframe{box-sizing:border-box;background:#fff;border:0;border-radius:10px;width:100%;padding:12px;display:block}@media (width<=600px){.search{flex-basis:100%;max-width:none}}.count-pill{color:#fff;background:#9a5f0c;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:800}.reorder-group{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.reorder-group>header{background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.reorder-group li{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 12px;display:flex}.reorder-group li.off{opacity:.5}.reorder-group li .grow{flex:1;min-width:0}.reorder-group li .qty{text-align:right;flex:none;width:72px}.msx-link{text-underline-offset:2px;white-space:nowrap;margin-top:2px;font-weight:600;text-decoration:underline;display:inline-block}.msx-link:hover{color:var(--accent)}.sample-bar{border-radius:var(--r);border:1px dashed color-mix(in srgb, var(--warn,#c27a12) 55%, var(--line));background:color-mix(in srgb, var(--warn,#c27a12) 7%, var(--paper));flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:12px 14px;display:flex}.sample-bar>svg{width:20px;height:20px;color:var(--warn,#c27a12);flex:none}.sample-bar .grow{flex:1;min-width:220px;font-size:.92rem}.sample-bar.offer{border-style:solid;border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.sample-bar.offer>svg{color:var(--accent)}.trial-box{gap:4px;font-weight:400;line-height:1.45;display:grid}.trial-heads-up{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 14px;font-weight:400;line-height:1.45;display:flex}.trial-heads-up .grow{flex:1;min-width:240px}.trial-heads-up .actions{flex-wrap:wrap;gap:6px;display:flex}.billing-alert{border:1px solid color-mix(in srgb, var(--danger-text) 28%, transparent)}.two-col>.span-all{grid-column:1/-1}.tfa-setup{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.tfa-setup img{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;padding:6px}.tfa-setup>.stack{flex:1;min-width:240px}.tfa-steps{gap:8px;margin:0;padding-left:20px;display:grid}.tfa-key{font-family:var(--mono,ui-monospace, monospace);background:var(--paper-2);letter-spacing:.04em;word-break:break-all;border-radius:6px;padding:2px 6px;font-size:.85rem;display:inline-block}.code-input{letter-spacing:.15em;font-variant-numeric:tabular-nums;font-size:1.2rem}.backup-codes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.backup-codes code{font-family:var(--mono,ui-monospace, monospace);text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:1rem}.tag-mini{background:color-mix(in srgb, var(--good) 14%, var(--paper));color:var(--good-text);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.tech-dot{background:var(--solid);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:.62rem;font-weight:800;display:inline-grid}.sm-select{width:auto;min-width:150px;height:30px;font-size:.9rem}.who-cell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.who-cell .tech-dot{margin:0}.after-qty{text-align:center;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line-2);min-width:28px;padding:1px 6px;font-weight:700;display:inline-block}.after-qty.zero{color:var(--danger-text);background:var(--danger-soft);border-color:#0000}.ref-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ref-stats>div{border-radius:var(--r-sm);background:var(--paper-2);gap:2px;padding:10px 12px;display:grid}.ref-stats b{font-size:1.4rem;font-weight:800}.ref-stats span{color:var(--ink-3);font-size:.8rem}.emb-lbl{color:var(--ink-2);margin-bottom:6px;font-size:.85rem;font-weight:700}.emb-chips{flex-wrap:wrap;gap:6px;display:flex}.emb-chip{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:600}.emb-chip.on{background:var(--emb-accent);border-color:var(--emb-accent);color:#fff}.panel-attn{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.book-hours{gap:6px;display:grid}.bh-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:38px;display:flex}.bh-day{align-items:center;gap:8px;width:130px;font-weight:600;display:inline-flex}.bh-row.closed .bh-day{color:var(--ink-3)}.bh-times{align-items:center;gap:8px;display:inline-flex}.bh-times .input{width:130px}.closed-chip{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.closed-chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;place-items:center;padding:2px;display:grid}.tfa-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.tfa-choice{text-align:left;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;gap:4px;padding:14px;display:grid}.tfa-choice:hover:not(:disabled){border-color:var(--accent)}.tfa-choice:disabled{cursor:default;opacity:.7}:root[data-shop-theme=graphite]:not([data-theme=dark]){--mat:#1b1e24;--mat-2:#2b2f37;--mat-ink:#e3e6ea;--mat-dim:#959ba6;--hi:#5ab0ff;--accent:#2f6fde;--stripe:linear-gradient(90deg, #5ab0ff, #2f6fde, #2f6fde);--stripe-v:linear-gradient(180deg, #5ab0ff, #2f6fde, #2f6fde);--bench:#f2f3f5;--paper-2:#f7f8fa;--line:#dadde3;--line-2:#e8eaee;--ink-2:#4a5060;--ink-3:#646a78}:root[data-shop-theme=graphite][data-theme=dark]{--mat:#0b0d10;--mat-2:#1d2027;--accent:#5b8ff0;--bench:#101216;--paper:#191c22;--paper-2:#1f232a;--line:#2e333c;--line-2:#252930;--ink-2:#b3b8c2;--ink-3:#9097a3;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--paper))}:root[data-shop-theme=forest]:not([data-theme=dark]){--mat:#10251b;--mat-2:#1c3a2b;--mat-ink:#d8ecdf;--mat-dim:#8bb09a;--hi:#6fdba4;--accent:#1f7a4d;--stripe:linear-gradient(90deg, #b8d86b, #6fdba4, #2e9e68);--stripe-v:linear-gradient(180deg, #b8d86b, #6fdba4, #2e9e68);--bench:#f0f4f1;--paper-2:#f6f9f7;--line:#d5e0d8;--line-2:#e5ece7;--ink-2:#45574c;--ink-3:#5f7066}:root[data-shop-theme=forest][data-theme=dark]{--mat:#081a12;--mat-2:#163024;--accent:#3fae76;--bench:#0a1510;--paper:#112019;--paper-2:#16281f;--line:#22402f;--line-2:#1a3125;--ink-2:#aec6b6;--ink-3:#7d9786;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--paper))}:root[data-shop-theme=ocean]:not([data-theme=dark]){--mat:#0b2531;--mat-2:#15394a;--mat-ink:#d6eef5;--mat-dim:#85afbf;--hi:#4fd8ec;--accent:#0b7f9f;--stripe:linear-gradient(90deg, #4fd8ec, #1fa2d6, #2e6fd8);--stripe-v:linear-gradient(180deg, #4fd8ec, #1fa2d6, #2e6fd8);--bench:#eef4f7;--paper-2:#f5f9fb;--line:#d3e1e8;--line-2:#e3ecf0;--ink-2:#43575f;--ink-3:#5a6f78}:root[data-shop-theme=ocean][data-theme=dark]{--mat:#061a23;--mat-2:#123241;--accent:#26a9c9;--bench:#071319;--paper:#0e1f28;--paper-2:#132733;--line:#21404f;--line-2:#193342;--ink-2:#a9c4cf;--ink-3:#7896a2;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--paper))}:root[data-shop-theme=ember]:not([data-theme=dark]){--mat:#22150f;--mat-2:#3a261c;--mat-ink:#f3e3d8;--mat-dim:#b49684;--hi:#ffb057;--accent:#c2461a;--stripe:linear-gradient(90deg, #ffd166, #ff9a3c, #e8562a);--stripe-v:linear-gradient(180deg, #ffd166, #ff9a3c, #e8562a);--bench:#f6f2ef;--paper-2:#faf7f5;--line:#e3d8d0;--line-2:#eee6e0;--ink-2:#5c4c43;--ink-3:#75655c}:root[data-shop-theme=ember][data-theme=dark]{--mat:#170e0a;--mat-2:#33221a;--accent:#e8683a;--bench:#140d0a;--paper:#1f1611;--paper-2:#261b15;--line:#3d2c22;--line-2:#30231b;--ink-2:#cdb9ad;--ink-3:#9c877b;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--paper))}:root[data-shop-theme=berry]:not([data-theme=dark]){--mat:#26102c;--mat-2:#401f48;--mat-ink:#f3dcf5;--mat-dim:#b591bd;--hi:#ff7cc4;--accent:#b0297a;--stripe:linear-gradient(90deg, #ff7cc4, #d23f9a, #8a3fd2);--stripe-v:linear-gradient(180deg, #ff7cc4, #d23f9a, #8a3fd2);--bench:#f6f1f6;--paper-2:#faf7fa;--line:#e3d6e4;--line-2:#eee5ef;--ink-2:#58465b;--ink-3:#715f74}:root[data-shop-theme=berry][data-theme=dark]{--mat:#1a0920;--mat-2:#3a1c43;--accent:#dd4b9b;--bench:#13091a;--paper:#1e1026;--paper-2:#25152e;--line:#3e2549;--line-2:#321c3b;--ink-2:#cdb3d2;--ink-3:#9a83a0;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--paper))}:root[data-shop-theme=clean]:not([data-theme=dark]){--mat:#fff;--mat-2:#eef1f6;--mat-ink:#2a3047;--mat-dim:#6d7590;--hi:var(--accent);--accent:#3b5bdb;--stripe:linear-gradient(90deg, var(--line), var(--line));--stripe-v:linear-gradient(180deg, var(--line), var(--line));--bench:#f4f5f8;--paper-2:#f8f9fb;--line:#dcdfe6;--line-2:#eaecf1;--ink-2:#4a5060;--ink-3:#646a78;--mat-strong:#141832;--mat-edge:#e3e6ed;--mat-well:#f3f4f8}:root[data-shop-theme=clean][data-theme=dark]{--mat:#161a22;--mat-2:#232835;--accent:#6d8bf0;--bench:#0f1217;--paper:#181c24;--paper-2:#1e232c;--line:#2d333e;--line-2:#242a33;--ink-2:#b3b8c2;--ink-3:#9097a3;--mat-ink:#d5d9e3;--mat-dim:#8a91a3;--mat-strong:#fff;--mat-edge:#ffffff14;--mat-well:#00000040;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--paper))}:root[data-shop-theme=clean]:not([data-theme=dark]){--solid:#232838}:root[data-shop-theme=clean][data-theme=dark]{--solid:#2c3341}:root[data-shop-theme=clean] .side{border-right:1px solid var(--line)}:root[data-shop-theme=clean] .side:after{display:none}:root[data-shop-theme=clean] .nav .count{color:#fff}:root[data-shop-theme=clean] .pub-bar{border-bottom:1px solid var(--line)}@media (width<=820px){:root[data-shop-theme=clean] .side{border-right:0;border-bottom:1px solid var(--line)}}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:10px;display:grid}.theme-card{text-align:left;border:1.5px solid var(--line);background:var(--paper);height:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-content:start;gap:4px;padding:8px 8px 10px;display:grid}.theme-card:hover{border-color:var(--accent)}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.theme-card .small{line-height:1.3}.theme-name{align-items:center;gap:5px;margin-top:4px;font-weight:700;display:flex}.theme-name svg{width:15px;height:15px;color:var(--accent)}.theme-mini{border:1px solid #1418321f;border-radius:6px;height:74px;display:flex;position:relative;overflow:hidden}.tm-side{flex-direction:column;gap:4px;width:34%;padding:8px 5px;display:flex}.tm-side i{background:#7f7f7f47;border-radius:2px;height:7px;display:block}.tm-stripe{flex:none;width:2px}.tm-page{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.tm-card{background:#fff;border-radius:3px;flex:1;box-shadow:0 0 0 1px #14183214}.tm-btn{border-radius:3px;width:46%;height:11px}.brand .mark-initials{background:var(--accent-fill);width:40px;height:40px;color:var(--accent-ink);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}@media (width<=820px){.brand .mark-initials{width:34px;height:34px;font-size:.9rem}}.person-open{color:var(--ink);text-align:left;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.person-open:hover .title{text-underline-offset:2px;text-decoration:underline}.tfa-mark{width:15px;height:15px;color:var(--good-text);flex:none}.person{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.person h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px;font-size:.78rem}.person-facts dd.span{grid-column:1/-1}.person-keys{border-top:1px solid var(--line-2);gap:8px;padding-top:14px;display:grid}.key-btn{text-align:left;border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper);width:100%;color:var(--ink);font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.key-btn:hover:not(:disabled){border-color:var(--accent)}.key-btn:disabled{opacity:.55;cursor:default}.key-btn>svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.key-btn>span{gap:2px;display:grid}.reset-handoff{border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:12px;display:flex}.reset-handoff img{background:#fff;border-radius:6px;flex:none;padding:4px}.person-activity{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r);padding:14px}.person-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.person-tiles>div{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;display:grid}.person-tiles strong{font-size:1.35rem;line-height:1.1}.person-feed{gap:0;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.person-feed li{border-top:1px solid var(--line-2);gap:1px;padding:8px 0;font-size:.9rem;display:grid}.person-feed li:first-child{border-top:0;padding-top:0}.person-feed a{color:var(--ink);text-decoration:none}.person-feed a:hover{text-decoration:underline}@media (width<=760px){.person{grid-template-columns:minmax(0,1fr)}.reset-handoff{flex-direction:column;align-items:center}}.perm-row{padding:6px 0}.pw-wrap{display:block;position:relative}.pw-wrap .input{width:100%;padding-right:42px}.pw-eye{width:40px;color:var(--ink-3);cursor:pointer;border-radius:0 var(--r-sm) var(--r-sm) 0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.pw-eye:hover{color:var(--ink)}.pw-eye svg{width:18px;height:18px}.tech-dot.gone{background:var(--ink-3)}.profit-line{border-radius:var(--r);background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:10px 14px;display:grid}.profit-line strong{color:var(--good-text);font-size:1.15rem}.profit-line .small{grid-column:1/-1}.profit-line.loss{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.profit-line.loss strong{color:var(--danger-text)}.sale-profit{color:var(--good-text);font-size:.85rem;font-weight:700}.sale-profit.loss{color:var(--danger-text)}.sale-profit .muted{font-weight:500}.sell-phone{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper-2);padding:10px 14px}.sell-phone-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sell-phone dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:6px 0 0;font-size:.9rem;display:grid}.sell-phone dt{color:var(--ink-3)}.sell-phone dd{overflow-wrap:anywhere;min-width:0;margin:0}.sell-buyer{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);flex-wrap:nowrap;padding:8px 10px 8px 12px}.sell-buyer>div{min-width:0}.sell-buyer .btn{flex:none}.sell-new-buyer{grid-template-columns:1fr 1fr 30px;align-items:center;gap:8px;display:grid}@media (width<=600px){.sell-new-buyer{grid-template-columns:1fr 30px}.sell-new-buyer>:nth-child(2){grid-row:2}}.sell-sum{color:var(--ink-2);border-radius:var(--r-sm);background:var(--good-soft);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.sell-sum svg{color:var(--good-text);flex:none;margin-top:2px}.sale-warn{color:var(--warn-text);align-items:center;gap:5px;margin-top:2px;font-size:.8rem;font-weight:600;display:flex}:root[data-theme=dark] .sale-warn{color:#f3c98a}.buyin{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper-2);gap:10px;padding:10px 12px;display:grid}.buyin-head{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.buyin-head strong:after{content:" ▾";color:var(--ink-3);font-weight:400}.buyin-head[aria-expanded=false] strong:after{content:" ▸"}.buyin-checks{gap:6px;display:grid}.cash-total{border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.cash-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.cash-lines{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:8px 16px;margin:0;display:grid}.cash-lines dt{color:var(--ink-2)}.cash-lines dd{text-align:right;margin:0;font-weight:600}.cash-lines .total{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-weight:800}.cash-live,.cash-chip{border-radius:6px;font-weight:800}.cash-live{text-align:center;margin-top:12px;padding:8px 12px;font-size:1.05rem}.cash-chip{padding:1px 9px;font-size:.82rem;display:inline-block}.cash-live.good,.cash-chip.good{background:var(--good-soft);color:var(--good-text)}.cash-live.warn,.cash-chip.warn{background:var(--warn-soft);color:var(--warn-text)}.cash-live.bad,.cash-chip.bad{background:var(--danger-soft);color:var(--danger-text)}:root[data-theme=dark] .cash-live.good,:root[data-theme=dark] .cash-chip.good{color:#7fe0a6}:root[data-theme=dark] .cash-live.warn,:root[data-theme=dark] .cash-chip.warn{color:#f3c98a}.cash-result{margin-bottom:16px}.cash-result .body{gap:4px;display:grid}.cash-verdict{font-size:1.4rem;font-weight:800}.cash-result.good .cash-verdict{color:var(--good-text)}.cash-result.warn .cash-verdict{color:var(--warn-text)}.cash-result.bad .cash-verdict{color:var(--danger-text)}.list li .invite-fresh{flex-wrap:nowrap;flex-basis:100%;gap:6px;margin-top:6px}.list li:has(.invite-fresh){flex-wrap:wrap}@media (width>=821px){.lines.po-lines td:first-child .input:focus{z-index:2;width:max(100%,16rem);position:relative}}@media (width<=820px){.lines.po-lines tr{grid-template-columns:64px minmax(0,1fr) auto 36px}.lines.po-lines td:nth-child(2){grid-column:1/-1}}:root[data-theme=dark] .swatch:not(.on){box-shadow:0 0 0 1px var(--ink-3)}.clock{border-radius:var(--r);background:var(--mat-well);border:1px solid var(--mat-edge);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin:0 0 10px;padding:8px 10px;display:grid}.clock>svg{width:16px;height:16px;color:var(--mat-dim)}.clock.on>svg{color:var(--hi)}.clock-text{min-width:0;line-height:1.25;display:grid}.clock-state{color:var(--mat-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.clock-week{color:var(--mat-dim);font-size:.74rem;text-decoration:none}.clock-week:hover{color:var(--mat-ink);text-decoration:underline}.clock>.btn{grid-column:1/-1;justify-content:center;width:100%;margin-top:4px}.clock-state strong{color:var(--hi);font-variant-numeric:tabular-nums;margin-left:4px}.clock .btn.clock-in{background:var(--hi);border-color:var(--hi);color:var(--mat);font-weight:700}.clock .btn.clock-out{color:var(--mat-ink);border:1px solid var(--mat-edge)}.week-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.hours-table td.num,.hours-table th.num{font-variant-numeric:tabular-nums}.on-dot{background:var(--good-soft);color:var(--good-text);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-block}.list.shifts li{align-items:center}.shift-main{flex:1;min-width:0}.shift-len{font-variant-numeric:tabular-nums;font-weight:800}:root[data-theme=dark] .code-pill,:root[data-theme=dark] .pub-copy,:root[data-theme=dark] .cal-day.today .dn{color:color-mix(in srgb, var(--accent) 55%, #fff)}.code-pill{background:var(--accent-soft);color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700;display:inline-flex}.perk-row{grid-template-columns:minmax(0,260px) minmax(0,160px);gap:14px;display:grid}.perk-preview{border-radius:var(--r);background:var(--paper-2);border:1px dashed var(--line);color:var(--ink-2);padding:10px 12px}@media (width<=520px){.perk-row{grid-template-columns:1fr}}.codebox{align-items:center;gap:6px;display:flex}.codebox .input{flex:1;min-width:0}.codebox.applied{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);min-height:40px;padding:6px 6px 6px 8px}.bad-text{color:var(--bad,#c0392b)}.row>.seg:not(.wrap){flex:none}.seg.wrap{max-width:100%}.punch{background:var(--mat);min-height:100dvh;color:var(--mat-strong);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.punch-top{width:100%;max-width:560px;color:var(--mat-dim);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.punch-now{color:var(--mat-strong);font-variant-numeric:tabular-nums;font-size:1.6rem}.punch-pad,.punch-done{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;max-width:360px;display:flex}.punch-title{font-size:1.3rem;font-weight:700}.punch-dots{gap:18px;display:flex}.punch-dots span{border:2px solid var(--mat-dim);border-radius:50%;width:18px;height:18px}.punch-dots span.on{background:var(--hi);border-color:var(--hi)}.punch-dots.shake{animation:.35s punch-shake}@keyframes punch-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.punch-dots.shake{animation:none}}.punch-err{color:#ffb4a8;text-align:center;min-height:1.4em;font-weight:600}.punch-keys{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.punch-keys button{aspect-ratio:1.35;border:1px solid var(--mat-edge);background:var(--mat-well);color:var(--mat-strong);cursor:pointer;touch-action:manipulation;border-radius:16px;place-items:center;font-size:1.9rem;font-weight:600;display:grid}.punch-keys button:active:not(:disabled){background:var(--hi);color:var(--mat)}.punch-keys button.soft{color:var(--mat-dim);font-size:1rem}.punch-keys button:disabled{opacity:.45;cursor:default}.punch-done .punch-big{text-align:center;font-size:2.6rem;font-weight:800}.punch-done.in .punch-big{color:var(--hi)}.punch-sub{color:var(--mat-ink);text-align:center;font-size:1.2rem}.punch-foot{text-align:center;width:100%;max-width:560px;color:var(--mat-dim);font-size:.9rem}.punch-card{text-align:center;justify-items:center;gap:12px;max-width:420px;margin:auto;display:grid}.punch-card p{color:var(--mat-ink);margin:0}.code-show{letter-spacing:.3em;text-align:center;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.2rem;font-weight:800}.mini-head{margin:0;font-size:.95rem;font-weight:700}.list.compact>li{padding:8px 0}@media (width>=821px){.side-panel{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.side-panel>.nav{scrollbar-width:thin;scrollbar-color:var(--mat-2) transparent;flex:0 auto;min-height:0;overflow-y:auto}.side-panel>.side-foot{flex:none}}.pw-rules{color:var(--ink-3,var(--ink-2));gap:3px;margin:6px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.pw-rules li{align-items:center;gap:6px;display:flex}.pw-rules li svg{color:var(--faint,#9aa3c0);flex:none}.pw-rules li.ok,.pw-rules li.ok svg{color:var(--good,#23885a)}.field-error{color:var(--bad,#c0392b);margin-top:2px;font-size:.82rem;font-weight:500;display:block}.input[aria-invalid=true]{border-color:var(--bad,#c0392b)}.mark-initials{background:var(--accent-fill);color:var(--accent-ink);letter-spacing:.02em;border-radius:10px;place-items:center;font-weight:800;display:inline-grid}.mark-initials.big{border-radius:14px;flex:none;width:64px;height:64px;font-size:1.5rem}.logo-preview.empty{background:var(--paper);grid-template-columns:1fr}.logo-placeholder{align-items:center;gap:14px;max-width:420px;padding:0 8px;display:flex}.logo-try{grid-template-columns:1fr 160px;gap:12px;display:grid}.logo-try-box{border-radius:var(--r);border:1px solid var(--line);place-items:center;min-width:0;height:150px;padding:14px 10px 24px;display:grid;position:relative;overflow:hidden}.logo-try-box img{object-fit:contain;max-width:100%;max-height:108px;display:block}.logo-try-box.checker{background:repeating-conic-gradient(var(--paper-2) 0% 25%, var(--paper) 0% 50%) 50% / 16px 16px}.logo-try-box.on-mat{background:var(--mat);border-color:var(--mat)}.logo-try-box.on-paper{background:#fff;border-color:#d8dbe6}.logo-try-box.on-paper .logo-try-label{color:#5a6080}.print-logo{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.logo-try-label{color:var(--ink-3,var(--ink-2));font-size:.72rem;position:absolute;bottom:6px;left:10px}.logo-try-box.on-mat .logo-try-label{color:var(--mat-dim)}.logo-try-box.on-navy,.logo-preview.on-navy{background:#141a40;border-color:#141a40}.logo-try-box.on-navy .logo-try-label,.logo-preview.on-navy .logo-try-label{color:#a9b0d0}.logo-preview.on-navy{border-style:solid;grid-template-columns:1fr;padding-bottom:24px}.logo-slot-title{margin:0}.logo-hint{border-radius:var(--r-sm);background:var(--warn-soft,#fdf1dc);color:var(--ink);margin:0;padding:8px 10px}@media (width<=520px){.logo-try{grid-template-columns:1fr}}.look-head h2{margin:0;font-size:1.15rem}.look-head p{color:var(--ink-2);margin:2px 0 0;font-size:.9rem}.roles-table th.c,.roles-table td.c{text-align:center;width:120px}.roles-table td{padding-top:9px;padding-bottom:9px}.role-yes{background:var(--good-soft,#23885a1f);width:24px;height:24px;color:var(--good,#23885a);border-radius:50%;place-items:center;display:inline-grid}.role-no{color:var(--faint,#9aa3c0)}.role-choose{background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 70%, var(--ink));white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-block}@media (width<=520px){.roles-table th.c,.roles-table td.c{width:84px}}.field>.field-error{color:var(--bad,#c0392b);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:500}.badge.warn{background:var(--warn-soft,#fdf1dc);color:var(--warn,#a86a0c);white-space:normal;border-color:#0000;height:auto;min-height:24px}@media (width>=821px) and (height<=940px){.side{padding-top:12px;padding-bottom:10px}.brand{padding-bottom:8px}.brand .mark,.brand .mark-initials{width:34px;height:34px}.side .new-btn{margin-bottom:8px}.nav a{padding-top:5px;padding-bottom:5px;font-size:.9rem}.side-foot{padding-top:6px}.side-foot .who{margin-bottom:4px}.clock{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:6px;padding:6px 8px}.clock>.btn{grid-column:auto;width:auto;margin-top:0}}@media (width>=821px) and (height<=700px){.nav a{padding-top:3px;padding-bottom:3px}.side-foot .who-role{display:none}}@media (width>=1101px) and (height<=940px){.brand .shop-logo{height:100px}}@media (width>=1101px) and (height<=760px){.brand .shop-logo{height:84px}}@media (width>=821px){.side-panel>.nav{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.side-panel>.nav:not([data-more]){-webkit-mask-image:none;mask-image:none}}.clock-state .cs-off{display:none}.clock-week{white-space:nowrap}@media (width>=821px) and (height<=940px){.clock-state .cs-label{display:none}.clock-state .cs-off{display:inline}.clock-state strong{margin-left:0}.clock-week{font-size:.7rem}}.clock-week .cs-off{display:none}.clock-text{overflow:hidden}.clock-week,.clock-state{text-overflow:ellipsis;overflow:hidden}@media (width>=821px) and (height<=940px){.clock-week .cs-label{display:none}.clock-week .cs-off{display:inline}.clock{gap:4px 6px}.clock>.btn{height:28px;padding:0 8px;font-size:.78rem}.clock-week{font-size:.68rem}.clock{grid-template-columns:minmax(0,1fr) auto}.clock>svg{display:none}}.break-any{overflow-wrap:anywhere}.starter-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 22px;display:grid}.starter-group{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.starter-group legend{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:0 0 4px;font-size:.92rem;font-weight:700;display:flex}.starter-group legend .btn{padding-block:2px}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));margin-top:18px}.danger-zone>header h2{color:var(--danger-text)}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.qm{flex-direction:column;gap:10px;padding:12px;display:flex}.qm-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qm-chips{display:contents}.qm-tabs .chip svg{vertical-align:-2px;margin-right:4px}.qm-hint{color:var(--accent);font-weight:600}.qm-none{text-align:center;padding:18px 4px}.qm-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:360px;padding:2px;display:grid;overflow-y:auto}.qm-tile{text-align:left;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--tc,var(--accent));cursor:pointer;min-height:78px;font:inherit;color:var(--ink);border-radius:4px 8px 8px 4px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 10px 9px;transition:transform 80ms,background .15s,border-color .15s;display:flex;position:relative}.qm-tile:hover{border-color:var(--tc,var(--accent));background:var(--paper-2)}.qm-tile:active{transform:scale(.97)}.qm-tile.added{background:color-mix(in srgb, var(--ok,#16a34a) 14%, var(--paper));border-color:var(--ok,#16a34a)}.qm-name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.qm-foot{justify-content:space-between;align-items:baseline;gap:6px;font-size:.85rem;display:flex}.qm-noprice{color:var(--warn,#c27a12);font-weight:600}.qm-stock{color:var(--ink-3);white-space:nowrap;font-size:.75rem}.qm-stock.out{color:var(--danger-text)}.qm.editing .qm-tile{border-style:dashed dashed dashed solid}.qm.editing .qm-tile.pinned{background:var(--accent-soft);border-style:solid}.qm-star{color:var(--accent);position:absolute;top:7px;right:7px}.qm.editing .qm-name{padding-right:18px}@media (width<=820px){.qm-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:300px}}.po-missing{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pos>*{min-width:0}@media (width<=600px){.sale-lines thead{display:none}.sale-lines tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.sale-lines td{border:0!important;width:auto!important;padding:0!important}.sale-lines td:first-child{grid-column:1/-1}.sale-lines td:nth-child(3) input{width:92px}.sale-lines td:nth-child(4){text-align:right;font-weight:600}}.price-options .po-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:236px;padding:8px;display:grid;overflow-y:auto}.price-options .po-grid .po-row{border:1px solid var(--line-2);border-radius:4px 6px 6px 4px;gap:6px;padding:6px 8px;font-size:.88rem}.price-options .po-grid .po-row:last-child{border-bottom:1px solid var(--line-2)}.price-options .po-grid .po-row.typed-row{border-left:4px solid var(--tc)}.price-options .po-grid .po-name{font-weight:600;line-height:1.25}.price-options .po-grid .po-row strong{white-space:nowrap;font-size:.85rem}.shift-card>header svg{color:var(--accent)}.sign-off{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--paper-2);padding:10px 12px}.cash-sub-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:16px 0 6px;font-size:.78rem}.cc{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px 20px;display:grid}.cc-group{flex-direction:column;gap:6px;display:flex}.cc-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:4px;font-size:.78rem;font-weight:700;display:flex}.cc-row{grid-template-columns:74px auto 52px 1fr;align-items:center;gap:8px;display:grid}.cc-denom{flex-direction:column;font-size:1rem;font-weight:800;line-height:1.1;display:flex}.cc-denom small{color:var(--ink-3);font-size:.7rem;font-weight:500}.cc-denom.bill:before{content:"";background:var(--st-ready,#2f7d4f);opacity:.6;border-radius:2px;width:26px;height:4px;margin-bottom:4px;display:block}.cc-step{align-items:center;gap:4px;display:flex}.cc-step .btn.icon{width:36px;height:36px;padding:0}.cc-step .input{text-align:center;font-variant-numeric:tabular-nums;width:64px;padding-inline:4px;font-weight:700}.cc-roll{white-space:nowrap;justify-self:start}.cc-sub{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.cc-row.has .cc-sub{color:var(--ink);font-weight:600}@media (width<=420px){.cc-row{grid-template-columns:52px auto auto 1fr;gap:6px}.cc-step .input{width:52px}.cc-sub{font-size:.8rem}}.shift-report .sr-verdict{color:#1d5c37;background:#eef7f1;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex}.shift-report .sr-verdict.warn{color:#8a5a07;background:#fdf4e3}.shift-report .sr-verdict.bad{color:#a32a1d;background:#fdecea}.shift-report .sr-verdict strong{font-size:15pt}.shift-report .sr-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px;display:grid}.shift-report h3{text-transform:uppercase;letter-spacing:.04em;color:#4b3bd4;margin:0 0 6px;font-size:10pt}.shift-report td{padding:5px 4px}.shift-report .sr-total td{border-top:1.5px solid #141832;font-weight:800}.shift-report .sr-bills td{border-bottom:1px dotted #e6ebed;padding:3px 4px}.shift-report .sr-note{color:#4b5272;margin:6px 0 0;font-style:italic}.shift-report .faint{color:#8a90ab}.shift-report .sr-sign{color:#4b5272;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;font-size:9pt;display:grid}.shift-report .sr-sign span{border-bottom:1px solid #141832;height:28px;margin-bottom:4px;display:block}@media (width<=700px){.shift-report.sheet{width:auto;min-height:0;padding:18px}.shift-report .sr-cols,.shift-report .parties{grid-template-columns:1fr;gap:14px}}.float-field .input{max-width:220px}.menu-open .news-nudge{display:none}.cash-moves{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cash-moves li{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:12px;padding:8px 0;display:flex}.cash-moves li>span:first-child{font-variant-numeric:tabular-nums;min-width:84px;font-weight:800}.cash-moves .in{color:var(--ok,#2f7d4f)}.cash-moves .out{color:var(--danger-text)}.cash-moves .what{flex-direction:column;flex:1;min-width:0;display:flex}.cash-moves .what small{color:var(--ink-3);font-size:.78rem}.shift-report .sr-moves{margin-bottom:22px}.shift-report .sr-moves table{width:100%}.shift-report .sr-moves th{text-align:left;color:#5f6687;border-bottom:1px solid #d9ddec;padding:4px;font-size:8.5pt;font-weight:700}.shift-report .sr-moves th.num{text-align:right}.preview{overflow-wrap:anywhere}.stock-label{gap:1mm;padding:2.5mm 3mm}.stock-label .sl-shop{white-space:nowrap;text-overflow:ellipsis;font-size:6.5pt;font-weight:600;overflow:hidden}.stock-label .sl-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9pt;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.stock-label .sl-price{font-size:15pt;font-weight:800;line-height:1}.stock-label.label-tall .sl-shop{font-size:9pt}.stock-label.label-tall .sl-name{font-size:14pt}.stock-label.label-tall .sl-price{font-size:26pt}.stock-label .l-code svg{max-height:100%}ul.devices{gap:2px;margin:0;padding:0;list-style:none;display:grid}.devices li{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 0;display:flex}.devices li:first-child{border-top:0;padding-top:2px}.devices .dev-icon{background:var(--bench);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.devices .dev-icon svg{width:18px;height:18px}.devices .dev-text{flex:1;min-width:0}.devices .dev-text strong{margin-right:8px}.devices .block{display:block}.pro-preview{min-height:420px;position:relative}.pro-preview-sample{filter:blur(6px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.pro-preview-card{width:min(480px,100% - 24px);position:absolute;top:90px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #12163a2e}.pv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pv-tile{padding:16px;font-weight:700}.pv-bars{align-items:flex-end;gap:14px;height:300px;padding:20px;display:flex}.pv-bars span{background:var(--accent);opacity:.55;border-radius:6px 6px 0 0;flex:1}.pv-row{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}@media (width<=640px){.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-preview-card{top:40px}}.nav-group{border-top:1px solid var(--mat-line,#ffffff1a);letter-spacing:.1em;text-transform:uppercase;color:var(--mat-dim,#8b93c9);margin:12px 10px 4px;padding-top:10px;font-size:.7rem}.nav-pro .lbl{opacity:.8}.pro-tag{letter-spacing:.04em;text-transform:uppercase;color:#d6cfff;background:#8d7dff38;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:700}.bill-of-sale .bos-table{border-collapse:collapse;width:100%;margin:6px 0 18px}.bill-of-sale .bos-table th{text-align:left;color:#4a5080;vertical-align:top;width:30%;padding:8px 10px 8px 0;font-weight:600}.bill-of-sale .bos-table td{border-bottom:1px solid #e3e5ee;padding:8px 0}.bill-of-sale .bos-terms{margin:0 0 28px;font-size:.92rem;line-height:1.5}.bill-of-sale .bos-sign{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:40px;display:grid}.bill-of-sale .bos-sign img{max-width:100%;max-height:80px;display:block}.bill-of-sale .bos-line{border-bottom:1px solid #12163a;height:60px}.gift-code{letter-spacing:.08em;text-align:center;border:2px dashed var(--line);border-radius:var(--r);padding:16px;font-size:1.9rem;font-weight:800}.cs-screen{color:#12163a;background:#f4f5fa;flex-direction:column;min-height:100vh;font-size:1.25rem;display:flex}.cs-head{background:#fff;border-bottom:1px solid #dfe2ee;align-items:center;gap:14px;padding:22px 32px;font-size:1.5rem;font-weight:800;display:flex}.cs-head img{object-fit:contain;max-width:220px;max-height:56px}.cs-idle{text-align:center;flex:1;place-content:center;gap:6px;padding:24px;display:grid}.cs-idle h1{margin:0;font-size:3.2rem}.cs-idle p{color:#4a5080;margin:0}.cs-cart{box-sizing:border-box;flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:900px;margin:0 auto;padding:24px 32px;display:grid}.cs-lines{margin:0;padding:0;list-style:none;overflow:auto}.cs-lines li{border-bottom:1px solid #e3e5ee;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.cs-lines li>span:last-child{font-variant-numeric:tabular-nums;flex:none}.cs-totals{background:#fff;border:1px solid #dfe2ee;border-radius:14px;grid-template-columns:1fr auto;gap:6px 24px;padding:18px 22px;display:grid}.cs-totals>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.cs-total{margin-top:6px;font-size:2.2rem;font-weight:800}.export-menu{position:relative}.export-menu>summary{cursor:pointer;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-list{z-index:20;background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;width:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #12163a24}.export-list a{color:var(--ink);border-radius:6px;padding:9px 10px;text-decoration:none}.export-list a:hover{background:var(--paper-2,#eef0f7)}.export-list .small{padding:6px 10px 2px}:root[data-theme=dark]{--solid:var(--accent-fill)}:root[data-theme=dark]:not([data-shop-theme]){--accent-fill:#6f55ec}:is(label.check:has(.block),label.check:has(.small)){align-items:flex-start}:is(label.check:has(.block) input[type=checkbox],label.check:has(.small) input[type=checkbox]){margin-top:3px}.emb-form input::placeholder,.emb-form textarea::placeholder{color:var(--ink-3);font-weight:400}.sale-totals>:nth-child(2n){text-align:right;padding-left:12px}@media (width<=700px){.auth-side:after{background:var(--stripe,var(--stripe-v));width:auto;height:4px;top:auto;left:0;right:0}.action-bar{grid-template-columns:1fr 1fr;display:grid!important}.action-bar>.btn,.action-bar>a.btn,.action-bar>span>.btn{justify-content:center;width:100%}.device-table,.device-table tbody,.device-table tr,.device-table td{display:block;width:auto!important}.device-table thead{display:none}.device-table tr{border-bottom:1px solid var(--line-2);padding:10px 0}.device-table td{border:0!important;padding:4px 16px!important}.seg.wrap{background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:100%;gap:6px;min-width:0;max-width:100%;overflow:visible}.seg.wrap button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);flex:none}.seg.wrap button+button{border-left:1px solid var(--line)}.seg.wrap button.on{background:var(--solid);border-color:var(--solid)}}.clip-cell{width:100%;max-width:0}.clip-cell>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.lines{table-layout:auto}.lines td.amt{align-self:end;padding-bottom:10px}.lines td[data-l=Tax] input{margin:8px auto 0;display:block}}.form-foot{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=700px){.form-foot .btn{flex:1;justify-content:center;height:48px}.snip-box{flex-direction:column;align-items:stretch}.snip-box .btn{justify-content:center}}.linklike{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.panel>header h2:has(>svg):before{display:none}.panel>header:has(>svg) h2:before{display:none}@media (width<=700px){.page-head .actions>details{flex:auto;position:relative}.page-head .actions>details>summary{justify-content:center;width:100%}.page-head .actions .export-list{width:auto;left:0;right:0}}.fb-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fb-kind{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:.86rem;font-weight:600;line-height:1.25;display:flex}.fb-kind svg{width:20px;height:20px}.fb-kind:hover{border-color:var(--ink-3)}.fb-kind.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--paper));color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.pub-card-pay{text-align:center;gap:8px;display:grid}.pub-paybtn{justify-content:center;width:100%;height:50px;font-size:1.05rem}.pub-paybtn svg{width:20px;height:20px}.pay-qr{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;height:auto;padding:8px}.same-phone{background:var(--warn-soft);color:var(--warn-ink);border-radius:8px;margin-top:6px;padding:6px 10px}:root[data-theme=dark] .same-phone{color:#f3c98a}.same-phone .link{font-weight:600;text-decoration:underline}.unlock{flex-direction:column;gap:10px;display:flex}.pat-pad{flex-direction:column;align-items:center;gap:6px;display:flex}.pat-grid{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:min(240px,100%);display:block}.pat-grid.small{cursor:default;width:92px}.pat-line{fill:none;stroke:var(--accent);stroke-opacity:.55;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.pat-line.live{stroke-opacity:.3}.pat-grid.small .pat-line{stroke-width:14px}.pat-core{fill:color-mix(in srgb, var(--ink-3) 35%, transparent)}.pat-dot.on .pat-core{fill:var(--accent)}.pat-halo{fill:var(--accent);fill-opacity:.2}.pat-num{fill:var(--accent-ink);font-weight:700;font-family:var(--font);pointer-events:none}.pat-key{fill:#0000;outline:none}.pat-key:focus-visible{stroke:var(--focus);stroke-width:4px}.pat-view{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);align-items:center;padding:4px;display:inline-flex}.pat-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field.unlock{grid-column:1/-1}.unlock .input,.unlock .pat-pad,.unlock .pat-foot{width:100%;max-width:320px}.unlock-pin{align-items:center;gap:8px;max-width:400px;display:flex}.unlock-pin .input{flex:1;min-width:0}.input.masked{-webkit-text-security:disc}.unlock .lockline{align-items:flex-start;gap:6px;max-width:520px;line-height:1.4;display:inline-flex}.unlock .lockline svg{flex:none;margin-top:3px}.table.tags.pickable thead th.pick-th{white-space:nowrap;padding-left:16px}.table.tags.pickable tbody td:first-child{white-space:nowrap;padding-left:12px}.table.tags.pickable tbody td:first-child:before{display:none}input.pick{vertical-align:-3px;cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin:0 10px 0 0}.pick-cell{cursor:pointer;align-items:center;margin:-8px 0;padding:8px 0;display:inline-flex}.table.tags tbody tr.picked td,.table.tags tbody tr.picked.click:hover td{background:color-mix(in srgb, var(--accent) 7%, var(--paper))}.bulk-bar{z-index:30;background:var(--mat);color:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #0a0e2859}:root[data-theme=dark] .bulk-bar{background:var(--mat-2);border:1px solid var(--line)}.bulk-head{flex:none;align-items:center;margin-right:6px;display:flex}.bulk-n{font-size:1rem}.bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-anchor{position:relative}.bulk-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font-weight:600;display:inline-flex}.bulk-btn:hover:not(:disabled){background:#ffffff14}.bulk-btn.on,.bulk-btn.on:hover{color:var(--mat);background:#fff;border-color:#fff}.bulk-btn:disabled{opacity:.6;cursor:default}.bulk-btn svg{flex:none;width:16px;height:16px}.bulk-btn .short{display:none}.bulk-clear{color:var(--mat-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;font-weight:500;display:inline-flex}.bulk-clear:hover{color:#fff}.bulk-clear svg{width:16px;height:16px}.bulk-clear.top{display:none}.bulk-pop{z-index:31;background:var(--paper);width:270px;color:var(--ink);border:1px solid var(--line);text-align:left;border-radius:10px;position:absolute;bottom:calc(100% + 18px);left:-10px;overflow:hidden;box-shadow:0 12px 32px #0a0e2838}.bulk-pop.wide{width:380px}.bulk-pop-h{color:var(--ink-2);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;display:flex}.bulk-pop-h .btn.icon{margin:-4px 0 -4px -6px}.bulk-pop-list{flex-direction:column;max-height:50vh;padding:4px 0;display:flex;overflow-y:auto}.bulk-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;font-weight:500;display:flex}.bulk-item:hover:not(:disabled),.bulk-item:focus-visible{background:var(--paper-2)}.bulk-item.faint{color:var(--ink-2)}.bulk-item.sq:before{content:"";background:var(--c);border-radius:2px;flex:none;width:9px;height:9px}.bulk-pop-f{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:500;display:flex}label.bulk-pop-f{background:var(--paper-2);justify-content:flex-start}.bulk-pop-b{padding:12px 14px}.bulk-sample{white-space:pre-wrap;background:var(--paper-2);border:1px solid var(--line-2);border-radius:8px;max-height:180px;margin-bottom:8px;padding:10px 12px;font-size:.86rem;overflow-y:auto}@media (width<=820px){.main:has(.bulk-bar){padding-bottom:190px}.bulk-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:12px 10px 10px;position:fixed}.bulk-head{margin:0 2px 0 6px}.bulk-n{font-size:1.08rem}.bulk-clear.top{font-size:1rem;display:inline-flex}.bulk-clear.end{display:none}.bulk-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bulk-anchor{position:static}.bulk-btn{border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:100%;height:auto;min-height:64px;padding:10px 4px;font-size:.84rem}.bulk-btn svg{width:22px;height:22px}.bulk-btn .long{display:none}.bulk-btn .short{display:inline}.bulk-pop,.bulk-pop.wide{width:auto;bottom:calc(100% + 8px);left:0;right:0}.bulk-item{padding:12px 16px;font-size:1rem}}.label-stage.many{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media print{body.print-labels{height:auto;overflow:visible}html:has(body.print-labels){height:auto;overflow:visible}body.print-labels .shell,body.print-labels .main,body.print-labels .label-page,body.print-labels .label-stage{height:auto;overflow:visible}body.print-labels .label-stage.many{display:block}body.print-labels .label+.label{break-before:page;page-break-before:always}}.sc-amount{color:var(--ink-3);font-size:1.6rem;font-weight:700}.sc-amount.has{color:var(--good-text)}.sc-history li{padding-top:9px;padding-bottom:9px}.sc-off{color:var(--danger-text)}.sc-actions{gap:4px;margin-left:auto;display:inline-flex}.use-credit{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--good) 45%, var(--line));background:var(--good-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.use-credit input{width:20px;height:20px;accent-color:var(--good);flex:none;margin:2px 0 0}.use-credit strong{display:block}.use-credit .small{color:var(--ink-2)}.pickup-too{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper-2);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pickup-too.on{border-color:color-mix(in srgb, var(--st-done) 60%, var(--line));background:color-mix(in srgb, var(--st-done) 12%, var(--paper))}.pickup-too input{width:20px;height:20px;accent-color:var(--solid);flex:none;margin:2px 0 0}.pickup-too strong{display:block}.pickup-too .small{color:var(--ink-2)}.paid-by-credit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paid-by-credit .sc-tag{border-radius:var(--r-sm);background:var(--good-soft);height:30px;color:var(--good-text);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.paid-by-credit .sc-tag:before{content:"";background:var(--good);border-radius:2px;width:7px;height:7px}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 14px;display:flex}.cal-range{margin:0;font-size:1.1rem;font-weight:700}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cal-day{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;min-height:460px;padding:8px;display:flex}.cal-day>header{align-items:baseline;gap:6px;padding:2px 4px 4px;display:flex}.cal-day .dn{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.8rem;font-weight:700}.cal-day .dd{color:var(--ink);font-size:1.1rem;font-weight:800}.cal-day .n{color:var(--ink-3);font-size:.8rem}.cal-day.today{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--paper-2));padding:7px}.cal-day.today .dn{color:var(--accent)}.cal-day.today .dd{background:var(--accent-fill);color:var(--accent-ink);border-radius:999px;padding:0 8px}.cal-day.closed{background:repeating-linear-gradient(135deg, var(--paper-2) 0 10px, color-mix(in srgb, var(--line-2) 70%, var(--paper-2)) 10px 20px)}.cal-day .closed-note{color:var(--ink-3);padding:0 4px;font-size:.9rem}.cal-day.drop{outline:2px dashed var(--accent);outline-offset:-2px}.cal-day .cards{flex-direction:column;gap:8px;display:flex}.cal-card{background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--c);border-radius:4px var(--r-sm) var(--r-sm) 4px;color:var(--ink);box-shadow:var(--shadow-tag);min-width:0;padding:7px 9px;font-size:.86rem;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.cal-card[draggable=true]{cursor:grab}.cal-card:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line));border-left-color:var(--c)}.cal-card .top{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.cal-card .no{white-space:nowrap;font-size:.9rem;font-weight:800}.cal-card .when{color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-weight:700;display:inline-flex}.cal-card .when svg{width:14px;height:14px}.cal-card .dev{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.cal-card .who{color:var(--ink-3);overflow-wrap:anywhere;font-size:.8rem}.cal-card .late{color:var(--danger-text);margin-top:2px;font-size:.8rem;font-weight:700}.cal-card.visit{background:color-mix(in srgb, var(--st-new) 7%, var(--paper))}.cal-card.done{opacity:.6;box-shadow:none}.cal-card.dragging{opacity:.4;box-shadow:none;border-style:dashed}.cal-drop{border:2px dashed var(--line);border-radius:var(--r-sm);min-height:64px;color:var(--accent);border-color:var(--accent);text-align:center;background:var(--accent-soft);padding:8px;font-size:.8rem;font-weight:600}.cal-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;display:flex}.cal-legend>span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{background:var(--c);border-radius:2px;width:10px;height:10px}.cal-legend svg{vertical-align:-2px}.cal-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.cal-strip button{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 2px 6px;display:flex}.cal-strip .dn{text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:700}.cal-strip .dd{font-size:1.2rem;font-weight:800}.cal-strip .dots{gap:3px;height:7px;display:flex}.cal-strip .dots i{background:var(--c);border-radius:999px;width:6px;height:6px}.cal-strip button.today:not(.on) .dn,.cal-strip button.today:not(.on) .dd{color:var(--accent)}.cal-strip button.closed{background:var(--paper-2)}.cal-strip button.closed .dn,.cal-strip button.closed .dd{color:var(--ink-3)}.cal-strip button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.cal-strip button.on .dn{color:var(--accent-ink)}.cal-strip button.on .dots i{background:var(--accent-ink)}.cal-dayhead{margin:0 0 12px;font-size:1.15rem}.cal-dayhead .faint{font-size:.95rem;font-weight:500}.cal-list{flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.cal-card.wide{padding:0;font-size:.95rem}.cal-card.wide .hit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:9px 12px;display:block}.cal-card.wide .no{font-size:1rem}.cal-card.wide .who{font-size:.88rem}.cal-card.wide .moves{flex-wrap:wrap;gap:8px;padding:0 12px 10px;display:flex}.cal-month{flex-direction:column;gap:6px;display:flex}.cal-mhead,.cal-mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-mhead span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-overflow:clip;white-space:nowrap;padding:0 8px;font-size:.78rem;font-weight:700;overflow:hidden}.cal-mgrid{grid-auto-rows:minmax(clamp(112px,16.6667vh - 60px,230px),auto)}.cal-mday{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:5px 6px 6px;display:flex}.cal-mday>header{align-items:center;gap:6px;min-height:26px;display:flex}.cal-mday .dd{min-width:28px;height:26px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:.95rem;font-weight:800}.cal-mday .dd:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2)}.cal-mday .closed-note{color:var(--ink-3);font-size:.75rem}.cal-mday.today{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--paper-2));padding:4px 5px 5px}.cal-mday.today .dd{background:var(--accent-fill);color:var(--accent-ink)}.cal-mday.closed{background:repeating-linear-gradient(135deg, var(--paper-2) 0 10px, color-mix(in srgb, var(--line-2) 70%, var(--paper-2)) 10px 20px)}.cal-mday.out{background:0 0;border-style:dashed}.cal-mday.out>*{opacity:.55}.cal-mday.drop{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.cal-mchips{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-chip{background:var(--paper);border:1px solid var(--line-2);border-left:3px solid var(--c);border-radius:3px var(--r-sm) var(--r-sm) 3px;min-width:0;height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:.8rem;line-height:1;text-decoration:none;display:flex;overflow:hidden}.cal-chip:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line));border-left-color:var(--c)}.cal-chip[draggable=true]{cursor:grab}.cal-chip .no{flex:none;font-weight:800}.cal-chip.late .no{color:var(--danger-text)}.cal-chip .when{color:var(--ink-2);flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.cal-chip .when svg{width:12px;height:12px}.cal-chip .dev{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-chip .who{color:var(--ink-3)}.cal-chip.visit{background:color-mix(in srgb, var(--st-new) 7%, var(--paper))}.cal-chip.done{opacity:.6}.cal-chip.dragging{opacity:.4;border-style:dashed}.cal-more{border-radius:var(--r-sm);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 4px;font-size:.78rem;font-weight:700}.cal-more:hover{background:var(--accent-soft)}.cal-month.compact{gap:4px}.cal-month.compact .cal-mhead,.cal-month.compact .cal-mgrid{gap:3px}.cal-month.compact .cal-mhead span{text-align:center;letter-spacing:.02em;padding:0;font-size:.68rem}.cal-month.compact .cal-mgrid{grid-auto-rows:auto}.cal-mcell{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);min-width:0;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;display:flex}.cal-mcell .dd{font-size:1rem;font-weight:800;line-height:1.1}.cal-mcell .dots{gap:2px;height:6px;display:flex}.cal-mcell .dots i{background:var(--c);border-radius:999px;width:6px;height:6px}.cal-mcell .more{height:10px;color:var(--ink-3);font-size:.62rem;font-weight:700;line-height:10px}.cal-mcell.closed{background:var(--paper-2)}.cal-mcell.out{background:0 0;border-style:dashed}.cal-mcell.out .dd{color:var(--ink-3)}.cal-mcell.today:not(.on){border:2px solid var(--accent);padding:5px 0 3px}.cal-mcell.today:not(.on) .dd{color:var(--accent)}.cal-mcell.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.cal-mcell.on .dd,.cal-mcell.on .more{color:var(--accent-ink)}.cal-mcell.on .dots i{background:var(--accent-ink)}.cal-month-list{margin-top:16px}@media (width<=1100px){.cal-week{gap:5px}.cal-day{padding:6px}.cal-card{padding:6px 7px}.cal-mhead,.cal-mgrid{gap:4px}.cal-mhead span{padding:0 4px}}@media (width<=1700px){.cal-chip .who{display:none}}@media (width<=700px){.cal-sub{display:none}.cal-week{grid-template-columns:1fr}.cal-day{min-height:0}.cal-legend .spacer{display:none}.cal-strip{gap:4px}}.tech-pick{flex-wrap:wrap;gap:8px;display:flex}.tech-chip{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-weight:600;display:inline-flex}.tech-chip.none{color:var(--ink-2);padding-left:14px}.tech-chip .tech-dot{background:var(--paper-2);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--line);margin:0;font-size:.68rem}.tech-chip .you{color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:1px 7px;font-size:.74rem;font-weight:600}.tech-chip.on{background:var(--solid);border-color:var(--solid);color:#fff}.tech-chip.on .tech-dot{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.tech-chip.on .you{color:#fff;background:#ffffff29}.tech-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .tech-chip.on{background:var(--accent-fill);border-color:var(--accent-fill)}:root[data-theme=dark] .tech-chip.on .tech-dot,:root[data-theme=dark] .tech-chip.on .you{background:#00000038;border-color:#0000}.rcpt-money{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:14px;display:flex}.sheet .rcpt-money .s-totals{flex:0 0 2.9in;margin:0}.rcpt-track{color:#4a5c64;break-inside:avoid;border:1px dashed #c9cfe0;border-radius:8px;align-items:center;gap:14px;max-width:330px;padding:10px 14px 10px 10px;font-size:.86rem;display:flex}.rcpt-track img{flex:none}.rcpt-track strong{color:#141832;font-size:.95rem;display:block}.rcpt-url{color:#141832;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.rcpt-pay{color:#6a7486;grid-column:1/-1;margin-top:-4px;font-size:.8rem}@media (width<=600px){.rcpt-money{flex-direction:column-reverse;align-items:stretch}.sheet .rcpt-money .s-totals{flex:none;width:auto}}.trash-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.trash-list li{gap:14px}.trash-no{width:62px;color:var(--ink-2);flex:none;font-size:1.05rem;font-weight:800;font-stretch:80%}.trash-what{flex:1;min-width:0}.trash-what .title{overflow-wrap:anywhere}.trash-days{color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.8rem;font-weight:600}.trash-acts{flex:none;gap:6px;display:flex}.trash-days.soon{color:var(--danger-text);background:var(--danger-soft);border-color:#0000}@media (width<=600px){.trash-list li{flex-wrap:wrap;align-items:flex-start}.trash-what{flex-basis:calc(100% - 80px)}.trash-days{align-self:center;margin-left:76px}.trash-acts{margin-left:auto}}.imei-seen{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;font-size:.9rem;display:flex}.imei-seen>svg{color:var(--warn);flex:none;margin-top:2px}.imei-seen ul{margin:4px 0 6px;padding-left:18px}.imei-seen li{margin:2px 0}.imei-seen a{color:inherit;font-weight:700}.imei-seen .muted{color:color-mix(in srgb, var(--warn-ink) 80%, transparent)}:root[data-theme=dark] .imei-seen{color:#f3c98a}:root[data-theme=dark] .imei-seen .muted{color:#d9b27c}.from-repair{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));align-items:flex-start;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.fr-tag{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;padding:2px 8px;font-size:1rem;font-weight:800;font-stretch:80%;text-decoration:none}@media (width<=480px){.tag-head .status-pick>.select,.tag-head .status-pick>.spick,.tag-head .status-pick>.btn{flex:100%}.tag-head .status-pick>.btn{justify-content:center}}.till-row{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:14px;display:grid}.till>header{gap:8px;min-height:44px;padding:9px 14px}.till>header h2{font-size:.95rem}.till-body{flex-direction:column;gap:10px;padding:12px;display:flex}.till-display{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line);padding:6px 12px;font-size:1.9rem;font-weight:800;line-height:1.2}.till-display.empty{color:var(--ink-3)}.till-cur{color:var(--ink-3);vertical-align:6px;margin-right:4px;font-size:1.2rem;font-weight:700}.till-keys{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.till-key{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper);height:40px;font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;transition:transform 60ms,background .12s;display:flex}.till-key:hover{background:var(--paper-2);border-color:var(--ink-3)}.till-key:active{background:var(--accent-soft);transform:scale(.96)}.till-key.back{height:36px;color:var(--ink-2);grid-column:1/-1}.till-key svg{width:20px;height:20px}.till-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.till-items{grid-template-columns:1fr 1fr;gap:6px;display:grid}.till-item{border-radius:var(--r-sm);border:1px solid var(--line-2);border-left:4px solid var(--accent);background:var(--paper);min-height:36px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;padding:4px 8px;font-size:.86rem;font-weight:600;line-height:1.2}.till-item:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.till-item:disabled{opacity:.45;cursor:default}.till-or{align-items:center;gap:6px;display:flex}.till-or .till-name{flex:1;min-width:0}.till-qty{border:1px solid var(--line);border-radius:var(--r-sm);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.till-qty span{text-align:center;min-width:20px;font-weight:700}.till-qty .btn{font-size:1.1rem;font-weight:700}.btn.till-add{justify-content:center;width:100%;height:44px;font-size:1rem}.till-hint{text-align:center}.till-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:0 7px;font-size:.75rem;font-weight:700;line-height:18px;display:inline-block}.till-head{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.till-head>svg:first-child{width:22px;height:22px;color:var(--accent);flex:none}.till-head>span{flex-direction:column;flex:1;gap:1px;display:flex}.till-head .chev{width:20px;height:20px;color:var(--ink-3);transition:transform .15s}.till.open .till-head{border-bottom:1px solid var(--line-2)}.till.open .till-head .chev{transform:rotate(180deg)}.till-phone .till-body{gap:12px;padding:14px}.till-phone .till-display{padding:8px 14px;font-size:2.5rem}.till-phone .till-key{height:58px;font-size:1.45rem}.till-phone .till-key.back{height:46px}.till-phone .till-item{min-height:48px;font-size:.95rem}.till-phone .till-name{height:46px}.till-phone .till-qty .btn{width:40px;height:40px}.till-phone .btn.till-add{height:54px;font-size:1.08rem}@media (width<=1100px) and (width>=901px){.till-row{grid-template-columns:1fr}}@media (width<=900px){.till-row{grid-template-columns:1fr}}.till-row .till{position:sticky;top:16px}@media (width>=901px){.pos.has-till{grid-template-columns:minmax(0,1fr) 350px}}.till-row>.stack{container-type:inline-size}@container (width<=460px){.sale-lines thead{display:none}.sale-lines tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.sale-lines tr:last-child{border-bottom:0}.sale-lines td{border:0!important;width:auto!important;padding:0!important}.sale-lines td:first-child{grid-column:1/-1}.sale-lines td:nth-child(3) input{width:92px}.sale-lines td:nth-child(4){text-align:right;font-weight:600}}.count-strip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r);background:var(--accent-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.count-strip>svg{width:22px;height:22px;color:var(--accent);flex:none}.count-strip .grow{flex:1;min-width:220px}.count-strip .small{color:var(--ink-2);margin-top:2px}.table.tags.pickable tbody td:first-child:has(.pick-part){white-space:normal}.pick-part{align-items:flex-start;display:flex}.pick-part>div{flex:1;min-width:0}.pick-part .pick-cell{margin-top:-6px}.count-list li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:8px 2px;display:flex}.count-list li:last-child{border-bottom:0}.count-list li .grow{flex:1;min-width:0}.count-list li .qty{text-align:right;flex:none;width:80px}.count-list li.changed .qty{border-color:var(--accent)}.count-list .down{color:var(--danger)}.count-list .up{color:var(--good-text,#1f8a4c)}@media (width<=820px){.bulk-actions.two{grid-template-columns:repeat(2,1fr)}.count-strip .row{width:100%}.count-strip .row .btn:first-child{flex:1}}.pick-gap{flex:none;width:28px;display:inline-block}@media (width<=820px){.bulk-actions.one{grid-template-columns:1fr}.bulk-actions.one .bulk-btn{flex-direction:row;min-height:52px}}.count-list .title{font-weight:600}@media (width<=820px){.table.tags.pickable tbody td:first-child:has(.pick-part){padding-left:10px}.pick-part input.pick{margin-right:6px}.pick-gap{width:24px}}.gc-page{padding:20px 16px 40px}.gc-bar,.gc-help{width:min(3.5in,100%);margin:0 auto 10px}.gc-help{margin-bottom:14px}.gc-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#141832;width:3.5in;max-width:100%;height:2in;font-family:var(--font);background:#fff;border-radius:10px;flex-direction:column;margin:0 auto;padding:.16in .2in .14in .26in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000024}.gc-print:before{content:"";background:var(--stripe-v);width:6px;position:absolute;top:0;bottom:0;left:0}.gc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gc-shop{align-items:center;gap:6px;min-width:0;font-size:10.5pt;font-weight:800;font-stretch:85%;display:flex}.gc-shop img{max-height:22px}.gc-kind{letter-spacing:.14em;text-transform:uppercase;color:#4b3bd4;flex:none;font-size:7pt;font-weight:700}.gc-mid{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.gc-amt{font-size:24pt;font-weight:800;font-stretch:80%;line-height:1}.gc-code{letter-spacing:.06em;border:1.5px dashed #c9cfe0;border-radius:5px;margin-top:6px;padding:3px 7px;font-family:ui-monospace,Consolas,monospace;font-size:10.5pt;font-weight:700;display:inline-block}.gc-foot{color:#5f6687;font-size:6.5pt}@media print{.gc-page{padding:0}.gc-print{box-shadow:none;border-radius:0;margin:0}body{background:#fff}}.sheet .mono-print{font-family:ui-monospace,Consolas,monospace}.cam-btn{flex:none}.cam-btn svg{width:20px;height:20px}@media (width>=1101px) and (pointer:fine){.cam-btn:not(.top){display:none}}.side .cam-btn.top{border:1.5px solid var(--mat-edge);width:44px;height:44px;color:var(--mat-ink);background:0 0;border-radius:10px;padding:0;display:none}@media (width<=820px){.side .cam-btn.top{place-items:center;display:grid}}.search-with-cam{flex:1;gap:8px;min-width:200px;max-width:430px;display:flex}.search-with-cam .search{min-width:0;max-width:none}.search-with-cam .cam-btn{width:42px;height:38px}.sale-search-row{align-items:flex-start;gap:8px;display:flex}.sale-search-row>:first-child{flex:1;min-width:0}.sale-search-row .cam-btn{width:46px;height:42px}.imei-input{gap:8px;display:flex}.imei-input .input{flex:1;min-width:0}.imei-input .cam-btn,.imei-input-row .cam-btn{width:42px;height:38px}.imei-input-row:has(.cam-btn){flex-wrap:wrap;container-type:inline-size}@container (width<=300px){.imei-input-row>.btn:not(.cam-btn){flex:100%;justify-content:center}.imei-input-row>.btn .lbl-long{display:inline}.imei-input-row>.btn .lbl-short{display:none}}.imei-ok{color:var(--good-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.imei-ok svg{width:15px;height:15px}.cam-scrim{padding:20px}body:has(.cam-scrim) .news-nudge{display:none}.cam-sheet{flex-direction:column;width:min(480px,100%);display:flex;overflow:hidden}.cam-view{color:#fff;background:#0d0f14;flex:none;height:340px;position:relative;overflow:hidden}.cam-feed{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-view.off .cam-feed{visibility:hidden}.cam-frame{pointer-events:none;border-radius:10px;width:80%;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #080a1480}.cam-frame i{border:3.5px solid #fff;width:26px;height:26px;position:absolute}.cam-frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:12px;top:-2px;left:-2px}.cam-frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:12px;top:-2px;right:-2px}.cam-frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:12px;bottom:-2px;left:-2px}.cam-frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:12px;bottom:-2px;right:-2px}.cam-frame.got i{border-color:#3ee08f}.cam-frame.got{box-shadow:0 0 0 9999px #080a1480,inset 0 0 0 2px #3ee08f8c}.cam-line{background:var(--brand-cyan);height:2px;box-shadow:0 0 10px var(--brand-cyan);border-radius:2px;animation:1.8s ease-in-out infinite alternate cam-sweep;position:absolute;top:50%;left:8px;right:8px}@keyframes cam-sweep{0%{top:18%}to{top:82%}}@media (prefers-reduced-motion:reduce){.cam-line{animation:none}}.cam-top{pointer-events:none;justify-content:center;align-items:center;padding:14px 0;display:flex;position:absolute;top:0;left:64px;right:64px}.cam-hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#0a0c18b8;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 14px;font-size:.95rem;font-weight:600;display:inline-flex;overflow:hidden}.cam-hint svg{color:#3ee08f;flex:none;width:17px;height:17px}.cam-torch{color:#fff;cursor:pointer;background:#0a0c18b8;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:14px}.cam-torch.on{color:#111;background:#fff}.cam-torch svg{width:20px;height:20px}.cam-problem{text-align:center;color:#dce3ff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.cam-problem>svg{opacity:.8;width:34px;height:34px}.cam-problem strong{color:#fff;font-size:1.05rem}.cam-problem span{max-width:340px;font-size:.92rem;line-height:1.4}.cam-problem .btn{margin-top:6px}.cam-body{border-bottom:1px solid var(--line-2);padding:16px 18px 6px}.cam-foot{background:var(--paper-2);align-items:center;gap:8px;min-height:20px;padding:12px 18px 16px;display:flex}.cam-foot .type-it{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}:root[data-theme=dark] .cam-foot .type-it{color:#a898ff}.cam-foot .btn{height:44px;padding:0 18px}.cam-result{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;display:grid}.cam-result .ic{border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.cam-result .ic svg{width:20px;height:20px}.cam-result .ic.ok{background:var(--good-soft);color:var(--good-text)}.cam-result .ic.miss{background:var(--warn-soft);color:var(--warn)}.cam-result .ic.wait{border:3px solid var(--line-2);border-top-color:var(--accent);width:26px;height:26px;margin:5px;animation:.8s linear infinite nomad-spin}.cam-result .t{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.3}.cam-result .sub{color:var(--ink-2);font-size:.9rem}.cam-result .on-hand{color:var(--ink);font-weight:700}.cam-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.cam-actions .btn{justify-content:center;gap:6px;height:46px;padding:0 8px}.cam-actions .btn svg{flex:none}.cam-actions.one{grid-template-columns:1fr}.cam-body>:last-child:not(.cam-actions){margin-bottom:10px}.cam-added{position:absolute;bottom:12px;left:12px;right:12px}.cam-added .toast{border:1px solid #ffffff1f;justify-content:flex-start;animation:none}.cam-added .toast svg{color:#3ee08f;flex:none;width:18px;height:18px}.cam-added .toast.error svg,:root[data-theme=dark] .cam-added .toast:not(.error) svg{color:#fff}.cam-cart{align-items:center;gap:10px;display:flex}.cam-cart .n{font-weight:700}.cam-list{color:var(--ink-2);margin:8px 0 0;padding:0;font-size:.9rem;list-style:none}.cam-list li{border-top:1px solid var(--line-2);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.cam-list li:first-child{border-top:0}.cam-list li.new{color:var(--ink);font-weight:600}.cam-list li.more{color:var(--ink-3)}.cam-keep{margin-top:4px}.cam-type{gap:8px;margin-top:4px;display:flex}.cam-type .input{flex:1;min-width:0}.cam-type-tip{margin:6px 0 10px}@media (width<=600px){.cam-scrim{place-items:end stretch;padding:0}.cam-sheet{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px)}.cam-view{flex:auto;height:min(52vh,420px);min-height:220px}.cam-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.warranties-panel,#check-in{scroll-margin-top:90px}.warranties-panel .warranty-switches{border-top:1px solid var(--line-2);gap:10px;padding-top:12px}@media (width<=600px){.warranties-panel .cov{display:none}}.link-inline{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}:root[data-theme=dark] .link-inline{color:color-mix(in srgb, var(--accent) 70%, #fff)}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--accent-fill);color:#fff;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}main.main:focus{outline:none}:where(.cal-card .hit>span,.conv-main,.conv-main>span,.sup-row .grow,.sup-row .grow>span){display:block}.page-head h1.dev{font-stretch:inherit;letter-spacing:inherit;line-height:inherit}h1.pub-k{font-size:.85rem;font-weight:inherit;margin:0}.stack>p,.modal .body>p,.panel .body>p{margin:0}.gap-6{gap:6px}.gap-8{gap:8px}.mb-16{margin-bottom:16px}.grow{flex:1;min-width:0}.span-all{grid-column:1/-1}.ico-inline{vertical-align:-3px;margin-right:6px}.print-sheet{width:min(8.5in,100%);margin:0 auto 14px;padding:0 4px}:root{--g-link:var(--accent)}:root[data-theme=dark]{--g-link:color-mix(in srgb, var(--accent) 62%, #fff)}.g-num{background:var(--line-2);width:20px;height:20px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-grid}.guide-link{color:var(--g-link);font-weight:600;text-decoration:none}.guide-link:hover{text-underline-offset:2px;text-decoration:underline}.guide-banner{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--paper));align-items:center;gap:12px;margin-bottom:16px;padding:9px 10px 9px 12px;display:flex}.guide-banner .gb-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--g-link);border-radius:50%;flex:none;place-items:center;display:grid}.guide-banner .gb-text{min-width:0;color:var(--ink-2);flex:1}.guide-banner .gb-text strong{color:var(--ink)}.guide-banner .gb-open{flex:none}.guide-banner .gb-close{color:var(--ink-3);flex:none}@media (width<=600px){.guide-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 14px;display:grid}.guide-banner .gb-icon{grid-row:1/span 2}.guide-banner .gb-text{grid-area:1/2;padding-top:2px}.guide-banner .gb-close{grid-area:1/3}.guide-banner .gb-open{grid-area:2/2;justify-self:start;height:40px;padding:0 14px}}.guide-card{margin-bottom:16px}.guide-card>header{align-items:center}.guide-card>header .small{margin-top:2px}.guide-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.guide-parts a{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper-2);height:100%;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.guide-parts a:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.guide-parts .g-num{background:var(--accent-fill);width:24px;height:24px;color:var(--accent-ink);font-size:.8rem}@media (width<=1000px){.guide-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guide-parts{grid-template-columns:1fr}.guide-parts a{padding:12px 14px}.guide-card .guide-open{flex-basis:100%;justify-content:center;height:40px;margin-top:6px}}@media (width>=821px){.side{--row:clamp(1.7rem, 3.1vh, 2.5rem);--gap:clamp(6px, 1.25vh, 18px);--btn:clamp(2.1rem, 3.8vh, 2.7rem);gap:0;padding:clamp(10px,1.6vh,18px) 12px clamp(8px,1.2vh,14px)}.brand{padding-bottom:clamp(6px,1.4vh,16px)}}@media (width>=1101px){.brand .shop-logo{height:clamp(52px,7.5vh,112px)}}.side .new-btn,.side .quick-sale-btn{min-height:var(--btn,2.6rem);height:auto;padding-block:0}.side .new-btn{margin:0 0 8px}.side .quick-sale-btn{background:var(--mat-well);color:var(--mat-strong);border:1px solid var(--mat-edge);flex:none;justify-content:center;gap:8px;margin:0 0 8px;font-weight:700}.side .quick-sale-btn svg{color:var(--hi)}.side .quick-sale-btn:hover,.side .quick-sale-btn.active{background:var(--mat-2)}.side-panel>.scan{flex:none;margin-bottom:2px}.nav{flex-direction:column;gap:1px;display:flex}.nav>*{flex:none}.nav a{min-height:var(--row,2.4rem);gap:10px;padding:0 10px;font-size:.94rem;line-height:1.2}.nav a svg{flex:none}.nav a .lbl{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nav .count,.nav .pro-tag{flex:none}.nav .nav-group{margin:var(--gap,16px) 10px 3px;letter-spacing:.12em;text-transform:uppercase;color:var(--mat-dim);white-space:nowrap;text-overflow:ellipsis;border:0;padding:0;font-size:.68rem;font-weight:700;line-height:1.3;overflow:hidden}.nav .nav-group.first{margin-top:calc(var(--gap,16px) * .6)}.nav a.nav-strip-only{display:none}@media (width>=701px) and (width<=820px){.side-panel:not(.open) .nav a.nav-strip-only{display:flex}}.side-foot{padding:clamp(6px,1.1vh,12px) 0 0}.side-foot .who{flex-wrap:nowrap;gap:8px;margin:0 0 clamp(4px,.8vh,8px);padding:0 4px}.side-foot .who>.who-text{flex:auto;min-width:0}.side-foot .who-name{line-height:1.25}.side-foot .who-role{font-size:.78rem;line-height:1.25}.who-avatar{border:1px solid var(--mat-edge);background:var(--mat-2);width:2rem;height:2rem;color:var(--mat-strong);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.foot-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.side-foot .foot-btn{white-space:nowrap;background:var(--mat-well);min-width:0;height:auto;min-height:clamp(1.9rem,3.4vh,2.3rem);color:var(--mat-ink);border:1px solid var(--mat-edge);justify-content:center;gap:6px;padding:0 8px;font-size:.8rem}.side-foot .foot-btn:hover,.side-foot .foot-btn.active{background:var(--mat-2);color:var(--mat-strong)}.side-foot .foot-btn svg{flex:none;width:15px;height:15px}.side-foot .foot-logout{grid-column:1/-1}.side-foot .foot-btn.news-btn.unread:after{top:-3px;right:-3px}:root[data-touch=big] .side{--row:clamp(2.1rem, 3.8vh, 2.9rem);--btn:clamp(2.5rem, 4.4vh, 3rem)}:root[data-touch=big] .side .nav a{padding-block:0}:root[data-touch=big] .side-foot .foot-btn{min-height:2.6rem}@media (width>=821px) and (height<=760px){.side-foot .who-role{display:none}}@media (width<=820px){.side{padding:8px 12px}.side .new-btn{min-height:42px;margin:0}.side-panel .quick-sale-btn{min-height:46px;margin:0 0 8px;font-size:1rem}.side-panel .nav a{min-height:46px;padding:0 12px;font-size:1.02rem}.side-panel .nav .nav-group{margin:18px 12px 4px;font-size:.72rem}.side-panel .nav .nav-group.first{margin-top:6px}.side-panel .side-foot{margin-top:18px}.side-panel .side-foot .foot-btn{min-height:44px;font-size:.92rem}.side-panel .who-avatar{width:38px;height:38px;font-size:.82rem}}.today-page .page-head{align-items:flex-end}.needs-look{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--st-wait);border-radius:4px var(--r) var(--r) 4px;margin-bottom:16px}.needs-look>header{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.needs-look>header h2{margin:0;font-size:1rem;font-weight:700}.needs-look .nl-count{background:color-mix(in srgb, var(--st-wait) 22%, transparent);min-width:22px;height:22px;color:color-mix(in srgb, var(--st-wait) 70%, var(--ink));border-radius:999px;place-items:center;padding:0 6px;font-size:.78rem;font-weight:800;display:grid}.needs-look .nl-more{margin-left:auto}.needs-look ul{margin:0;padding:0;list-style:none}.needs-look li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.needs-look li:last-child{border-bottom:0}.needs-look .nl-icon{background:color-mix(in srgb, var(--st-wait) 14%, transparent);width:32px;height:32px;color:var(--st-wait);border-radius:8px;flex:none;place-items:center;display:grid}.needs-look .nl-icon svg{width:17px;height:17px}.needs-look .nl-main{flex:auto;min-width:0}.needs-look .nl-title a{color:inherit;text-decoration:none}.needs-look .nl-title a:hover{text-decoration:underline}.needs-look .nl-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.needs-look .nl-side{flex:none;align-items:center;gap:8px;display:flex}.needs-look .nl-tip{margin:0;padding:8px 16px 12px}@media (width<=700px){.needs-look li{flex-wrap:wrap}.needs-look .nl-side{width:100%;padding-left:44px}.needs-look .nl-side .btn{margin-left:auto}.needs-look .nl-sub{white-space:normal}}.glance{margin:4px 0 20px}.glance-h,.board-wrap .section-head h2{margin:0 0 10px;font-size:1rem;font-weight:700}.glance-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.gt{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--gt,var(--accent));min-width:0;padding:14px 16px;position:relative}.gt.money{--gt:var(--st-ready)}.gt.bench{--gt:var(--st-bench)}.gt.inout{--gt:var(--st-new)}.gt.month{--gt:var(--chart-in,var(--accent))}.gt .k{color:var(--ink-3);font-size:.82rem}.gt .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.55rem;font-weight:800;line-height:1.2}.gt .d{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.gt .d.up{color:var(--good-text)}.gt .d.down,.gt .d .late{color:var(--danger-text);font-weight:600}.gt.month .spark{opacity:.9;width:38%;max-width:140px;height:auto;position:absolute;top:16px;right:14px}.glance-month{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;margin-top:10px;padding:0 2px;font-size:.88rem;display:flex}.glance-month .k{color:var(--ink-3)}.board-wrap .section-head{align-items:baseline;gap:12px;display:flex}.board-wrap .section-head .hint{color:var(--ink-3);font-size:.84rem}.today-page .lower{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.shop-check .list li>svg{flex:none;width:18px;height:18px}.shop-check .sc-ok{color:var(--good-text)}.shop-check .sc-warn{color:var(--st-wait)}.shop-check .grow{flex:1;min-width:0}@media (width<=700px){.glance-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gt{padding:10px 12px}.gt .v{font-size:1.25rem}.gt.month .spark{display:none}.gt .d{white-space:normal}}.gt.pro-tease{--gt:var(--line);color:inherit;border-style:solid dashed dashed;text-decoration:none;display:block}.gt.pro-tease:hover{background:var(--paper-2)}.gt.pro-tease .k{align-items:center;gap:6px;display:flex}.gt.pro-tease .k svg{width:15px;height:15px}.gt.pro-tease .pt-text{color:var(--ink-2);margin-top:6px;font-size:.9rem}.settings-head{align-items:center}.settings-search{align-items:center;width:min(420px,100%);margin-left:auto;display:flex;position:relative}.settings-search>svg{width:17px;height:17px;color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.settings-search .input{padding-left:36px;padding-right:38px}.settings-search .btn{position:absolute;right:4px}.settings-search input::-webkit-search-cancel-button{display:none}.settings-layout{grid-template-columns:228px minmax(0,1fr);gap:28px}.settings-nav{scrollbar-width:thin;gap:16px;max-height:calc(100vh - 32px);padding-bottom:8px;overflow-y:auto}.settings-nav button{align-items:center;gap:9px;padding:7px 10px;font-weight:600;display:flex}.settings-nav button>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.settings-nav button.on>svg{color:var(--accent)}.settings-nav button>span:first-of-type{flex:1;min-width:0}.settings-nav .pro-tag{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);margin-left:auto}.settings-nav .sn-home{font-weight:700}.sn-label{padding:0 10px 4px}.settings-section-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding-bottom:16px;display:flex}.settings-section-head h2{margin:0;font-size:1.3rem;font-weight:700}.settings-section-head p{color:var(--ink-2);margin:2px 0 0}.settings-section-head .sh-back{flex-basis:100%;justify-content:flex-start;width:max-content;margin-bottom:4px;display:none}.sh-icon{background:color-mix(in srgb, var(--accent) 13%, transparent);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.sh-icon svg{width:20px;height:20px}.settings-home{gap:24px;display:grid}.sh-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:.74rem;font-weight:700}.sh-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.sh-card{text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.sh-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--paper))}.sh-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sh-card .sh-icon{border-radius:9px;width:36px;height:36px}.sh-card .sh-icon svg{width:18px;height:18px}.sh-text{gap:2px;min-width:0;display:grid}.sh-text strong{align-items:center;gap:8px;font-size:.98rem;display:flex}.sh-text strong .pro-tag{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);margin-left:0}.sh-text>span{color:var(--ink-2);font-size:.88rem;line-height:1.35}.sh-none{border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-2);align-items:center;gap:12px;padding:18px;display:flex}.sh-none svg{flex:none;width:22px;height:22px}.sh-none p{margin:2px 0 0}@media (width<=1100px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-nav{display:none}.settings-section-head .sh-back{display:inline-flex}}@media (width<=700px){.settings-search{width:100%;margin-left:0}.sh-cards{grid-template-columns:1fr}}.settings-section-head>div{flex:1 1 0;min-width:0}.plan-box{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;display:flex}.plan-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.plan-what{flex-wrap:wrap;flex:200px;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.plan-what .small{flex:1 0 100%}.plan-split{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-split label{font-weight:600}.plan-count{text-align:center;width:4.5em}.plan-actions{gap:8px;margin-left:auto;display:flex}.plan-sum{color:var(--ink-2)}.plan-toggle{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 6px;padding:4px 0;font-weight:600;display:inline-flex}.plan-toggle .chev{width:16px;height:16px;color:var(--ink-3);transition:transform .15s;transform:rotate(-90deg)}.plan-toggle[aria-expanded=true] .chev{transform:none}.plan-toggle .small{font-weight:400}.plan-dates{flex-direction:column;gap:10px;padding-left:22px;display:flex}.plan-rows{border:1px solid var(--line-2);border-radius:var(--r-sm);margin:0;padding:0;list-style:none}.plan-rows li{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 12px;display:flex}.plan-rows li:last-child{border-bottom:0}.plan-date{color:var(--ink-2);flex:0 0 6.5em}.plan-amt{font-variant-numeric:tabular-nums;flex:1;min-width:0;font-weight:600}@media (width<=560px){.plan-dates{padding-left:0}.plan-rows li{padding:8px 10px}}.panel:has(>header){border-left:1px solid var(--line);border-radius:var(--r)}.needs-look{border:1px solid color-mix(in srgb, var(--st-wait) 40%, var(--line));border-radius:var(--r)}.response{border:1px solid color-mix(in srgb, var(--c,var(--accent)) 40%, var(--line));border-radius:var(--r)}.note-box{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}.till-item{border:1px solid var(--line-2)}.tag,.bcard{border-left:0;border:1px solid color-mix(in srgb, var(--c) 45%, var(--line));border-radius:10px}.tag-head{border-left:0;border:1px solid color-mix(in srgb, var(--c) 45%, var(--line));border-radius:14px}.auth-tag{border-left:0;border:1px solid color-mix(in srgb, var(--c) 50%, transparent)}.table.tags tbody td:first-child{border-left:0;padding-left:32px}.cal-card{border-left:1px solid color-mix(in srgb, var(--c) 45%, var(--line-2));border-color:color-mix(in srgb, var(--c) 45%, var(--line-2));border-radius:var(--r-sm)}.cal-chip{border-left:1px solid color-mix(in srgb, var(--c) 45%, var(--line-2));border-color:color-mix(in srgb, var(--c) 45%, var(--line-2));background:color-mix(in srgb, var(--c) 8%, var(--paper))}.price-table tr.grp.typed td{border-left:0}.price-table tr.typed-row td:first-child{box-shadow:none;border-left:0}.price-options .po-row.typed-row,.price-options .po-grid .po-row.typed-row{border-left:1px solid color-mix(in srgb, var(--tc) 45%, var(--line));border-color:color-mix(in srgb, var(--tc) 45%, var(--line))}.qm-tile{border-left:1px solid color-mix(in srgb, var(--tc,var(--accent)) 45%, var(--line));border-color:color-mix(in srgb, var(--tc,var(--accent)) 45%, var(--line));border-radius:8px}.nav a.active,.settings-nav button.on,.conv.on{box-shadow:none}.gt{border-top:1px solid var(--line)}.gt .k{align-items:center;gap:7px;display:flex}.gt .k:before{content:"";background:var(--gt,var(--accent));border-radius:2px;flex:none;width:8px;height:8px}.gt.pro-tease .k:before{display:none}@media (width>=701px) and (width<=820px){.side-panel:not(.open) .nav{flex-direction:row;gap:2px}.side-panel:not(.open) .nav a{min-height:50px;padding:5px 8px}.side-panel:not(.open) .nav a .lbl{display:none}}.cash-given{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.cash-given .cg-change{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper-2);flex-direction:column;justify-content:center;min-height:44px;padding:6px 12px;display:flex}.cash-given .cg-change .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:.76rem;font-weight:600}.cash-given .cg-change .v{color:var(--ink-3);font-size:1.25rem;font-weight:800;line-height:1.2}.cash-given .cg-change.ok{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.cash-given .cg-change.ok .v{color:var(--good-text)}.cash-given .cg-change.short{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.cash-given .cg-change.short .v{color:var(--warn-text)}.card-qr-open{align-self:flex-start}@media (width<=900px){.board .bcol.c-Ready{order:-1}}.bcard .acts .move-to{color:var(--ink-2);margin-left:auto}.bcard .acts.only-move{margin-top:4px}@media (hover:hover) and (pointer:fine) and (width>=901px){.bcard .acts .move-to,.bcard .acts.only-move{display:none}}.move-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px;display:grid;overflow:auto;box-shadow:0 8px 24px #00000024}.move-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.move-menu button:hover,.move-menu button:focus-visible{background:color-mix(in srgb, var(--c) 10%, var(--paper))}.move-menu button i{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px}:root[data-theme=dark] .move-menu{box-shadow:0 8px 24px #00000080}.todaybar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.3fr);margin-bottom:12px;display:grid}.todaybar.has-other{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr)) minmax(0,1.3fr)}.todaybar>div{border-left:1px solid var(--line-2);min-width:0;padding:12px 16px}.todaybar>div:first-child{border-left:0}.todaybar .k{color:var(--ink-3);font-size:.82rem}.todaybar .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:800}.todaybar .v.zero{color:var(--ink-3);font-weight:600}.todaybar .d{color:var(--ink-3);font-size:.8rem}.todaybar .tb-total{background:color-mix(in srgb, var(--good) 8%, var(--paper));border-radius:var(--r) 0 0 var(--r)}.todaybar .tb-total .k{color:var(--good-text);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}@media (width<=1100px){.todaybar,.todaybar.has-other{grid-template-columns:repeat(3,minmax(0,1fr))}.todaybar>div:nth-child(3n+1){border-left:0}.todaybar>div:nth-child(n+4){border-top:1px solid var(--line-2)}.todaybar .tb-total{border-radius:var(--r) 0 0 0}.todaybar .tb-repairs{grid-column:span 2}.todaybar.has-other .tb-repairs{grid-column:auto}}@media (width<=600px){.todaybar,.todaybar.has-other{grid-template-columns:repeat(2,minmax(0,1fr))}.todaybar>div:nth-child(n){border-left:1px solid var(--line-2);border-top:0}.todaybar>div:nth-child(odd){border-left:0}.todaybar>div:nth-child(n+3){border-top:1px solid var(--line-2)}.todaybar .tb-total{border-radius:var(--r) var(--r) 0 0;grid-column:1/-1}.todaybar .tb-total~div:nth-child(odd){border-left:1px solid var(--line-2)}.todaybar .tb-total~div:nth-child(2n){border-left:0}.todaybar .tb-repairs{grid-column:auto}.todaybar.has-other .tb-repairs{border-left:0;grid-column:1/-1}}.sold-kept{align-items:center;gap:6px;display:inline-flex}.deposit-row{grid-template-columns:minmax(120px,1fr) minmax(0,2.4fr);align-items:start;gap:10px 14px;display:grid}.deposit-row>.small,.deposit-row>.field:nth-child(3){grid-column:1/-1}@media (width<=560px){.deposit-row{grid-template-columns:1fr}}.row.no-print:has(.paper-pick){flex-wrap:wrap;gap:8px}.sheet .pickup-totals{margin-top:14px}.sheet .no-warranty{color:#4b5272;margin:18px 0 0}.sheet.thermal{width:80mm;min-height:0;padding:5mm 4mm 7mm;font-size:8.5pt;box-shadow:0 4px 18px #0000001f}.sheet.thermal .s-head{text-align:center;flex-direction:column;align-items:center;gap:6px}.sheet.thermal .s-head>div{text-align:center!important}.sheet.thermal .biz{flex-direction:column;justify-content:center;gap:4px;font-size:13pt}.sheet.thermal .biz-logo{max-width:60mm;max-height:40px}.sheet.thermal .doc-kind{text-align:center;font-size:15pt}.sheet.thermal .doc-no{text-align:center}.sheet.thermal .s-head svg{max-width:100%}.sheet.thermal .rule{height:2px;margin:8px 0 10px}.sheet.thermal .parties{grid-template-columns:1fr;gap:6px;margin-bottom:10px}.sheet.thermal .parties h4{font-size:7.5pt}.sheet.thermal th{padding:4px 2px;font-size:7.5pt}.sheet.thermal td{padding:5px 2px}.sheet.thermal .s-totals,.sheet.thermal .rcpt-money .s-totals{flex:none;width:auto;margin-left:0}.sheet.thermal .s-totals .grand{font-size:10.5pt}.sheet.thermal .rcpt-money{flex-direction:column-reverse;align-items:stretch;gap:10px}.sheet.thermal .rcpt-track{gap:8px;max-width:none;padding:6px;font-size:7.5pt}.sheet.thermal .rcpt-track img{width:64px;height:64px}.sheet.thermal .cond-print{grid-template-columns:1fr}.sheet.thermal .s-h4{margin:12px 0 4px;font-size:7.5pt}.sheet.thermal .terms-print{font-size:7.5pt}.sheet.thermal .warranty-box{margin-top:12px;font-size:7.5pt}.sheet.thermal .warranty-box .w-cols{grid-template-columns:1fr;gap:6px}.sheet.thermal .warranty-box .w-head{flex-wrap:wrap}.sheet.thermal .warranty-box .w-head .w-until{width:100%;margin-left:0}.sheet.thermal .sig-line{width:100%;margin-top:18px;font-size:7.5pt}.sheet.thermal .sig-line .blank{height:36px}.sheet.thermal .foot{text-align:center;margin-top:14px;font-size:7.5pt}@media print{.sheet.thermal{width:72mm;box-shadow:none;margin:0;padding:2mm 0}}@media (width<=820px){.sheet.thermal{width:80mm;max-width:100%;padding:5mm 4mm 7mm}.sheet.thermal .parties{grid-template-columns:1fr}}.empty-drawer{align-self:flex-start}@media (width>=701px) and (width<=820px){.side:has(.side-panel:not(.open)){flex-wrap:wrap;row-gap:6px;height:auto;padding-bottom:6px}.side-panel:not(.open){scrollbar-width:none;flex:1 0 100%;order:10;min-width:0;margin:0 -12px;padding:0 8px;display:block;overflow-x:auto}.side-panel:not(.open)::-webkit-scrollbar{display:none}.side-panel:not(.open)>:not(.nav),.side-panel:not(.open) .nav-group,.side-panel:not(.open) .nav-pro{display:none}.side-panel:not(.open) .nav{gap:2px;width:max-content;display:flex}.side-panel:not(.open) .nav a{flex-direction:column;justify-content:center;gap:3px;min-width:66px;min-height:48px;padding:5px 8px;font-size:.72rem;font-weight:600;position:relative}.side-panel:not(.open) .nav a .lbl{display:none}.side-panel:not(.open) .nav a:after{content:attr(data-short);white-space:nowrap}.side-panel:not(.open) .nav a.active{box-shadow:inset 0 -3px 0 var(--hi)}.side-panel:not(.open) .nav .count{margin:0;padding:0 5px;font-size:.66rem;position:absolute;top:2px;right:8px}}.sheet.thermal .rcpt-pay{margin-top:-2px;font-size:7.5pt}.sheet.thermal .warranty-box .w-head{padding:6px 8px}.sheet.thermal .warranty-box .w-head strong,.sheet.thermal .warranty-box .w-cols .w-label{font-size:7pt}.sheet.thermal .warranty-box .w-cols{padding:6px 8px 2px}.sheet.thermal .warranty-box .w-cols p{font-size:8pt}.sheet.thermal .warranty-box .w-foot{padding:4px 8px 6px;font-size:7pt}.tag-slot{position:relative}.tag-slot>.move-to{color:var(--ink-2);position:absolute;bottom:8px;right:8px}.tag-slot>.tag{padding-bottom:50px}@media (hover:hover) and (pointer:fine) and (width>=901px){.tag-slot>.move-to{display:none}.tag-slot>.tag{padding-bottom:12px}}
