:root{--bg:#eef1ec;--site-bg:var(--bg);--surface:#f7f4ec;--surface-2:#ecefe8;--surface-3:#f2efe6;--text:#17201b;--text-strong:#0e1613;--muted:#667169;--line:#d4dcd4;--line-strong:#b8c3ba;--hairline:#c7d0c8;--primary:#176b5b;--primary-strong:#0c4f45;--info:#3a5e7a;--info-strong:#263f52;--accent:#4d7c59;--warning:#a05019;--warning-strong:#7a3d13;--danger:#98341f;--success:#24804d;--brand:#d9b268;--brand-soft:#f1d7a1;--sidebar-bg:#16201c;--sidebar-bg-2:#1e2925;--sidebar-text:#e8ede8;--sidebar-muted:#a9b6ac;--sidebar-hover:rgba(240,233,210,0.08);--sidebar-active:rgba(240,233,210,0.14);--focus:0 0 0 2px rgba(23,107,91,0.28);--shadow:none;--shadow-lift:0 1px 0 rgba(22,33,28,0.04);--radius-sm:2px;--radius:4px;--radius-lg:6px;--font-sans:var(--font-sans-latin,"Inter"),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans SC",sans-serif;--font-mono:var(--font-mono-latin,"JetBrains Mono"),"SF Mono","Menlo","Consolas","PingFang SC","Microsoft YaHei",monospace;--font-serif:var(--font-serif-latin,"Source Serif 4"),"Noto Serif SC","Songti SC","Source Han Serif SC",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--site-bg);color:var(--text);font-family:var(--font-sans);font-size:13px;line-height:1.5;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.boss-kpi-card strong,.metric-note,.mono,.order-metric strong,.order-no-value,.stat-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;display:grid;grid-template-columns:192px 1fr}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);padding:14px 10px;min-width:0;border-right:1px solid #0b1310}.brand{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:20px}.brand,.brand-mark{font-weight:700;letter-spacing:.02em}.brand-mark{width:30px;height:30px;border-radius:var(--radius);background:var(--brand);color:var(--sidebar-bg);display:grid;place-items:center}.brand small,.brand-mark{font-family:var(--font-mono)}.brand small{display:block;margin-top:2px;color:var(--brand-soft);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav{display:grid;grid-gap:2px;gap:2px}.nav a{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border-radius:var(--radius);color:var(--sidebar-muted);font-size:13px;transition:background-color .12s ease,color .12s ease}.nav a:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.nav .active{background:var(--sidebar-active);color:#ffffff;box-shadow:inset 2px 0 0 var(--brand)}.attachment-open:focus-visible,.btn:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.hardware-support-summary:focus-visible,.icon-btn:focus-visible,.icon-button:focus-visible,.lightbox-close:focus-visible,.nav a:focus-visible,.order-inline-create-sheet summary:focus-visible,.order-table-image-button:focus-visible,.product-image-button:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--primary)}.sidebar-user{margin-top:18px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:#ffffff;font-size:12px}.sidebar-user span{display:block;color:var(--sidebar-muted);font-size:11px;margin-top:4px;letter-spacing:.02em}.main{padding:10px;min-width:0;max-width:1800px;width:100%}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.topbar h1,.topbar h2{margin-bottom:6px}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 6px;font-family:var(--font-mono)}h1,h2,h3,p{margin-top:0}h1{font-size:22px;line-height:1.2;margin-bottom:4px;letter-spacing:-.005em}h1,h2{font-weight:700}h2{font-size:15px;margin-bottom:6px}h3{font-size:13px;margin-bottom:4px;font-weight:700}.muted{color:var(--muted)}.grid{display:grid;grid-gap:7px;gap:7px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px}.route-loading-main{min-height:min(560px,calc(100vh - 24px));display:grid;place-items:center}.error-state{min-height:100vh;display:grid;place-items:center;padding:24px}.error-state .card{width:min(520px,100%)}.route-loading-panel{width:min(420px,100%);display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.route-loading-panel h1,.route-loading-panel p{margin:0}.route-progress{width:min(320px,82vw);height:3px;overflow:hidden;border-radius:2px;background:var(--surface-2);border:1px solid var(--line)}.route-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--primary);animation:route-progress-slide 1.05s ease-in-out infinite}@keyframes route-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.order-list-card{display:grid;grid-gap:10px;gap:10px;padding:10px}.order-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.inline-create-title{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border-radius:var(--radius);background:var(--primary);color:#ffffff;font-weight:700;white-space:nowrap;letter-spacing:.01em}.inline-create-hint{color:var(--muted);font-size:12px}.order-inline-create-trigger-row td{padding:0;background:var(--surface-3);border-top:1px solid var(--line)}.order-inline-create-trigger-row:hover td{background:var(--surface-2)}.order-inline-create-sheet summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid transparent;cursor:pointer;list-style:none}.order-inline-create-sheet summary::-webkit-details-marker{display:none}.order-inline-create-sheet[open] summary{border-bottom-color:var(--line);background:var(--surface-2)}.order-inline-create-body{padding:10px;background:var(--surface-2)}.order-table-section-row td{height:26px;padding:4px 10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-mono);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-metric{display:grid;grid-gap:5px;gap:5px;min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3)}.order-metric span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono)}.order-metric strong{font-size:22px;line-height:1;font-weight:700;color:var(--text-strong)}.order-metric.risk{border-color:#d8b7ae;background:#fbf2ee}.order-filter-toolbar{padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3)}.order-filter-toolbar .compact-field{min-width:190px}.order-filter-toolbar .month-filter-field{min-width:140px}.order-list-head{min-height:30px}.order-list-subline{margin:3px 0 0;font-size:12px}.order-list-head-right{display:grid;grid-gap:6px;gap:6px;justify-items:end}.order-risk-strip{gap:6px}.order-quick-filters{margin:0 0 4px}.order-quick-primary{margin-bottom:2px}.order-quick-status{padding-top:3px;border-top:1px dashed var(--line)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.pagination-summary{color:var(--muted);font-size:13px}.pagination-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.btn.disabled{pointer-events:none;opacity:.45}.line-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);padding:10px}.stat{min-height:82px;display:grid;align-content:space-between}.stat-value{font-size:26px;font-weight:700;color:var(--text-strong)}.priority-stat{border-color:#d6b370;background:#f6ecd6}.production-record-panel{display:grid;grid-gap:8px;gap:8px;border-color:var(--line-strong);background:var(--surface-2)}.production-record-panel h2{margin:1px 0 0;font-size:15px}.production-record-list{display:grid;grid-gap:6px;gap:6px}.production-record-row{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.production-record-row:hover{border-color:var(--primary);background:var(--surface-3)}.production-record-row strong{color:var(--text-strong);font-size:13px;font-weight:700}.production-record-row p,.production-record-row span{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.production-record-row>div:nth-child(2){display:flex;flex-wrap:wrap;gap:4px 10px}.hardware-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:12px;gap:12px}.hardware-alert-card,.hardware-focus-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;border-color:var(--line-strong);box-shadow:none}.hardware-focus-card{background:var(--surface)}.hardware-smart-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hardware-smart-card-heading>svg{flex:0 0 auto;color:var(--primary-strong)}.hardware-smart-card-heading h2{margin:0;font-size:17px;line-height:1.35}.hardware-smart-description{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.hardware-focus-facts{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--line);padding-block:10px}.hardware-focus-facts span{padding:0 14px;border-left:1px solid var(--line);color:var(--muted)}.hardware-focus-facts span:first-child{padding-left:0;border-left:0}.hardware-focus-facts strong{margin-right:4px;color:var(--text);font-size:15px}.hardware-smart-action{width:-moz-fit-content;width:fit-content}.hardware-alert-card{background:var(--surface-3)}.hardware-alert-list{display:grid;border-block:1px solid var(--line)}.hardware-alert-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.hardware-alert-list a:first-child{border-top:0}.hardware-alert-list a:focus-visible strong,.hardware-alert-list a:hover strong{color:var(--primary-strong)}.hardware-alert-list span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.hardware-alert-list strong{font-size:15px}.hardware-latest-movement{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--muted);text-decoration:none}.hardware-latest-movement:focus-visible,.hardware-latest-movement:hover{color:var(--primary-strong)}.hardware-name-cell,.hardware-purchase-cell{display:grid;grid-gap:4px;gap:4px}.hardware-pending-card{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:12px;border-color:var(--line-strong);box-shadow:none}.hardware-pending-list{grid-template-columns:1fr}.hardware-main-card{display:grid;grid-gap:10px;gap:10px;align-content:start;scroll-margin-top:12px;border-color:var(--line-strong);box-shadow:none}.hardware-library-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,180px) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3)}.hardware-search-field{position:relative;display:block}.hardware-search-field svg{position:absolute;top:50%;left:10px;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.hardware-search-field input{width:100%;padding-left:32px}.hardware-risk-filter{display:inline-flex;align-items:center;gap:7px;min-height:34px;white-space:nowrap;color:var(--muted)}.hardware-risk-filter input{margin:0}.hardware-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.hardware-support-primary{align-content:start}.hardware-support-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-color:var(--line-strong);box-shadow:none}.hardware-support-card h2{margin-top:2px}.hardware-create-card{background:var(--surface)}.hardware-support-heading,.hardware-support-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hardware-support-summary{cursor:pointer;list-style:none}.hardware-support-summary::-webkit-details-marker{display:none}.hardware-support-heading>svg,.hardware-support-summary>svg{flex:0 0 auto;color:var(--primary-strong)}.hardware-create-card[open] .hardware-support-summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.hardware-create-card[open] .hardware-support-summary>svg{transform:rotate(45deg)}.hardware-low-stock-card{background:#fffdf8;scroll-margin-top:12px}.hardware-low-stock-item,.hardware-movement-item{padding:10px 12px;border-color:var(--line);background:var(--surface-3)}.hardware-low-stock-item{border-left:3px solid var(--warning)}.hardware-movement-item{gap:5px}.hardware-support-movements{scroll-margin-top:12px}.hardware-support-empty{min-height:112px;margin:0;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-3)}.hardware-create-form>.btn{width:-moz-fit-content;width:fit-content}.hardware-action-col{width:1%;white-space:nowrap;text-align:right}.hardware-manage-btn{min-height:30px;padding:4px 12px;white-space:nowrap}.hardware-manage-btn.is-active{border-color:var(--primary-strong);background:var(--surface-3);color:var(--primary-strong)}.hardware-row-active>td{border-bottom-color:transparent}.hardware-edit-row>td,.hardware-row-active>td,.hardware-row-active>td:hover{background:var(--surface-3)}.hardware-edit-row>td{padding:0}.hardware-edit-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;padding:14px 12px;border-top:2px solid #4d7c59}.hardware-edit-block{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hardware-edit-block-title{margin:0;color:#33463a;font-size:13px;font-weight:700}.hardware-edit-block .btn{width:-moz-fit-content;width:fit-content}.hardware-edit-note{align-self:center;margin:0}.hardware-order-card{display:grid;grid-gap:8px;gap:8px;transition:border-color .16s ease,background .16s ease}.hardware-order-card.is-active{border-color:var(--primary);background:var(--surface)}.hardware-order-card .btn svg.is-collapsed{transform:rotate(180deg)}.hardware-pending-detail{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.hardware-print-sheet{display:none}.hardware-pick-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hardware-requirement-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hardware-requirement-editor .line-item{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.hardware-requirement-editor .form-grid{gap:12px}.hardware-requirement-editor .field input,.hardware-requirement-editor .field select{min-height:40px}.hardware-requirement-editor .field label{margin-bottom:2px}.hardware-card table td,.hardware-card table th,.hardware-order-card table td,.hardware-order-card table th{white-space:nowrap}@media (max-width:980px){.hardware-intelligence-grid,.hardware-support-grid{grid-template-columns:1fr}.hardware-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.hardware-risk-filter{grid-column:1/-1}.hardware-edit-panel{grid-template-columns:1fr}}@media (max-width:520px){.hardware-focus-facts{display:grid;grid-gap:7px;gap:7px}.hardware-focus-facts span,.hardware-focus-facts span:first-child{padding:0;border-left:0}.hardware-library-toolbar{grid-template-columns:1fr}.hardware-risk-filter{grid-column:auto}}@media print{@page{size:145mm 100mm;margin:0}body,html{margin:0}body *{visibility:hidden}.hardware-print-sheet.is-printing,.hardware-print-sheet.is-printing *{visibility:visible}.hardware-print-sheet.is-printing{display:block;position:absolute;left:0;top:0;width:145mm;box-sizing:border-box;padding:0;background:white;color:#111;font-size:9pt}.hardware-print-label{width:145mm;height:100mm;box-sizing:border-box;overflow:hidden;padding:4mm;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.hardware-print-label:last-child{break-after:auto;page-break-after:auto}.hardware-print-header,.hardware-print-signatures{display:flex;justify-content:space-between;gap:4mm}.hardware-print-header{align-items:flex-start;border-bottom:1px solid #111;margin-bottom:2mm;padding-bottom:1.5mm}.hardware-print-signatures{border-top:1px solid #111;margin-top:2mm;padding-top:2mm}.hardware-print-label h1{font-size:17pt;line-height:1.05;margin:0}.hardware-print-label p{line-height:1.2;margin:0}.hardware-print-sheet.is-printing table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:2mm;font-size:8pt}.hardware-print-sheet.is-printing td,.hardware-print-sheet.is-printing th{border:1px solid #333;padding:1mm;text-align:left;white-space:normal;word-break:break-word;vertical-align:top}}.toolbar{display:flex;gap:7px;flex-wrap:wrap}.btn,.toolbar{align-items:center}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-strong);min-height:28px;padding:0 10px;border-radius:var(--radius);display:inline-flex;gap:6px;cursor:pointer;justify-content:center;font-weight:600;letter-spacing:.01em;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-primary{border-color:var(--primary);background:var(--primary);color:#ffffff}.btn:hover{border-color:var(--text-strong);background:var(--surface-2)}.btn-primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn-danger{border-color:var(--danger);color:var(--danger);background:#f9e9e4}.btn-danger:hover:not(:disabled){background:#f0d3cc;border-color:#7c281a;color:#7c281a}.duplicate-address-warning{border:1px solid var(--danger);background:#fbeee9;color:#6f2415;border-radius:var(--radius);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.duplicate-address-warning p,.duplicate-address-warning ul{margin:0}.duplicate-address-warning ul{padding-left:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}.orders-table{min-width:1440px;table-layout:auto}tbody tr:hover{background:var(--surface-2)}.order-no-expand-btn{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.order-no-expand-btn:hover,.order-no-expand-btn[aria-expanded=true]{color:var(--primary-strong);text-decoration:underline}.shipping-status-cell{min-width:156px;white-space:nowrap}.order-delivery-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #b8cfbe;border-radius:var(--radius-sm);color:#205a3d;background:#e7f0e9;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-delivery-pill.ok{color:#205a3d;background:#e7f0e9;border-color:#b8cfbe}.order-delivery-pill.warn{color:var(--warning-strong);background:#f7ecdd;border-color:#dcb98a}.order-delivery-pill.danger{color:var(--danger);background:#f3ddd6;border-color:#d5a495}.order-delivery-pill.neutral{color:#405148;background:var(--surface-3);border-color:var(--line)}.order-stage-age,.order-stalled-badge{margin-top:6px;display:inline-flex;width:-moz-fit-content;width:fit-content}.order-stage-age{font-size:11px;font-family:var(--font-mono)}.order-table-row.order-stalled>td{background:#fff4f1}.order-table-row.order-stalled>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.btn-follow-up{border-color:#b48787;color:#7b3535;background:#efe1e1}.btn-follow-up:hover:not(:disabled){border-color:#7b3535;color:#5f2e2e;background:#e5cfcf}.order-no-link:hover{color:var(--primary-strong);text-decoration:underline}.internal-order-no-formatted{display:inline-flex;align-items:center;gap:2px;letter-spacing:.02em}.internal-order-date{color:#9a3412;background:#fdecea;border:1px solid #f3d0ca;border-radius:6px;padding:1px 4px}.internal-order-separator{color:#9a3412;font-weight:800}.order-copy-btn{width:24px;height:24px}.order-inline-detail-row td{padding:0;background:#f6faf3}.order-inline-detail{display:grid;grid-gap:8px;gap:8px;padding:12px;border-left:3px solid #4d7c59}.inline-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.inline-detail-grid>div,.inline-detail-section{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:8px}.inline-detail-grid span,.inline-detail-section span{display:block;margin-bottom:4px;color:var(--muted);font-weight:700}.inline-detail-grid p,.inline-detail-section p{margin:3px 0 0;color:#33443b}tbody tr:nth-child(2n){background:#fcfdfb}.order-status-row.order-status-已付款{background:#f3f8ee}.order-status-row.order-status-客服待确认{background:#faf4df}.order-status-row.order-status-对图中,.order-status-row.order-status-待画图{background:#f3eef7}.order-status-row.order-status-可生产{background:#edf7f0}.order-status-row.order-status-生产中{background:#edf5f2}.order-status-row.order-status-待发货{background:#fbf0d8}.order-status-row.order-status-已发货{background:#eef5f6}.order-status-row.order-status-待安装{background:#f8eedc}.order-status-row.order-status-安装中{background:#eaf3f5}.order-status-row.order-status-售后中{background:#f8eeee}.order-status-row.order-status-已完结{background:#f2f4ef}.order-status-row.order-status-已取消{background:#f4eeee}.order-status-row:hover{filter:brightness(.985)}td,th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:12px}th{color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.04em;background:var(--surface-2);border-bottom:1px solid var(--line-strong);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}.sticky-col{left:0;box-shadow:1px 0 0 var(--line)}.sticky-action,.sticky-col{position:-webkit-sticky;position:sticky;z-index:3;background:inherit}.sticky-action{right:0;box-shadow:-1px 0 0 var(--line)}thead .sticky-action,thead .sticky-col{z-index:4}.status{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border:1.5px solid var(--primary);border-radius:2px;background:transparent;color:var(--primary-strong);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;text-transform:none}.status.warn{border-color:var(--warning);color:var(--warning-strong)}.status.danger{border-color:var(--danger);color:var(--danger)}.status.neutral{border-color:var(--hairline);color:var(--muted)}.status.info{border-color:var(--info);color:var(--info-strong)}.status.success{border-color:var(--success);color:var(--success)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.field{display:grid;grid-gap:6px;gap:6px}.compact-field{min-width:170px}.compact-field input,.compact-field select{min-height:38px}.field label{font-size:13px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:white;min-height:34px;padding:6px 8px;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:64px;resize:vertical}.field input[type=color]{min-height:42px;padding:4px}.site-appearance-preview{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;padding:10px;display:flex;align-items:center;color:var(--text)}.paste-zone,.upload-zone{border:1px dashed #9aaca1;background:#f6faf7;border-radius:8px;min-height:160px;padding:10px;display:grid;place-items:center;text-align:center}.paste-zone{cursor:pointer;outline:none}.paste-zone:focus{border-color:var(--primary);box-shadow:var(--focus)}.pasted-preview{width:100%;display:grid;grid-template-columns:140px 1fr;grid-gap:14px;gap:14px;align-items:center;text-align:left}.pasted-preview img{width:140px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.timeline{display:grid;grid-gap:12px;gap:12px}.order-flow-card{margin-bottom:7px}.order-flow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.order-flow .timeline-item{grid-template-columns:22px 1fr;gap:6px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3)}.order-flow .timeline-item.done{border-color:var(--accent);background:var(--surface-2);color:var(--text-strong)}.order-flow .timeline-item.current{border-color:var(--primary);background:var(--surface);box-shadow:inset 2px 0 0 var(--primary)}.order-flow .timeline-item.current svg,.order-flow .timeline-item.done svg{color:var(--primary-strong)}.order-flow .timeline-item:not(.done):not(.current){color:var(--muted)}.order-flow .timeline-item:not(.done):not(.current) .dot{background:var(--line-strong)}.order-flow .timeline-item p{margin:0;font-size:12px}.order-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:7px}.order-detail-stack{gap:6px}.order-detail-grid .card,.order-detail-grid .line-item,.order-flow-card{padding:7px}.order-detail-grid .form-grid{gap:6px}.order-detail-grid p{margin:2px 0}.timeline-item{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px}.dot{width:8px;height:8px;border-radius:999px;margin:6px auto 0;background:var(--primary)}.color-swatch{width:30px;height:30px;border-radius:var(--radius);border:1px solid var(--line-strong);flex:0 0 auto}.inline{display:flex;align-items:center;gap:8px}.big-checkbox{min-height:44px;font-size:16px}.big-checkbox input{width:22px;height:22px;accent-color:var(--primary)}.date-shortcuts,.segmented-actions{display:flex;gap:6px;flex-wrap:wrap}.order-entry-workspace{width:100%}.compact-order-form{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);grid-gap:10px;gap:10px;align-items:start}.compact-order-left,.compact-order-right{display:grid;grid-gap:10px;gap:10px;align-content:start}.order-entry-panel{min-height:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.order-panel-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.order-panel-head h2,.order-panel-head p{margin:0}.order-panel-head .btn{white-space:nowrap}.order-form-section{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.section-title{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--text-strong);font-weight:700;font-size:12px;letter-spacing:.02em;counter-increment:form-section}.section-title:before{content:counter(form-section,decimal-leading-zero);display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:2px}.section-title svg{color:var(--muted)}.card,.compact-order-form,.order-form-section-scope{counter-reset:form-section}.compact-order-form .form-grid{gap:8px}.compact-order-form .field{gap:4px}.compact-order-form .field label{font-size:12px;font-weight:700}.compact-order-form .field input,.compact-order-form .field select,.compact-order-form .field textarea{min-height:34px;padding:6px 8px}.date-grid,.order-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-row,.quick-date-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.quick-date-row .btn{min-height:32px;background:var(--surface-3)}.quick-date-row .quick-date-btn{border-color:var(--accent);background:var(--surface-2);color:var(--accent);font-weight:600;letter-spacing:.01em;box-shadow:none}.quick-date-row .quick-date-btn:hover{border-color:var(--primary);background:var(--surface);color:var(--primary-strong);box-shadow:none}.quick-date-row .quick-date-btn.negotiate{border-color:var(--warning);background:var(--surface-2);color:var(--warning-strong);box-shadow:none}.quick-date-row .quick-date-btn.negotiate:hover{border-color:var(--warning-strong);background:var(--surface);color:var(--warning-strong);box-shadow:none}.option-row{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-toggle{position:relative;display:grid;grid-gap:2px;gap:2px;min-height:46px;padding:7px 9px 7px 34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);cursor:pointer}.choice-toggle input{position:absolute;left:10px;top:12px;width:16px;height:16px;accent-color:var(--primary)}.choice-toggle span{font-weight:700}.choice-toggle small{color:var(--muted);font-size:11px}.choice-toggle.active{border-color:var(--primary);background:var(--surface);box-shadow:inset 2px 0 0 var(--primary)}.choice-toggle.warning.active{border-color:var(--warning);background:#f6ecda;box-shadow:inset 2px 0 0 var(--warning)}.choice-toggle.danger.active{border-color:var(--danger);background:#f6e2dd;box-shadow:inset 2px 0 0 var(--danger)}.choice-toggle.compact{min-height:32px;padding:5px 8px 5px 30px;min-width:130px}.choice-toggle.compact input{left:8px;top:8px}.shipping-textarea{min-height:220px}.product-entry-item{display:grid;grid-gap:8px;gap:8px;padding:9px;background:var(--surface-3)}.product-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.product-entry-head h3{margin:0}.product-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:12px;gap:12px;align-items:start}.product-fields{display:grid;grid-gap:8px;gap:8px}.product-main-grid{grid-template-columns:minmax(180px,1.55fr) 88px minmax(150px,1.08fr) minmax(150px,1.08fr);column-gap:16px}.quantity-field input{text-align:center}.compact-note-field textarea{min-height:220px;color:#8e332f;background:#fff3f2;border-color:#e0b2ad;font-size:16px;line-height:1.65;font-weight:700}.compact-image-field .paste-zone{min-height:260px;padding:14px}.compact-image-field .paste-zone svg{width:26px;height:26px}.compact-image-field .paste-zone h3{margin:2px 0}.compact-image-field .paste-zone p{margin:0 0 6px}.compact-image-field .pasted-preview{grid-template-columns:1fr;gap:6px;text-align:center}.compact-image-field .pasted-preview img{width:100%;height:82px}.selected-color-note{min-height:22px}.selected-color-note .color-swatch{width:18px;height:18px}.icon-text-btn{min-width:74px}.order-submit-btn{width:100%;min-height:38px;font-weight:700}.install-alert{color:#b42318;font-weight:800}.install-alert input{accent-color:#b42318}.empty-state{display:grid;place-items:center;min-height:180px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-3);padding:24px}.metric-note{font-size:12px;color:var(--muted)}.update-list{margin:10px 0 0 18px;display:grid;grid-gap:8px;gap:8px}.split-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-section-title h2{margin-bottom:0}.bd-manager{gap:10px}.bd-action-panel>summary,.bd-create-panel>summary,.bd-row-edit>summary{align-items:center;cursor:pointer;display:flex;gap:6px;font-weight:750}.bd-action-panel>.bd-action-grid,.bd-create-panel>form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.bd-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-form-wide{grid-column:span 3}.bd-influencer-table{min-width:1180px}.bd-row-edit-form{background:var(--surface-2);border:1px solid var(--line-strong);margin-top:8px;min-width:720px;padding:10px}.bd-item-editor,.bd-refund-panel{background:var(--surface-2);border:1px solid var(--line);padding:10px}.bd-item-row+.bd-item-row{border-top:1px solid var(--hairline);padding-top:8px}.bd-collaboration-list{gap:8px}.bd-collaboration-card{display:grid;grid-gap:10px;gap:10px}.bd-collaboration-head,.bd-collaboration-statuses,.order-bd-badge-row,.order-bd-banner,.order-bd-banner>div{align-items:center;display:flex;gap:8px}.bd-collaboration-head,.order-bd-banner{justify-content:space-between}.bd-collaboration-head h3,.order-bd-banner p{margin:0}.bd-collaboration-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.bd-collaboration-facts>div{background:var(--surface-2);display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:8px}.bd-collaboration-facts span,.order-bd-badge-row>span:last-child{color:var(--muted);font-size:12px}.bd-action-panel{border-top:1px solid var(--line);padding-top:8px}.bd-action-grid>div,.bd-action-grid>form{max-width:980px}.order-bd-badge-row{flex-wrap:wrap;margin-top:4px}.order-bd-banner{border-color:var(--warning);margin-bottom:8px}.bd-two-line{display:grid;grid-gap:3px;gap:3px}.bd-two-line span{color:var(--muted)}.bd-wide-cell{min-width:180px;max-width:320px}.bd-money-value{font-size:18px}.bd-big-number{margin:10px 0 8px;font-size:28px;font-weight:800;color:var(--primary-strong)}.bd-compact-table{min-width:540px}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.attachment-tile{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.attachment-open{display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.attachment-preview{width:100%;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--surface-2)}.attachment-tile span{color:var(--muted);font-size:12px}.attachment-tile strong{font-size:13px;overflow-wrap:anywhere}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--muted);cursor:pointer}.danger-icon{position:absolute;top:6px;right:6px;color:#b42318;background:rgba(255,255,255,.9)}.image-lightbox{place-items:center;padding:36px;background:rgba(18,24,20,.82);color:white;cursor:zoom-out;contain:layout paint;will-change:opacity;transition:none}.image-lightbox,.order-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid}.order-modal-backdrop{place-items:center;padding:24px;background:rgba(18,24,20,.62)}.order-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.order-modal-actions{justify-content:flex-end}.lightbox-content{position:relative;display:grid;grid-gap:10px;gap:10px;justify-items:center;max-width:min(1120px,92vw);max-height:92vh;cursor:default}.lightbox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(18,24,20,.78);color:#ffffff;cursor:pointer}.lightbox-img-wrap{display:flex;align-items:center;justify-content:center;width:min(1120px,92vw);height:76vh;border-radius:8px;background:#1a1a1a;overflow:hidden;contain:layout paint}.lightbox-img-wrap.zoomed{align-items:flex-start;justify-content:flex-start;width:min(1600px,96vw);height:90vh;overflow:auto}.lightbox-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.image-lightbox .lightbox-img-wrap.zoomed img,.lightbox-img-wrap.zoomed .lightbox-img{max-width:none;max-height:none;width:1600px;height:auto}.image-lightbox .lightbox-content picture,.image-lightbox .lightbox-img-wrap img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wide-cell{max-width:360px;white-space:normal;line-height:1.45}.order-table-row .order-no-cell strong{font-weight:700}.order-table-row .shop-order-cell{min-width:170px;white-space:nowrap}.order-table-row .shop-order-cell a,.order-table-row .shop-order-cell strong{display:block}.order-table-row .shop-order-cell a{margin-top:4px;font-size:12px}.order-table-row .shop-order-amount{color:#9a3412;font-size:18px;font-weight:900;line-height:1.1}.order-table-row .customer-shipping-cell{min-width:220px;max-width:320px;white-space:normal;line-height:1.34;font-size:11px}.order-table-row .customer-shipping-cell span,.order-table-row .customer-shipping-cell strong{display:block}.order-table-row .customer-shipping-divider{display:block;height:1px;margin:6px 0;background:var(--line)}.order-table-row .product-summary-cell{min-width:300px;max-width:460px;padding-right:14px;font-size:12px}.product-summary-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.product-summary-item{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border:1px solid rgba(38,74,62,.08);border-radius:8px;background:rgba(255,255,255,.6)}.product-summary-name{color:#1f342b;font-size:12px;font-weight:800;line-height:1.3}.product-summary-meta{color:#4a5b52;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.order-next-cell{min-width:210px}.order-next-actions{display:grid;justify-items:stretch;grid-gap:6px;gap:6px;width:max-content}.order-next-actions .btn{width:100%}.order-table-row>td{height:76px;vertical-align:top;padding-top:10px;padding-bottom:10px}.order-table-row .customer-shipping-cell,.order-table-row .product-summary-cell{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.34}.order-no-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.order-package-count{display:block;margin-top:4px;color:#9a3412;font-size:12px;font-weight:900;white-space:nowrap}.tracking-no-inline{margin-top:6px;font-size:12px}.order-color-cell{min-width:118px}.order-color-badge-row,.order-color-badge-stack{display:flex;flex-wrap:wrap;gap:5px}.order-color-badge{min-height:22px;padding:2px 8px;border:1px solid rgba(15,22,19,.24);border-radius:var(--radius-sm);color:var(--text-strong);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;box-shadow:inset 0 0 0 999px rgba(255,255,255,.28)}.platform-order-no-link{color:#244a41}.tight-grid{gap:4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.icon-btn:hover{border-color:var(--info);color:var(--info-strong);background:var(--surface-2)}.order-table-image,.order-table-image-button img{display:block;width:64px;height:48px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.order-image-stack{position:relative;display:inline-flex;align-items:center;min-width:72px;min-height:52px;padding-right:12px}.order-table-image-button{display:inline-flex;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.order-image-stack .order-table-image-button.stacked,.order-image-stack .order-table-image.stacked{box-shadow:0 2px 8px rgba(24,44,38,.12)}.order-image-stack .order-table-image-button.stacked+.order-table-image-button.stacked,.order-image-stack .order-table-image.stacked+.order-table-image.stacked{margin-left:-42px}.image-count-badge{position:absolute;right:0;bottom:-5px;min-width:22px;min-height:18px;padding:1px 5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.2;text-align:center}.product-entry-image-stack{margin-top:8px}.image-sortable-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:flex-end}.image-sortable-item{display:grid;grid-gap:4px;gap:4px;text-align:center}.image-item-actions{display:flex;gap:3px;justify-content:center}.image-item-actions .icon-btn{width:26px;height:26px;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.8);color:var(--muted);cursor:pointer}.image-item-actions .icon-btn:disabled{opacity:.3;cursor:default}.image-item-actions .icon-btn:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.pasted-preview-img{display:block;width:140px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#fff}.image-open-btn:not(:disabled):hover{border-color:var(--primary);color:var(--primary-strong);background:#eef7f2}.image-delete-btn:not(:disabled):hover{border-color:#b42318!important;color:#b42318!important}.product-image-button{display:inline-flex;padding:0;border:1px solid var(--line);border-radius:8px;background:white;cursor:zoom-in;overflow:hidden}.product-image-button img{display:block;width:128px;height:88px;object-fit:cover}.product-image-preview-list{display:flex;flex-wrap:wrap;gap:4px;max-width:76px}.product-image-preview-list .product-image-button img{width:72px;height:52px}.order-info-notes{display:grid;grid-gap:8px;gap:8px}.order-note-highlight{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid #dfa9a4;border-radius:8px;background:#fff1f0;color:#8e332f;box-shadow:inset 0 0 0 1px rgba(142,51,47,.03)}.order-note-highlight p,.order-note-highlight span,.order-note-highlight strong{color:inherit}.order-note-highlight p{margin:0;font-size:16px;line-height:1.65;font-weight:700}.order-note-highlight.order-note-editing{border-color:var(--primary);background:#f5faf7}.order-note-actions{gap:4px}.order-note-actions .icon-btn{color:#8e332f;opacity:.55}.order-note-actions .icon-btn:hover{opacity:1}.order-note-actions .order-note-delete-btn{color:#b8453d}.order-note-edit-area{display:grid;grid-gap:8px;gap:8px}.order-note-edit-input{width:100%;min-height:68px;padding:10px;border:1px solid var(--primary);border-radius:8px;background:#ffffff;font:inherit;font-size:15px;line-height:1.65;resize:vertical}.order-note-edit-actions{gap:8px}.order-edit-collapsed{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-3)}.reassign-form{margin-top:12px}.reassign-form select{min-height:36px;min-width:160px}.quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.filter-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--muted);font-size:13px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-chip.active,.filter-chip:hover{border-color:var(--primary);color:var(--primary-strong);background:#edf6f2}.filter-checkbox{min-height:38px;padding:0 7px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:white}.table-link{color:var(--primary-strong);font-weight:700}.settings-action{display:grid;grid-gap:6px;gap:6px}.settings-topbar{align-items:end;padding:6px 4px 12px;border-bottom:1px solid var(--line-strong)}.settings-page-tabs{display:flex;align-items:center;gap:18px}.settings-page-tabs a{padding:8px 0 7px;border-bottom:2px solid transparent;color:var(--muted);font-weight:700}.settings-page-tabs a.active,.settings-page-tabs a:hover{border-color:var(--primary);color:var(--primary-strong)}.settings-page-stack{display:grid;grid-gap:18px;gap:18px}.settings-section{min-width:0;padding:12px 4px 18px;border-bottom:1px solid var(--line-strong)}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.settings-section-heading h2,.settings-section-heading p{margin-bottom:3px}.settings-table{table-layout:auto;background:var(--surface)}.settings-table th{background:var(--surface-2);color:#445149}.settings-table td,.settings-table th{padding:9px 10px;vertical-align:middle}.settings-table tbody tr:hover{background:#f7faf6}.settings-operation-column{white-space:nowrap}.settings-operation-column,.settings-table td:last-child{width:320px;min-width:280px}.settings-table td:last-child .toolbar{flex-wrap:nowrap}.settings-table td:last-child>.settings-action{display:inline-grid}.settings-row-action>summary.btn,.settings-table td:last-child .btn{white-space:nowrap}.settings-common-mark{display:inline-block;margin-left:8px;color:var(--warning);font-size:11px;font-weight:700}.settings-create{margin-left:auto}.settings-create>summary,.settings-row-action>summary{list-style:none;cursor:pointer}.settings-create>summary::-webkit-details-marker,.settings-row-action>summary::-webkit-details-marker{display:none}.settings-create>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--primary-strong);font-weight:700}.settings-create[open]{width:min(620px,100%)}.settings-create[open]>summary{margin-left:auto;margin-bottom:8px}.settings-appearance-section .line-item,.settings-create .line-item{padding:12px;border:1px solid var(--line);background:var(--surface-3);box-shadow:none}.settings-row-action{position:relative}.settings-row-action>summary.btn{min-height:30px;padding:4px 8px}.settings-row-action[open]{min-width:230px}.settings-row-edit-form,.settings-user-edit-form{display:grid;grid-gap:7px;gap:7px;margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3)}.settings-user-edit-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.settings-user-edit-form .btn{width:-moz-fit-content;width:fit-content}.settings-account-forms{display:grid;grid-gap:14px;gap:14px}.settings-inline-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);background:var(--surface-3)}.settings-inline-form-title{display:flex;align-items:flex-start;gap:8px}.settings-inline-form-title h3,.settings-inline-form-title p{margin-bottom:2px}.settings-inline-form .btn{width:-moz-fit-content;width:fit-content}.form-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-matrix td:first-child{width:150px}.permission-matrix td:nth-child(2){width:210px}.after-sales-summary-list{display:grid;grid-gap:7px;gap:7px}.after-sales-summary{display:grid;grid-gap:3px;gap:3px;padding-bottom:7px;border-bottom:1px solid var(--line)}.after-sales-summary:last-child{padding-bottom:0;border-bottom:0}.after-sales-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.after-sales-summary p,.after-sales-summary small{margin:0}.after-sales-summary small{color:var(--muted)}.after-sales-edit-panel form{padding:10px 0 2px}.inline-error{margin:0;color:#8b2f1f;font-size:12px;max-width:220px}.queue-item,.queue-list{display:grid;grid-gap:10px;gap:10px}.queue-item{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3)}.edit-panel{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.edit-panel summary{cursor:pointer;color:var(--primary-strong);font-weight:700;margin-bottom:10px}.btn-append-order-shortcut{border-color:#c6903f;color:#6f4612;background:#fff7e8;font-weight:800}.btn-append-order-shortcut:hover{border-color:#a9782d;background:#f7ead1}.append-order-summary-cell{background:#fff8ea}.append-order-summary-cell a{color:#7a4b10;font-weight:900;text-decoration:none}.append-order-summary-cell a:hover{text-decoration:underline}.append-order-panel{margin-top:14px;padding:12px;border:1px solid #e6c991;border-radius:8px;background:#fffaf0}.append-order-panel summary{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#6f4612;font-size:14px}.append-order-panel summary span{color:#8a6a3e;font-size:12px;font-weight:700}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:14px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-order-form,.date-grid,.form-grid,.option-row,.order-basic-grid,.order-detail-grid,.product-entry-grid,.product-main-grid,.quick-date-row,.stats-grid,.two-col{grid-template-columns:1fr}.product-entry-head,.product-entry-head .split-inline{align-items:stretch;display:grid}.order-flow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.order-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-head-right{justify-items:start}.main{padding:16px}.topbar{display:grid}.toolbar{width:100%}.toolbar .btn,.toolbar .compact-field{flex:1 1 160px}.order-filter-toolbar .btn,.order-filter-toolbar .filter-checkbox{flex:1 1 160px;justify-content:center}.pasted-preview{grid-template-columns:1fr;text-align:center}.pasted-preview img{margin:0 auto}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px}.return-products-topbar{align-items:center}.return-products-rule{width:min(390px,100%);display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid #d6b370;border-left:3px solid var(--warning);border-radius:var(--radius);background:#f6ecd6}.return-products-rule strong{color:var(--warning-strong)}.return-products-rule span{color:var(--muted);font-size:12px}.return-products-workspace{display:grid;grid-gap:14px;gap:14px}.return-products-feedback{position:-webkit-sticky;position:sticky;top:8px;z-index:12;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-weight:700}.return-products-feedback.is-error{color:var(--danger);border-color:#d8b7ae;background:#fbf2ee}.return-products-feedback.is-success{color:var(--success);border-color:#abcbb7;background:#edf6ef}.return-products-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.return-products-metric{min-height:78px;display:grid;align-content:space-between}.return-products-metric>strong{color:var(--text-strong);font-family:var(--font-mono);font-size:25px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-products-section{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.return-products-section-head{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.return-products-section-head h2,.return-products-section-head p{margin-bottom:0}.return-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));grid-gap:9px;gap:9px}.return-product-card{min-width:0;overflow:hidden;padding:0;border-color:var(--line-strong)}.return-product-media{position:relative;min-height:216px;background:#dfe5dd;border-bottom:1px solid var(--line)}.return-product-main-image{display:block;width:100%;height:216px;object-fit:cover}.return-product-thumbs{position:absolute;right:7px;bottom:7px;left:7px;display:flex;align-items:flex-end;gap:4px;overflow-x:auto}.return-product-thumbs a{position:relative;flex:0 0 50px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-sm);background:var(--surface)}.return-product-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.return-product-thumbs span{position:absolute;right:0;bottom:0;left:0;padding:1px 2px;overflow:hidden;color:#fff;background:rgba(14,22,19,.78);font-size:9px;line-height:1.25;text-align:center;white-space:nowrap}.return-product-image-empty{height:216px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:var(--muted)}.return-product-card-body{display:grid;grid-gap:9px;gap:9px;padding:10px}.return-code{color:var(--muted);font-size:11px}.return-product-card h3{margin-bottom:2px;color:var(--text-strong);font-size:15px}.return-product-spec{min-height:18px;margin-bottom:0}.return-product-price-row{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3)}.return-product-price-row>div{display:grid;grid-gap:2px;gap:2px}.return-product-price-row>div:last-child{justify-items:end}.return-product-price-row span{color:var(--muted);font-size:11px}.return-product-price-row strong{color:var(--text-strong);font-family:var(--font-mono);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-product-commission{display:flex;align-items:center;gap:8px;color:var(--primary-strong)}.return-product-commission>div{display:grid}.return-product-commission span{color:var(--muted);font-size:11px}.return-product-commission strong{font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-product-group-proof{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;color:var(--info-strong);font-size:11px;font-weight:700}.return-product-group-proof:hover{text-decoration:underline}.return-product-action-panel{border-top:1px solid var(--line);padding-top:8px}.return-product-action-panel summary{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:var(--radius);color:#fff;background:var(--primary);cursor:pointer;font-weight:700;list-style:none}.return-product-action-panel summary::-webkit-details-marker{display:none}.return-product-action-panel[open] summary{margin-bottom:9px;color:var(--primary-strong);background:var(--surface)}.return-product-off-shelf{justify-self:start}.return-product-form{display:grid;grid-gap:8px;gap:8px}.return-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.return-product-form .field{min-width:0}.return-product-form .field>span{color:var(--muted);font-size:11px;font-weight:700}.return-product-form .btn{justify-self:start}.return-products-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface-3)}.return-admin-list,.return-commission-list,.return-intake-list{display:grid;grid-gap:7px;gap:7px}.return-intake-card{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:0;overflow:hidden}.return-intake-summary{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:10px;border-right:1px solid var(--line);background:var(--surface-3)}.return-intake-summary>div{display:flex;align-items:center;gap:8px}.return-intake-summary dl{display:grid;grid-gap:6px;gap:6px;margin:0}.return-intake-summary dl>div{display:grid;grid-template-columns:62px 1fr;grid-gap:7px;gap:7px}.return-intake-summary dt{color:var(--muted)}.return-intake-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.return-intake-actions{display:grid;grid-gap:10px;gap:10px;padding:10px}.return-intake-actions>form+form{padding-top:9px;border-top:1px dashed var(--line)}.return-receive-grid{grid-template-columns:minmax(180px,.7fr) minmax(100px,.3fr) minmax(220px,1fr)}.return-file-field input[type=file]{padding:5px;background:var(--surface)}.return-products-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.return-admin-card{display:grid;grid-gap:8px;gap:8px}.return-admin-card p{margin:2px 0 0}.return-admin-facts{display:flex;align-items:center;gap:5px 14px;flex-wrap:wrap;padding:7px 8px;border:1px solid var(--line);background:var(--surface-3)}.return-admin-facts>span{color:var(--muted);font-size:11px}.return-admin-facts strong{color:var(--text-strong);font-family:var(--font-mono);font-size:12px}.return-commission-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.return-commission-row>div:first-child{display:flex;align-items:center;gap:7px;min-width:0}.return-commission-amount{color:var(--text-strong);font-family:var(--font-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-sales-table table{min-width:720px}.return-products-integrity-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-color:#abcbb7;background:#edf6ef;color:var(--primary-strong)}.return-products-integrity-note p{margin:2px 0 0;color:var(--muted);font-size:12px}.attendance-stack{display:grid;grid-gap:16px;gap:16px}.attendance-today-card{padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.attendance-actions,.attendance-correction-item,.attendance-today-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.attendance-today-head h2{margin:2px 0 4px}.attendance-stat-grid,.attendance-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.attendance-stat-grid>div,.attendance-time-grid>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent)}.attendance-stat-grid span,.attendance-time-grid span{color:var(--muted);font-size:12px}.attendance-stat-grid strong,.attendance-time-grid strong{color:var(--text-strong);font-family:var(--font-mono);font-size:22px}.attendance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.attendance-actions{justify-content:flex-start}.attendance-actions .btn{min-width:150px;min-height:44px}.attendance-weekdays{grid-column:1/-1;display:flex;gap:8px 16px;flex-wrap:wrap;padding:12px;border:1px solid var(--line)}.attendance-weekdays label{display:inline-flex;align-items:center;gap:5px}.attendance-correction-list{display:grid;grid-gap:8px;gap:8px}.attendance-correction-item{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.attendance-correction-item p,.attendance-summary-table small{display:block;margin:4px 0 0}.attendance-table{min-width:680px}.attendance-summary-table{min-width:900px}.attendance-report-filters{display:grid;grid-template-columns:minmax(180px,1fr) 180px 180px;grid-gap:8px;gap:8px;margin-bottom:10px}