@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ground: #f4f7f5;--surface: #ffffff;--rail: #edf2ef;--ink: #131c1a;--muted: #5b6b66;--faint: #8a9994;--line: #dce4e0;--line-soft: #e9eeeb;--accent: #0b6e5f;--accent-strong: #08574b;--accent-soft: #e4f1ed;--on-accent: #ffffff;--ok: #2c7a4b;--ok-soft: #e3f1e7;--warn: #9a6300;--warn-soft: #f7eedc;--danger: #a8322a;--danger-soft: #f6e5e3;--shadow: 0 1px 2px rgba(19, 28, 26, .04), 0 8px 24px -12px rgba(19, 28, 26, .18);--text-label: 11.5px;--text-hint: 12.5px;--text-note: 13.5px;--text-sm: 14px;--text-body: 14.5px;--text-input: 15px;--radius-s: 8px;--radius-m: 10px;--radius-l: 12px;--radius-xl: 14px;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Archivo Variable", var(--font-ui);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wordmark{font-family:var(--font-display);font-stretch:87%;font-size:21px;font-weight:650;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:3px}.wordmark:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:block}.auth{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:var(--rail)}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:22px}.auth-title{display:flex;flex-direction:column;gap:5px}.auth-title h3{margin:0;font-family:var(--font-display);font-stretch:87%;font-size:20px;font-weight:650;letter-spacing:-.01em}.auth-title span{color:var(--muted);font-size:var(--text-sm)}.fields{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-inline{display:flex;gap:8px;align-items:center}.field-inline select{flex:1}.field label{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.field input,.field select,.field textarea{font:inherit;font-size:var(--text-input);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-m);padding:11px 13px;width:100%}.field textarea{min-height:72px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input.code{font-family:var(--font-mono);letter-spacing:.22em;font-variant-numeric:tabular-nums}.field .hint{font-size:var(--text-hint);color:var(--faint)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint.ok{color:var(--ok);font-weight:600}.hint.bad{color:var(--danger);font-weight:600}.btn{font:inherit;font-size:var(--text-body);font-weight:600;border-radius:var(--radius-m);padding:11px 16px;border:1px solid transparent;cursor:pointer;background:var(--accent);color:var(--on-accent);transition:background-color .12s ease,border-color .12s ease}.btn:hover:not(:disabled),.btn:active:not(:disabled){background:var(--accent-strong)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover:not(:disabled),.btn-ghost:active:not(:disabled){background:var(--rail);border-color:var(--line)}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn-block{width:100%}.btn-small{font-size:13px;padding:7px 11px;border-radius:var(--radius-s)}.btn:disabled{opacity:.6;cursor:progress}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.foot-note{font-size:var(--text-hint);color:var(--faint);margin:0}.error{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-m);padding:12px 14px;font-size:var(--text-note)}.error strong{display:block;font-weight:700}.shell{display:grid;grid-template-columns:208px 1fr;min-height:100vh}.rail{background:var(--rail);border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:26px}.rail-nav{display:flex;flex-direction:column;gap:2px;flex:1}.rail-item{font:inherit;text-align:left;background:none;border:none;cursor:pointer;color:var(--muted);font-size:var(--text-body);padding:8px 10px;border-radius:var(--radius-s)}.rail-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.rail-item:disabled{opacity:.45;cursor:default}.rail-store{display:flex;flex-direction:column;gap:6px}.rail-store span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.rail-store select{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px;width:100%}.filters{display:flex;gap:16px;flex-wrap:wrap}.filters .field{min-width:200px}.filters select{font:inherit;font-size:var(--text-input);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-m);padding:11px 13px}.empty{color:var(--muted);font-size:var(--text-body);margin:0}.rail-user{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:14px}.rail-user strong{font-size:var(--text-sm);font-weight:600}.rail-user span{font-size:var(--text-hint);color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rail-user button{align-self:flex-start;margin-top:6px}.main{padding:26px 28px;display:flex;flex-direction:column;gap:22px;min-width:0}.main-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.main-head h3{margin:0;font-family:var(--font-display);font-stretch:87%;font-size:22px;font-weight:650;letter-spacing:-.02em}.main-head .actions{display:flex;gap:8px;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:8px;margin-top:-8px}.crumb{font:inherit;font-size:var(--text-note);background:none;border:none;padding:0;cursor:pointer;color:var(--accent)}.crumb+.crumb:before{content:"/";color:var(--muted);margin-right:8px}.drill{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drill button{font:inherit;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;text-align:left}.drill button:hover{border-color:var(--accent)}.drill .count{color:var(--muted);font-size:var(--text-note);white-space:nowrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:760px}th{text-align:left;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 12px 9px 0;border-bottom:1px solid var(--line)}td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}td.code,td.when,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-note)}td.when{color:var(--muted)}td.actions{text-align:right;white-space:nowrap}.table-wrap tbody tr:hover td{background:var(--rail)}td.actions .btn+.btn{margin-left:6px}tr.group th{padding-top:22px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.stock-disc{display:inline-flex;align-items:center;gap:10px;font:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.stock-disc:before{content:"▸";flex:none;color:var(--muted);font-size:10px;transition:transform .15s ease}.stock-disc[aria-expanded=true]:before{transform:rotate(90deg)}tr.lot-row td{background:var(--rail);border-bottom:1px solid var(--line-soft)}.tier-table{min-width:0}.tier-table td{vertical-align:top;padding-right:12px}.tier-table .calc{color:var(--muted);padding-top:22px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-hint);font-weight:600;padding:3px 9px 3px 7px;border-radius:999px}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-active{color:var(--ok);background:var(--ok-soft)}.pill-pending{color:var(--warn);background:var(--warn-soft)}.pill-blocked{color:var(--danger);background:var(--danger-soft)}.pill-corrected{color:var(--accent-strong);background:var(--accent-soft)}.badge{margin-left:8px;padding:0 8px;border-radius:999px;background:var(--danger);color:var(--on-accent);font-size:12px;font-weight:700;line-height:18px}.panel{border:1px solid var(--line);border-radius:var(--radius-l);padding:24px;max-width:460px;display:flex;flex-direction:column;gap:20px}.panel fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.panel legend{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0}.segmented{display:flex;gap:8px}.segmented label{flex:1;text-align:center;font-size:var(--text-sm);padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-m);color:var(--muted);cursor:pointer}.segmented label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.segmented input{position:absolute;opacity:0;width:0;height:0}.segmented label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.panel-actions{display:flex;gap:10px}.blocked{margin:8px 0 0;font-size:var(--text-hint);color:var(--faint)}.rail .blocked{margin:4px 2px 0}.main-head .blocked{margin:0}td.actions .blocked{display:block;max-width:20ch;margin:4px 0 0 auto;white-space:normal;text-align:right}.check{display:flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--ink)}.panel fieldset.details{gap:16px}.details-foot{justify-content:space-between}.similar{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ground)}.similar ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.similar .code{font-family:var(--font-mono);color:var(--muted)}.pick-group{display:flex;flex-direction:column;gap:6px;padding-top:10px}.picks{margin:0;font-size:var(--text-sm);color:var(--muted)}.barcodes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.barcodes-list li{display:flex;align-items:center;gap:10px}.barcodes-list .code{font-family:var(--font-mono);color:var(--muted)}.barcodes-list .code.removed{opacity:.6}.paths{display:flex;gap:16px;flex-wrap:wrap}.path{flex:1 1 260px;border:1px solid var(--line);border-radius:var(--radius-l);padding:20px;display:flex;flex-direction:column;gap:10px}.path h4{margin:0;font-size:var(--text-input)}.path p{margin:0;font-size:var(--text-sm);color:var(--muted);flex:1}.found{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ground)}.found h4{margin:0;font-size:var(--text-body)}.found .code{font-family:var(--font-mono);color:var(--muted)}.cred-list{display:flex;flex-direction:column;gap:14px}.cred{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-l);padding:14px 16px}.cred div{display:flex;flex-direction:column;gap:3px;min-width:0}.cred label{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.cred strong{font-family:var(--font-mono);font-size:21px;letter-spacing:.06em;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.notice{display:flex;gap:10px;background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-m);padding:12px 14px;font-size:var(--text-note);line-height:1.45}.notice-muted{display:flex;gap:10px;background:var(--line-soft);color:var(--muted);border-radius:var(--radius-m);padding:12px 14px;font-size:var(--text-note);line-height:1.45}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0912106b;display:grid;place-items:center;padding:24px}.dialog{width:100%;max-width:400px;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.dialog.wide{max-width:560px}.dialog h4{margin:0;font-size:18px;letter-spacing:-.01em}.dialog p{margin:0;color:var(--muted);font-size:var(--text-body)}.link{font:inherit;font-size:var(--text-hint);border:0;background:transparent;color:var(--accent-strong);text-decoration:underline;cursor:pointer;padding:0}.courier-current{margin:0;color:var(--muted);font-size:var(--text-sm)}.courier-current strong{color:var(--ink)}.courier-code{font-family:var(--font-mono);font-size:var(--text-hint);color:var(--muted);font-variant-numeric:tabular-nums}.courier-name{font-size:var(--text-sm);font-weight:600}.courier-who{display:flex;align-items:baseline;gap:8px;min-width:0}.courier-role{font-size:var(--text-hint);color:var(--muted);white-space:nowrap}.courier-listbox{margin:4px 0 0;padding:6px;list-style:none;max-height:232px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow)}.courier-option{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:9px 10px;border-radius:var(--radius-s);cursor:pointer}.courier-option:hover,.courier-option.active{background:var(--rail)}.courier-option mark{background:transparent;color:var(--accent-strong);text-decoration:underline;text-decoration-color:var(--accent)}.courier-no-match{padding:10px;font-size:var(--text-note);color:var(--muted)}.courier-chosen{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius-m);background:var(--accent-soft)}.courier-chosen .order-k{color:var(--accent-strong)}.order-courier-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;background:var(--rail);border-radius:var(--radius-m);font-size:var(--text-sm)}.order-courier-line .order-k{display:inline;margin:0}.order-courier-line .order-courier-changed{color:var(--faint);font-size:var(--text-hint)}.order-courier-line .btn-ghost,.order-courier-line button{margin-left:auto}.correction-lines{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.correction-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;border-radius:var(--radius-m);border:1px solid transparent}.correction-line.short{background:var(--danger-soft);border-color:var(--danger-soft)}.correction-line-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.stepper{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.stepper-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.stepper-btn:disabled{opacity:.4;cursor:default}.stepper-value{min-width:74px;text-align:center;font-size:var(--text-sm)}.stepper-input{width:64px;text-align:center;font:inherit;font-size:var(--text-input);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-m);padding:6px 8px}.stepper-input::placeholder{color:var(--faint)}.correction-line-reason{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:8px 10px}.correction-line-comment{flex:1 1 100%;font:inherit;font-size:var(--text-input);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:8px 10px;min-height:56px;resize:vertical}.correction-line-comment::placeholder{color:var(--faint)}.verdict{margin:0;padding:12px 14px;border-radius:var(--radius-m);font-size:var(--text-note);line-height:1.45}.verdict-idle{background:var(--rail);color:var(--muted)}.verdict-ok{background:var(--ok-soft);color:var(--ok)}.verdict-bad{background:var(--danger-soft);color:var(--danger)}.rec-hint{margin:0;color:var(--muted);font-size:var(--text-note)}.counter{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted);margin-right:auto}.counter.off{color:var(--danger)}.panes{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;min-width:0}.pane{display:flex;flex-direction:column;gap:12px;min-width:0}.pane h4{margin:0;font-size:var(--text-sm);letter-spacing:-.01em}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pick-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.pick-list li.dim{opacity:.6}.pos{font-family:var(--font-mono);font-size:var(--text-hint);color:var(--faint);min-width:18px}.prod{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sub{font-size:var(--text-hint);color:var(--muted)}.ctl{display:flex;gap:4px}.ctl button{font:inherit;width:26px;height:26px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.ctl button:disabled{opacity:.4;cursor:default}.pill-warn{color:var(--warn);background:var(--warn-soft)}.pill-danger{color:var(--danger);background:var(--danger-soft)}tbody tr.dim{opacity:.6}.price-pair{display:inline-flex;align-items:baseline;gap:6px}.price-pair s{color:var(--faint)}@media (max-width: 720px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--line);gap:16px}.rail-nav{flex-direction:row;flex:1;overflow-x:auto}.rail-item{white-space:nowrap}.panes{grid-template-columns:1fr}.rail-user{border-top:none;padding-top:0}.main{padding:20px}}.labels-hint{margin:0 0 14px;color:var(--muted);font-size:var(--text-note)}.labels-code{display:flex;flex-direction:column;gap:2px;width:130px}.labels-bars{width:130px;height:26px}.labels-bars rect{fill:currentColor}.labels-count{font:inherit;font-size:var(--text-input);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-m);padding:7px 10px;width:76px}.print-labels{display:none}@media print{body *{visibility:hidden}.print-labels{display:block;visibility:visible;position:absolute;top:0;left:0}.print-labels *{visibility:visible}.print-label{box-sizing:border-box;width:50mm;height:30mm;padding:1.5mm 2.5mm;display:flex;flex-direction:column;align-items:center;justify-content:space-between;page-break-after:always;color:#000;background:#fff;text-align:center}.print-label-name{font-size:8.5pt;line-height:1.15;max-height:8mm;overflow:hidden}.print-label-meta{font-size:7pt}.print-label-bars{width:40mm;height:10mm}.print-label-bars rect{fill:#000}.print-label-digits{font-family:var(--font-mono);font-size:7.5pt;letter-spacing:.18em}}.scan-warning{margin:0 0 4px;color:var(--muted);font-size:var(--text-note);max-width:52ch}.movements-hint{color:var(--muted);font-size:var(--text-note);max-width:60ch;margin:0 0 12px}.movements-size{color:var(--muted)}.movements-delta{font-variant-numeric:tabular-nums}.payments-hint{color:var(--muted);font-size:var(--text-note);max-width:60ch;margin:0 0 12px}.payments-amount{display:flex;align-items:center;gap:8px}.payments-text{color:var(--muted);max-width:40ch}.attach-columns{display:flex;flex-wrap:wrap;gap:16px}.attach-column{flex:1 1 220px;border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px}.attach-column h5{margin:0 0 4px;font-size:var(--text-note);color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.attach-listbox{margin:4px 0 0;padding:6px;list-style:none;max-height:232px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.attach-option{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:9px 10px;border:none;background:none;border-radius:var(--radius-s);font:inherit;color:inherit;text-align:left;cursor:pointer}.attach-option:hover,.attach-option:focus-visible{background:var(--rail)}.attach-option-main{font-weight:600}.sales-hint{color:var(--muted);font-size:var(--text-note);max-width:70ch;margin:0}.sales-note{color:var(--faint)}.sales-totals{display:flex;gap:12px;flex-wrap:wrap}.sales-total{display:flex;flex-direction:column;gap:2px;min-width:132px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.sales-total strong{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sales-total span{font-size:var(--text-hint);color:var(--muted)}.sales-total.main{background:var(--accent-soft);border-color:var(--accent-soft)}.sales-total.main strong{color:var(--accent);font-size:28px}.sales-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-refund-meta{display:block;font-size:var(--text-hint);color:var(--muted)}.refund-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.refund-line{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--ground)}.refund-line.on{border-color:var(--accent);background:var(--surface)}.refund-line.done{opacity:.7}.refund-line input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.refund-line .name{display:flex;flex-direction:column;cursor:pointer}.refund-line .name strong{font-weight:600;font-size:var(--text-body)}.refund-line .name span,.refund-line .money span{font-size:var(--text-hint);color:var(--muted)}.refund-line .money{display:flex;flex-direction:column;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.refund-line .amount{grid-column:2 / 4;display:flex;align-items:center;gap:10px}.refund-line .amount label{font-size:var(--text-hint);color:var(--muted);white-space:nowrap}.refund-line .amount input{font:inherit;font-size:var(--text-input);font-variant-numeric:tabular-nums;text-align:right;width:120px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.refund-line .amount input.bad{border-color:var(--danger)}.refund-line .amount .hint{font-size:var(--text-hint)}.pill-muted{color:var(--muted);background:var(--rail)}@media (max-width: 640px){.refund-line{grid-template-columns:auto 1fr}.refund-line .money{grid-column:2;text-align:left}.refund-line .amount{grid-column:1 / 3}}.drill-item,.prod-thumb{display:flex;align-items:center;gap:14px}.catalog-thumb{width:52px;height:52px;border-radius:var(--radius-l);overflow:hidden;object-fit:cover;flex-shrink:0}.catalog-thumb--sm{width:40px;height:40px;border-radius:9px}.catalog-thumb--ph{display:grid;place-items:center;border:1px dashed var(--line);background:var(--rail);color:var(--accent);font-weight:700}.order-head{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.order-number{font-family:var(--font-mono);letter-spacing:-.01em;margin-right:10px}.order-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;color:var(--muted);font-size:var(--text-note)}.order-meta span+span:not(.order-meta-total):before{content:"·";color:var(--faint);margin-right:14px}.order-meta-total{margin-left:auto;color:var(--ink);font-weight:600;font-size:var(--text-input)}.order-actions{display:flex;flex-wrap:wrap;gap:10px}.order-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.order-col{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width: 880px){.order-grid{grid-template-columns:minmax(0,1fr)}}.order-panel{border:1px solid var(--line);border-radius:var(--radius-l);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.order-panel h4,.order-cancelled h4{margin:0;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.order-panel p{margin:0}.order-panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.order-items li{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid var(--line-soft)}.order-items li:first-child{border-top:none;padding-top:0}.order-item-name{font-size:var(--text-body)}.order-item-sub{font-size:13px;color:var(--muted)}.order-calc li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:var(--text-sm);color:var(--muted)}.order-calc li span:last-child:not(.pill){font-variant-numeric:tabular-nums;color:var(--ink)}.order-calc li.order-calc-total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-weight:600;color:var(--ink)}.order-client-name{font-size:var(--text-input);font-weight:600}.order-payment-pending{display:inline-block;color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-s);padding:3px 10px;font-size:var(--text-body);font-weight:600}.order-payment-manual{display:inline-block;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-s);padding:3px 10px;font-size:var(--text-body);font-weight:600}.order-payment-manual-comment{white-space:pre-line}.order-payment-amount{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pill-plin{color:var(--accent-strong);background:var(--accent-soft)}.client-pay{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-m);padding:11px 13px;font-size:var(--text-sm)}.client-pay-cash{color:var(--warn);background:var(--warn-soft)}.client-pay-plin{color:var(--accent-strong);background:var(--accent-soft)}.client-pay-label{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.client-pay-title{font-size:var(--text-body);font-weight:700}.client-pay-sums{display:flex;gap:18px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.client-pay-sums b{font-size:var(--text-input)}.client-pay-line{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}.client-pay svg{flex:none}.client-pay-notice{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;border:1.5px solid var(--warn);border-radius:var(--radius-l);line-height:1.45}.client-pay-body{display:flex;flex-direction:column;gap:4px}.client-pay-notice .client-pay-title{font-size:16px}.client-pay-notice .client-pay-sums{gap:22px;margin-top:4px}.client-pay-notice .client-pay-sums b{font-size:18px}.client-pay-divider{height:1px;background:var(--line-soft)}.order-muted{color:var(--muted);font-size:var(--text-sm)}.order-courier{font-size:var(--text-note);line-height:1.45;background:var(--rail);border-radius:var(--radius-s);padding:10px 12px}.order-k{display:block;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.order-history li{position:relative;display:flex;align-items:baseline;gap:10px;padding:7px 0 7px 18px;font-size:var(--text-sm)}.order-history li:before{content:"";position:absolute;left:3px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.order-history li:not(:last-child):after{content:"";position:absolute;left:6px;top:21px;bottom:-7px;width:1px;background:var(--line)}.order-time{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.order-history .order-muted{margin-left:auto;font-size:13px}.order-cancelled{border:1px solid var(--danger-soft);background:var(--danger-soft);border-radius:var(--radius-l);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.order-cancelled h4{color:var(--danger)}.order-cancelled p{margin:0;font-size:var(--text-sm)}.order-cancelled p.order-cancelled-reason{font-size:var(--text-input);font-weight:600;color:var(--danger)}.assembly-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assembly-item{display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.assembly-list--done .assembly-item{opacity:.6}.assembly-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.assembly-item-name{font-size:var(--text-body)}.assembly-item-sub{font-size:13px;color:var(--muted)}.assembly-item-codes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:var(--font-mono);font-size:var(--text-hint);color:var(--muted)}.lot-chip{border:1px solid var(--line);border-radius:var(--radius-s);padding:1px 6px}.assembly-more{font:inherit;border:none;background:none;padding:0;color:var(--accent);cursor:pointer}.assembly-item-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);flex-shrink:0}.assembly-divider{margin:4px 0 0;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;border-top:1px solid var(--line);padding-top:12px}.file-picker{display:inline-flex;align-items:center;cursor:pointer}.file-picker.is-disabled{opacity:.5;cursor:not-allowed}.file-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.media-grid{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.media-tile{display:flex;flex-direction:column;gap:6px}.media-tile-frame{position:relative;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--rail);overflow:hidden}.media-tile-img{display:block;width:100%;height:100%;object-fit:cover}.media-tile-state{position:absolute;inset:auto 0 0 0;padding:6px 8px;background:#131c1ab8;color:var(--on-accent);font-size:var(--text-hint)}.media-tile-state:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid var(--on-accent);border-right-color:transparent;border-radius:50%;animation:media-spin .8s linear infinite}@keyframes media-spin{to{transform:rotate(360deg)}}.media-tile-state--bad{background:var(--danger)}.media-tile-state--bad:before{content:none}.media-tile-cover{align-self:flex-start;padding:2px 8px;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-label);font-weight:700;text-transform:uppercase}.media-tile-actions{display:flex;flex-wrap:wrap;gap:4px}.image-slot{grid-template-columns:132px}.media-video{display:block;width:100%;height:100%;object-fit:cover}.media-play{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#131c1a47;color:var(--on-accent);font-size:28px;cursor:pointer}.complaint-card{display:flex;flex-direction:column;gap:18px}.complaint-card .main-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.complaint-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;background:var(--rail);border-radius:var(--radius-s);padding:10px 12px}.complaint-answer{background:var(--ok-soft)}.complaint-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}.complaint-mail li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:var(--text-sm)}.complaint-mail li:first-child{border-top:0;padding-top:2px}.complaint-mail small{display:block;color:var(--faint);font-size:var(--text-hint)}.complaint-mail .complaint-mail-error{color:var(--danger);overflow-wrap:anywhere}.order-comprobante-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-comprobante-number{font-variant-numeric:tabular-nums}.order-comprobante-error{color:var(--danger);overflow-wrap:anywhere}.order-comprobante-links{display:flex;gap:16px}.notifications-hint{color:var(--muted);font-size:var(--text-note);max-width:60ch;margin:0 0 12px}.notification-message{max-width:60ch;white-space:pre-line}
