.barcode-zone-page{gap:18px}.barcode-section-shell,.barcode-queue-shell,.barcode-template-shell{flex-direction:column;gap:16px;display:flex}.barcode-free-print-card{order:1}.barcode-stock-queue-section{order:2}.barcode-stock-record-section{order:3}.barcode-return-queue-section{order:4}.barcode-return-record-section{order:5}.barcode-section-heading,.barcode-heading-actions,.barcode-preview-head{flex-direction:column;gap:6px;display:flex}.barcode-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.barcode-section-heading h2,.barcode-preview-head strong{margin:0}.barcode-section-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.barcode-heading-inline-count{color:#2563eb;font-size:14px;font-weight:700;line-height:1.4}.barcode-section-heading p,.barcode-preview-note p,.barcode-search-status{margin:0}.barcode-heading-actions{flex-flow:wrap;align-items:flex-end;gap:10px}.barcode-count-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.barcode-count-pill-compact{min-height:28px;padding:0 10px;font-size:12px}.barcode-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barcode-fold-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.barcode-escape-fold{background:linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b5cfecfa;border-radius:20px;gap:12px;display:grid;overflow:hidden;box-shadow:0 12px 24px #4c80c214}.barcode-static-fold{background:linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b5cfecfa;border-radius:20px;padding:16px;box-shadow:0 12px 24px #4c80c214}.barcode-escape-fold.open{border-color:#60a5fa94;box-shadow:0 16px 30px #4c80c21f}.barcode-escape-trigger{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.barcode-escape-copy{flex:auto;gap:6px;min-width:0;display:grid}.barcode-escape-title{color:#24364a;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.barcode-title-inline{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.barcode-title-label{color:#24364a}.barcode-title-count{color:#2563eb;font-weight:700}.barcode-escape-subtitle{color:#6a8096;font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.barcode-escape-fold.open .barcode-escape-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.barcode-escape-fold.open .barcode-escape-title{color:#1d4ed8}.barcode-escape-fold.open .barcode-escape-subtitle{color:#346fd7}.barcode-escape-meta{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.barcode-escape-badge{color:#1d4ed8;background:#dbeafee0;border:1px solid #93c5fde6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.barcode-escape-badge-secondary{color:#6a8096;background:#ffffffeb;border-color:#b5cfecfa}.barcode-escape-arrow{color:#89a4c0;stroke-width:2.2px;transform-origin:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.barcode-escape-arrow-open{color:#1d4ed8;transform:rotate(90deg)}.barcode-escape-content{gap:14px;padding:0 16px 16px;display:grid}.barcode-free-print-grid,.barcode-selected-print-grid,.barcode-overlay-print-grid,.barcode-template-layout{gap:16px;display:grid}.barcode-free-print-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.barcode-search-card,.barcode-scan-card{flex-direction:column;gap:14px;display:flex}.barcode-free-print-card{gap:14px}.barcode-free-print-card .sales-panel-heading h2{margin:0}.barcode-free-print-card .sales-search-panel{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.barcode-free-print-card .barcode-category-select-shell{color:#64748b;background-color:#0000;background-image:linear-gradient(#ffffffc2,#ffffffc2),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bfdbfef0;border-radius:16px;justify-self:start;place-items:center;width:92px;max-width:100%;height:40px;min-height:40px;font-size:12px;font-weight:700;display:grid;position:relative}.barcode-free-print-card .barcode-category-select-shell.is-active{color:#1d4ed8;background-color:#0000;background-image:linear-gradient(#dbeafe,#dbeafe),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231d4ed8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.barcode-free-print-card .barcode-category-select-shell:focus-within{background-color:#fff;border-color:#60a5fa}.barcode-free-print-card .category-select-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 26px);overflow:hidden}.barcode-free-print-card .category-select-control{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.barcode-free-print-card .sales-search-panel .field-with-icon input{height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px}.barcode-free-print-card .sales-search-panel .field-with-icon input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.barcode-free-print-card .sales-search-panel .sales-search-button{color:#1d4ed8;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;font-size:13px;font-weight:700}.barcode-free-print-card .sales-search-panel .sales-search-button:hover:not(:disabled),.barcode-free-print-card .sales-search-panel .sales-search-button:focus:not(:disabled),.barcode-free-print-card .sales-search-panel .sales-search-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.barcode-free-print-card .sales-search-panel .sales-search-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.barcode-free-print-card .sales-search-panel .sales-search-button:disabled{opacity:1;color:#1d4ed8;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa}.barcode-search-scan-strip{margin-top:2px}.barcode-search-scan-button{width:100%}.barcode-search-status{color:var(--text-muted);font-size:var(--font-size-label);background:#f8fafceb;border:1px dashed #cbd5e1f0;border-radius:16px;padding:12px 14px;line-height:1.45}.barcode-search-status.error{color:#b91c1c;background:#fef2f2e0;border-style:solid;border-color:#ef444429}.barcode-search-result-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.barcode-search-selected-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-search-selected-head strong{color:#24364a;font-size:13px;line-height:1.35}.barcode-search-selected-reset{min-height:32px;padding:0 12px}.barcode-search-result-chip{text-align:left;background:#f8fafceb;border:1px solid #bfdbfee0;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 8px;display:grid}.barcode-search-result-thumb-button,.barcode-search-result-thumb-fallback{color:#64748b;background:#f1f5f9f0;border:1px solid #cbd5e1e0;border-radius:10px;place-items:center;width:48px;height:68px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.barcode-search-result-thumb-button{cursor:zoom-in;padding:0}.barcode-search-result-thumb-button img{object-fit:cover;width:100%;height:100%}.barcode-search-result-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:4px;display:grid}.barcode-search-result-title-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.barcode-search-result-select strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;line-height:1.3;overflow:hidden}.barcode-search-result-select span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.barcode-search-result-category{text-overflow:ellipsis;flex:0 auto;max-width:100%;overflow:hidden}.barcode-search-result-chip.active{background:linear-gradient(#dbeafef2,#eff6fffa);border-color:#3b82f666;box-shadow:0 10px 18px #3b82f614}.barcode-search-barcode-section{border-top:0;padding-top:0}.barcode-search-barcode-chip{cursor:pointer;width:100%}.barcode-search-barcode-chip.active{background:#dbeafee6;border-color:#2563eb8c;box-shadow:0 8px 16px #2563eb1a}.barcode-zone-page .barcode-stock-style-card.sales-record-card{background:linear-gradient(#f5fafffa,#fbfdfffa);border-color:#b5cfecfa;border-radius:20px;box-shadow:0 12px 24px #4c80c214}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-main{gap:4px}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-main strong{color:#24364a}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-main p,.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-card-footer span{color:#6a8096}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-card-thumb,.barcode-zone-page .barcode-stock-drawer-thumb.sales-record-card-thumb{background:#e6f0fb;border-color:#bdd4edf5;box-shadow:0 8px 18px #4c80c214}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-card-footer{border-top:1px dashed #b1ceeef0;padding-top:10px}.barcode-record-thumb-fallback{color:#7b8ea4;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.barcode-stock-selector-stack{flex-direction:column;gap:18px;min-width:0;padding-top:0;display:flex}.barcode-stock-choice-group{gap:0;display:grid}.barcode-stock-choice-label{color:#7b8ea4;font-size:12px;font-weight:600;line-height:1.2}.barcode-stock-choice-row{justify-content:end;gap:10px 8px;padding:0 8px 0 0;display:grid}.barcode-stock-choice-row-colors{grid-template-columns:repeat(2,max-content)}.barcode-stock-choice-row-sizes{grid-template-columns:repeat(3,max-content)}.barcode-zone-page .barcode-stock-choice-chip{color:#24364a;text-align:center;background:linear-gradient(#f4f9fffa,#fcfefffa);border:1px solid #b5cfecf5;border-radius:12px;flex:none;place-items:center;min-width:56px;min-height:30px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-grid;box-shadow:0 8px 16px #4c80c20d}.barcode-zone-page .barcode-stock-choice-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 12px 22px #3d7ff02e}.barcode-stock-selection-summary{color:#2563eb;background:#eff6fffa;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-card-footer .barcode-stock-selection-summary{color:#2563eb}.barcode-stock-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.barcode-stock-drawer-main{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:24px;display:grid}.barcode-stock-drawer-side{align-content:start;gap:10px;min-width:0;padding-top:22px;padding-left:8px;display:grid}.barcode-stock-drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.barcode-stock-drawer-action-grid>*{width:100%}.barcode-selected-print-shell{gap:12px;display:grid}.barcode-selected-print-grid,.barcode-overlay-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-print-action-panel{background:#f8fafcf0;border:1px solid #bfdbfee0;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.barcode-print-action-head strong{color:#0f172a;font-size:15px}.barcode-print-action-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.barcode-inline-field{flex-direction:column;gap:6px;display:flex}.barcode-inline-field span,.barcode-preview-head span{color:var(--text-muted);font-size:13px}.barcode-inline-field input,.barcode-inline-field select{width:100%}.barcode-item-summary-card{background:#0f172a7a}.barcode-batch-summary-codes{word-break:break-all}.barcode-thumb-fallback{color:#e2e8f08c;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.barcode-stock-section-list,.barcode-return-list,.barcode-record-list{gap:8px;display:grid}.barcode-section-toolbar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.barcode-archive-button{color:#64748b;min-height:40px;box-shadow:none;background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px;padding:0 14px;font-weight:800}.barcode-archive-button:hover:not(:disabled),.barcode-archive-button:focus-visible,.barcode-archive-button:active:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.barcode-archive-button-all{color:#64748b;background:#ffffffc2;border-color:#bfdbfef0}.barcode-archive-button:disabled{opacity:.54;box-shadow:none}.barcode-print-button-muted{opacity:.62;box-shadow:none}.barcode-print-button-muted:hover:not(:disabled){opacity:.82}.barcode-history-record-card .sales-record-main{gap:4px}.barcode-history-record-code{color:#1d4ed8;word-break:break-all;font-weight:700}.barcode-zone-page .barcode-stock-drawer-card{background:linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b5cfecfa;border-radius:20px;overflow:hidden;box-shadow:0 12px 24px #4c80c214}.barcode-zone-page .barcode-stock-drawer-card[open]{border-color:#92bdebfa;box-shadow:0 16px 30px #4c80c21f}.barcode-stock-drawer-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;list-style:none;display:grid}.barcode-stock-drawer-summary::-webkit-details-marker{display:none}.barcode-stock-drawer-summary::marker{content:""}.barcode-stock-drawer-copy{gap:2px;min-width:0;display:grid}.barcode-stock-drawer-topline{justify-content:flex-start;gap:0;min-width:0}.barcode-stock-drawer-copy strong{color:#24364a;font-size:var(--font-size-body);line-height:1.45}.barcode-zone-page .barcode-stock-style-card.sales-record-card .sales-record-main strong,.barcode-zone-page .barcode-stock-drawer-copy strong{color:var(--text-secondary);font-family:inherit;font-weight:700}.barcode-stock-pending-pill{box-sizing:border-box;color:#1d4ed8;white-space:nowrap;background:#3b82f61a;border-color:#3b82f62e;grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;column-gap:4px;width:104px;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.barcode-stock-pending-pill-label{color:#2563eb}.barcode-stock-pending-pill-value{color:#1d4ed8;text-align:right;font-variant-numeric:tabular-nums;min-width:0}.barcode-stock-drawer-summary-meta{flex:none;align-items:center;gap:8px;padding-top:0;display:inline-flex}.barcode-stock-drawer-copy p{color:#6a8096;font-size:var(--font-size-label);margin:0;line-height:1.45}.barcode-stock-drawer-preview{justify-content:flex-start;align-items:flex-start;padding-top:0;display:flex}.barcode-stock-drawer-thumb{flex:none;width:92px;height:116px}.barcode-stock-drawer-arrow{transform-origin:50%;border-bottom:2px solid #7b8ea4;border-right:2px solid #7b8ea4;width:11px;height:11px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.barcode-stock-drawer-card[open] .barcode-stock-drawer-arrow{border-color:#3d7ff0;transform:rotate(225deg)}.barcode-zone-page .barcode-stock-drawer-body{background:linear-gradient(#f0f7fff5,#fafdfffa);border-top:1px dashed #b1ceeef0;gap:12px;padding:12px 14px 14px;display:grid}.barcode-zone-page .barcode-stock-drawer-footer{border-top:1px dashed #b1ceeef0;gap:8px;padding-top:10px;display:grid}.barcode-empty-card{color:var(--text-muted);background:#f8fafceb;border:1px dashed #cbd5e1f5;border-radius:18px;padding:18px;font-size:14px}.barcode-template-toolbar{gap:14px;display:grid}.barcode-zone-page .barcode-print-channel-bar{justify-content:flex-start;padding:0}.barcode-zone-page .barcode-print-channel-bar .sales-mode-switch{background:#e8f2ffeb;border:1px solid #b5cfecfa;border-radius:20px;gap:10px;width:100%;padding:6px;box-shadow:inset 0 1px #ffffffe0}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip{color:#6a8096;min-width:0;min-height:54px;box-shadow:none;background:0 0;border-color:#0000;border-radius:16px;flex:1 1 0;padding:8px 12px}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip:hover{color:#24364a;transform:translateY(-1px)}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip-platform,.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip-self{background:0 0;border-color:#0000}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip-platform.active{background:linear-gradient(#4a87f0,#3675e8);border-color:#3d7ff0d1;box-shadow:0 12px 24px #3d7ff03d}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip-self.active{background:linear-gradient(#42b384,#279966);border-color:#279966eb;box-shadow:0 12px 24px #27996638}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active,.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active .sales-mode-chip-title,.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active .sales-mode-chip-note{color:#fff}.barcode-print-channel-title{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.barcode-print-channel-indicator{background:#cbd5e1;border-radius:999px;flex:0 0 10px;width:10px;height:10px;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 0 0 4px #cbd5e157}.barcode-print-channel-indicator.is-online{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.barcode-print-channel-indicator.is-offline,.barcode-print-channel-indicator.is-checking{background:#94a3b8;box-shadow:0 0 0 4px #94a3b82e}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active .barcode-print-channel-indicator.is-online{background:#86efac;transform:scale(1.02);box-shadow:0 0 0 4px #ffffff2e,0 0 16px #86efac61}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active .barcode-print-channel-indicator.is-offline,.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active .barcode-print-channel-indicator.is-checking{background:#e2e8f0f5;box-shadow:0 0 0 4px #ffffff24}.barcode-print-channel-state{letter-spacing:.02em}.barcode-print-channel-state.is-online{color:#15803d}.barcode-print-channel-state.is-offline,.barcode-print-channel-state.is-checking{color:#64748b}.barcode-zone-page .barcode-print-channel-bar .sales-mode-chip.active .barcode-print-channel-state{color:#ffffffdb}.barcode-template-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.barcode-template-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr)}.barcode-template-editor{min-width:0}.barcode-template-table-wrap{border:1px solid #bfdbfee0;border-radius:18px;overflow:auto}.barcode-template-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.barcode-template-table th,.barcode-template-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0f0;padding:10px 12px}.barcode-template-table th{color:#334155;white-space:nowrap;background:#eff6fff0;font-size:12px;font-weight:700}.barcode-template-table td{font-size:13px}.barcode-template-table td input:not([type=checkbox]),.barcode-template-table td select{min-width:74px}.barcode-preview-panel{background:radial-gradient(circle at top,#c7e0ff73,#0000 44%),linear-gradient(#fffdf8,#f7f2ea);border:1px solid #14213d14;border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex;position:sticky;top:14px}.barcode-preview-stage{background:linear-gradient(135deg,#fffffffa,#f4f8fffa);border:1px dashed #14213d29;border-radius:16px;justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex;overflow:auto}.barcode-preview-note p{color:var(--text-muted)}.barcode-preview-label{background:#fffefb;border:1px solid #14213d1a;position:relative;overflow:hidden;box-shadow:0 18px 40px #14213d14}.barcode-preview-graphic,.barcode-preview-text{position:absolute}.barcode-preview-text{color:#131313;white-space:pre-wrap;word-break:break-all;line-height:1.08}.barcode-preview-graphic svg{width:100%;height:100%;display:block}.barcode-print-overlay-actions{grid-template-columns:minmax(0,1fr)}.barcode-print-code-panel{align-content:start;gap:6px;display:grid}.barcode-print-code-main{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:12px;display:grid}.barcode-print-code-display{background:#0f172a6b;border:1px solid #94a3b833;border-radius:16px;gap:8px;padding:12px;display:grid}.barcode-print-code-label{color:#e2e8f0c7;font-size:12px;line-height:1.4}.barcode-print-code-field{display:block}.barcode-print-code-field input{color:#fff;width:100%;min-height:44px;box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#0f172ab3;border:1px solid #94a3b833;border-radius:14px;padding:10px 12px}.barcode-print-code-field input[readonly]{cursor:default}.barcode-print-code-field input::placeholder{color:#e2e8f06b;letter-spacing:normal}.barcode-print-inline-actions{align-self:stretch;gap:8px;display:grid}.barcode-print-inline-button{width:100%;min-height:44px;padding-inline:10px;font-size:13px}.barcode-overlay-placeholder{gap:10px;display:grid}.barcode-overlay-placeholder-block{background:linear-gradient(#1e293b9e,#0f172a6b);border:1px dashed #94a3b833;border-radius:16px;min-height:70px;display:block}@media (width<=1120px){.barcode-free-print-grid,.barcode-template-layout{grid-template-columns:minmax(0,1fr)}.barcode-preview-panel{position:static}}@media (width<=760px){.barcode-section-heading,.barcode-print-action-body{flex-direction:column}.barcode-print-action-body,.barcode-overlay-print-grid,.barcode-template-config-grid{grid-template-columns:minmax(0,1fr)}.barcode-print-inline-button{padding-inline:8px;font-size:12px}.barcode-selected-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.barcode-selected-print-grid .barcode-print-action-body{grid-template-columns:minmax(0,1fr) auto}.barcode-heading-actions,.barcode-stock-footer-actions,.barcode-heading-actions>*,.barcode-stock-footer-actions>*{width:100%}.barcode-escape-trigger{padding:14px 12px}.barcode-escape-meta{justify-content:flex-end;width:auto}.barcode-stock-drawer-summary,.barcode-stock-drawer-body{padding-inline:12px}.barcode-stock-drawer-summary{gap:8px;padding-top:6px;padding-bottom:6px}.barcode-stock-drawer-thumb{width:70px;height:88px}.barcode-stock-drawer-main{grid-template-columns:70px minmax(0,1fr);gap:18px}.barcode-stock-drawer-side{padding-top:16px;padding-left:6px}.barcode-stock-drawer-preview{padding-top:0}.barcode-stock-drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.barcode-stock-drawer-action-grid>*{width:100%}.barcode-print-code-main{grid-template-columns:minmax(0,1fr) 100px;gap:8px}}@media (width<=640px){.barcode-static-fold,.barcode-free-print-card,.barcode-escape-fold,.barcode-template-shell{border-radius:18px}.barcode-static-fold,.barcode-free-print-card,.barcode-template-shell{gap:12px}.barcode-stock-section-list,.barcode-return-list,.barcode-record-list{gap:10px}}.inventory-page,.returns-page{--page-blue-bg:#eef6ff;--page-blue-bg-strong:#dcecff;--page-blue-panel:#f4f9fffa;--page-blue-panel-soft:#edf5fff5;--page-blue-border:#b1ceeefa;--page-blue-border-strong:#85b5eafa;--page-blue-shadow:0 16px 32px #4c80c21f;--page-blue-shadow-soft:0 10px 22px #4c80c214;--page-blue-text:#24364a;--page-blue-muted:#637d98;--page-blue-subtle:#89a4c0;--page-blue-accent:#3d7ff0;--page-blue-accent-soft:#edf4ff;--page-blue-accent-soft-strong:#dcecff;box-shadow:none;background:radial-gradient(circle at 100% 0,#ffffffad,#0000 28%),radial-gradient(circle at 0 0,#add1f947,#0000 34%),linear-gradient(#e8f3ff 0%,#eff7ff 36%,#f5faff 100%);border:0;border-radius:0;gap:14px;padding:14px;position:relative;overflow:visible}.inventory-page:before,.returns-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0}.inventory-page>:not(.modal-overlay):not(.image-lightbox),.returns-page>:not(.modal-overlay):not(.image-lightbox){z-index:1;position:relative}.inventory-page>.page-header,.returns-page>.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px 2px}.inventory-page>.page-header .eyebrow,.returns-page>.page-header .eyebrow{color:#37b36b}.inventory-page>.page-header h2,.returns-page>.page-header h2{color:var(--page-blue-text)}.inventory-page>.page-header p,.returns-page>.page-header p{color:var(--page-blue-muted)}.inventory-page>.page-header .heading-icon,.returns-page>.page-header .heading-icon{color:var(--page-blue-accent)}.inventory-page>.feedback,.returns-page>.feedback{border:1px solid var(--page-blue-border);box-shadow:var(--page-blue-shadow-soft);background:#fffffff0;border-radius:20px}.inventory-page .card,.returns-page .card{border:1px solid var(--page-blue-border);box-shadow:var(--page-blue-shadow-soft);background:linear-gradient(#eff7fffa,#f7fbfffa);border-radius:22px}.returns-page .manual-return-search-card{border-radius:0}.inventory-page .primary-button,.returns-page .primary-button{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.inventory-page .primary-button:hover:not(:disabled),.returns-page .primary-button:hover:not(:disabled){background:linear-gradient(#3f7de7,#346fd7);box-shadow:0 16px 28px #3d7ff03d}.inventory-page .secondary-button,.inventory-page .ghost-button,.returns-page .secondary-button,.returns-page .ghost-button{color:var(--page-blue-muted);box-shadow:none;background:#eff7fff5;border-color:#b5cfecfa}.inventory-page .secondary-button:hover:not(:disabled),.inventory-page .ghost-button:hover:not(:disabled),.returns-page .secondary-button:hover:not(:disabled),.returns-page .ghost-button:hover:not(:disabled){color:var(--page-blue-text);background:#e5f0fdfa;border-color:#9ac0eafa}.returns-page .manual-return-search-stack.sales-search-panel .field-with-icon input{box-shadow:none;background:linear-gradient(#eff6ffeb,#f8fafcfa);border-color:#bfdbfee6}.returns-page .manual-return-search-stack.sales-search-panel .field-with-icon input:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button{color:#1d4ed8;min-width:84px;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;justify-self:end;font-size:13px;font-weight:700}.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:hover:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:disabled{opacity:1;color:#1d4ed8;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa}.returns-page .returns-escape-search-panel .field-with-icon,.returns-page .returns-escape-search-panel .field-with-icon input,.returns-page .returns-escape-search-panel .sales-search-button{border-radius:16px;height:40px;min-height:40px}.returns-page .returns-escape-search-panel .field-with-icon input,.returns-page .returns-escape-search-panel .sales-search-button{box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;font-size:13px;font-weight:700}.returns-page .returns-escape-search-panel .field-with-icon input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.returns-page .returns-escape-search-panel .sales-search-button{color:#1d4ed8;min-width:84px;padding-inline:12px}.returns-page .returns-escape-search-panel .sales-search-button:hover:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.inventory-page input,.inventory-page select{color:var(--page-blue-text);box-shadow:none;background:#fcfefffa;border-color:#0000}.inventory-page input::placeholder{color:#94a9bf}.inventory-page input:hover,.inventory-page select:hover{border-color:#0000}.inventory-page input:focus,.inventory-page select:focus{border-color:#0000;box-shadow:0 0 0 3px #3d7ff014}.inventory-page .inventory-toolbar-row{margin-top:2px}.inventory-page .inventory-page-count,.inventory-page .inventory-filter-meta,.inventory-page .empty-state p{color:var(--page-blue-muted)}.inventory-page .inventory-filter-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 14px}.inventory-page .inventory-content-shell{box-shadow:none;background:linear-gradient(#eff7fffa,#f7fbfffa);border:0;border-radius:24px;gap:16px;padding:8px;display:grid}.inventory-page .inventory-search-submit{border-color:#b5cfecfa}.inventory-page-layout>.inventory-toolbar-row{margin-top:2px}.inventory-page-layout>.inventory-content-shell{gap:8px;margin-top:-6px}.inventory-page-layout>.inventory-content-shell>.inventory-filter-meta-outside{margin:2px 0 0}.inventory-page-layout>.inventory-content-shell>.inventory-filter-meta-outside .inventory-page-count{margin-top:0}.inventory-page .empty-state strong{color:var(--page-blue-text)}.inventory-page .empty-state{background:#f1f8fff0;border-color:#b1ceeefa}.returns-page .card .heading-icon,.returns-page .hint-text,.returns-page .sales-record-card p,.returns-page .sales-record-main p,.returns-page .sales-record-card-footer span,.returns-page .returns-source-filter-chip{color:var(--page-blue-muted)}.returns-page .section-title-row h2,.returns-page .sales-record-card strong,.returns-page .sales-record-main strong,.returns-page .dashboard-ranking-copy strong,.returns-page .dashboard-metric-card strong,.returns-page .empty-state strong{color:var(--page-blue-text)}.returns-page .returns-summary-panel{gap:16px;display:grid}.returns-page .returns-summary-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.returns-page .returns-summary-board-copy{gap:4px;display:grid}.returns-page .returns-summary-board-copy strong{color:var(--page-blue-text);font-size:15px;font-weight:700;line-height:1.35}.returns-page .returns-summary-board-copy span{color:var(--page-blue-muted);font-size:var(--font-size-label);line-height:1.45}.returns-page .returns-summary-filter-shell{justify-items:stretch;gap:10px;min-width:min(100%,440px);display:grid}.returns-page .returns-summary-date-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.returns-page .returns-summary-filter-shell .stock-in-date-chip{white-space:nowrap;color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;justify-content:center;width:100%;min-width:0;min-height:40px;padding-inline:6px;font-size:12px}.returns-page .returns-summary-filter-shell .stock-in-date-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.returns-page .returns-summary-date-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.returns-page .returns-summary-date-range-row input{text-align:center;width:100%;min-width:0;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;padding-inline:12px;font-size:13px;font-weight:700}.returns-page .returns-summary-date-range-row input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.returns-page .returns-summary-date-range-row .stock-in-date-input{appearance:none;text-align:center;text-align-last:center;height:44px;min-height:44px;padding-inline:12px}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-date-and-time-value{text-align:center}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-datetime-edit{padding:0}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-datetime-edit-fields-wrapper{justify-content:center;width:100%;display:flex}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-datetime-edit-text{justify-content:center;align-items:center;display:inline-flex}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-datetime-edit-year-field{justify-content:center;align-items:center;display:inline-flex}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-datetime-edit-month-field{justify-content:center;align-items:center;display:inline-flex}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-datetime-edit-day-field{justify-content:center;align-items:center;display:inline-flex}.returns-page .returns-summary-date-range-row .stock-in-date-input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.returns-page .returns-summary-grid{gap:12px}.returns-page .returns-escape-fold{box-shadow:var(--page-blue-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b5cfecfa;border-radius:20px;gap:12px;display:grid;overflow:hidden}.returns-page .returns-fold-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.returns-page .returns-escape-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.returns-page .returns-escape-copy{flex:auto;gap:6px;min-width:0;display:grid}.returns-page .returns-escape-title{min-width:0;color:var(--page-blue-text);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.returns-page .returns-title-inline{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.returns-page .returns-title-label{color:inherit}.returns-page .returns-title-count{color:#2563eb;font-weight:700}.returns-page .returns-escape-subtitle{color:var(--page-blue-muted);font-size:var(--font-size-label);line-height:1.45}.returns-page .returns-escape-meta{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.returns-page .returns-escape-badge{color:#1d4ed8;background:#dbeafee0;border:1px solid #93c5fde6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.returns-page .returns-escape-badge-secondary{color:var(--page-blue-muted);background:#ffffffeb;border-color:#b5cfecfa}.returns-page .returns-escape-fold.open{border-color:#60a5fa94}.returns-page .returns-escape-fold.open .returns-escape-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.returns-page .returns-escape-fold.open .returns-escape-title{color:#1d4ed8}.returns-page .returns-escape-fold.open .returns-escape-subtitle{color:#346fd7}.returns-page .returns-escape-arrow{color:var(--page-blue-subtle);transition:transform .2s,color .2s}.returns-page .returns-escape-arrow-open{transform:rotate(90deg)}.returns-page .returns-escape-fold.open .returns-escape-arrow{color:#1d4ed8}.returns-page .returns-escape-content{gap:14px;padding:0 16px 16px;display:grid}.returns-page .returns-escape-date-chip-row{flex-wrap:wrap;gap:8px;display:flex}.returns-page .returns-escape-date-chip-row .stock-in-date-chip{width:auto;min-width:66px;padding-inline:12px}.returns-page .dashboard-metric-card{border-color:var(--page-blue-border);min-height:132px;box-shadow:var(--page-blue-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:20px}.returns-page .dashboard-metric-card:before{background:radial-gradient(circle at top,#ffffffb8,#0000 58%)}.returns-page .tone-orange{color:#5c89d5}.returns-page .tone-green{color:#3d7ff0}.returns-page .dashboard-metric-label{color:var(--stats-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.returns-page .dashboard-metric-icon{background:color-mix(in srgb, var(--stats-accent,#7387a0) 12%, white);color:var(--stats-accent,#7387a0);border:1px solid color-mix(in srgb, var(--stats-accent,#7387a0) 24%, #bdd4ed);box-shadow:0 8px 18px #4c80c214}.returns-page .dashboard-metric-card strong{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text));letter-spacing:-.02em}.returns-page .returns-source-filter-chip{color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;font-size:12px}.returns-page .returns-source-filter-chip.active{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#60a5faf0}.returns-page .sales-record-card{box-shadow:var(--page-blue-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-color:#b5cfecfa;border-radius:20px}.returns-page .sales-record-card-thumb{background:#e6f0fb;border-color:#bdd4edf5;box-shadow:0 8px 18px #4c80c214}.returns-page .sales-record-card-footer{border-top:1px dashed #b1ceeef0;padding-top:10px}.returns-page .returns-source-pill-manual{color:#b91c1c;background:#fee2e2eb;border-color:#f871715c}.returns-page .returns-source-pill-scan{color:#346fd7;background:#3d7ff01f;border-color:#3d7ff03d}.returns-page .status-pill{color:var(--page-blue-muted);background:#eff7fff5;border-color:#b5cfecfa}.returns-page .status-pill.success{color:#279966;background:#e6f7eff5;border-color:#8fd1b5eb}.returns-page .status-pill.warning{color:#b97a2f;background:#fff5e8fa;border-color:#f4c98fdb}.returns-page .empty-state{background:#f1f8fff0;border-color:#b1ceeefa}@media (width<=640px){.inventory-page,.returns-page{padding:10px}.returns-page .returns-summary-filter-shell{min-width:100%}.returns-page .returns-summary-date-chip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.returns-page .returns-summary-date-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.returns-page .returns-summary-date-range-row .stock-in-date-input{height:44px;min-height:44px;padding-inline:8px;font-size:13px}}.sales-page{align-items:start}.sales-desktop-sidebar,.sales-desktop-main{display:contents}.sales-panel{gap:12px;padding:18px;display:grid}.sales-panel-label{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:600;line-height:1.4}.sales-panel-input-block{background:linear-gradient(#eff6ffeb,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:18px;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0}.sales-manual-panel>.sales-panel-input-block:not(.sales-manual-price-block){display:none}.sales-manual-price-block{border-color:#60a5fae0;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #3b82f60f}.sales-manual-price-note{color:#64748b;font-size:12px;line-height:1.45}.sales-panel-heading{gap:4px;display:grid}.sales-panel-heading h2{color:var(--text-secondary);font-size:var(--font-size-page-title);letter-spacing:-.02em;font-weight:700;line-height:1.25}.sales-panel-heading p,.sales-panel-footnote{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.sales-mode-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-mode-bar{justify-content:center;padding:2px 0;display:flex}.sales-mode-chip{min-width:132px;min-height:52px;color:var(--text-subtle);background:#f8fafceb;border:1px solid #e2e8f0f0;border-radius:999px;justify-items:center;gap:2px;padding:8px 16px;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:grid}.sales-mode-chip-title{font-size:15px;font-weight:700;line-height:18px}.sales-mode-chip-note{font-size:11px;font-weight:600;line-height:14px}.sales-mode-chip:hover{transform:translateY(-1px)}.sales-mode-chip.active{color:#fff;box-shadow:0 10px 22px #0f172a24,0 2px 6px #0f172a14}.sales-mode-chip.active .sales-mode-chip-title{color:#fff}.sales-mode-chip.active .sales-mode-chip-note{color:#ffffffdb}.sales-open-scan-button{border-radius:18px;gap:10px;min-height:56px;font-size:17px}.sales-manual-results{gap:10px;display:grid}.sales-manual-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 0;display:flex}.sales-inline-action{min-height:34px;padding:0 12px}.sales-manual-selection-head .sales-panel-label{color:#0f172a;align-items:center;gap:8px;font-weight:700;display:inline-flex}.sales-manual-selection-head .sales-panel-label:before{content:"已选";color:#1d4ed8;letter-spacing:.04em;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.sales-manual-placeholder{background:#f8fafceb;border:1px dashed #cbd5e1f0;border-radius:16px;padding:12px 14px}.sales-manual-placeholder p{color:var(--text-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.sales-manual-empty{grid-column:1/-1}.settings-avatar-input{display:none}.sales-mode-switch-inline{justify-content:center}.sales-mode-chip-platform{color:#64748b;background:#6d5bd00d;border-color:#c4b5fdf5}.sales-mode-chip-self{color:#64748b;background:#10b9810d;border-color:#a7f3d0f5}.sales-mode-chip-platform.active{color:#fff;background:#6d5bd0;border-color:#6d5bd0;box-shadow:0 12px 24px #6d5bd038,0 2px 6px #6d5bd024}.sales-mode-chip-self.active{color:#fff;background:#059669;border-color:#059669;box-shadow:0 12px 24px #0596693d,0 2px 6px #05966924}.inventory-filter-card .field-with-icon input{box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px}.inventory-filter-card .field-with-icon input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.inventory-filter-card .inventory-search-submit{color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;font-size:13px;font-weight:700}.inventory-filter-card .inventory-search-submit:hover:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.inventory-filter-card .inventory-search-submit:active:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0}.sales-page .sales-manual-panel .sales-search-panel .field-with-icon input,.sales-page .sales-record-search-panel .field-with-icon input,.returns-page .manual-return-search-stack.sales-search-panel .field-with-icon input,.manual-return-search-card .sales-search-panel .field-with-icon input,.stock-in-record-filter-card .sales-search-panel .field-with-icon input{height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px}.sales-page .sales-manual-panel .sales-search-panel .field-with-icon input:focus,.sales-page .sales-record-search-panel .field-with-icon input:focus,.returns-page .manual-return-search-stack.sales-search-panel .field-with-icon input:focus,.manual-return-search-card .sales-search-panel .field-with-icon input:focus,.stock-in-record-filter-card .sales-search-panel .field-with-icon input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.sales-page .sales-manual-panel .sales-search-panel .sales-search-button,.sales-page .sales-record-search-panel .sales-search-button,.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button,.manual-return-search-card .sales-search-panel .sales-search-button,.stock-in-record-filter-card .sales-search-panel .sales-search-button{color:#1d4ed8;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;font-size:13px;font-weight:700}.sales-page .sales-manual-panel .sales-search-panel .sales-search-button:hover:not(:disabled),.sales-page .sales-record-search-panel .sales-search-button:hover:not(:disabled),.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:hover:not(:disabled),.manual-return-search-card .sales-search-panel .sales-search-button:hover:not(:disabled),.stock-in-record-filter-card .sales-search-panel .sales-search-button:hover:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.inventory-filter-card .sales-search-button.inventory-search-submit,.inventory-filter-card .sales-search-button.inventory-search-submit:hover:not(:disabled),.inventory-filter-card .sales-search-button.inventory-search-submit:focus,.inventory-filter-card .sales-search-button.inventory-search-submit:focus-visible{color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.inventory-filter-card .sales-search-button.inventory-search-submit:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.sales-sort-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sales-sort-chip{min-height:30px;color:var(--text-subtle);background:#f8fafceb;border:1px solid #e2e8f0f0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.sales-sort-chip.active{color:var(--primary-dark);background:#eff6ff;border-color:#3b82f62e}.sales-manual-result-card{text-align:left;width:100%;box-shadow:var(--shadow-soft);background:#fffffffa;border:1px solid #cbd5e1f5;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:grid}.sales-manual-result-card:hover{border-color:#3d7ff057;transform:translateY(-1px);box-shadow:0 12px 22px #94a3b81f}.sales-manual-result-card.selected{background:linear-gradient(#e5f1fffa,#f3f9fffa);border-color:#75ade8fa;box-shadow:0 14px 28px #3d7ff01f}.sales-manual-result-card.selected .sales-manual-result-thumb{background:#e6f0fb;border-color:#75ade8fa;box-shadow:0 8px 18px #3d7ff01f}.sales-manual-result-card.selected .sales-manual-result-copy strong{color:#0f172a}.sales-manual-result-card.selected .sales-manual-result-copy span:first-of-type{color:#346fd7;font-weight:700}.sales-manual-result-thumb{background:#eef3f8;border:1px solid #cbd5e1d6;border-radius:14px;width:72px;height:90px;overflow:hidden}.sales-manual-result-thumb img{object-fit:cover;width:100%;height:100%}.sales-manual-result-copy{gap:3px;min-width:0;display:grid}.sales-manual-result-copy strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:700;line-height:1.45}.sales-manual-result-copy span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.sales-manual-result-card.selected .sales-manual-result-copy span{color:var(--text-muted)}.sales-manual-option-block{background:linear-gradient(#eff6ffeb,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:18px;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #3b82f60f}.sales-manual-option-row{flex-wrap:wrap;gap:10px;display:flex}.sales-manual-option-chip{min-width:94px;min-height:52px;color:var(--text-primary);box-shadow:var(--sales-shadow-soft);text-align:center;background:linear-gradient(#eff7fff5,#f8fbfffa);border:1px solid #b5cfecfa;border-radius:14px;place-items:center;gap:2px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s,filter .18s;display:grid;position:relative}.sales-manual-option-chip span{z-index:1;font-size:12px;font-weight:600;line-height:16px;position:relative}.sales-manual-option-chip small{z-index:1;color:var(--text-muted);font-size:11px;font-weight:600;line-height:15px;position:relative}.sales-manual-option-chip:hover{border-color:#92bdebfa;transform:translateY(-1px);box-shadow:0 12px 20px #4c80c21f}.sales-manual-option-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.sales-manual-option-chip.active small{color:#ffffffdb}.sales-manual-option-chip.active span{color:#fff}.sales-manual-option-chip.size-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.sales-manual-option-chip.size-chip.active small{color:#ffffffdb}.sales-manual-option-chip.size-chip.active span{color:#fff}.sales-manual-option-chip.size-chip{min-width:94px}.sales-selected-summary{background:linear-gradient(#eff6fffa,#f8fafcfa);border:1px solid #60a5fad1;border-radius:20px;gap:8px;padding:16px;display:grid;position:relative;box-shadow:0 14px 28px #3b82f614}.sales-selected-summary:before{content:"确认出库";color:#1d4ed8;letter-spacing:.05em;background:#dbeafe;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:72px;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.sales-selected-summary strong{color:#0f172a;font-size:var(--font-size-body);font-weight:700;line-height:1.45}.sales-selected-summary p{color:#475569;font-size:var(--font-size-label);margin:0;line-height:1.45}.sales-selected-summary>p:nth-of-type(2):not(.sales-selected-summary-actual):not(.sales-selected-summary-default){display:none}.sales-selected-summary-actual{font-weight:700;color:#1d4ed8!important;font-size:13px!important}.sales-selected-summary-default{color:#64748b!important}.sales-selected-summary-note{font-weight:700;color:#0f766e!important;font-size:13px!important}.sales-selected-summary-warning{font-weight:700;color:#b45309!important;font-size:13px!important}.sales-manual-piece-section{gap:10px;padding-top:6px;display:grid}.sales-manual-piece-head{padding-top:2px}.sales-manual-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-manual-piece-chip{text-align:center;justify-content:center;width:100%;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.sales-manual-piece-chip:hover:not(:disabled){border-color:#60a5faf0;transform:translateY(-1px);box-shadow:0 10px 20px #94a3b81f}.sales-manual-piece-chip.is-selected{color:#1d4ed8;background:#dbeafe;border-color:#2563ebf5;box-shadow:0 12px 24px #2563eb1f}.sales-selected-summary .primary-button{border-radius:16px;min-height:50px;margin-top:2px;box-shadow:0 12px 22px #2563eb2e}.sales-today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-today-stat{text-align:center;background:#f8fafceb;border:1px solid #e2e8f0f0;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:124px;padding:12px;display:grid}.sales-today-stat span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.sales-today-stat strong{color:var(--text-secondary);font-size:var(--font-size-stat);font-weight:700;line-height:1.3}.sales-page{--sales-bg:#eef6ff;--sales-bg-strong:#dcecff;--sales-panel:#f4f9fffa;--sales-panel-soft:#edf5fff5;--sales-border:#b1ceeefa;--sales-border-strong:#85b5eafa;--sales-shadow:0 16px 32px #4c80c21f;--sales-shadow-soft:0 10px 22px #4c80c214;--sales-text:#24364a;--sales-muted:#637d98;--sales-subtle:#89a4c0;--sales-accent:#3d7ff0;--sales-accent-soft:#edf4ff;--sales-accent-soft-strong:#dcecff;--sales-sage:#2f9b72;box-shadow:none;background:radial-gradient(circle at 100% 0,#ffffffad,#0000 28%),radial-gradient(circle at 0 0,#add1f94d,#0000 34%),linear-gradient(#e8f3ff 0%,#eff7ff 36%,#f5faff 100%);border:0;border-radius:0;gap:14px;padding:14px;position:relative;overflow:clip}.sales-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0}.sales-page>*{z-index:1;position:relative}.sales-page>.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px 2px}.sales-page>.page-header .hero-row{align-items:flex-start}.sales-page>.page-header .eyebrow{color:#37b36b}.sales-page>.page-header h2{color:var(--sales-text)}.sales-page>.page-header p{max-width:720px;color:var(--sales-muted)}.sales-page>.page-header .heading-icon{color:var(--sales-accent)}.sales-page>.feedback{border:1px solid var(--sales-border);box-shadow:var(--sales-shadow-soft);background:#fffffff0;border-radius:20px}.sales-page .sales-mode-bar{justify-content:center;padding:0}.sales-page .sales-mode-switch{background:#e8f2ffeb;border:1px solid #b5cfecfa;border-radius:999px;padding:6px;box-shadow:inset 0 1px #ffffffe0}.sales-page .sales-mode-chip{color:var(--sales-subtle);box-shadow:none;background:0 0;border-color:#0000}.sales-page .sales-mode-chip:hover{color:var(--sales-text);transform:translateY(-1px)}.sales-page .sales-mode-chip-platform{color:#5b21b6;background:#ede9fe9e;border-color:#c4b5fdc2}.sales-page .sales-mode-chip-self{color:#047857;background:#dcfce7a3;border-color:#86efacc2}.sales-page .sales-mode-chip-platform.active{background:linear-gradient(#8b7cf6,#6d5bd0);border-color:#6d5bd0db;box-shadow:0 12px 24px #6d5bd038}.sales-page .sales-mode-chip-self.active{color:#fff;background:linear-gradient(#34d399,#059669);border-color:#059669e6;box-shadow:0 12px 24px #05966938}.sales-page .sales-mode-chip-self.active .sales-mode-chip-title{color:#fff}.sales-page .sales-mode-chip-self.active .sales-mode-chip-note{color:#ffffffdb}.sales-page .sales-panel{border:1px solid var(--sales-border);box-shadow:var(--sales-shadow-soft);background:linear-gradient(#eff7fffa,#f7fbfffa);border-radius:22px}.sales-page .sales-panel-heading h2{color:var(--sales-text)}.sales-page .sales-panel-heading p,.sales-page .sales-panel-footnote,.sales-page .sales-panel-label,.sales-page .hint-text{color:var(--sales-muted)}.sales-page .sales-open-scan-button{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.sales-page .sales-open-scan-button:hover:not(:disabled){background:linear-gradient(#3f7de7,#346fd7);box-shadow:0 16px 28px #3d7ff03d}.sales-page .sales-manual-price-block,.sales-page .sales-panel-input-block,.sales-page .sales-manual-option-block,.sales-page .sales-selected-summary{border-color:var(--sales-border-strong);background:linear-gradient(#e8f3fff5,#f4f9fffa);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.sales-page .sales-manual-price-note,.sales-page .sales-manual-placeholder p,.sales-page .sales-selected-summary p,.sales-page .sales-manual-result-copy span,.sales-page .sales-record-card p,.sales-page .sales-record-main p,.sales-page .sales-record-card-footer span{color:var(--sales-muted)}.sales-page .sales-record-panel .field-with-icon input{background:#fcfefffa;border-color:#bdd4edfa}.sales-page .sales-record-search-panel{grid-template-columns:auto minmax(0,1fr) auto}.sales-page .sales-record-search-scope-shell{color:#64748b;background-color:#0000;background-image:linear-gradient(#ffffffc2,#ffffffc2),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bfdbfef0;border-radius:16px;place-items:center;width:84px;height:40px;min-height:40px;font-size:12px;font-weight:700;display:grid;position:relative}.sales-page .sales-record-search-scope-shell.is-active{color:#1d4ed8;background-color:#0000;background-image:linear-gradient(#dbeafe,#dbeafe),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231d4ed8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.sales-page .sales-record-search-scope-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 26px);overflow:hidden}.sales-page .sales-record-search-scope{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.sales-page .sales-record-search-panel .field-with-icon,.sales-page .sales-record-search-panel .field-with-icon input,.sales-page .sales-record-search-panel .sales-search-button{height:40px;min-height:40px}.sales-page .sales-record-search-panel .sales-search-button{min-width:84px;padding-inline:12px}.sales-page .sales-record-search-scope-shell:focus-within{background-color:#fff;border-color:#60a5fa}.sales-page .sales-manual-price-block input{box-shadow:none;background:linear-gradient(#eff6ffeb,#f8fafcfa);border-color:#bfdbfee6}.sales-page .sales-manual-price-block input:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.sales-page .sales-search-panel .field-with-icon input{background:linear-gradient(#eff6ffeb,#f8fafcfa);border-color:#bfdbfee6}.sales-page .sales-search-panel .field-with-icon input:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.sales-page .sales-record-panel .field-icon{color:#93a9bf}.sales-page .sales-inline-action,.sales-page .sales-record-card .ghost-button{color:var(--sales-muted);background:#eff7fff5;border-color:#b5cfecfa}.sales-page .sales-inline-action:hover:not(:disabled),.sales-page .sales-record-card .ghost-button:hover:not(:disabled){color:var(--sales-text);background:#e5f0fdfa;border-color:#9ac0eafa}.sales-page .sales-sort-chip{color:var(--sales-subtle);background:#eff7fff0;border-color:#b5cfecfa}.sales-page .sales-sort-chip.active{color:#346fd7;background:linear-gradient(#f4f9ff,#e8f2ff);border-color:#8ab8e9fa}.sales-page .sales-manual-placeholder{background:#f1f8fff0;border-color:#b5cfecfa}.sales-page .sales-manual-selection-head .sales-panel-label{color:var(--sales-text)}.sales-page .sales-manual-selection-head .sales-panel-label:before,.sales-page .sales-selected-summary:before{background:var(--sales-accent-soft);color:#346fd7}.sales-page .sales-manual-result-card{border-color:var(--sales-border);box-shadow:var(--sales-shadow-soft);background:linear-gradient(#eff7fff5,#f8fbfffa)}.sales-page .sales-record-card,.sales-page .sales-today-stat{box-shadow:var(--sales-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-color:#b5cfecfa}.sales-page .sales-manual-result-card:hover{border-color:#3d7ff057}.sales-page .sales-record-card:hover{border-color:#92bdebfa}.sales-page .sales-record-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;padding-right:68px;display:flex;position:relative}.sales-page .sales-record-topline strong{overflow-wrap:anywhere;min-width:0}.sales-page .sales-record-tag-stack{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex;position:absolute;top:0;right:0}.record-title-with-category{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.record-title-with-category strong{overflow-wrap:anywhere;min-width:0}.record-category-badge{color:#346fd7;white-space:nowrap;background:#eff7fffa;border:1px solid #b1ceeef0;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sales-page .sales-record-mode-pill{flex:none;min-height:24px;padding:0 10px;font-size:11px;line-height:1}.sales-page .sales-record-mode-pill-platform{color:#5b21b6;background:#ede9fef5;border-color:#8b5cf661}.sales-page .sales-record-mode-pill-self{color:#047857;background:#dcfce7f0;border-color:#22c55e57}.sales-page .sales-record-status-pill{white-space:nowrap;flex:none;min-height:22px;padding:0 9px;font-size:11px;line-height:1}.sales-page .sales-record-status-pill-cancelled{color:#b91c1c;background:#fee2e2f0;border-color:#f871715c}.sales-page .sales-record-status-pill-scan-return{color:#1d4ed8;background:#dbeafef0;border-color:#60a5fa57}.sales-page .sales-record-status-pill-manual-return{color:#be123c;background:#ffe4e6f0;border-color:#fb71855c}.sales-page .sales-record-status-pill-clearance{color:#92400e;background:#fef3c7f5;border-color:#f59e0b57}.sales-page .sales-manual-result-card.selected{background:linear-gradient(#e5f1fffa,#f3f9fffa);border-color:#75ade8fa;box-shadow:0 14px 28px #3d7ff01f}.sales-page .sales-manual-result-card.selected .sales-manual-result-thumb{background:#e6f0fb;border-color:#75ade8fa;box-shadow:0 8px 18px #3d7ff01f}.sales-page .sales-record-card strong,.sales-page .sales-record-main strong,.sales-page .sales-manual-result-copy strong,.sales-page .sales-selected-summary strong,.sales-page .sales-today-stat strong{color:var(--sales-text)}.sales-page .sales-record-card strong,.sales-page .sales-record-main strong{color:var(--text-secondary);font-family:inherit;font-weight:700}.sales-page .sales-manual-result-card.selected .sales-manual-result-copy strong{color:var(--sales-text)}.sales-page .sales-manual-result-card.selected .sales-manual-result-copy span:first-of-type{color:#346fd7!important}.sales-page .sales-manual-result-card.selected .sales-manual-result-copy span{color:var(--sales-muted)}.sales-page .sales-selected-summary-actual{color:#346fd7!important}.sales-page .sales-manual-result-thumb,.sales-page .sales-record-card-thumb{background:#e6f0fb;border-color:#bdd4edf5}.sales-page .sales-manual-option-chip{color:var(--sales-text);box-shadow:var(--sales-shadow-soft);background:linear-gradient(#eff7fff5,#f8fbfffa);border-color:#b5cfecfa}.sales-page .sales-manual-option-chip small{color:var(--sales-muted)}.sales-page .sales-manual-option-chip:hover{border-color:#92bdebfa;box-shadow:0 12px 20px #4c80c21f}.sales-page .sales-manual-option-chip.active,.sales-page .sales-manual-option-chip.size-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.sales-page .sales-manual-option-chip.active small,.sales-page .sales-manual-option-chip.size-chip.active small{color:#ffffffdb}.sales-page .sales-manual-option-chip.active span,.sales-page .sales-manual-option-chip.size-chip.active span{color:#fff}.sales-page .sales-selected-summary{border-color:#75ade8fa}.sales-page .sales-selected-summary .primary-button{background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 12px 22px #3d7ff029}.sales-page .sales-today-stat{background:linear-gradient(#eaf4fffa,#f5fafff5)}.sales-page .sales-today-stat span{color:var(--sales-muted)}.sales-page .sales-record-card-footer{border-top:1px dashed #b1ceeef0;padding-top:10px}@media (width<=640px){.sales-page{padding:calc(10px + env(safe-area-inset-top)) 10px 10px;border-top:0;border-radius:0;margin:-10px 0 0}.sales-page>.page-header{border-radius:0;padding:4px 2px 2px}}.returns-record-topline{justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;min-height:22px;padding-right:96px;display:flex;position:relative}.returns-record-topline .record-title-with-category{flex:auto}.returns-record-status-stack{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;width:fit-content;max-width:100%;display:inline-flex;position:absolute;top:0;right:0}.returns-record-status-stack .status-pill{white-space:nowrap;width:fit-content;max-width:100%;min-height:22px}.returns-page .status-pill.returns-reference-pill-clearance{color:#92400e;background:#fef3c7f5;border-color:#f59e0b57}.returns-page .status-pill.returns-escape-status-pill{color:#b91c1c;background:#fee2e2f0;border-color:#f8717161}.returns-source-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.returns-escape-history-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.returns-archive-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.returns-page .returns-history-section .returns-escape-content{gap:8px}.returns-page .returns-history-section .returns-archive-toolbar{margin-bottom:12px}.returns-page .returns-history-section .returns-source-filter-row{margin:0 0 8px}.returns-page .returns-archive-button{color:#64748b;min-height:40px;box-shadow:none;background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px;padding:0 14px;font-weight:700}.returns-page .returns-archive-button:hover:not(:disabled),.returns-page .returns-archive-button:focus-visible,.returns-page .returns-archive-button:active:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.returns-page .returns-archive-button-all{color:#64748b;background:#ffffffc2;border-color:#bfdbfef0}.returns-source-filter-chip{color:#64748b;min-height:42px;box-shadow:none;background:#ffffffc2;border:1px solid #bfdbfef0;border-radius:14px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}.returns-source-filter-chip:hover{box-shadow:none;border-color:#93c5fdf0;transform:none}.returns-source-filter-chip.active,.returns-page .returns-source-filter-chip.active{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#60a5faf0}.returns-source-pill-manual{color:#b91c1c;background:#fee2e2eb;border-color:#f871715c}.returns-source-pill-scan{color:#2563eb;background:#3b82f61f;border-color:#3b82f647}.returns-page .status-pill.returns-source-pill-manual{color:#b91c1c;background:#fee2e2eb;border-color:#f871715c}.returns-page .status-pill.returns-source-pill-scan{color:#1d4ed8;background:#dbeafef0;border-color:#60a5fa57}.returns-record-footer{gap:8px}.returns-rebind-card .sales-record-main{gap:5px}.returns-rebind-inline-button{white-space:nowrap;border-radius:12px;min-height:34px;padding:7px 12px}.manual-return-shell{width:min(720px,100vw - 24px)}.manual-return-overlay{align-items:start;padding-top:max(42px,8vh);padding-bottom:16px}.manual-return-toolbar{background:radial-gradient(circle at 100% 0,#3d7ff01f,#0000 42%),linear-gradient(#e8f3fff5,#f6fafffa);border-bottom:1px solid #b1ceeeeb}.manual-return-toolbar .eyebrow{color:#37b36b}.manual-return-toolbar h2{color:#24364a}.manual-return-toolbar p{color:#637d98}.manual-return-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:16px;display:grid}.manual-return-search-card{background:radial-gradient(circle at 100% 0,#3d7ff01f,#0000 42%),linear-gradient(#eff7fffa,#f7fbfffa);border:1px solid #b1ceeefa;border-radius:0;box-shadow:0 10px 22px #4c80c214}.manual-return-search-stack{width:100%}.manual-return-candidate-card{text-align:left;background:radial-gradient(circle at 100% 0,#3d7ff029,#0000 44%),linear-gradient(#eff7fffa,#f7fbfffa);border:1px solid #b1ceeefa;border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 10px 22px #4c80c214}.manual-return-candidate-card:hover{border-color:#60a5faeb;transform:translateY(-1px);box-shadow:0 12px 24px #4c80c21f}.manual-return-candidate-card.active{box-shadow:none;background:radial-gradient(circle at 100% 0,#3d7ff029,#0000 44%),linear-gradient(#e8f3fffa,#f4f9fffa);border-color:#3d7ff0f5}.manual-return-clearance-select-card.active{background:linear-gradient(#e8f2fffa,#f6fafffc);border-color:#2563ebb8;box-shadow:inset 0 0 0 2px #3b82f633,0 12px 24px #4c80c21a}.manual-return-clearance-select-card.active .manual-return-candidate-copy strong{color:#1d4ed8}.manual-return-clearance-select-card.active .manual-return-candidate-copy span:first-of-type{color:#2563eb;font-weight:700}.manual-return-candidate-thumb{background:#132535;border:1px solid #cbd5e1e0;border-radius:14px;width:68px;height:88px;overflow:hidden}.manual-return-candidate-thumb img{object-fit:cover;width:100%;height:100%}.manual-return-candidate-copy{gap:4px;display:grid}.manual-return-candidate-copy strong{color:#24364a;font-size:var(--font-size-body);font-weight:700;line-height:1.45}.manual-return-candidate-copy span{color:#637d98;font-size:var(--font-size-label);line-height:1.45}.manual-return-selected-card{gap:12px;display:grid}.manual-return-reset-button{justify-self:start}.manual-return-choice-grid{gap:12px;display:grid}.manual-return-choice-panel{gap:8px;display:grid}.manual-return-option-switch{background:#e8f2ffeb;border:1px solid #b5cfecfa;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffffe0}.manual-return-option-switch-wrap{border-radius:18px}.manual-return-option-chip{color:#637d98;min-width:88px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;gap:2px;padding:8px 14px;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-grid}.manual-return-option-chip span{font-size:13px;font-weight:700;line-height:1.2}.manual-return-option-chip small{color:#89a4c0;font-size:11px;font-weight:600;line-height:1.15}.manual-return-option-chip:hover{color:#24364a;transform:translateY(-1px)}.manual-return-option-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.manual-return-option-chip.active span{color:#fff}.manual-return-option-chip.active small{color:#ffffffdb}.manual-return-choice-label{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:600;line-height:1.4}.manual-return-clearance-block{gap:10px;display:grid}.manual-return-clearance-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-return-clearance-action-row span{color:#637d98;font-size:var(--font-size-label);font-weight:600;line-height:1.4}.manual-return-clearance-toggle.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 12px 22px #3d7ff02e}.manual-return-clearance-panel,.manual-return-clearance-list{gap:10px;display:grid}.manual-return-clearance-card{text-align:left;width:100%;box-shadow:var(--shadow-soft);background:#fffffffa;border:1px solid #cbd5e1f5;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.manual-return-clearance-card:hover{border-color:#3b82f647;transform:translateY(-1px);box-shadow:0 10px 24px #94a3b82e}.manual-return-clearance-card.selected{background:#fffffffc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 12px 24px #94a3b824}.manual-return-clearance-card.selected:after{content:"";pointer-events:none;border:1px solid #bfdbfe;border-radius:6px;position:absolute;inset:8px}.manual-return-clearance-thumb{background:#eef3f8;border:1px solid #cbd5e1d6;border-radius:8px;width:64px;height:82px;overflow:hidden}.manual-return-clearance-thumb img{object-fit:cover;width:100%;height:100%}.manual-return-clearance-copy{gap:3px;min-width:0;display:grid}.manual-return-clearance-copy strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:700;line-height:1.45}.manual-return-clearance-copy span{color:var(--text-muted);font-size:var(--font-size-label);overflow-wrap:anywhere;line-height:1.45}.manual-return-clearance-card.selected .manual-return-clearance-copy span:first-of-type{color:#2563eb;font-weight:700}.manual-return-clearance-placeholder{min-height:56px;color:var(--text-muted);font-size:var(--font-size-label);text-align:center;background:#f8fafceb;border:1px dashed #cbd5e1f0;border-radius:8px;place-items:center;padding:12px 14px;line-height:1.45;display:grid}.manual-return-quantity-row{gap:10px;display:grid}.manual-return-stepper-panel{gap:8px;display:grid}.manual-return-stepper{background:#ffffffeb;border:1px solid #b1ceeefa;border-radius:12px;grid-template-columns:42px minmax(54px,auto) 42px;justify-self:start;align-items:center;min-height:42px;display:inline-grid;overflow:hidden}.manual-return-stepper button{color:#2f67c6;cursor:pointer;background:#e8f3ffeb;border:0;width:42px;height:42px;font-size:20px;font-weight:800;line-height:1}.manual-return-stepper button:disabled{color:#9fb3c8;cursor:not-allowed;opacity:.7}.manual-return-stepper input{color:#24364a;text-align:center;appearance:textfield;background:#fff;border:0;border-left:1px solid #b1ceeeb8;border-right:1px solid #b1ceeeb8;border-radius:0;width:54px;min-width:54px;height:42px;font-size:15px;font-weight:800;line-height:1}.manual-return-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.manual-return-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.manual-return-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-return-quantity-row input[aria-invalid=true]{border-color:#dc262694;box-shadow:0 0 0 3px #dc26261a}.manual-return-field-error{color:#b91c1c;font-size:12px;line-height:1.45}.manual-return-process-note{background:radial-gradient(circle at 100% 0,#3d7ff01f,#0000 48%),linear-gradient(#eff7fffa,#f7fbfffa);border:1px solid #b1ceeefa;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.manual-return-process-note strong{color:#24364a;font-size:13px;font-weight:700;line-height:1.35}.manual-return-process-note span{color:#637d98;font-size:12px;line-height:1.45}.manual-return-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-in-records-page{align-items:start}.stock-in-create-page,.stock-in-records-page{--stock-page-panel:linear-gradient(180deg, #eff7fffa, #f7fbfffa);--stock-page-card:linear-gradient(180deg, #f5fafffa, #fbfdfffa);--stock-page-border:#b1ceeefa;--stock-page-border-strong:#9ac0eafa;--stock-page-muted:#637d98;--stock-page-text:#24364a;--stock-page-shadow-soft:0 10px 22px #4c80c214}.stock-in-records-page>.page-header,.stock-in-create-page>.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px 2px}.stock-in-records-page>.page-header .eyebrow,.stock-in-create-page>.page-header .eyebrow,.modal-shell-stock-in .eyebrow{color:#37b36b}.stock-in-records-page>.page-header h2,.stock-in-create-page>.page-header h2,.modal-shell-stock-in .modal-toolbar h2{color:var(--stock-page-text)}.stock-in-records-page>.page-header p,.stock-in-create-page>.page-header p{color:var(--stock-page-muted)}.stock-in-records-page>.page-header .heading-icon,.stock-in-create-page>.page-header .heading-icon{color:#3d7ff0}.stock-in-records-page .card,.stock-in-create-page .card{background:var(--stock-page-panel);border-color:var(--stock-page-border);box-shadow:var(--stock-page-shadow-soft)}.modal-shell-stock-in{border-color:var(--stock-page-border);background:radial-gradient(circle at 100% 0,#ffffffad,#0000 28%),radial-gradient(circle at 0 0,#add1f947,#0000 34%),linear-gradient(#e8f3ff 0%,#eff7ff 36%,#f5faff 100%)}.modal-shell-stock-in .modal-toolbar{background:#f4f9fff5;border-bottom-color:#b1ceeee6;padding:12px 14px 10px}.modal-shell-stock-in .modal-toolbar h2{line-height:1.3}.modal-shell-stock-in .modal-toolbar>div{min-width:0}.modal-shell-stock-in .eyebrow{margin-bottom:2px;line-height:1.1}.modal-shell-stock-in .ghost-button{color:var(--stock-page-muted);background:#eff7fff5;border-color:#b5cfecfa}.modal-shell-stock-in .ghost-button:hover:not(:disabled){color:var(--stock-page-text);background:#e5f0fdfa;border-color:#9ac0eafa}.stock-in-create-page .stock-in-add-color-button:hover:not(:disabled),.stock-in-create-page .stock-in-add-color-button:focus:not(:disabled),.stock-in-create-page .stock-in-add-color-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.stock-in-create-page .stock-in-add-color-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.stock-in-create-page .stock-in-form-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-in-create-page .stock-in-confirm-card .stock-in-form-draft-button{border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;line-height:1}.stock-in-create-page .stock-in-confirm-card .stock-in-save-form-button{color:#1d4ed8;background:#eff7fff5;border-color:#60a5fa6b}.stock-in-create-page .stock-in-confirm-card .stock-in-save-form-button:hover:not(:disabled),.stock-in-create-page .stock-in-confirm-card .stock-in-save-form-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:#dbeafefa;border-color:#60a5fab8;transform:none}.stock-in-records-page .hint-text,.stock-in-create-page .hint-text,.stock-in-records-page .stock-in-record-main p,.stock-in-records-page .stock-in-record-card-footer span,.stock-in-create-page .stock-in-candidate-copy span{color:var(--stock-page-muted)}.stock-in-records-page .section-title-row h2,.stock-in-records-page .stock-in-record-title-row strong,.stock-in-create-page .section-title-row h2,.stock-in-create-page .stock-in-candidate-copy strong{color:var(--stock-page-text)}.stock-in-create-page .stock-in-candidate-copy .stock-in-candidate-existing-colors{align-items:baseline;gap:0;min-width:0;display:inline-flex}.stock-in-create-page .stock-in-candidate-copy .stock-in-candidate-existing-colors span{color:var(--stock-page-muted);font-size:var(--font-size-label);font-weight:400;line-height:1.45}.stock-in-create-page .stock-in-candidate-copy .stock-in-candidate-existing-colors strong{min-width:0;color:var(--stock-page-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.45;overflow:hidden}.stock-in-create-page .stock-in-candidate-section .section-title-row .hint-text,.stock-in-create-page .stock-in-candidate-section .section-title-row>.ghost-button{display:none}.stock-in-records-page .stock-in-record-card,.stock-in-create-page .stock-in-candidate-card{background:var(--stock-page-card);border-color:var(--stock-page-border);box-shadow:var(--stock-page-shadow-soft)}.stock-in-records-page .stock-in-record-card:hover,.stock-in-create-page .stock-in-candidate-card:hover{border-color:var(--stock-page-border-strong)}.stock-in-records-page .stock-in-record-card-thumb,.stock-in-create-page .stock-in-candidate-thumb{background:#e6f0fb;border-color:#bdd4edf5;box-shadow:0 8px 18px #4c80c214}.stock-in-records-page .stock-in-record-card-footer{border-top:none;padding-top:0}.stock-in-create-page .stock-in-candidate-card.selected{background:linear-gradient(#f4f9ff,#e8f2ff);border-color:#8ab8e9fa;box-shadow:0 12px 24px #4c80c21f}.stock-in-create-page .stock-in-candidate-card.selected:after{display:none}.stock-in-create-page .stock-in-candidate-selected-badge{top:6px;right:6px}.stock-in-create-page .stock-in-replenish-color-section>.stock-in-replenish-custom-color:last-child{max-width:none}.stock-in-create-page .stock-in-basic-grid label,.stock-in-create-page .stock-in-replenish-basic-grid label,.stock-in-create-page .stock-in-replenish-display-field,.stock-in-create-page .stock-in-replenish-price-grid .stock-in-panel-input-block,.stock-in-create-page .stock-in-replenish-custom-color,.stock-in-create-page .stock-in-material-field{color:var(--stock-page-text);text-align:center}.stock-in-create-page .stock-in-replenish-display-field span,.stock-in-create-page .size-stepper-board-header strong{color:var(--stock-page-text)}.stock-in-create-page .stock-in-color-field{text-align:left}.stock-in-create-page .stock-in-replenish-display-field strong{border-color:var(--surface-border);background:var(--surface-strong);color:var(--text-primary);box-shadow:none}.stock-in-create-page .stock-in-sales-code-field{grid-column:1}.stock-in-create-page .stock-in-garment-material-field{grid-column:2/-1}.stock-in-create-page .stock-in-select-arrow-field{position:relative}.stock-in-create-page .stock-in-select-arrow-field:after{content:"";color:#64748b;opacity:.86;pointer-events:none;border-bottom:.13em solid;border-right:.13em solid;border-radius:.05em;width:.46em;height:.46em;position:absolute;bottom:calc(21px - .23em);right:1.05em;transform:rotate(45deg)}.stock-in-create-page .stock-in-select-arrow-field select{background-image:linear-gradient(#eff6ffeb,#f8fafcfa);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.stock-in-create-page .stock-in-select-arrow-field select:focus{background-image:linear-gradient(#fff,#fff)}.stock-in-create-page .stock-in-basic-grid input,.stock-in-create-page .stock-in-basic-grid textarea,.stock-in-create-page .stock-in-color-field input,.stock-in-create-page .stock-in-replenish-basic-grid input,.stock-in-create-page .stock-in-replenish-basic-grid textarea,.stock-in-create-page .stock-in-replenish-custom-color input,.stock-in-create-page .stock-in-replenish-custom-color textarea,.stock-in-create-page .stock-in-replenish-price-grid input{border-color:var(--surface-border);background:var(--surface-strong);color:var(--text-primary);box-shadow:none;text-align:center}.stock-in-create-page .stock-in-basic-grid textarea,.stock-in-create-page .stock-in-replenish-basic-grid textarea,.stock-in-create-page .stock-in-replenish-custom-color textarea,.inventory-pricing-field textarea{resize:vertical;field-sizing:content;overflow-wrap:anywhere;white-space:pre-wrap;height:auto;min-height:40px;line-height:1.45;overflow:hidden}.stock-in-create-page .stock-in-basic-grid select,.stock-in-create-page .stock-in-replenish-basic-grid select,.stock-in-create-page .stock-in-replenish-price-grid select,.stock-in-create-page .stock-in-material-select-row select{appearance:none;border-color:var(--surface-border);color:var(--text-primary);background-image:linear-gradient(180deg, var(--surface-strong), var(--surface-strong)), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m6.25 8.25 3.75 3.75 3.75-3.75'/%3e%3c/svg%3e");box-shadow:none;text-align:center;text-align-last:center;background-position:0 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 14px;padding-left:38px;padding-right:38px}.stock-in-create-page .stock-in-basic-grid select option,.stock-in-create-page .stock-in-replenish-basic-grid select option,.stock-in-create-page .stock-in-replenish-price-grid select option,.stock-in-create-page .stock-in-material-select-row select option{text-align:center}.stock-in-create-page .stock-in-material-select-row select.is-invalid{border-color:#dc262680;box-shadow:0 0 0 3px #f871711f}.stock-in-create-page .stock-in-basic-grid input:focus,.stock-in-create-page .stock-in-basic-grid textarea:focus,.stock-in-create-page .stock-in-basic-grid select:focus,.stock-in-create-page .stock-in-color-field input:focus,.stock-in-create-page .stock-in-replenish-basic-grid input:focus,.stock-in-create-page .stock-in-replenish-basic-grid textarea:focus,.stock-in-create-page .stock-in-replenish-basic-grid select:focus,.stock-in-create-page .stock-in-replenish-custom-color input:focus,.stock-in-create-page .stock-in-replenish-custom-color textarea:focus,.stock-in-create-page .stock-in-replenish-price-grid input:focus,.stock-in-create-page .stock-in-replenish-price-grid select:focus,.stock-in-create-page .stock-in-material-select-row select:focus{border-color:var(--accent);box-shadow:none}.stock-in-create-page .stock-in-basic-grid input:focus,.stock-in-create-page .stock-in-basic-grid textarea:focus,.stock-in-create-page .stock-in-color-field input:focus,.stock-in-create-page .stock-in-replenish-basic-grid input:focus,.stock-in-create-page .stock-in-replenish-basic-grid textarea:focus,.stock-in-create-page .stock-in-replenish-custom-color input:focus,.stock-in-create-page .stock-in-replenish-custom-color textarea:focus,.stock-in-create-page .stock-in-replenish-price-grid input:focus{background:var(--surface-strong)}.stock-in-create-page .stock-in-basic-grid select:focus,.stock-in-create-page .stock-in-replenish-basic-grid select:focus,.stock-in-create-page .stock-in-replenish-price-grid select:focus,.stock-in-create-page .stock-in-material-select-row select:focus{background-image:linear-gradient(180deg, var(--surface-strong), var(--surface-strong)), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m6.25 8.25 3.75 3.75 3.75-3.75'/%3e%3c/svg%3e")}.stock-in-create-page .stock-in-replenish-locked-field strong,.stock-in-create-page .stock-in-replenish-locked-field input:disabled,.stock-in-create-page .stock-in-replenish-locked-field textarea:disabled{background:var(--muted-surface-strong);color:var(--text-secondary);font-size:var(--font-size-body);opacity:1;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:var(--text-secondary);border-color:#e2e8f0fa;font-weight:400;line-height:1.35}.stock-in-create-page .stock-in-replenish-locked-field input:disabled,.stock-in-create-page .stock-in-replenish-locked-field textarea:disabled{cursor:not-allowed}.stock-in-create-page .stock-in-replenish-locked-field textarea:disabled::placeholder{color:var(--text-muted);opacity:1;-webkit-text-fill-color:var(--text-muted)}.stock-in-create-page .stock-in-material-select-row select.is-invalid:focus{border-color:#dc2626c7;box-shadow:0 0 0 3px #f871712e}.stock-in-create-page .stock-in-color-size-card{transition:border-color .18s,box-shadow .18s,background .18s}.stock-in-create-page .stock-in-color-size-card.is-expanded{background:#ffffffeb;border-color:#60a5fac7;box-shadow:0 12px 24px #4c80c21a}.stock-in-create-page .stock-in-color-size-card.is-collapsed{background:#ffffffc7;padding-bottom:0}.stock-in-create-page .stock-in-color-card-header{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border:0;border-bottom:1px solid #b1ceeec7}.stock-in-create-page .stock-in-color-size-card.is-collapsed .stock-in-color-card-header{border-bottom:0;min-height:58px;padding-block:9px}.stock-in-create-page .stock-in-color-card-header:hover,.stock-in-create-page .stock-in-color-card-header:focus-visible{background:linear-gradient(#dbeafeeb,#eff6ffd1)}.stock-in-create-page .stock-in-color-card-header:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #60a5fa42}.stock-in-create-page .stock-in-color-card-summary-main{flex:auto;gap:6px;min-width:0;display:grid}.stock-in-create-page .stock-in-color-card-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.stock-in-create-page .stock-in-color-card-total{min-width:62px}.stock-in-create-page .stock-in-color-size-summary{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.stock-in-create-page .stock-in-color-size-summary-chip{color:#365781;overflow-wrap:anywhere;white-space:normal;background:#ffffffdb;border:1px solid #9ac0ead1;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:0;max-width:100%;min-height:22px;padding:3px 7px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.stock-in-create-page .stock-in-color-size-summary-separator{color:#365781;font-weight:800}.stock-in-create-page .stock-in-color-size-summary-chip strong{color:#1d4ed8;font-size:12px;font-weight:850;line-height:1}.stock-in-create-page .stock-in-color-size-empty{color:var(--stock-page-muted);font-size:12px;font-weight:750;line-height:1.3}.stock-in-create-page .stock-in-color-toggle-icon{color:#64748b;flex:none;transition:color .18s,transform .18s}.stock-in-create-page .stock-in-color-card-header:hover .stock-in-color-toggle-icon,.stock-in-create-page .stock-in-color-card-header:focus-visible .stock-in-color-toggle-icon{color:#1d4ed8}.stock-in-create-page .stock-in-color-size-card.is-expanded .stock-in-color-toggle-icon{transform:rotate(90deg)}.stock-in-create-page .stock-in-color-card-body{gap:12px;display:grid}.stock-in-create-page .size-stepper-tile:not(.active) .quantity-stepper-input{color:var(--text-muted)}@media (width<=520px){.stock-in-create-page .stock-in-color-card-header{flex-direction:column;align-items:stretch;gap:8px}.stock-in-create-page .stock-in-color-card-actions{justify-content:space-between;width:100%;margin-left:0}.stock-in-color-card-header{flex-direction:row;align-items:center}.stock-in-color-card-title{gap:6px}.stock-in-color-remove-button{min-width:92px}}.stock-in-records-summary-panel{--dashboard-ease:cubic-bezier(.22, 1, .36, 1)}.stock-in-records-summary-panel .dashboard-card-grid{gap:14px;margin-top:10px}.stock-in-records-summary-panel .tone-blue{--stats-accent:#3d7ff0;color:var(--stock-page-text)}.stock-in-records-summary-panel .tone-teal{--stats-accent:#5c92cf;color:var(--stock-page-text)}.stock-in-records-summary-panel .dashboard-metric-card{border:1px solid var(--stock-page-border);min-height:138px;box-shadow:var(--stock-page-shadow-soft);transform-origin:bottom;will-change:transform, box-shadow, opacity;transition:transform .24s var(--dashboard-ease), box-shadow .24s var(--dashboard-ease), border-color .24s var(--dashboard-ease);animation:dashboard-card-rise .52s var(--dashboard-ease) both;background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:22px;padding:18px 16px;position:relative;transform:translate(0,0)}.stock-in-records-summary-panel .dashboard-metric-card:before{opacity:.52;background:radial-gradient(circle at top,#ffffffb8,#0000 58%)}.stock-in-records-summary-panel .dashboard-metric-card:after{content:"";filter:blur(10px);opacity:0;height:18px;transition:opacity .24s var(--dashboard-ease), transform .24s var(--dashboard-ease);pointer-events:none;background:radial-gradient(circle,#3d7ff024,#0000 72%);border-radius:999px;position:absolute;inset:auto 18px 14px;transform:translateY(5px)scale(.84)}.stock-in-records-summary-panel .dashboard-card-grid>.dashboard-metric-card:first-child{animation-delay:70ms}.stock-in-records-summary-panel .dashboard-card-grid>.dashboard-metric-card:nth-child(2){animation-delay:.12s}.stock-in-records-summary-panel .dashboard-metric-card:hover{border-color:var(--stock-page-border-strong);transform:translateY(-4px)scale(1.008);box-shadow:0 16px 32px #4c80c21f}.stock-in-records-summary-panel .dashboard-metric-card:hover:after{opacity:.64;transform:translateY(0)scale(1)}.stock-in-records-summary-panel .dashboard-metric-card:active{transform:translateY(-1px)scale(.994)}.stock-in-records-summary-panel .dashboard-metric-label{color:var(--stock-page-muted);letter-spacing:.01em;transition:transform .24s var(--dashboard-ease);font-size:12px;font-weight:600}.stock-in-records-summary-panel .dashboard-metric-icon{width:38px;height:38px;color:var(--stats-accent,#3d7ff0);background:color-mix(in srgb, var(--stats-accent,#3d7ff0) 12%, white);border:1px solid color-mix(in srgb, var(--stats-accent,#3d7ff0) 24%, #bdd4ed);transition:transform .24s var(--dashboard-ease), box-shadow .24s var(--dashboard-ease);border-radius:12px;box-shadow:0 8px 18px #4c80c214}.stock-in-records-summary-panel .dashboard-metric-card strong{color:color-mix(in srgb, var(--stats-accent,#3d7ff0) 38%, var(--stock-page-text));letter-spacing:-.02em;transition:transform .24s var(--dashboard-ease)}.stock-in-records-summary-panel .dashboard-metric-card:hover .dashboard-metric-icon{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 18px #4c80c214}.stock-in-records-summary-panel .dashboard-metric-card:hover strong{transform:translateY(-2px)}.stock-in-records-summary-panel .dashboard-metric-card:hover .dashboard-metric-label{transform:translateY(-1px)}.stock-in-records-summary-panel .dashboard-metric-card:active .dashboard-metric-icon,.stock-in-records-summary-panel .dashboard-metric-card:active strong,.stock-in-records-summary-panel .dashboard-metric-card:active .dashboard-metric-label{transform:translate(0,0)scale(.996)}.stock-in-records-summary-head,.stock-in-records-summary-copy{gap:6px;display:grid}.stock-in-records-summary-copy>span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.stock-in-records-summary-controls{gap:12px;display:grid}.stock-in-records-summary-controls .stock-in-date-chip{white-space:nowrap;color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;justify-content:center;width:100%;min-width:0;padding-inline:0}.stock-in-records-summary-controls .stock-in-date-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.stock-in-records-summary-controls .stock-in-date-range-row{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.stock-in-records-summary-controls .stock-in-date-range-row input{text-align:center;width:100%;min-width:0;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;padding-inline:12px;font-size:13px;font-weight:700}.stock-in-records-summary-controls .stock-in-date-input{appearance:none;text-align:center;text-align-last:center;height:44px;min-height:44px;padding-inline:12px}.stock-in-records-summary-controls .stock-in-date-input::-webkit-date-and-time-value{text-align:center}.stock-in-records-summary-controls .stock-in-date-input::-webkit-datetime-edit{padding:0}.stock-in-records-summary-controls .stock-in-date-input::-webkit-datetime-edit-fields-wrapper{justify-content:center;width:100%;display:flex}.stock-in-records-summary-controls .stock-in-date-input::-webkit-datetime-edit-text{justify-content:center;align-items:center;display:inline-flex}.stock-in-records-summary-controls .stock-in-date-input::-webkit-datetime-edit-year-field{justify-content:center;align-items:center;display:inline-flex}.stock-in-records-summary-controls .stock-in-date-input::-webkit-datetime-edit-month-field{justify-content:center;align-items:center;display:inline-flex}.stock-in-records-summary-controls .stock-in-date-input::-webkit-datetime-edit-day-field{justify-content:center;align-items:center;display:inline-flex}.stock-in-records-summary-controls .stock-in-date-input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.stock-in-records-summary-controls .stock-in-date-range-row input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.stock-in-record-filter-head span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.stock-in-record-filter-card{background:linear-gradient(#eff6ffeb,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #94a3b814}.stock-in-record-filter-head{gap:4px;display:grid}.stock-in-record-filter-head strong,.stock-in-record-title-row strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:700;line-height:1.45}.stock-in-record-filter-head strong{color:#0f172a}.stock-in-date-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.stock-in-record-filter-card .stock-in-date-chip{white-space:nowrap;color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;justify-content:center;width:100%;min-width:0;padding-inline:0}.stock-in-record-filter-card .stock-in-date-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.stock-in-record-filter-card .stock-in-date-range-row{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.stock-in-date-range-separator{color:#7b8fa6;text-align:center;justify-content:center;align-items:center;min-width:16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stock-in-record-filter-card .sales-search-panel{box-shadow:none;background:0 0;border:0;padding:0}.stock-in-record-filter-card .sales-search-panel .field-with-icon{min-width:0}.stock-in-record-filter-card .field-with-icon input,.stock-in-record-filter-card .stock-in-date-range-row input{box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px}.stock-in-record-filter-card .stock-in-date-range-row input{text-align:center;width:100%;min-width:0;padding-inline:12px;font-size:13px;font-weight:700}.stock-in-record-filter-card .stock-in-date-input{appearance:none;text-align:center;text-align-last:center;height:44px;min-height:44px;padding-inline:12px}.stock-in-record-filter-card .stock-in-date-input::-webkit-date-and-time-value{text-align:center}.stock-in-record-filter-card .stock-in-date-input::-webkit-datetime-edit{padding:0}.stock-in-record-filter-card .stock-in-date-input::-webkit-datetime-edit-fields-wrapper{justify-content:center;width:100%;display:flex}.stock-in-record-filter-card .stock-in-date-input::-webkit-datetime-edit-text{justify-content:center;align-items:center;display:inline-flex}.stock-in-record-filter-card .stock-in-date-input::-webkit-datetime-edit-year-field{justify-content:center;align-items:center;display:inline-flex}.stock-in-record-filter-card .stock-in-date-input::-webkit-datetime-edit-month-field{justify-content:center;align-items:center;display:inline-flex}.stock-in-record-filter-card .stock-in-date-input::-webkit-datetime-edit-day-field{justify-content:center;align-items:center;display:inline-flex}.stock-in-record-filter-card .stock-in-date-input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.stock-in-record-filter-card .field-with-icon input:focus,.stock-in-record-filter-card .stock-in-date-range-row input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.stock-in-record-filter-card .sales-search-button{white-space:nowrap;min-width:84px}.stock-in-record-filter-card .sales-search-button:hover:not(:disabled){color:#1d4ed8}.stock-in-revoke-trigger{gap:8px;min-height:44px;padding-inline:16px}.primary-button.stock-in-revoke-trigger{background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.primary-button.stock-in-revoke-trigger:hover:not(:disabled){background:linear-gradient(#3f7de7,#346fd7);box-shadow:0 16px 28px #3d7ff03d}.stock-in-record-manual-revoke-button{min-width:88px}.stock-in-records-page .stock-in-records-header-actions{justify-content:center;margin-left:0}.stock-in-date-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-in-records-drawer-panel{gap:0;display:grid}.stock-in-records-drawer-shell{width:100%}.stock-in-records-page .stock-in-records-drawer{border:1px solid var(--stock-page-border-strong);background:linear-gradient(#f5fafffa,#fcfefffa);border-radius:22px;gap:12px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.stock-in-records-page .stock-in-records-drawer-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.stock-in-records-drawer-copy{gap:6px;min-width:0;display:grid}.stock-in-records-drawer-title{color:var(--stock-page-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.stock-in-records-drawer-title .heading-icon{color:#3d7ff0}.stock-in-records-drawer-subtitle{color:var(--stock-page-muted);font-size:var(--font-size-label);line-height:1.5}.stock-in-records-drawer-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.stock-in-records-drawer-count{color:#346fd7;white-space:nowrap;background:#e9f2ffe6;border:1px solid #bfdbfef0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stock-in-records-drawer-arrow{color:var(--stock-page-muted)}.stock-in-records-page .stock-in-records-drawer.open{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stock-in-records-page .stock-in-records-drawer.open .stock-in-records-drawer-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.stock-in-records-page .stock-in-records-drawer.open .stock-in-records-drawer-title{color:#1d4ed8}.stock-in-records-page .stock-in-records-drawer.open .stock-in-records-drawer-subtitle,.stock-in-records-page .stock-in-records-drawer.open .stock-in-records-drawer-arrow{color:#346fd7}.stock-in-records-page .stock-in-records-drawer-arrow.returns-escape-arrow-open{transform:rotate(90deg)}.stock-in-records-page .stock-in-records-drawer-content{background:0 0;border:0;gap:12px;padding:0 18px 18px;display:grid}.stock-in-records-page .stock-in-records-drawer.open .stock-in-records-drawer-content{padding:0}.stock-in-record-card{border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:16px;grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:10px 12px;padding:14px;display:grid}.stock-in-record-main{gap:8px;min-width:0;display:grid}.stock-in-record-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-in-record-main p,.stock-in-record-card-footer span{color:var(--text-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.scan-review-piece-summary,.stock-in-record-barcode-chip{overflow-wrap:anywhere;word-break:break-word}.stock-in-record-section{gap:8px;display:grid}.stock-in-record-section-title{color:var(--stock-page-muted,var(--text-muted));font-size:var(--font-size-label);font-weight:400;line-height:1.45}.stock-in-record-item-list{gap:3px 2px;padding-top:1px}.stock-in-record-item-list .inventory-color-name,.stock-in-record-item-list .inventory-color-separator,.stock-in-record-item-list .inventory-color-detail,.stock-in-record-item-list .inventory-size-inline,.stock-in-record-item-list .inventory-size-name,.stock-in-record-item-list .inventory-size-separator,.stock-in-record-item-list .inventory-size-count,.stock-in-record-empty-line{color:var(--stock-page-muted,var(--text-muted));font-size:var(--font-size-label);font-weight:400;line-height:1.45}.stock-in-record-item-list .inventory-color-name{color:var(--stock-page-muted,var(--text-muted));font-weight:400}.stock-in-record-package-list{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;min-width:0;display:flex}.stock-in-record-package-chip{max-width:100%;min-height:0;color:var(--stock-page-muted,var(--text-muted));font-size:var(--font-size-label);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:400;line-height:1.45;display:inline-flex}.stock-in-record-empty-line{color:var(--stock-page-muted,var(--text-muted));margin:0}.stock-in-record-barcode-section{border-top:1px dashed #b1ceeef0;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.stock-in-record-barcode-head{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-in-record-barcode-title{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.stock-in-record-barcode-title>span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.stock-in-record-barcode-title>small{color:var(--text-muted);font-size:11px;line-height:1.35}.stock-in-record-barcode-toggle{gap:3px;min-height:28px;padding:0 9px;font-size:12px;line-height:1}.stock-in-record-barcode-toggle-icon{transition:transform .16s}.stock-in-record-barcode-toggle.is-expanded .stock-in-record-barcode-toggle-icon{transform:rotate(90deg)}.stock-in-record-barcode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-in-record-barcode-chip{color:#1e293b;text-align:center;background:#f8fafc;border:1px solid #cbd5e1f0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-family:Consolas,SFMono-Regular,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.45;display:flex}.inventory-dialog-barcode-section{margin-top:4px}.inventory-dialog-barcode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-dialog-barcode-chip{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;position:relative}.inventory-dialog-barcode-chip-with-return-rebind-label{padding-left:30px}.inventory-dialog-barcode-return-rebind-label{color:#fff;text-orientation:upright;writing-mode:vertical-rl;background:#f97316;border-radius:7px;justify-content:center;align-items:center;width:17px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:7px;bottom:7px;left:7px;box-shadow:inset 0 0 0 1px #c2410c33}.inventory-dialog-barcode-code{overflow-wrap:anywhere;word-break:break-word}.inventory-dialog-barcode-meta{color:var(--text-muted);font-family:inherit;font-size:11px}.inventory-dialog-barcode-chip .status-pill{min-height:22px;padding:0 8px;font-family:inherit;font-size:11px}.stock-in-record-barcode-empty{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.stock-in-record-card-media{justify-content:flex-end;display:flex}.stock-in-record-card-thumb{background:#132535;border:1px solid #cbd5e1e0;border-radius:16px;width:92px;height:116px;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.stock-in-record-card-thumb img{object-fit:cover;width:100%;height:100%}.stock-in-record-card-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-review-shell{z-index:1;border-radius:28px;grid-template-rows:clamp(290px,44vh,460px) minmax(0,1fr);gap:0;width:min(480px,100vw - 16px);height:min(100dvh - 22px,720px);max-height:calc(100dvh - 22px);display:grid;position:relative;overflow:hidden}.scan-review-preview{background:#000;border-radius:28px 28px 0 0;height:100%;position:relative;overflow:hidden}.scan-review-preview .scanner-panel,.scan-review-preview .scanner-box{height:100%}.scan-review-toolbar{z-index:2;color:#fff;background:linear-gradient(#050a10b8,#050a1000);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex;position:absolute;top:0;left:0;right:0}.scan-review-toolbar h2{margin:0;font-size:18px;font-weight:700;line-height:24px}.scan-review-toolbar .eyebrow{color:#e2e8f0e6}.scan-review-toolbar .ghost-button{color:#fff;background:#0f172a7a;border-color:#ffffff2e}.scan-review-top-feedback{z-index:5;pointer-events:none;position:absolute;top:72px;left:12px;right:12px}.scan-review-top-feedback .feedback{border-radius:14px;gap:8px;width:100%;max-width:none;margin:0;padding:10px 12px;box-shadow:0 16px 34px #0f172a38}.scan-review-top-feedback .feedback-text{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.scan-review-console{min-height:0;padding:14px 10px calc(10px + env(safe-area-inset-bottom));background:#050a10f5;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;margin-top:-10px;display:grid;box-shadow:0 18px 36px #14202b3d}.scan-review-notes{align-content:start;gap:6px;min-height:28px;max-height:none;padding-top:4px;display:grid;overflow:visible}.scan-review-notes-spacer{min-height:12px}.scan-review-console .scanner-status,.scan-review-console .hint-text{color:#e2e8f0d1}.scan-review-console .feedback{border-radius:14px;gap:8px;margin:0;padding:10px 12px}.scan-review-console .feedback-text{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.scan-review-content{align-content:start;gap:8px;min-height:0;display:grid}.scan-review-content.without-extra{grid-template-rows:minmax(0,1fr)}.scan-review-content.has-extra.scan-review-content-compact{grid-template-rows:minmax(118px,auto) minmax(62px,auto)}.scan-review-content.has-extra.scan-review-content-large{grid-template-rows:minmax(112px,auto) minmax(92px,1fr)}.scan-review-slot{min-height:0}.scan-review-slot-content{min-height:0;max-height:100%}.scan-review-summary-slot,.scan-review-extra-slot{min-height:0}.scan-review-summary-slot .scan-review-slot-content,.scan-review-extra-slot .scan-review-slot-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;overflow:auto}.scan-review-extra-slot-compact .scan-review-slot-content{max-height:82px}.scan-review-extra-slot-large .scan-review-slot-content{max-height:132px}.scan-review-extra-placeholder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-height:100%;display:grid}.scan-review-extra-placeholder-block{background:linear-gradient(#1e293b9e,#0f172a6b);border:1px dashed #94a3b833;border-radius:14px;min-height:40px;display:block}.scan-review-empty{background:#0f172a7a;border:1px solid #94a3b829;border-radius:18px;align-content:center;gap:6px;min-height:118px;padding:14px;display:grid}.scan-review-empty strong{color:#fff}.scan-review-empty p{color:#e2e8f0d1;font-size:var(--font-size-label);margin:0}.scan-review-product-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:88px minmax(0,1fr);gap:10px;min-height:116px;padding:12px;display:grid}.scan-review-product-thumb{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;width:88px;height:112px;overflow:hidden}.scan-review-product-thumb img{object-fit:cover;width:100%;height:100%}.scan-review-product-thumb-placeholder{color:#e2e8f085;letter-spacing:.04em;place-items:center;font-size:11px;font-weight:600;line-height:1.4;display:grid}.scan-review-product-copy{align-content:start;gap:3px;display:grid}.scan-review-product-copy strong{color:#fff;font-size:15px;line-height:20px}.scan-review-product-copy span{color:#e2e8f0d6;font-size:var(--font-size-label);line-height:1.45}.scan-review-product-copy-placeholder strong{color:#fffffff0}.scan-review-product-copy-placeholder span{color:#e2e8f0a8}.scan-review-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.scan-review-price-grid label{color:#e2e8f0c7;gap:4px;font-size:12px;line-height:1.4;display:grid}.scan-review-price-grid input{color:#fff;min-height:40px;box-shadow:none;background:#0f172ab3;border:1px solid #94a3b833;border-radius:14px;padding:10px 12px}.scan-review-price-grid input:disabled{opacity:1;color:#e2e8f09e;-webkit-text-fill-color:#e2e8f09e}.scan-review-price-grid-placeholder input[readonly]{color:#e2e8f0ad}.scan-review-price-grid input::placeholder{color:#e2e8f06b}.scan-review-price-grid input[aria-invalid=true],.scan-review-batch-card-footer input[aria-invalid=true]{border-color:#f87171d6;box-shadow:0 0 0 2px #f8717124}.scan-review-price-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.scan-review-clearance-pill{color:#fed7aa;white-space:nowrap;background:#fb923c2e;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 8px;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}.scan-review-batch-summary-toggle{color:#e2e8f0e0;text-align:left;width:100%;min-height:44px;box-shadow:none;background:#0f172aa8;border:1px solid #60a5fa3d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.scan-review-batch-summary-toggle span,.scan-review-batch-summary-toggle strong,.scan-review-batch-summary-toggle em{min-width:0;line-height:18px}.scan-review-batch-summary-toggle span{font-size:12px;font-weight:700}.scan-review-batch-summary-toggle strong{color:#fff;font-size:13px;font-weight:800}.scan-review-batch-summary-toggle em{color:#e2e8f0c7;background:#1e293bd1;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.scan-review-preview-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.scan-review-camera-list-panel{pointer-events:auto;background:#050a10eb;border:1px solid #94a3b838;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid;position:absolute;inset:64px 8px 8px;box-shadow:0 18px 38px #00000057}.scan-review-camera-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-review-camera-list-head>div{gap:2px;min-width:0;display:grid}.scan-review-camera-list-head strong{color:#fff;font-size:15px;font-weight:800;line-height:20px}.scan-review-camera-list-head span{color:#e2e8f0c2;font-size:12px;font-weight:700;line-height:16px}.scan-review-camera-list-head .ghost-button{color:#fff;background:#0f172aa8;border-color:#ffffff2e;border-radius:12px;min-height:34px;padding:0 12px}.scan-review-camera-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.scan-review-batch-card{background:#0f172abd;border:1px solid #94a3b82e;border-radius:16px;gap:8px;padding:9px;display:grid}.scan-review-batch-card.is-active{border-color:#60a5fab8;box-shadow:0 0 0 2px #60a5fa1f}.scan-review-batch-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px 70px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.scan-review-batch-index,.scan-review-current-index{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.scan-review-current-index{z-index:1;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #0f172a42}.scan-review-product-card{position:relative}.scan-review-batch-thumb{border-radius:12px;width:70px;height:88px}.scan-review-batch-copy{gap:2px}.scan-review-batch-copy strong{font-size:14px;line-height:19px}.scan-review-batch-copy span{font-size:12px;line-height:17px}.scan-review-batch-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.scan-review-batch-card-footer label{color:#e2e8f0c7;gap:4px;min-width:0;font-size:12px;line-height:16px;display:grid}.scan-review-batch-card-footer input{color:#fff;min-height:38px;box-shadow:none;background:#0f172ab8;border:1px solid #94a3b838;border-radius:12px;padding:9px 10px}.scan-review-batch-card-footer input[readonly]{color:#e2e8f0d1;-webkit-text-fill-color:#e2e8f0d1}.scan-review-batch-card-footer input::placeholder{color:#e2e8f06b}.scan-review-batch-card-footer .ghost-button{color:#e2e8f0e0;background:#1e293bbd;border-color:#94a3b83d;border-radius:12px;min-height:38px;padding:0 12px}.scan-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scan-review-overlay{padding:8px 8px max(12px, env(safe-area-inset-bottom));overscroll-behavior:none;justify-content:center;align-items:flex-start;overflow:hidden}.scan-review-overlay-camera-priority .scan-review-shell{grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.scan-review-overlay-camera-priority .scan-review-console{border-radius:0 0 24px 24px;min-height:296px}.scan-review-overlay-camera-priority .scan-review-content.has-extra.scan-review-content-large{grid-template-rows:minmax(160px,auto) minmax(80px,auto)}.scan-review-overlay-camera-priority .scan-review-actions{margin-top:auto;padding-top:2px}.scan-review-overlay-camera-priority .scan-review-notes{min-height:0;max-height:none;padding-top:0}.scan-review-overlay-camera-priority .scan-review-notes-spacer{min-height:0}.return-scan-review-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:18px;gap:10px;min-height:100%;padding:12px;display:grid}.return-scan-review-card-top{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.return-scan-review-thumb{width:84px;height:108px}.return-scan-review-main{align-content:start;gap:5px;min-width:0;display:grid}.return-scan-review-main strong{color:#fff;font-size:15px;line-height:20px}.return-scan-review-main span{color:#e2e8f0d6;font-size:var(--font-size-label);line-height:1.45}.return-scan-review-main-placeholder strong{color:#fffffff0}.return-scan-review-main-placeholder span{color:#e2e8f0a8}.return-scan-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.return-scan-review-meta-item{background:#0f172aa8;border:1px solid #94a3b829;border-radius:14px;gap:4px;min-height:54px;padding:10px;display:grid}.return-scan-review-meta-item small{color:#e2e8f0ad;font-size:11px;font-weight:600;line-height:1.3}.return-scan-review-meta-item strong{color:#fff;word-break:break-word;font-size:13px;line-height:1.4}.return-scan-review-card-placeholder .return-scan-review-meta-item strong{color:#ffffffe0}.return-scan-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:100%;display:grid}.return-scan-review-field{align-content:start;gap:4px;display:grid}.return-scan-review-field span{color:#e2e8f0c7;font-size:12px;line-height:1.4}.return-scan-review-field input{color:#fff;min-height:44px;box-shadow:none;background:#0f172ab3;border:1px solid #94a3b833;border-radius:14px;padding:10px 12px}.return-scan-review-field input::placeholder{color:#e2e8f06b}.return-scan-review-field input[readonly]{color:#e2e8f0eb}.record-line{border-radius:var(--radius-sm);background:var(--muted-surface);border:1px solid #e2e8f0cc;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.stock-scan-layout,.stock-scan-card{gap:16px;display:grid}.scan-task-summary{border-radius:var(--radius-lg);background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #3b82f61a;padding:14px}.scan-task-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-stage{gap:12px;display:grid}.scan-input-row{align-items:stretch}.scan-input-row .scan-input{flex:1}.scan-result-list{gap:10px;display:grid}.scan-result-row{border-radius:var(--radius-sm);color:#5f302b;background:#fff7f6;border:1px solid #ef44441a;grid-template-columns:72px repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.scan-result-row.success{color:#16583c;background:#f3fff8;border-color:#169f5c24}.scan-result-status{min-height:30px;color:var(--danger);font-size:var(--font-size-label);background:#c2413a1a;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.scan-result-status.success{color:var(--success);background:#169f5c1f}.scan-action-bar{bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px;position:sticky}.scan-action-bar>button{flex:1}.scan-task-tags{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.scan-task-tags span{color:var(--primary-dark);font-size:var(--font-size-label);background:#2563eb14;border-radius:999px;padding:6px 10px;line-height:1.45}.login-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{width:min(100%,420px);padding:22px}.auth-card{gap:18px;width:min(100%,460px);display:grid}.login-card h1{font-size:var(--font-size-page-title);letter-spacing:-.02em;font-weight:700;line-height:28px}.auth-card-footer{gap:10px;display:grid}.auth-card-actions{gap:14px;display:grid}.auth-card-forgot-link{color:var(--primary);justify-self:start;font-size:13px;font-weight:600}.auth-card-forgot-link:hover{color:var(--primary-dark)}.auth-remember-row{width:fit-content;color:var(--text-muted);justify-content:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.auth-remember-row input{width:16px;height:16px;accent-color:var(--primary);margin:0}.metric-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hint-button{color:#24323f;background:#14202b14;border:1px solid #14202b1f;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;list-style:none;display:inline-grid}.hint-button::-webkit-details-marker{display:none}.metric-help{display:inline-flex;position:relative}.metric-help[open] .metric-tooltip,.metric-help:hover .metric-tooltip,.metric-help:focus-within .metric-tooltip{display:grid}.metric-tooltip{z-index:30;border-radius:var(--radius-md);color:#fff;background:#14202b;gap:6px;width:min(360px,100vw - 48px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #14202b3d}.metric-tooltip strong,.metric-tooltip p{margin:0}.metric-tooltip p{color:#ffffffdb;white-space:normal;line-height:1.5}.metric-note{font-size:var(--font-size-label);color:var(--text-muted)}@media (width>=900px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-scan-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.page-grid-wide,.stock-scan-layout .card:last-child,.inventory-card-grid,.page-grid-wide>.inventory-toolbar-row,.page-grid-wide>.page-header-plain,.page-grid-wide>.card,.page-grid-wide>.feedback{grid-column:1/-1}.inventory-filters.inventory-search-panel{grid-template-columns:minmax(0,1fr) auto auto}.settings-add-row{grid-template-columns:minmax(0,1fr) auto}.settings-material-create{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media (width<=899px){.stats-grid,.scan-task-grid,.record-summary-grid,.settings-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-scan-feedback-modes{grid-template-columns:1fr}.metric-tooltip{width:min(320px,100vw - 48px);left:0;right:auto}.settings-material-row,.scan-result-row,.sales-record-card-footer,.stock-in-date-range-row{grid-template-columns:1fr}.stock-in-record-filter-card .stock-in-date-range-row,.stock-in-records-summary-controls .stock-in-date-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.sales-search-row{grid-template-columns:minmax(0,1fr) auto}.settings-material-card-edit,.settings-category-default-grid,.settings-material-create-row{grid-template-columns:1fr}.sales-record-card-footer,.stock-in-record-card-footer{justify-content:stretch;display:grid}.returns-record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.returns-page .hero-actions,.returns-header-actions,.stock-in-records-page .hero-actions,.stock-in-records-header-actions{justify-content:center;width:100%}.returns-page .hero-actions{padding-right:0}.settings-account-panel{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.settings-account-actions{width:min(248px,100vw - 28px);min-width:min(208px,100vw - 28px);max-width:calc(100vw - 28px)}.settings-taxonomy-grid,.settings-material-section-grid,.settings-workflow-grid{grid-template-columns:1fr}}@media (width<=640px){input,select,textarea,.scan-input{font-size:14px!important}.page-body{padding:0}.page-grid{padding:10px}.stock-in-record-filter-card .stock-in-date-range-row input,.stock-in-records-summary-controls .stock-in-date-range-row input{padding-inline:10px;font-size:13px}.stock-in-date-range-separator{min-width:14px;font-size:11px}.settings-stats-grid{grid-template-columns:1fr}.settings-account-avatar{border-radius:16px;width:56px;height:56px}.sales-panel{gap:10px;padding:16px}.sales-panel-heading h2{font-size:18px}.sales-mode-chip{min-width:118px;min-height:50px;padding:8px 14px}.sales-manual-result-card{grid-template-columns:64px minmax(0,1fr);padding:10px}.sales-manual-result-thumb{width:64px;height:82px}.modal-overlay{padding:max(12px, calc(env(safe-area-inset-top,0px) + 8px)) 0 0;align-items:end}.modal-shell,.modal-shell-stock-in{border-radius:22px 22px 0 0;width:100vw;max-height:calc(100dvh - 12px)}.manual-return-overlay{padding:max(70px, calc(env(safe-area-inset-top,0px) + 54px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));place-items:start center}.manual-return-overlay .manual-return-shell{width:min(100%,480px);max-height:calc(100dvh - max(82px, calc(env(safe-area-inset-top,0px) + 66px)));border-radius:22px;margin-inline:auto}.modal-toolbar{z-index:2;padding:14px 12px;position:sticky;top:0}.modal-page-grid{padding-top:0}.stock-in-create-modal-content{padding:10px}.modal-shell-stock-in .modal-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 7px;display:flex}.modal-shell-stock-in .modal-toolbar>div{flex:auto;gap:0;min-width:0;display:grid}.modal-shell-stock-in .eyebrow{margin-bottom:1px;font-size:11px;line-height:1}.modal-shell-stock-in .modal-toolbar h2{font-size:1.15rem;line-height:1.15}.modal-shell-stock-in .modal-close{flex:none;min-width:0;min-height:34px;padding-inline:14px}.stock-in-create-page .stock-in-basic-grid select,.stock-in-create-page .stock-in-replenish-basic-grid select,.stock-in-create-page .stock-in-replenish-price-grid select,.stock-in-create-page .stock-in-material-select-row select{text-overflow:clip;background-position:0 0,right 8px center;background-size:100% 100%,12px 12px;padding-left:28px;padding-right:28px;line-height:1.2;font-size:12px!important}.inventory-toolbar-row,.inventory-page-actions{flex-wrap:wrap}.inventory-page-actions{justify-content:center;width:100%}.inventory-filter-meta{margin-bottom:8px}.inventory-filters.inventory-search-panel{grid-template-columns:minmax(0,1fr) auto auto}.settings-tabs-shell{padding:10px}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-tab{justify-content:center}.settings-accordion-trigger{padding:14px}.settings-accordion-content{padding:0 14px 14px}.settings-stat-card{padding:14px}.sales-record-card{grid-template-columns:minmax(0,1fr) 78px}.sales-record-card-thumb{width:78px;height:98px}.stock-in-record-card{grid-template-columns:minmax(0,1fr) 78px}.stock-in-record-card-thumb{width:78px;height:98px}.inventory-card-grid,.inventory-card-row{gap:10px}.inventory-page-layout .inventory-card-media-slot{aspect-ratio:4/5}.inventory-card-body{gap:5px;padding:10px 10px 12px}.inventory-card-summary-row{min-width:0}.inventory-card-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.inventory-card-price-row>span{white-space:nowrap;flex-wrap:nowrap;min-width:max-content}.inventory-card-footer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.inventory-card-footer-row .inventory-card-return-rate{flex-wrap:wrap}.inventory-card-edit-button{min-width:4rem}.record-card,.scan-task-card{padding:14px}.stock-in-image-picker{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.stock-in-image-thumb,.stock-in-image-thumb-wrap{width:96px;height:120px}.stock-in-image-trigger{width:100%;min-width:0}.stats-grid,.scan-task-grid,.record-summary-grid{grid-template-columns:1fr}.stock-in-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-action-bar{bottom:calc(78px + env(safe-area-inset-bottom))}.scan-review-shell{border-radius:24px 24px 0 0;width:calc(100vw - 14px);height:min(100dvh - 16px,706px);max-height:calc(100dvh - 16px)}.scan-review-preview{border-radius:24px 24px 0 0}.scan-review-console{border-radius:22px;margin-top:-8px}.scan-review-content.has-extra.scan-review-content-compact{grid-template-rows:minmax(108px,auto) minmax(56px,auto)}.scan-review-content.has-extra.scan-review-content-large{grid-template-rows:minmax(104px,auto) minmax(86px,1fr)}.scan-review-price-grid,.sales-today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-in-scan-summary-card{gap:8px;display:grid}.stock-in-scan-summary-progress{justify-self:flex-start}.returns-record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.image-lightbox{padding:8px}.image-lightbox-shell{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.bottom-nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:20px;gap:6px;bottom:10px;left:10px;right:10px}.nav-item{min-height:52px}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-review-overlay{padding:8px 7px max(10px, env(safe-area-inset-bottom));align-items:flex-start}.scan-review-overlay-camera-priority{padding:4px 5px max(6px, env(safe-area-inset-bottom))}.scan-review-overlay-camera-priority .scan-review-shell{border-radius:22px 22px 0 0;width:calc(100vw - 10px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.scan-review-overlay-camera-priority .scan-review-preview{border-radius:22px 22px 0 0}.scan-review-overlay-camera-priority .scan-review-console{min-height:278px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0 0 22px 22px;margin-top:-6px}.scan-review-overlay-camera-priority .scan-review-content.has-extra.scan-review-content-large{grid-template-rows:minmax(150px,auto) minmax(78px,auto)}.return-scan-review-card{padding:10px}.return-scan-review-card-top{grid-template-columns:76px minmax(0,1fr);gap:10px}.return-scan-review-thumb{width:76px;height:100px}.return-scan-review-meta-item{min-height:50px;padding:9px}.app-standalone-display .bottom-nav{padding-bottom:8px}.app-standalone-display .scan-review-overlay-camera-priority{align-items:flex-end}.app-standalone-display .scan-review-overlay-camera-priority .scan-review-shell{height:calc(100dvh - 86px);max-height:calc(100dvh - 86px)}.app-standalone-display .scan-review-overlay-camera-priority .scan-review-console{border-radius:0 0 22px 22px;padding-bottom:12px}}.inventory-card-title-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.inventory-card-title-row .inventory-card-title{flex:auto;min-width:0}.inventory-page-layout .inventory-card-title{grid-template-rows:var(--inventory-card-title-main-height) var(--inventory-card-sales-code-height) var(--inventory-card-meta-height)}.inventory-card-title-name-row{height:var(--inventory-card-title-main-height);align-items:center;gap:6px;min-width:0;display:flex}.inventory-card-title-name-row .inventory-card-title-main{min-width:0;height:var(--inventory-card-title-main-height);min-height:0;line-height:var(--inventory-card-title-main-height);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;display:block;overflow:hidden}.inventory-card-title-name-row .record-category-badge{text-overflow:ellipsis;flex:0 auto;max-width:48%;overflow:hidden}.inventory-card-meta{height:var(--inventory-card-meta-height);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;line-height:var(--inventory-card-meta-height);color:#40587ad1;margin:0;display:block;overflow:hidden}.inventory-card-edit-button{color:#1f4e96;white-space:nowrap;background:#edf5ffe6;border-color:#487ed542;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.28rem;min-width:4rem;height:2.1rem;min-height:2.1rem;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.inventory-card-edit-button .button-icon{width:.88rem;height:.88rem}.inventory-card-edit-button:hover:not(:disabled){background:#dfedfff5;border-color:#487ed561}.inventory-page-layout .inventory-card-edit-button{color:#1f4e96;white-space:nowrap;min-width:4rem;height:2.1rem;min-height:2.1rem;box-shadow:none;background:#edf5ffe6;border:1px solid #487ed542;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.28rem;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.inventory-page-layout .inventory-card-edit-button:hover:not(:disabled){color:#1f4e96;box-shadow:none;background:#dfedfff5;border-color:#487ed561}.inventory-card-footer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.15rem}.inventory-card-footer-row .inventory-card-return-rate{color:#40587ad6;align-items:center;min-width:0;font-size:.8rem;display:inline-flex}@media (width<=640px){.inventory-pagination-shell.inventory-pagination-shell-mobile{grid-template-columns:4.2rem minmax(0,1fr) 4.2rem;justify-self:stretch;align-items:center;gap:.45rem;width:100%;display:grid}.inventory-pagination-shell .inventory-pagination-pages.inventory-pagination-pages-mobile{justify-self:stretch;align-items:center;gap:.35rem;width:100%;min-width:0;display:grid}.inventory-pagination-nav-button{justify-content:center;align-items:center;width:auto;min-width:2.9rem;padding-inline:.5rem;font-size:.78rem;display:inline-flex}.inventory-pagination-page-button{width:auto;min-width:1.95rem;min-height:2.05rem;padding-inline:.35rem;font-size:.78rem}.inventory-pagination-jump-row{justify-content:flex-start;gap:0;width:auto;padding:0;font-size:.78rem}.inventory-pagination-jump-status{min-height:2.05rem;padding-inline:.74rem}.inventory-pagination-jump-editor{gap:.3rem;padding:0}.inventory-pagination-jump-label{padding:0}.inventory-pagination-jump-input{width:3.2rem;min-height:2.05rem;padding-inline:.45rem}.inventory-pagination-jump-button{min-width:3.4rem;min-height:2.05rem;padding-inline:.62rem}}.inventory-pagination-sentinel,.records-pagination-sentinel{width:100%;max-width:12rem;height:1px}.inventory-pricing-overlay{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.inventory-pricing-dialog{--inventory-pricing-dialog-padding-inline:1rem;z-index:2;width:min(38rem,100vw - 1.25rem);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:linear-gradient(#fafdfffa,#f1f7fffa);border:1px solid #537ec447;border-radius:1.15rem;grid-template-rows:auto minmax(0,1fr) auto;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #15294c3d}.inventory-pricing-dialog-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.inventory-pricing-dialog-head strong{color:#1a2d55;font-size:1.05rem;display:block}.inventory-pricing-dialog-head p{color:#43526fd1;margin:.3rem 0 0;font-size:.88rem}.inventory-pricing-dialog-scroll{min-height:0;margin-right:calc(-1 * var(--inventory-pricing-dialog-padding-inline));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:var(--inventory-pricing-dialog-padding-inline);scrollbar-color:#94a3b89e transparent;scrollbar-width:thin;gap:.85rem;display:grid;overflow-y:auto}.inventory-pricing-dialog-scroll::-webkit-scrollbar{width:4px}.inventory-pricing-dialog-scroll::-webkit-scrollbar-track{background:0 0}.inventory-pricing-dialog-scroll::-webkit-scrollbar-thumb{background:#94a3b89e;border-radius:999px}.inventory-pricing-dialog-body{align-content:start;gap:.85rem;display:grid}.inventory-pricing-dialog-footer{padding-top:.9rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom));background:linear-gradient(#f1f7ff00,#f1f7fff5 28%);border-top:1px solid #537ec424;gap:.75rem;margin-top:.9rem;display:grid}.inventory-pricing-dialog-feedback .feedback{margin:0}.inventory-pricing-dialog-summary{color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.45;display:block}.inventory-pricing-dialog-summary span{display:inline}.inventory-pricing-dialog-summary span+span:before{content:"，"}.inventory-pricing-dialog-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem .9rem;display:grid}.inventory-pricing-field-wide{grid-column:1/-1}.inventory-pricing-field{gap:.42rem;display:grid}.inventory-pricing-select-field{position:relative}.inventory-pricing-field span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.inventory-pricing-field.is-pending-change>span,.inventory-pricing-field.is-pending-change>small{color:#1d4ed8}.inventory-pricing-field input,.inventory-pricing-field select,.inventory-pricing-field textarea{text-align:center;width:100%}.inventory-pricing-field.is-pending-change input,.inventory-pricing-field.is-pending-change select,.inventory-pricing-field.is-pending-change textarea{color:#1d4ed8;-webkit-text-fill-color:#1d4ed8;background:#eff6ff;border-color:#60a5fafa}.inventory-pricing-field select{text-align-last:center}.inventory-pricing-field textarea{resize:vertical;field-sizing:content;overflow-wrap:anywhere;white-space:pre-wrap;height:auto;min-height:40px;line-height:1.45}.inventory-pricing-field select{appearance:none}.inventory-pricing-field input:disabled,.inventory-pricing-field select:disabled,.inventory-pricing-field textarea:disabled{cursor:not-allowed}.inventory-pricing-field small,.inventory-pricing-field .inventory-color-edit-size-summary{color:#43526fc7;font-size:.8rem;line-height:1.35}.inventory-pricing-field .inventory-color-edit-size-summary{font-weight:400}.inventory-pricing-batch-section{background:#f8fbffcc;border:1px solid #94a3b857;border-radius:.95rem;gap:.8rem;padding:.95rem;display:grid}.inventory-pricing-batch-head{justify-content:space-between;gap:.75rem;display:flex}.inventory-pricing-batch-head strong{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.inventory-pricing-batch-head p{color:#43526fd1;margin:.28rem 0 0;font-size:.84rem;line-height:1.45}.inventory-pricing-batch-note{color:#1d4ed8}.inventory-pricing-batch-list{gap:.7rem;display:grid}.inventory-pricing-batch-card{background:#ffffffe6;border:1px solid #94a3b847;border-radius:.9rem;gap:.68rem;padding:.78rem .85rem;display:grid}.inventory-pricing-batch-card-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.inventory-pricing-batch-title{color:#43526fc7;min-width:0;font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.inventory-pricing-batch-meta{color:#43526fdb;gap:.5rem;font-size:.84rem;line-height:1.45;display:grid}.inventory-pricing-batch-meta strong{color:#203457;font-size:.92rem;font-weight:700}.inventory-pricing-batch-text-stack{gap:.32rem;min-width:0;display:grid}.inventory-pricing-batch-text-line{color:#43526fdb;grid-template-columns:4.8rem minmax(0,1fr);gap:.35rem;margin:0;font-size:.84rem;line-height:1.45;display:grid}.inventory-pricing-batch-text-label{color:#203457;white-space:nowrap;font-weight:700}.inventory-pricing-batch-variant-line{align-items:start}.inventory-pricing-batch-color-list{grid-template-columns:max-content 7px minmax(0,1fr);align-items:start;gap:3px 2px;min-width:0;padding-top:1px}.inventory-pricing-batch-color-list .inventory-color-name,.inventory-pricing-batch-color-list .inventory-color-separator,.inventory-pricing-batch-color-list .inventory-color-detail,.inventory-pricing-batch-color-list .inventory-size-inline,.inventory-pricing-batch-color-list .inventory-size-name,.inventory-pricing-batch-color-list .inventory-size-separator,.inventory-pricing-batch-color-list .inventory-size-count,.inventory-pricing-batch-color-list .inventory-size-empty{color:var(--stock-page-muted,#637d98);font-size:var(--font-size-label);font-weight:400;line-height:1.45}.inventory-pricing-batch-color-list .inventory-color-name{color:var(--stock-page-muted,#637d98);font-weight:400}.inventory-pricing-batch-color-list .inventory-color-separator,.inventory-pricing-batch-color-list .inventory-color-detail,.inventory-pricing-batch-color-list .inventory-size-inline,.inventory-pricing-batch-color-list .inventory-size-empty{color:var(--stock-page-muted,#637d98)}.inventory-pricing-batch-color-list .inventory-color-separator{text-align:center;align-self:baseline;padding-right:1px}.inventory-pricing-batch-color-list .inventory-size-inline-list{gap:1px}.inventory-pricing-batch-pill-row{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;min-width:0;padding-top:.12rem;display:flex}.inventory-pricing-batch-pill{color:#43526fc7;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;max-width:100%;min-height:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.inventory-pricing-batch-variant-pill{color:#1d4ed8;background:#dbeafeeb;border-color:#60a5fa6b}.inventory-pricing-batch-save-hint{color:#43526fc2;white-space:nowrap;flex:none;font-size:.78rem;font-weight:600;line-height:1.35}.inventory-pricing-batch-card.is-pending-change{background:#eff6ffeb;border-color:#60a5fab8}.inventory-pricing-batch-card.is-pending-change .inventory-pricing-batch-title,.inventory-pricing-batch-save-hint-pending{color:#1d4ed8}.inventory-pricing-batch-editor{border-top:1px solid #cbd5e194;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.55rem;width:100%;padding-top:.72rem;display:grid}.inventory-pricing-batch-select-field{gap:.3rem}.inventory-pricing-batch-select-field span{color:#43526fc7;font-size:var(--font-size-label)}.inventory-pricing-batch-select-field select{min-height:40px}.inventory-pricing-batch-placeholder{color:#43526fd1;background:#ffffffc2;border-radius:.85rem;padding:.85rem .9rem;font-size:.85rem}.inventory-pricing-barcode-section{gap:.55rem;display:grid}.inventory-pricing-barcode-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-pricing-barcode-head strong{color:#203457;font-size:.95rem}.inventory-pricing-barcode-head span{color:#53617cd1;font-size:.84rem}.inventory-pricing-barcode-panel{background:linear-gradient(#f1f5f9f5,#e2e8f0eb);border:1px solid #94a3b86b;border-radius:.95rem;padding:.42rem}.inventory-pricing-barcode-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:.35rem;max-height:15.5rem;display:grid;overflow-y:auto}.inventory-pricing-barcode-row{color:#53647f;background:#ffffffa8;border-radius:.76rem;grid-template-columns:minmax(0,5.5rem) minmax(0,4.25rem) minmax(0,1fr);align-items:center;gap:.45rem;padding:.58rem .65rem;font-size:.88rem;display:grid}.inventory-pricing-barcode-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-pricing-barcode-code{color:#36465f;font-variant-numeric:tabular-nums;word-break:break-all;min-width:0}.inventory-pricing-barcode-placeholder{color:#53617cd1;padding:.92rem .85rem;font-size:.86rem}.inventory-pricing-dialog-actions{justify-content:flex-end;gap:.7rem;display:flex}@media (width<=767px){.inventory-pricing-overlay{align-items:start}.inventory-pricing-dialog{--inventory-pricing-dialog-padding:.95rem;--inventory-pricing-dialog-padding-inline:var(--inventory-pricing-dialog-padding);width:min(100%,100vw - 16px);padding:var(--inventory-pricing-dialog-padding) var(--inventory-pricing-dialog-padding) .85rem;border-radius:1rem}.inventory-pricing-dialog-body,.inventory-pricing-dialog-inline-fields{gap:.75rem}.inventory-pricing-batch-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-pricing-dialog-summary{padding:0}}@media (width<=420px){.inventory-pricing-dialog-inline-fields,.inventory-pricing-batch-editor{grid-template-columns:minmax(0,1fr)}.inventory-pricing-barcode-row{grid-template-columns:minmax(0,4.2rem) minmax(0,3rem) minmax(0,1fr);padding:.54rem .58rem;font-size:.82rem}}.scan-review-manual-entry{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 26%),linear-gradient(#eff7fffa,#f7fbfffa);align-content:center;gap:20px;height:100%;padding:28px;display:grid}.scan-review-manual-copy{gap:6px;max-width:460px;display:grid}.scan-review-manual-copy strong{color:#16325c;font-size:1.08rem;font-weight:800;line-height:1.35}.scan-review-manual-copy span{color:#5f7694;font-size:.92rem;line-height:1.6}.scan-review-manual-form{gap:12px;max-width:480px;display:grid}.scan-review-manual-field{gap:6px;display:grid}.scan-review-manual-field span{color:#365274;font-size:.85rem;font-weight:700;line-height:1.4}.scan-review-manual-field input{min-height:50px;box-shadow:none;background:#fffffffa;border:1px solid #9ac0eafa;border-radius:16px}.scan-review-manual-submit{justify-self:start;min-height:48px;padding-inline:18px}@media (width>=1024px){.page-grid{gap:20px;padding:0}.inventory-page-layout,.sales-page,.returns-page,.stock-in-records-page,.stock-in-create-page{align-items:start;gap:20px}.inventory-page-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.inventory-page-layout>.page-header-plain,.inventory-page-layout>.feedback,.inventory-page-layout>.inventory-toolbar-row,.inventory-page-layout>.inventory-content-shell{grid-column:1/-1}.inventory-page-layout>.page-header-plain{gap:14px;padding:20px 22px 18px}.inventory-page-layout>.page-header-plain .hero-row{align-items:center;gap:20px}.inventory-page-layout>.page-header-plain .hero-actions{justify-content:flex-end;margin-left:auto}.inventory-page-layout>.inventory-toolbar-row{display:none}.inventory-page-actions{flex-wrap:nowrap;justify-content:flex-end;gap:12px;width:auto}.inventory-page-layout>.page-header-plain .inventory-page-action{border-radius:16px;min-width:136px;min-height:46px;padding-inline:18px}.inventory-content-shell{background:linear-gradient(#fffffff0,#f4f8fcfa);border:1px solid #e2e8f0f0;border-radius:28px;align-items:start;gap:16px;padding:20px 22px 22px;box-shadow:0 18px 36px #94a3b81f}.inventory-content-shell>.inventory-filter-meta{justify-self:end;margin:0}.inventory-content-shell>.inventory-filter-meta .inventory-page-count{color:#365274;background:#fffffff5;border:1px solid #bfdbfee6;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #94a3b814}.inventory-content-shell>.inventory-filter-card{border-radius:24px;padding:18px;box-shadow:0 18px 34px #4c80c21a}.inventory-content-shell>.inventory-card-grid{min-width:0}.inventory-filters.inventory-search-panel{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.inventory-filter-card .field-with-icon,.inventory-filter-card .field-with-icon input,.inventory-filter-card select,.inventory-search-submit{border-radius:var(--radius-sm);height:40px;min-height:40px}.inventory-filter-card .category-select-shell{border-radius:16px;height:40px;min-height:40px}.inventory-filter-card .field-with-icon input{border-radius:16px}.inventory-filter-card .inventory-search-submit,.sales-page .sales-manual-panel .sales-search-panel .field-with-icon input,.sales-page .sales-record-search-panel .field-with-icon input,.returns-page .manual-return-search-stack.sales-search-panel .field-with-icon input,.manual-return-search-card .sales-search-panel .field-with-icon input,.stock-in-record-filter-card .sales-search-panel .field-with-icon input,.sales-page .sales-manual-panel .sales-search-panel .sales-search-button,.sales-page .sales-record-search-panel .sales-search-button,.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button,.manual-return-search-card .sales-search-panel .sales-search-button,.stock-in-record-filter-card .sales-search-panel .sales-search-button{border-radius:16px;font-size:13px;font-weight:700}.inventory-filter-card select{appearance:none;text-align:center;text-align-last:center;background-color:#0000;background-image:linear-gradient(#fcfefffa,#eff6fff5),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 10px center;background-repeat:no-repeat;background-size:auto,14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:0 24px}.inventory-search-submit{min-width:110px;padding-inline:16px;font-weight:700}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inventory-card{--inventory-card-title-main-height:24px;--inventory-card-sales-code-height:16px;--inventory-card-category-height:18px;--inventory-card-meta-height:18px;background:linear-gradient(#fffffffa,#f6fafffa);border-color:#bfdbfee0;border-radius:22px;grid-template-rows:auto 1fr;min-width:0;box-shadow:0 18px 32px #94a3b81f}.inventory-card:hover{box-shadow:0 22px 38px #94a3b829}.inventory-card.is-sold-out{background:linear-gradient(#f8fafcfa,#f1f5f9fa);border-color:#cbd5e1f0;box-shadow:0 14px 26px #0f172a14}.inventory-card-body{gap:10px;padding:16px 16px 18px}.inventory-card-media-slot{aspect-ratio:4/5}.inventory-card-status{border-radius:999px;min-height:22px;padding:0 10px;font-size:11px;font-weight:700;top:12px;left:12px}.inventory-card-summary-row{gap:10px 18px;min-width:0;font-size:12px}.inventory-card-title-row{gap:14px}.inventory-card-title strong{font-size:15px;line-height:var(--inventory-card-title-main-height)}.inventory-card-title>.inventory-card-title-main{height:var(--inventory-card-title-main-height);min-height:0;line-height:var(--inventory-card-title-main-height)}.inventory-card-category{height:var(--inventory-card-category-height);color:#1d4ed8;width:fit-content;max-width:100%;font-size:12px;line-height:var(--inventory-card-category-height);background:#dbeafe9e;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.inventory-card-meta{height:var(--inventory-card-meta-height);font-size:12px;line-height:var(--inventory-card-meta-height);color:#5f7694}.inventory-color-list{border-top:1px solid #bfdbfeb8;row-gap:5px;padding-top:10px}.inventory-color-name,.inventory-color-separator,.inventory-color-detail,.inventory-size-token,.inventory-size-empty{font-size:12px}.inventory-color-name{font-weight:600}.inventory-size-inline-list{gap:4px 10px}.inventory-card-price-row{background:linear-gradient(#f7fbfffa,#edf5fff0);border:1px solid #bfdbfec7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.inventory-card-price-row>span{white-space:nowrap;flex-wrap:nowrap;gap:4px;min-width:max-content}.inventory-card-footer-row{border-top:1px solid #e2e8f0eb;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:6px}.inventory-card-footer-row .inventory-card-return-rate{min-width:0;font-size:12px;font-weight:600}.inventory-card-edit-button,.inventory-page-layout .inventory-card-edit-button{min-width:4.1rem;min-height:32px;padding:0 10px}.inventory-pagination-stack{border-top:1px solid #e2e8f0eb;gap:14px;padding-top:18px}.inventory-pagination-shell.pagination-inline-shell{justify-content:flex-start;align-self:flex-start;gap:10px;width:auto;max-width:100%;margin-top:0;display:inline-flex}.inventory-pagination-pages.pagination-inline-row{flex:none;justify-content:flex-start;gap:.4rem;min-width:fit-content}.inventory-pagination-jump-row{margin-top:0}.inventory-pagination-jump-status,.inventory-pagination-jump-input,.inventory-pagination-jump-button{min-height:2.35rem}.inventory-pricing-dialog{--inventory-pricing-dialog-padding-inline:1.35rem;border-radius:1.35rem;width:min(52rem,100vw - 64px);padding:1.3rem 1.35rem 1.45rem}.inventory-pricing-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.05rem}.inventory-pricing-dialog-summary,.inventory-pricing-dialog-body>:last-child{grid-column:1/-1}.inventory-pricing-dialog-footer{gap:.85rem}.sales-page{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"header header header header header header header header header header header header""feedback feedback feedback feedback feedback feedback feedback feedback feedback feedback feedback feedback""mode mode mode scan scan scan scan scan stats stats stats stats""manual manual manual manual manual manual manual manual manual manual manual manual""records records records records records records records records records records records records";gap:14px}.sales-page>.page-header-plain,.sales-page>.feedback,.sales-page>.sales-desktop-sidebar,.sales-page>.sales-desktop-main,.sales-page .sales-mode-panel,.sales-page .sales-scan-entry,.sales-page .sales-today-panel,.sales-page .sales-manual-panel,.sales-page .sales-record-panel{min-width:0}.sales-page>.page-header-plain{grid-area:header;padding:20px 22px 18px}.sales-page>.feedback{grid-area:feedback}.sales-page>.page-header-plain .hero-row{align-items:center;gap:20px}.sales-page>.sales-desktop-sidebar,.sales-page>.sales-desktop-main{display:contents}.sales-page>.sales-mode-bar{display:none}.sales-panel{border-radius:22px;padding:18px}.sales-page .sales-mode-panel{grid-area:mode;gap:12px;padding:16px 18px}.sales-page .sales-scan-entry{background:radial-gradient(circle at 100% 0,#3d7ff024,#0000 34%),linear-gradient(#e8f3fffa,#f6fafffa);border:1px solid #b1ceeefa;border-radius:22px;grid-area:scan;padding:16px 18px;box-shadow:0 16px 28px #4c80c21a}.sales-page .sales-today-panel{grid-area:stats;gap:12px;padding:16px 18px}.sales-page .sales-manual-panel{grid-area:manual;gap:12px;padding:18px}.sales-page .sales-record-panel{grid-area:records;gap:10px;max-height:none;position:static;overflow:visible}.sales-page .sales-mode-panel .sales-mode-bar{justify-content:flex-start;padding:0;display:flex}.sales-page .sales-mode-panel .sales-mode-switch{width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:10px;padding:0}.sales-page .sales-mode-panel .sales-mode-chip{min-width:0;min-height:52px;box-shadow:var(--sales-shadow-soft);background:linear-gradient(#eff7fff5,#f8fbfffa);border:1px solid #b5cfecfa;border-radius:16px;flex:1 1 0;padding:8px 12px}.sales-page .sales-mode-panel .sales-mode-chip-platform,.sales-page .sales-mode-panel .sales-mode-chip-self{border-color:#b5cfecfa}.sales-today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-page .sales-today-stat{border-radius:18px;min-height:122px;padding:16px}.sales-open-scan-button{width:100%}.sales-page .desktop-entry-form,.sales-page .sales-search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sales-page .sales-record-search-panel{grid-template-columns:104px minmax(0,1fr) auto}.sales-page .sales-record-search-scope-shell{background-position:50%,right 5px center;width:82px;font-size:12px!important}.sales-page .desktop-entry-submit,.sales-page .sales-search-button{min-width:100px}.sales-page .sales-panel-input-block,.sales-page .sales-manual-option-block,.sales-page .sales-manual-placeholder{border-radius:16px}.sales-page .sales-manual-results{gap:8px}.sales-page .sales-manual-result-card{border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 12px}.sales-page .sales-manual-result-thumb{border-radius:14px;width:72px;height:90px}.sales-page .sales-manual-option-row{gap:8px}.sales-page .sales-manual-option-chip{border-radius:14px;min-height:46px;padding:8px 12px}.sales-page .sales-selected-summary{border-radius:18px;padding:16px 18px}.sales-page .sales-record-panel .hint-text{margin:0}.sales-page .sales-record-panel .list-stack{gap:8px}.sales-page .sales-record-card{border-radius:18px;grid-template-columns:70px minmax(0,1fr) minmax(168px,208px);align-items:center;gap:8px 12px;padding:12px 14px}.sales-page .sales-record-card-thumb{border-radius:14px;width:70px;height:88px}.sales-page .sales-record-main{gap:3px}.sales-page .sales-record-main p{font-size:12px;line-height:1.4}.sales-page .sales-record-card-footer{justify-content:center;align-items:flex-end;gap:10px}.sales-page .sales-record-card-footer span{max-width:180px;font-size:12px;line-height:1.4}.sales-page .sales-record-card-footer .ghost-button{min-height:34px;padding-inline:12px}.sales-record-card,.settings-clearance-record-card,.stock-in-record-card{grid-template-columns:82px minmax(0,1fr) minmax(196px,248px);align-items:stretch;gap:14px 16px;padding:14px 16px}.sales-record-card-media,.settings-clearance-record-media,.stock-in-record-card-media{grid-area:1/1/span 2;justify-content:flex-start}.sales-record-card-thumb,.settings-clearance-record-thumb,.stock-in-record-card-thumb{border-radius:14px;width:82px;height:104px}.sales-record-main,.settings-clearance-record-main,.stock-in-record-main{grid-column:2;gap:4px}.sales-record-card-footer,.settings-clearance-record-footer,.stock-in-record-card-footer{text-align:right;flex-direction:column;grid-area:1/3/span 2;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:0;display:flex}.sales-record-card-footer span,.stock-in-record-card-footer span{max-width:220px}.settings-clearance-record-footer{justify-content:center;align-items:stretch}.stock-in-record-item-list{gap:3px 2px}.stock-in-record-barcode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.returns-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"header header""entry entry""summary-primary summary-escape""pending history""escape escape";gap:18px}.returns-page>.page-header-plain{grid-area:header;padding:20px 22px 18px}.returns-page>.page-header-plain .hero-row{align-items:center;gap:20px}.returns-page>.page-header-plain .hero-actions{justify-content:flex-end;margin-left:auto}.returns-page>.returns-desktop-entry-panel{background:radial-gradient(circle at 100% 0,#3d7ff024,#0000 34%),linear-gradient(#e8f3fffa,#f6fafffa);border:1px solid #b1ceeefa;border-radius:24px;grid-area:entry;align-self:start;min-width:0;padding:18px 20px;box-shadow:0 18px 34px #4c80c21f}.returns-page>.returns-summary-panel-primary{grid-area:summary-primary}.returns-page>.returns-summary-panel-escape{grid-area:summary-escape}.returns-page>.returns-pending-section{grid-area:pending}.returns-page>.returns-history-section{grid-area:history}.returns-page>.returns-escape-section{grid-area:escape}.returns-page>.returns-summary-panel-primary,.returns-page>.returns-summary-panel-escape,.returns-page>.returns-escape-section,.returns-page>.returns-pending-section,.returns-page>.returns-history-section{align-self:start;min-width:0}.returns-page .returns-summary-panel{border-radius:24px;padding:18px 20px;box-shadow:0 18px 34px #4c80c21a}.returns-page .returns-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-page .dashboard-metric-card{min-height:148px}.returns-page .returns-header-actions{justify-content:flex-end;gap:14px}.returns-page .returns-header-action{border-radius:16px;min-height:46px;padding-inline:18px}.returns-page .returns-escape-content{gap:16px;padding:0 18px 18px}.returns-page .stock-in-record-filter-card{border-radius:22px;padding:16px 18px}.returns-page .sales-search-panel.stock-in-record-search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.returns-page .sales-search-panel.stock-in-record-search-panel .sales-search-button{min-width:110px}.returns-page .stock-in-date-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.returns-page .returns-source-filter-row{margin:0}.returns-page .returns-source-filter-chip{min-height:36px;padding:8px 13px}.returns-page .returns-record-footer{align-items:flex-end}.returns-page .sales-record-card-footer span{max-width:260px}.stock-in-records-page{grid-template-columns:minmax(340px,404px) minmax(0,1fr)}.stock-in-records-page>.page-header-plain,.stock-in-records-page>.sales-panel{grid-column:1/-1}.stock-in-records-page>.stock-in-records-desktop-entry-panel{grid-column:1;align-self:start;position:sticky;top:24px}.stock-in-records-page>.stock-in-records-summary-panel{grid-column:1}.stock-in-records-page>.stock-in-record-filter-card{grid-column:2;align-self:start;position:sticky;top:24px}.stock-in-records-page .dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-in-create-page{grid-template-columns:minmax(380px,440px) minmax(0,1fr)}.stock-in-create-page>.page-header-plain,.stock-in-create-page>.feedback,.stock-in-create-page>.stock-in-confirm-card{grid-column:1/-1}.stock-in-create-page>.stock-in-candidate-section,.stock-in-create-page>.stock-in-materials-section{grid-column:1}.stock-in-create-page>.stock-in-candidate-section{align-self:start;position:sticky;top:24px}.stock-in-create-page>.stock-in-details-section,.stock-in-create-page>.stock-in-size-section{grid-column:2}.stock-in-create-page .candidate-list{max-height:calc(100vh - 410px);padding-right:4px;overflow:auto}.stock-in-create-page .stock-in-confirm-card{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.stock-in-create-page .stock-in-confirm-card .primary-button{min-width:220px}.scan-review-shell-camera-priority{width:min(1080px,100vw - 40px);height:min(760px,100vh - 40px);max-height:calc(100vh - 40px)}.scan-review-preview-camera-priority{min-width:360px}.scan-review-console-camera-priority{padding:18px}}@media (width>=1280px){.inventory-content-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filter meta""cards cards";gap:16px 18px}.inventory-content-shell>.inventory-filter-meta{grid-area:meta;place-self:start end}.inventory-content-shell>.inventory-filter-card{grid-area:filter;align-self:stretch;position:static}.inventory-content-shell>.inventory-card-grid{grid-area:cards}.inventory-filters.inventory-search-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.inventory-search-submit{justify-self:end;width:auto;min-width:118px}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width>=1536px){.inventory-content-shell{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1400px){.sales-page .sales-record-card{grid-template-columns:76px minmax(0,1fr) minmax(184px,220px)}.sales-page .sales-record-card-thumb{width:76px;height:96px}.returns-page{grid-template-columns:minmax(360px,428px) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header header header""entry summary-primary summary-escape""pending pending history""escape escape escape"}.returns-page>.returns-desktop-entry-panel{position:sticky;top:24px}}.sales-search-button:hover:not(:disabled),.sales-search-button:focus:not(:disabled),.sales-search-button:focus-visible:not(:disabled),.sales-search-panel .sales-search-button:hover:not(:disabled),.sales-search-panel .sales-search-button:focus:not(:disabled),.sales-search-panel .sales-search-button:focus-visible:not(:disabled),.sales-page .sales-manual-panel .sales-search-panel .sales-search-button:hover:not(:disabled),.sales-page .sales-manual-panel .sales-search-panel .sales-search-button:focus:not(:disabled),.sales-page .sales-manual-panel .sales-search-panel .sales-search-button:focus-visible:not(:disabled),.sales-page .sales-record-search-panel .sales-search-button:hover:not(:disabled),.sales-page .sales-record-search-panel .sales-search-button:focus:not(:disabled),.sales-page .sales-record-search-panel .sales-search-button:focus-visible:not(:disabled),.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:hover:not(:disabled),.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:focus:not(:disabled),.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:focus-visible:not(:disabled),.returns-page .returns-escape-search-panel .sales-search-button:hover:not(:disabled),.returns-page .returns-escape-search-panel .sales-search-button:focus:not(:disabled),.returns-page .returns-escape-search-panel .sales-search-button:focus-visible:not(:disabled),.manual-return-search-card .sales-search-panel .sales-search-button:hover:not(:disabled),.manual-return-search-card .sales-search-panel .sales-search-button:focus:not(:disabled),.manual-return-search-card .sales-search-panel .sales-search-button:focus-visible:not(:disabled),.stock-in-record-filter-card .sales-search-panel .sales-search-button:hover:not(:disabled),.stock-in-record-filter-card .sales-search-panel .sales-search-button:focus:not(:disabled),.stock-in-record-filter-card .sales-search-panel .sales-search-button:focus-visible:not(:disabled),.stock-in-record-filter-card .sales-search-button:hover:not(:disabled),.stock-in-record-filter-card .sales-search-button:focus:not(:disabled),.stock-in-record-filter-card .sales-search-button:focus-visible:not(:disabled),.barcode-free-print-card .sales-search-panel .sales-search-button:hover:not(:disabled),.barcode-free-print-card .sales-search-panel .sales-search-button:focus:not(:disabled),.barcode-free-print-card .sales-search-panel .sales-search-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.sales-search-button:active:not(:disabled),.sales-search-panel .sales-search-button:active:not(:disabled),.inventory-filter-card .sales-search-button.inventory-search-submit:active:not(:disabled),.sales-page .sales-manual-panel .sales-search-panel .sales-search-button:active:not(:disabled),.sales-page .sales-record-search-panel .sales-search-button:active:not(:disabled),.returns-page .manual-return-search-stack.sales-search-panel .sales-search-button:active:not(:disabled),.returns-page .returns-escape-search-panel .sales-search-button:active:not(:disabled),.manual-return-search-card .sales-search-panel .sales-search-button:active:not(:disabled),.stock-in-record-filter-card .sales-search-panel .sales-search-button:active:not(:disabled),.stock-in-record-filter-card .sales-search-button:active:not(:disabled),.inventory-page .inventory-page-action:active,.inventory-page-layout .inventory-page-action:active,.returns-page .returns-header-action:active:not(:disabled),.barcode-free-print-card .sales-search-panel .sales-search-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.returns-page .sales-record-card strong,.returns-page .sales-record-main strong,.stock-in-records-page .stock-in-record-title-row strong{color:var(--text-secondary);font-family:inherit;font-weight:700}.sales-search-button{white-space:nowrap;justify-self:end;min-width:84px}.sales-search-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.sales-search-panel .field-with-icon{min-width:0}.sales-search-panel .field-with-icon input{box-shadow:none;background:linear-gradient(#eff6ffeb,#f8fafcfa);border-color:#bfdbfee6}.sales-search-panel .field-with-icon input:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.sales-search-panel .sales-search-button{color:#1d4ed8;min-width:84px;box-shadow:none;background:#ffffffd1;border-color:#bfdbfee6;justify-self:end}.sales-search-panel .sales-search-button:hover:not(:disabled),.sales-search-panel .sales-search-button:focus:not(:disabled),.sales-search-panel .sales-search-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:#ffffffd1;border-color:#bfdbfee6;transform:none}.sales-search-button:active:not(:disabled),.sales-search-panel .sales-search-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.sales-record-card{border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:16px;grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:10px 12px;padding:14px;display:grid}.sales-record-main{gap:6px;min-width:0;display:grid}.sales-record-card strong,.sales-record-main strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:700;line-height:1.45}.sales-record-card p,.sales-record-main p{color:var(--text-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.sales-record-card-media{justify-content:flex-end;display:flex}.sales-record-card-thumb{background:#132535;border:1px solid #cbd5e1e0;border-radius:16px;width:92px;height:116px;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.sales-record-card-thumb-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.sales-record-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.sales-record-card-thumb-button:hover img{transform:scale(1.02)}.sales-record-card-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.sales-record-card-footer span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.inventory-pagination-shell,.records-pagination-shell{color:#43526fd1;justify-content:center;align-items:center;gap:.65rem;min-height:2.25rem;margin-top:.75rem;font-size:.88rem;display:flex}.pagination-inline-shell{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:.15rem;display:inline-flex;overflow:auto hidden}.pagination-inline-shell>*{flex:none}.pagination-inline-shell span,.pagination-inline-shell .ghost-button,.pagination-inline-shell .primary-button,.pagination-inline-shell .secondary-button,.pagination-inline-shell .sales-sort-chip,.pagination-inline-shell .stock-in-date-chip{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;flex:none}.pagination-inline-row{flex:none;justify-content:flex-start;align-items:center;gap:.4rem;min-width:fit-content;flex-wrap:nowrap!important;width:auto!important;display:inline-flex!important}.pagination-inline-row>*{flex:none}.inventory-pagination-stack{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.55rem;width:100%;display:flex}.inventory-pagination-jump-row{box-shadow:none;color:#43526fe0;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:0;width:auto;max-width:100%;padding:0;font-size:.84rem;display:inline-flex;overflow:auto hidden}.inventory-pagination-jump-status{color:#4b6281;white-space:nowrap;background:linear-gradient(#fcfefffa,#eff7fff5);border:1px solid #bcd2ebf0;border-radius:999px;align-items:center;min-height:2.2rem;padding:0 .9rem;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #a8c2e11f}.inventory-pagination-jump-editor{box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:100%;margin-left:0;padding:0;display:inline-flex}.inventory-pagination-nav-button{flex:none;justify-content:center;align-items:center;min-width:3.25rem;min-height:2.15rem;padding-inline:.68rem;font-size:.82rem;line-height:1;display:inline-flex}.inventory-pagination-page-button{flex:none;justify-content:center;align-items:center;min-width:2.15rem;min-height:2.15rem;padding-inline:.45rem;font-size:.82rem;line-height:1;display:inline-flex}.inventory-pagination-jump-label{white-space:nowrap;align-items:center;gap:0;padding:0;display:inline-flex}.inventory-pagination-jump-input{color:#27405d;text-align:center;background:linear-gradient(#fffffffa,#f6fafffa);border:1px solid #b5cfeceb;border-radius:999px;width:3.85rem;min-height:2.2rem;padding:.35rem .6rem;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #94a3b814}.inventory-pagination-jump-input::placeholder{color:#738aa9b3}.inventory-pagination-jump-input:focus{border-color:#5c99edeb;outline:none;box-shadow:0 0 0 3px #60a5fa29,inset 0 1px 2px #94a3b814}.inventory-pagination-jump-button{color:#3f6ea7;background:linear-gradient(#f3f9fffa,#e3effffa);border-color:#a5c4e9f5;border-radius:999px;min-width:3.95rem;min-height:2.2rem;padding-inline:.85rem}.inventory-pagination-jump-button:hover:not(:disabled){color:#2f5d94;background:linear-gradient(#ebf5fffa,#d7e8fffa);border-color:#88b4e5fa}@media (width<=640px){.inventory-pagination-shell.inventory-pagination-shell-mobile{grid-template-columns:4.2rem minmax(0,1fr) 4.2rem;justify-self:stretch;align-items:center;gap:.45rem;width:100%;display:grid}.inventory-pagination-shell .inventory-pagination-pages.inventory-pagination-pages-mobile{justify-self:stretch;align-items:center;gap:.35rem;width:100%;min-width:0;display:grid}.inventory-pagination-nav-button{justify-content:center;align-items:center;width:auto;min-width:2.9rem;padding-inline:.5rem;font-size:.78rem;display:inline-flex}.inventory-pagination-page-button{width:auto;min-width:1.95rem;min-height:2.05rem;padding-inline:.35rem;font-size:.78rem}.inventory-pagination-jump-row{justify-content:flex-start;gap:0;width:auto;padding:0;font-size:.78rem}.inventory-pagination-jump-status{min-height:2.05rem;padding-inline:.74rem}.inventory-pagination-jump-editor{gap:.3rem;padding:0}.inventory-pagination-jump-label{padding:0}.inventory-pagination-jump-input{width:3.2rem;min-height:2.05rem;padding-inline:.45rem}.inventory-pagination-jump-button{min-width:3.4rem;min-height:2.05rem;padding-inline:.62rem}}@media (width>=1024px){.inventory-pagination-stack{border-top:1px solid #e2e8f0eb;gap:14px;padding-top:18px}.inventory-pagination-shell.pagination-inline-shell{justify-content:flex-start;align-self:flex-start;gap:10px;width:auto;max-width:100%;margin-top:0;display:inline-flex}.inventory-pagination-pages.pagination-inline-row{flex:none;justify-content:flex-start;gap:.4rem;min-width:fit-content}.inventory-pagination-jump-row{margin-top:0}.inventory-pagination-jump-status,.inventory-pagination-jump-input,.inventory-pagination-jump-button{min-height:2.35rem}}.season-ledger-page{--season-ledger-panel:linear-gradient(180deg, #eff7fffa, #f7fbfffa);--season-ledger-panel-strong:linear-gradient(180deg, #e8f3fffa, #f4f9fffa);--season-ledger-panel-soft:linear-gradient(180deg, #f5fafffa, #fbfdfffa);--season-ledger-border:#b1ceeefa;--season-ledger-border-strong:#85b5eafa;--season-ledger-shadow-soft:0 10px 22px #4c80c214;--season-ledger-shadow:0 16px 32px #4c80c21f;--season-ledger-text:#24364a;--season-ledger-muted:#637d98;--season-ledger-subtle:#89a4c0;--season-ledger-accent:#3d7ff0;--season-ledger-accent-soft:#edf4ff;--season-ledger-primary-control-height:40px}.settings-usage-dashboard-shell,.settings-legacy-usage-shell{gap:16px;display:grid}.settings-usage-toolbar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-usage-toolbar-copy{gap:4px;display:grid}.settings-usage-toolbar-copy strong{color:var(--text-secondary);font-size:clamp(1rem,1.7vw,1.12rem)}.settings-usage-toolbar-copy span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.5}.settings-usage-range-chip{color:#1d4ed8;white-space:nowrap;background:#dbeafee6;border:1px solid #60a5fa6b;border-radius:12px;align-items:center;min-height:36px;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.settings-usage-filter-shell{gap:12px;display:grid}.settings-usage-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.settings-usage-filter-chip{color:#64748b;background:#ffffffc2;border:1px solid #bfdbfef0;border-radius:16px;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s}.settings-usage-filter-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;transform:none;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-usage-filter-chip{color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px;font-size:12px;font-weight:700}.settings-material-page .settings-usage-filter-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-usage-filter-chip:hover:not(.active){color:#64748b;background:#ffffffe0;border-color:#93c5fdf0}.settings-usage-filter-meta{color:var(--text-muted);font-size:var(--font-size-label);flex-wrap:wrap;gap:10px 18px;line-height:1.5;display:flex}.settings-usage-date-row{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.settings-usage-date-separator{color:#7b8fa6;text-align:center;justify-content:center;align-items:center;min-width:16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.settings-usage-placeholder{color:var(--text-muted);font-size:var(--font-size-body);background:#f8fafceb;border:1px dashed #94a3b85c;border-radius:16px;padding:16px}.settings-expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-expense-summary-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0f5;border-radius:18px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 12px 24px #0f172a0f}.settings-expense-summary-card span{color:#637d98;letter-spacing:.01em;font-size:12px;font-weight:600}.settings-expense-summary-card strong{color:#2e5289;font-size:var(--font-size-metric);letter-spacing:-.02em;line-height:24.5px}.settings-expense-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.settings-expense-card{background:linear-gradient(#fffffffa,#f1f5f9f0);border:1px solid #bfdbfe8c;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a0d}.settings-expense-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-expense-card-head>div{gap:4px;display:grid}.settings-expense-card-head strong{color:var(--text-secondary);font-size:var(--font-size-body)}.settings-expense-card-head span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.settings-expense-card-badge{color:#0369a1;white-space:nowrap;background:#0ea5e914;border-radius:999px;padding:4px 10px}.settings-expense-card-main{gap:4px;display:grid}.settings-expense-card-main span{color:var(--text-muted);font-size:var(--font-size-label)}.settings-expense-card-main strong{color:#0f766e;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.15}.settings-expense-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-expense-card-stats div{background:#ffffffc7;border:1px solid #e2e8f0d6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.settings-expense-card-stats span{color:var(--text-muted);font-size:var(--font-size-label)}.settings-expense-card-stats strong{color:var(--text-secondary);font-size:var(--font-size-body)}.settings-usage-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-usage-section-head>div{gap:4px;display:grid}.settings-usage-section-head strong{color:var(--text-secondary);font-size:var(--font-size-section)}.settings-usage-section-head span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.5}.settings-usage-section-total{background:#f8fafceb;border:1px solid #e2e8f0eb;border-radius:16px;gap:4px;min-width:180px;padding:12px 14px;display:grid}.settings-usage-section-total strong{color:#0284c7;font-size:var(--font-size-stat);line-height:1.2}.settings-expense-detail-shell{gap:12px;display:grid}.settings-usage-card-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-usage-mini-stat{background:#fffffff0;border:1px solid #bfdbfed1;border-radius:14px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 8px 16px #4c80c214}.settings-usage-mini-stat span{color:var(--text-muted);font-size:var(--font-size-label)}.settings-usage-mini-stat strong{color:#124ea6;font-size:1rem;line-height:1.2}.settings-usage-row-copy{gap:4px;min-width:0;display:grid}.settings-usage-row-name{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45}.settings-usage-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.settings-usage-row-pill{color:#475569;white-space:nowrap;background:#e2e8f0db;border:1px solid #94a3b83d;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.settings-usage-row-pill.active{color:#1d4ed8;background:#dbeafeeb;border-color:#60a5fa52}.settings-material-page .settings-legacy-usage-shell,.settings-material-page .settings-expense-detail-shell{background:linear-gradient(#e8f3fffa,#f7fbfffa);border:1px solid #b1ceeef5;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #4c80c214}.settings-material-page .settings-usage-dashboard-shell{box-shadow:none;background:0 0;border:0;padding:0}.settings-material-page .settings-expense-summary-card,.settings-material-page .settings-expense-card,.settings-material-page .settings-expense-detail-row:not(.settings-expense-detail-row-head),.settings-material-page .settings-usage-section-total{background:#fffffff0;border-color:#bfdbfed1;box-shadow:0 10px 20px #4c80c214}.settings-material-page .settings-expense-card{background:linear-gradient(#e8f3fffa,#f7fbfffa);border:1px solid #b1ceeef5;grid-template-columns:minmax(0,1fr) auto;align-items:start;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #4c80c214}.settings-material-page .settings-expense-card .settings-expense-card-head{min-width:0}.settings-material-page .settings-expense-card .settings-expense-card-main{text-align:right;justify-items:end;min-width:max-content}.settings-material-page .settings-expense-card .settings-expense-card-main strong{font-size:clamp(1.16rem,1.8vw,1.45rem)}.settings-material-page .settings-expense-card .settings-expense-card-stats{grid-column:1/-1}.settings-material-page .settings-expense-card .settings-expense-card-stats div{text-align:center;align-content:center;justify-items:center;min-height:72px}.settings-material-page .settings-expense-card .settings-expense-card-stats span,.settings-material-page .settings-expense-card .settings-expense-card-stats strong{text-align:center}.settings-material-page .settings-expense-detail-row-total{background:#dbeafeeb;border-color:#60a5fa47}.settings-material-page .settings-usage-section-total span{color:var(--settings-muted);font-size:var(--font-size-label)}.settings-expense-detail-table{gap:8px;display:grid}.settings-expense-detail-row{background:#f8fafce6;border:1px solid #e2e8f0d6;border-radius:14px;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.settings-expense-detail-row strong,.settings-expense-detail-row span{min-width:0}.settings-expense-detail-row>:not(:first-child){text-align:right;justify-self:end}.settings-expense-detail-row-head{background:0 0;border:0;padding:0 6px}.settings-expense-detail-row-head span{color:var(--text-muted);font-size:var(--font-size-label);font-weight:600}.settings-expense-detail-row-total{background:#0ea5e914;border-color:#0ea5e92e}.settings-clearance-shell{--settings-clearance-filter-font-size:12px;gap:12px}.settings-material-page .settings-clearance-shell{box-shadow:none;background:0 0;border:0;padding:0}.settings-clearance-shell .settings-usage-filter-chip{color:#64748b;font-size:var(--settings-clearance-filter-font-size);background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px;font-weight:700}.settings-clearance-shell .settings-usage-filter-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 16px #3b82f61a}.settings-clearance-shell .settings-usage-filter-chip:hover:not(.active){color:#64748b;background:#ffffffe0;border-color:#93c5fdf0}.settings-clearance-toolbar{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.settings-clearance-toolbar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-clearance-toolbar-copy{gap:4px;display:grid}.settings-clearance-toolbar-copy strong{color:var(--settings-text);font-size:clamp(1rem,1.7vw,1.12rem)}.settings-clearance-toolbar-copy span{color:var(--settings-muted);font-size:var(--font-size-label);max-width:54ch;line-height:1.5}.settings-clearance-range-chip{color:#1d4ed8;white-space:nowrap;background:#dbeafee6;border:1px solid #60a5fa6b;border-radius:12px;align-items:center;min-height:36px;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.settings-clearance-date-row{gap:8px}.settings-clearance-filter-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-clearance-search-input{flex:calc(100% - 96px);min-width:220px}.settings-clearance-search-input,.settings-clearance-search-input input{width:100%;min-width:0}.settings-clearance-search-input input,.settings-clearance-toolbar select,.settings-usage-date-row .stock-in-date-input,.season-ledger-page .settings-season-ledger-search-input input,.season-ledger-page .season-ledger-filter-year,.season-ledger-page .season-ledger-filter-season{box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;font-size:13px;font-weight:700}.settings-clearance-toolbar select{color:#64748b;font-size:var(--settings-clearance-filter-font-size);background:#ffffffc2;border-color:#bfdbfef0}.settings-clearance-search-input input,.settings-clearance-toolbar select,.season-ledger-page .settings-season-ledger-search-input input,.season-ledger-page .season-ledger-filter-year,.season-ledger-page .season-ledger-filter-season{height:40px;min-height:40px}.settings-clearance-search-input input{font-size:var(--font-size-body);font-weight:400}.settings-clearance-search-input input::placeholder{color:#94a9bf;font-size:var(--font-size-body);font-weight:400}.settings-usage-date-row .stock-in-date-input{appearance:none;text-align:center;text-align-last:center;width:100%;min-width:0;height:44px;min-height:44px;padding-inline:12px}.settings-usage-date-row .stock-in-date-input::-webkit-date-and-time-value{text-align:center}.settings-usage-date-row .stock-in-date-input::-webkit-datetime-edit{padding:0}.settings-usage-date-row .stock-in-date-input::-webkit-datetime-edit-fields-wrapper{justify-content:center;width:100%;display:flex}.settings-usage-date-row .stock-in-date-input::-webkit-datetime-edit-text{justify-content:center;align-items:center;display:inline-flex}.settings-usage-date-row .stock-in-date-input::-webkit-datetime-edit-year-field{justify-content:center;align-items:center;display:inline-flex}.settings-usage-date-row .stock-in-date-input::-webkit-datetime-edit-month-field{justify-content:center;align-items:center;display:inline-flex}.settings-usage-date-row .stock-in-date-input::-webkit-datetime-edit-day-field{justify-content:center;align-items:center;display:inline-flex}.settings-usage-date-row .stock-in-date-input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.settings-clearance-search-input input:focus,.settings-clearance-toolbar select:focus,.settings-usage-date-row .stock-in-date-input:focus,.season-ledger-page .settings-season-ledger-search-input input:focus,.season-ledger-page .season-ledger-filter-year:focus,.season-ledger-page .season-ledger-filter-season:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.settings-clearance-toolbar .field-with-icon,.settings-clearance-toolbar select,.settings-clearance-toolbar .sales-search-button{min-height:40px}.settings-clearance-toolbar select{flex:1 1 0;min-width:0;max-width:none}.settings-clearance-select-row{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.settings-clearance-select-shell{width:100%;min-width:0;display:block;position:relative}.settings-clearance-select-shell:after{content:"";pointer-events:none;border-bottom:1.8px solid #64748b;border-right:1.8px solid #64748b;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-62%)rotate(45deg)}.settings-clearance-select-shell.is-active:after{border-color:#1d4ed8}.settings-clearance-select-row select{text-align:center;text-align-last:center;appearance:none;width:100%;padding-left:32px;padding-right:32px;font-size:var(--settings-clearance-filter-font-size)!important}.settings-clearance-select-row select.is-active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-clearance-toolbar .sales-search-button{color:#1d4ed8;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;flex:0 0 88px;padding-inline:14px;font-size:13px;font-weight:700}.settings-clearance-toolbar .sales-search-button:hover:not(:disabled),.settings-clearance-toolbar .sales-search-button:focus:not(:disabled),.settings-clearance-toolbar .sales-search-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.settings-clearance-toolbar .sales-search-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.settings-clearance-toggle-row{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.settings-clearance-toggle{appearance:none;color:#64748b;text-align:center;cursor:pointer;background:#ffffffc2;border:1px solid #bfdbfef0;border-radius:16px;flex:0 0 148px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.settings-clearance-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-clearance-toggle span{white-space:nowrap}.settings-clearance-toggle:before{content:"";background:#94a3b8ad;border-radius:999px;flex:0 0 8px;width:8px;height:8px;transition:background-color .16s,box-shadow .16s,transform .16s}.settings-clearance-toggle:hover{border-color:#60a5fa66;box-shadow:0 10px 24px #0f172a0f}.settings-clearance-toggle:focus-visible{border-color:#60a5fae6;outline:none;box-shadow:0 0 0 3px #60a5fa33}.settings-clearance-toggle:has(input:focus-visible){border-color:#60a5fae6;outline:none;box-shadow:0 0 0 3px #60a5fa33}.settings-clearance-toggle.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-clearance-toggle.active:before{background:#2563eb;transform:scale(1.02);box-shadow:0 0 0 4px #60a5fa2e}.settings-clearance-toggle.active:after{content:"已选中";color:#1d4ed8;letter-spacing:.02em;background:#ffffffd1;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:700}.settings-clearance-toggle.compact{flex:1 1 0;width:100%;padding-inline:12px}.settings-clearance-toggle.compact.active:after{display:none}.settings-clearance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-clearance-summary-shell{background:linear-gradient(#e8f3fffa,#f5fafffa);border:1px solid #b1ceeeeb;border-radius:18px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #4c80c214}.settings-clearance-summary-card.dashboard-metric-card{text-align:center;background:linear-gradient(#e8f3fffa,#f7fbfffa);border:1px solid #b1ceeef5;align-content:center;justify-items:center;gap:6px;min-height:108px;padding:12px;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #4c80c214}.settings-clearance-summary-card.dashboard-metric-card:before{opacity:1;background:radial-gradient(circle at top,#ffffffe0,#0000 62%)}.settings-clearance-summary-head{justify-content:center;align-items:center;width:100%;display:flex}.settings-clearance-summary-icon.dashboard-metric-icon{width:38px;height:38px;color:var(--stats-accent,#7387a0);background:color-mix(in srgb, var(--stats-accent,#7387a0) 12%, white);border:1px solid color-mix(in srgb, var(--stats-accent,#7387a0) 24%, #bdd4ed);border-radius:12px;box-shadow:0 8px 18px #4c80c214}.settings-clearance-summary-card .dashboard-metric-label{color:var(--stats-muted);letter-spacing:.01em;text-align:center;font-size:12px;font-weight:600;line-height:16px}.settings-clearance-summary-card strong{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text));font-size:var(--font-size-metric);letter-spacing:-.02em;line-height:24.5px}.settings-material-page .settings-clearance-history-section{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-x:clip}.settings-material-page .settings-clearance-history-section .returns-escape-fold{width:100%;min-width:0;max-width:100%}.settings-material-page .settings-clearance-history-section .returns-escape-fold.open{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:hidden}.settings-material-page .settings-clearance-history-section .returns-escape-fold.open>.returns-escape-trigger{background:#dbeafe;border-color:#60a5faf0;border-radius:16px;width:100%;margin:0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-clearance-history-section .returns-escape-trigger{min-width:0}.settings-material-page .settings-clearance-history-section .returns-escape-meta{flex:0 auto;min-width:0}.settings-material-page .settings-clearance-history-section .returns-escape-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.settings-material-page .settings-clearance-history-section .returns-escape-fold.open>.returns-escape-trigger .returns-escape-title,.settings-material-page .settings-clearance-history-section .returns-escape-fold.open>.returns-escape-trigger .returns-escape-title .heading-icon{color:#1d4ed8}.settings-material-page .settings-clearance-history-section .returns-escape-fold.open>.returns-escape-trigger .returns-escape-subtitle,.settings-material-page .settings-clearance-history-section .returns-escape-fold.open>.returns-escape-trigger .returns-escape-arrow{color:#346fd7}.settings-material-page .settings-clearance-history-section .settings-clearance-history-content{background:0 0;border:0;gap:10px;width:100%;min-width:0;max-width:100%;padding:0}.settings-clearance-history-list{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.settings-material-page .settings-clearance-history-section .inventory-pagination-stack{width:100%;min-width:0;max-width:100%}.settings-clearance-record-card.sales-record-card{--settings-clearance-record-side-space:86px;background:#ffffffeb;border:1px solid #bfdbfed1;border-radius:14px;grid-template-columns:minmax(0,1fr) 76px;gap:7px 10px;min-width:0;padding:10px 12px;box-shadow:0 8px 16px #4c80c214}.settings-clearance-record-card.sales-record-card:hover{border-color:#92bdebfa}.settings-clearance-record-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 10px;min-width:0;display:grid}.settings-clearance-record-main p{overflow-wrap:anywhere;margin:0;line-height:1.42}.settings-clearance-record-lines{gap:2px;min-width:0;display:grid}.settings-clearance-record-lines p{color:var(--settings-muted);overflow-wrap:anywhere;margin:0;font-size:11.8px;line-height:1.36}.settings-clearance-record-lines .settings-clearance-record-fit-line{width:calc(100% + var(--settings-clearance-record-side-space));max-width:calc(100% + var(--settings-clearance-record-side-space));overflow-wrap:normal;word-break:keep-all}.settings-clearance-record-copy{gap:3px;min-width:0;display:grid}.settings-clearance-record-name-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.settings-clearance-record-name{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;font-family:inherit;font-weight:700;line-height:1.42}.settings-clearance-record-status-slot{justify-content:flex-end;justify-self:end;align-items:flex-start;min-width:max-content;padding-top:1px;display:flex}.settings-clearance-record-tag-stack{flex-direction:column;align-items:flex-end;gap:4px;min-width:max-content;display:inline-flex}.settings-clearance-badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.settings-clearance-status-badge,.settings-clearance-category-badge,.settings-clearance-mode-badge,.settings-clearance-return-source-badge,.settings-clearance-loss-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.settings-clearance-record-name-row .settings-clearance-category-badge{border-radius:8px;flex:none;min-height:20px;padding:0 7px;font-size:10.5px}.settings-clearance-record-status-slot .settings-clearance-status-badge,.settings-clearance-record-status-slot .settings-clearance-mode-badge{border-radius:8px;min-height:22px;padding:0 7px;font-size:10.5px;line-height:1}.settings-clearance-category-badge{color:#346fd7;background:#eff7fffa;border:1px solid #b1ceeef0}.settings-clearance-status-badge.status-active{color:#047857;background:#dcfce7db;border:1px solid #22c55e3d}.settings-clearance-status-badge.status-returned{color:#c2410c;background:#ffedd5f0;border:1px solid #fb923c4d}.settings-clearance-status-badge.status-cancelled{color:#b91c1c;background:#fee2e2f0;border:1px solid #f871715c}.settings-clearance-status-badge.status-scan{color:#1d4ed8;background:#dbeafef0;border:1px solid #60a5fa57}.settings-clearance-status-badge.status-manual{color:#be123c;background:#ffe4e6f0;border:1px solid #fb71855c}.settings-clearance-status-badge.status-clearance{color:#92400e;background:#fef3c7f5;border:1px solid #f59e0b57}.settings-clearance-mode-badge{color:#346fd7;background:#e8f3fffa;border:1px solid #b1ceeef0}.settings-clearance-mode-badge.mode-platform{color:#5b21b6;background:#ede9fef5;border-color:#8b5cf661}.settings-clearance-mode-badge.mode-self{color:#047857;background:#dcfce7f0;border-color:#22c55e57}.settings-clearance-return-source-badge.source-scan{color:#1d4ed8;background:#dbeafef0;border:1px solid #60a5fa57}.settings-clearance-return-source-badge.source-manual{color:#b91c1c;background:#fee2e2eb;border:1px solid #f871715c}.settings-clearance-loss-badge{color:#b91c1c;background:#fee2e2e0;border:1px solid #f8717152}.settings-clearance-record-media{justify-content:flex-end}.settings-clearance-record-thumb.sales-record-card-thumb{border-radius:14px;width:76px;height:96px}.settings-clearance-record-footer.sales-record-card-footer{border-top:1px dashed #b1ceeef0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-top:8px}.settings-clearance-record-pill{min-height:26px;color:var(--settings-muted);background:#e9f2ffd6;border:1px solid #bfdbfee0;border-radius:999px;align-items:center;max-width:100%;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.settings-clearance-record-result.is-profit{color:#047857;background:#dcfce7d6;border-color:#22c55e3d}.settings-clearance-record-result.is-loss{color:#b91c1c;background:#fee2e2e0;border-color:#f8717152}.settings-clearance-record-result.is-neutral{color:#475569;background:#e2e8f0db;border-color:#94a3b847}.settings-clearance-empty-state{background:#f5fafffa;border:1px dashed #b1ceeef5;border-radius:18px;padding:20px 16px}.settings-season-ledger-shell{gap:16px;display:grid}.settings-season-ledger-toolbar,.settings-season-ledger-summary-shell,.settings-season-ledger-search-shell,.settings-season-ledger-selected-shell{background:var(--season-ledger-panel);border:1px solid var(--season-ledger-border);box-shadow:var(--season-ledger-shadow-soft);border-radius:22px;gap:14px;padding:18px;display:grid}.settings-season-ledger-ranking-card.settings-fold-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;overflow:visible}.settings-season-ledger-ranking-card .settings-season-ledger-fold-trigger{border:1px solid var(--season-ledger-border-strong);background:var(--season-ledger-panel-strong);border-radius:22px;padding:16px 18px;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.season-ledger-page .settings-season-ledger-ranking-card.settings-fold-section.open .settings-season-ledger-fold-trigger{border-color:var(--season-ledger-border-strong);background:var(--season-ledger-panel-strong);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.season-ledger-page .settings-season-ledger-ranking-card.settings-fold-section.open .settings-fold-copy strong{color:var(--season-ledger-text)}.season-ledger-page .settings-season-ledger-ranking-card.settings-fold-section.open .settings-fold-copy span,.season-ledger-page .settings-season-ledger-ranking-card.settings-fold-section.open .settings-fold-arrow{color:var(--season-ledger-muted)}.settings-season-ledger-ranking-card .settings-season-ledger-fold-content{background:0 0;border:0;gap:12px;padding:0}.settings-season-ledger-record-shell.settings-fold-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;overflow:visible}.season-ledger-page .settings-season-ledger-record-shell.settings-fold-section.open{border-color:#0000}.settings-season-ledger-record-shell .settings-season-ledger-fold-trigger{border:1px solid var(--season-ledger-border-strong);background:var(--season-ledger-panel-strong);border-radius:22px;padding:16px 18px;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.season-ledger-page .settings-season-ledger-record-shell.settings-fold-section.open .settings-season-ledger-fold-trigger{border-color:var(--season-ledger-border-strong);background:var(--season-ledger-panel-strong);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.season-ledger-page .settings-season-ledger-record-shell.settings-fold-section.open .settings-fold-copy strong{color:var(--season-ledger-text)}.season-ledger-page .settings-season-ledger-record-shell.settings-fold-section.open .settings-fold-copy span,.season-ledger-page .settings-season-ledger-record-shell.settings-fold-section.open .settings-fold-arrow{color:var(--season-ledger-muted)}.settings-season-ledger-record-shell .settings-season-ledger-fold-content{background:0 0;border:0;gap:12px;padding:0}.settings-season-ledger-record-shell .inventory-card-grid{width:100%;min-width:0}.season-ledger-page .settings-season-ledger-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.season-ledger-page .settings-season-ledger-fold{border:1px solid var(--season-ledger-border-strong);background:var(--season-ledger-panel-strong);border-radius:22px;gap:12px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.season-ledger-page .settings-season-ledger-fold-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.season-ledger-page .settings-season-ledger-copy{gap:6px;min-width:0;display:grid}.season-ledger-page .settings-season-ledger-title{color:var(--season-ledger-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.season-ledger-page .settings-season-ledger-title .heading-icon{color:var(--season-ledger-accent)}.season-ledger-page .settings-season-ledger-subtitle{color:var(--season-ledger-muted);font-size:var(--font-size-label);line-height:1.5}.season-ledger-page .settings-season-ledger-fold.open{border-color:#60a5fa94}.season-ledger-page .settings-season-ledger-fold.open .settings-season-ledger-fold-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.season-ledger-page .settings-season-ledger-fold.open .settings-season-ledger-title{color:#1d4ed8}.season-ledger-page .settings-season-ledger-fold.open .settings-season-ledger-subtitle,.season-ledger-page .settings-season-ledger-fold.open .settings-season-ledger-fold-arrow{color:#346fd7}.season-ledger-page .settings-season-ledger-fold-arrow.returns-escape-arrow-open{transform:rotate(90deg)}.season-ledger-page .settings-season-ledger-fold-content{background:0 0;border:0;gap:12px;padding:0 16px 16px;display:grid}.season-ledger-page .settings-season-ledger-record-shell .settings-season-ledger-fold.open{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.season-ledger-page .settings-season-ledger-record-shell .settings-season-ledger-fold-content{padding:0}.settings-season-ledger-fold-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.season-ledger-fold-count{color:#346fd7;white-space:nowrap;background:#e9f2ffe6;border:1px solid #bfdbfef0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.settings-season-ledger-fold-arrow{color:var(--season-ledger-muted)}.settings-season-ledger-toolbar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-season-ledger-toolbar-copy{flex:280px;gap:4px;min-width:0;display:grid}.settings-season-ledger-toolbar-side{flex:0 460px;width:min(100%,460px);min-width:0}.settings-season-ledger-toolbar-copy strong{color:var(--season-ledger-text);font-size:clamp(1rem,1.7vw,1.12rem)}.settings-season-ledger-toolbar-copy span{color:var(--season-ledger-muted);font-size:var(--font-size-label);line-height:1.55}.season-ledger-default-display{background:var(--season-ledger-panel-strong);border:1px solid var(--season-ledger-border-strong);border-radius:16px;grid-template-columns:minmax(112px,1fr) 96px 72px 84px;align-items:stretch;gap:8px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.season-ledger-default-display-main{min-width:0;min-height:var(--season-ledger-primary-control-height);align-content:center;gap:3px;padding:0 2px 0 0;display:grid}.season-ledger-default-display-label{color:var(--season-ledger-muted);font-size:11px;line-height:1.35}.season-ledger-default-display strong{color:#1d4ed8;font-size:1rem;line-height:1.15}.settings-season-ledger-filter-grid{gap:12px;display:grid}.season-ledger-filter-year,.season-ledger-filter-season{width:100%;height:var(--season-ledger-primary-control-height);min-height:var(--season-ledger-primary-control-height);text-align:center;text-align-last:center;margin-top:8px;padding:0 8px;line-height:1}.season-ledger-default-button{width:100%;min-width:0;height:var(--season-ledger-primary-control-height);min-height:var(--season-ledger-primary-control-height);white-space:nowrap;margin-top:8px;padding:0 8px;line-height:1}.season-ledger-category-select-shell{color:#64748b;background-color:#0000;background-image:linear-gradient(#ffffffc2,#ffffffc2),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bfdbfef0;border-radius:16px;justify-self:start;place-items:center;width:84px;min-width:0;max-width:100%;height:40px;min-height:40px;font-size:12px;font-weight:700;display:grid;position:relative}.season-ledger-category-select-shell.is-active{color:#1d4ed8;background-color:#0000;background-image:linear-gradient(#dbeafe,#dbeafe),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231d4ed8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.season-ledger-category-select-shell:focus-within{background-color:#fff;border-color:#60a5fa}.season-ledger-category-select-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 26px);overflow:hidden}.season-ledger-filter-category{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.season-ledger-search-filter-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.season-ledger-search-filter-row>*{min-width:0}.season-ledger-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.settings-season-ledger-search-input{min-width:0;height:40px;min-height:40px}.settings-season-ledger-search-input .field-icon{left:10px}.settings-season-ledger-search-input input{min-width:0;height:40px;min-height:40px;padding-left:34px}.season-ledger-page .settings-season-ledger-toolbar select{color:#64748b;box-shadow:none;background:#ffffffc2;border-color:#bfdbfef0;font-size:12px;font-weight:700}.season-ledger-page .season-ledger-filter-year,.season-ledger-page .season-ledger-filter-season,.season-ledger-page .season-ledger-category-select-shell,.season-ledger-page .season-ledger-category-select-label{color:#64748b;font-weight:700;font-size:var(--settings-clearance-filter-font-size,12px)!important}.season-ledger-page .season-ledger-category-select-shell.is-active,.season-ledger-page .season-ledger-category-select-shell.is-active .season-ledger-category-select-label{color:#1d4ed8}.season-ledger-page .settings-season-ledger-toolbar select.is-active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.season-ledger-page .settings-season-ledger-toolbar select:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.season-ledger-page .season-ledger-filter-year,.season-ledger-page .season-ledger-filter-season{background-image:none}.settings-season-ledger-toolbar .field-with-icon,.settings-season-ledger-toolbar .sales-search-button{min-height:44px}.settings-season-ledger-toolbar .settings-season-ledger-search-input{height:40px;min-height:40px}.settings-season-ledger-toolbar .season-ledger-default-display select,.settings-season-ledger-toolbar .season-ledger-default-button{min-height:var(--season-ledger-primary-control-height)}.season-ledger-page .season-ledger-search-row.sales-search-panel .field-with-icon input{box-shadow:none;font-size:var(--font-size-body);background:linear-gradient(#eff6ffeb,#f8fafcfa);border-color:#bfdbfee6;font-weight:400}.season-ledger-page .season-ledger-search-row.sales-search-panel .field-with-icon input::placeholder{font-size:var(--font-size-body);font-weight:400}.season-ledger-page .season-ledger-search-row.sales-search-panel .field-with-icon input:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.season-ledger-page .season-ledger-default-button,.season-ledger-page .season-ledger-search-row.sales-search-panel .sales-search-button{color:#1d4ed8;min-width:64px;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;padding-inline:12px;font-size:13px;font-weight:700}.season-ledger-page .season-ledger-default-button{color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;font-size:12px;font-weight:700}.season-ledger-page .season-ledger-default-button:hover:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#9ac0eafa}.season-ledger-page .season-ledger-search-row.sales-search-panel .sales-search-button:hover:not(:disabled),.season-ledger-page .season-ledger-search-row.sales-search-panel .sales-search-button:focus:not(:disabled),.season-ledger-page .season-ledger-search-row.sales-search-panel .sales-search-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.season-ledger-page .season-ledger-search-row.sales-search-panel .sales-search-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.season-ledger-page .season-ledger-default-button:disabled{opacity:1;color:#64748b;background:#ffffffc2;border-color:#bfdbfef0}.season-ledger-search-exit-button{color:#1d4ed8;min-width:112px;box-shadow:none;background:#ffffffd1;border-color:#bfdbfee6;padding-inline:14px}.season-ledger-page .season-ledger-search-exit-button:hover:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0}.inventory-pricing-dialog.season-ledger-season-tag-dialog{width:min(720px,100vw - 24px)}.season-ledger-season-tag-summary{color:var(--season-ledger-muted);flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.season-ledger-search-result-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.season-ledger-search-result-button{border:1px solid var(--season-ledger-border);background:var(--season-ledger-panel-soft);min-width:0;box-shadow:var(--season-ledger-shadow-soft);text-align:left;border-radius:18px;gap:8px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.season-ledger-search-result-button:hover{border-color:#60a5fae0;transform:translateY(-1px);box-shadow:0 14px 24px #4c80c21f}.season-ledger-search-result-button.active{background:linear-gradient(#dbeafef0,#eff6fffa);border-color:#3d7ff0c2;box-shadow:0 16px 26px #3d7ff029}.season-ledger-search-result-copy,.season-ledger-search-result-meta{gap:3px;min-width:0;display:grid}.season-ledger-search-result-copy strong{color:var(--season-ledger-text);font-size:14px;line-height:1.45}.season-ledger-search-result-copy span,.season-ledger-search-result-meta span{color:var(--season-ledger-muted);font-size:12px;line-height:1.45}.season-ledger-search-result-button.active .season-ledger-search-result-copy strong{color:#1d4ed8}.season-ledger-selected-grid{grid-template-columns:minmax(0,min(100%,420px));max-width:420px}.season-ledger-search-placeholder{padding:18px 16px}.settings-season-ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-season-ledger-summary-card.dashboard-metric-card{text-align:center;border-color:var(--season-ledger-border);background:var(--season-ledger-panel-soft);min-height:126px;box-shadow:var(--season-ledger-shadow-soft);align-content:center;justify-items:center;gap:6px;padding:14px}.settings-season-ledger-summary-head{justify-content:center;align-items:center;display:flex}.settings-season-ledger-summary-icon.dashboard-metric-icon{width:38px;height:38px;color:var(--stats-accent,#7387a0);background:color-mix(in srgb, var(--stats-accent,#7387a0) 12%, white);border:1px solid color-mix(in srgb, var(--stats-accent,#7387a0) 24%, #bdd4ed);border-radius:12px;box-shadow:0 8px 18px #4c80c214}.settings-season-ledger-summary-icon.dashboard-metric-icon svg{color:inherit;stroke:currentColor}.settings-season-ledger-summary-icon.tone-blue{--season-ledger-card-accent:#3d7ff0}.settings-season-ledger-summary-icon.tone-lime{--season-ledger-card-accent:#7297d1}.settings-season-ledger-summary-icon.tone-cyan{--season-ledger-card-accent:#4f8bdb}.settings-season-ledger-summary-icon.tone-orange{--season-ledger-card-accent:#6a90cf}.settings-season-ledger-summary-icon.tone-teal{--season-ledger-card-accent:#5c92cf}.settings-season-ledger-summary-card .dashboard-metric-label{color:var(--stats-muted);letter-spacing:.01em;text-align:center;font-size:12px;font-weight:600;line-height:16px}.settings-season-ledger-summary-card strong{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text));font-size:var(--font-size-metric);letter-spacing:-.02em;line-height:24.5px}.settings-season-ledger-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-season-ledger-ranking-list{gap:10px;display:grid}.settings-season-ledger-ranking-row{background:var(--season-ledger-panel-soft);border:1px solid var(--season-ledger-border);box-shadow:var(--season-ledger-shadow-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-season-ledger-ranking-index{background:var(--season-ledger-accent-soft);color:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;font-weight:800;display:inline-flex}.settings-season-ledger-ranking-copy{gap:2px;min-width:0;display:grid}.settings-season-ledger-ranking-copy strong{color:var(--season-ledger-text)}.settings-season-ledger-ranking-copy span{color:var(--season-ledger-muted);font-size:var(--font-size-label)}.settings-season-ledger-ranking-value{color:#346fd7;text-align:right;font-size:.94rem;font-weight:700}.settings-season-ledger-record-list{gap:12px;display:grid}.settings-season-ledger-record-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0f5;border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a0d}.settings-season-ledger-record-media{justify-content:center;align-items:flex-start;display:flex}.settings-season-ledger-record-thumb{background:#e2e8f0b8;border-radius:18px;width:88px;height:112px;display:inline-flex;overflow:hidden}.settings-season-ledger-record-thumb img{object-fit:cover;width:100%;height:100%}.settings-season-ledger-record-main{gap:14px;min-width:0;display:grid}.settings-season-ledger-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-season-ledger-record-copy{gap:4px;min-width:0;display:grid}.settings-season-ledger-record-copy strong{color:var(--text-secondary);font-size:1rem}.settings-season-ledger-record-copy span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.5}.settings-season-ledger-profit-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex}.settings-season-ledger-profit-pill.is-profit{color:#15803d;background:#dcfce7eb}.settings-season-ledger-profit-pill.is-loss{color:#c2410c;background:#ffedd5f5}.settings-season-ledger-profit-pill.is-neutral{color:#475569;background:#e2e8f0e0}.settings-season-ledger-record-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-season-ledger-record-stats div{background:#f8fafcf0;border:1px solid #e2e8f0e6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.settings-season-ledger-record-stats span{color:var(--text-muted);font-size:var(--font-size-label)}.settings-season-ledger-record-stats strong{color:var(--text-secondary);font-size:var(--font-size-body)}.settings-season-ledger-color-list{flex-wrap:wrap;gap:8px;display:flex}.settings-season-ledger-color-pill{color:#1e3a8a;background:#eff6fff0;border:1px solid #93c5fd80;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.84rem;line-height:1.4;display:inline-flex}.settings-season-ledger-empty-inline{border:1px dashed var(--season-ledger-border);color:var(--season-ledger-muted);font-size:var(--font-size-label);background:#f1f8fff0;border-radius:14px;padding:12px 14px;line-height:1.5}.settings-season-ledger-empty-state{background:#f5fafffa;border:1px dashed #b1ceeef5;border-radius:18px;padding:20px 16px}.season-ledger-default-note{color:var(--season-ledger-muted);font-size:var(--font-size-label);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;line-height:1.5;display:flex}.season-ledger-page .season-ledger-toggle{color:#64748b;box-shadow:var(--season-ledger-shadow-soft);background:linear-gradient(#eff7fff5,#f8fbfffa);border-color:#bfdbfee6;font-size:12px;font-weight:700}.season-ledger-stock-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.season-ledger-stock-filter-row .season-ledger-toggle{justify-content:center;width:100%;min-width:0}.season-ledger-page .season-ledger-toggle:before{background:#89a4c0e6}.season-ledger-page .season-ledger-toggle:hover{border-color:#92bdebfa;box-shadow:0 12px 20px #4c80c21f}.season-ledger-page .season-ledger-toggle.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.season-ledger-page .season-ledger-toggle.active:after{display:none}.season-ledger-page .season-ledger-toggle.active:before{background:#2563eb;box-shadow:0 0 0 4px #60a5fa2e}.season-ledger-page .inventory-card-title-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.season-ledger-page .inventory-card-title-row .inventory-card-title{flex:auto;min-width:0}.season-ledger-page .inventory-card-meta{white-space:nowrap;text-overflow:ellipsis;color:#40587ad1;min-width:0;font-size:.76rem;overflow:hidden}.season-ledger-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.season-ledger-card-metrics{gap:8px;display:grid}.season-ledger-card-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.season-ledger-card-metric-row-main,.season-ledger-card-metric-row-money{grid-template-columns:repeat(4,minmax(0,1fr))}.season-ledger-card-metric-item{gap:2px;min-width:0;display:grid}.season-ledger-card-metric-label{color:var(--season-ledger-muted);white-space:nowrap;font-size:11px;line-height:1.2}.season-ledger-card-metric-item strong{color:#1f2937;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.season-ledger-card-metric-row-money .season-ledger-card-metric-item strong{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.season-ledger-card-metric-row-money .season-ledger-card-metric-item{text-align:center;justify-items:center}.season-ledger-card-metric-row-money .season-ledger-card-metric-item.is-purchase-cost{grid-column:1}.season-ledger-card-metric-row-money .season-ledger-card-metric-item.is-received{text-align:center;grid-column:2/span 2;justify-self:center}.season-ledger-card-metric-row-money .season-ledger-card-metric-item.is-inventory-cost{grid-column:4}.season-ledger-card-result-row{justify-content:center;display:flex}.season-ledger-card-result-box{text-align:center;border:1px solid #0000;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-width:104px;padding:10px 12px;display:grid}.season-ledger-card-result-label{font-size:11px;font-weight:700;line-height:1.2}.season-ledger-card-result-box strong{font-size:13px;line-height:1.3}.season-ledger-card-result-box.is-profit{color:#15803d;background:#dcfce7e0;border-color:#22c55e3d}.season-ledger-card-result-box.is-loss{color:#c2410c;background:#ffedd5f0;border-color:#fb923c3d}.season-ledger-card-result-box.is-neutral{color:#475569;background:#e2e8f0db;border-color:#94a3b847}@media (width>=1024px){.season-ledger-record-grid{gap:18px}.season-ledger-page .inventory-card{--inventory-card-title-main-height:24px;--inventory-card-sales-code-height:16px;--inventory-card-category-height:18px;--inventory-card-meta-height:18px;background:linear-gradient(#fffffffa,#f6fafffa);border-color:#bfdbfee0;border-radius:22px;grid-template-rows:auto 1fr;min-width:0;box-shadow:0 18px 32px #94a3b81f}.season-ledger-page .inventory-card:hover{box-shadow:0 22px 38px #94a3b829}.season-ledger-page .inventory-card.is-sold-out{background:linear-gradient(#f8fafcfa,#f1f5f9fa);border-color:#cbd5e1f0;box-shadow:0 14px 26px #0f172a14}.season-ledger-page .inventory-card-body{gap:10px;padding:16px 16px 18px}.season-ledger-page .inventory-card-status{border-radius:999px;min-height:22px;padding:0 10px;font-size:11px;font-weight:700;top:12px;left:12px}.season-ledger-page .inventory-card-title-row{gap:14px}.season-ledger-page .inventory-card-title strong{font-size:15px;line-height:var(--inventory-card-title-main-height)}.season-ledger-page .inventory-card-title>.inventory-card-title-main{height:var(--inventory-card-title-main-height);min-height:0;line-height:var(--inventory-card-title-main-height)}.season-ledger-page .inventory-card-category{height:var(--inventory-card-category-height);color:#1d4ed8;width:fit-content;max-width:100%;font-size:12px;line-height:var(--inventory-card-category-height);background:#dbeafe9e;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.season-ledger-page .inventory-card-meta{color:#5f7694;font-size:12px}}@media (width<=1180px){.season-ledger-default-display{grid-template-columns:minmax(108px,1fr) 92px 70px 80px}.settings-season-ledger-ranking-grid{grid-template-columns:1fr}}@media (width<=900px){.settings-season-ledger-toolbar-head,.settings-season-ledger-record-head{display:grid}.settings-season-ledger-toolbar-side{width:100%}.settings-season-ledger-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.season-ledger-selected-grid{max-width:100%}}@media (width<=720px){.season-ledger-default-display{grid-template-columns:minmax(104px,1fr) 88px 68px 78px;gap:8px}.settings-season-ledger-record-card{grid-template-columns:72px minmax(0,1fr)}.settings-season-ledger-record-thumb{width:72px;height:92px}.settings-season-ledger-record-stats{grid-template-columns:1fr}.season-ledger-default-note,.season-ledger-default-display-main{display:grid}.season-ledger-search-row{grid-template-columns:minmax(0,1fr) 72px}.season-ledger-search-exit-button{min-width:96px}.season-ledger-default-button{min-width:0}.season-ledger-card-metric-row{gap:8px}.season-ledger-card-metric-item strong{font-size:11px}.season-ledger-card-result-box{text-align:center;justify-items:center;width:100%}.season-ledger-card-result-row{justify-content:center}}@media (width<=560px){.season-ledger-default-display{grid-template-columns:minmax(100px,1fr) 84px 64px 72px;gap:8px;padding:12px}.season-ledger-default-display-main{padding-inline:10px}.season-ledger-default-button,.season-ledger-search-exit-button,.season-ledger-page .season-ledger-search-row.sales-search-panel .sales-search-button{min-width:72px;padding-inline:10px}.settings-season-ledger-record-card{grid-template-columns:60px minmax(0,1fr);gap:12px}.settings-season-ledger-record-thumb{width:60px;height:76px}}@media (width<=1180px){.settings-clearance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.settings-expense-summary-grid{grid-template-columns:1fr}.settings-usage-toolbar-head,.settings-usage-section-head,.settings-clearance-toolbar-head{display:grid}.settings-clearance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-clearance-toolbar select{flex:calc(50% - 82px);max-width:none}}@media (width<=720px){.settings-usage-card-summary{grid-template-columns:1fr}.settings-expense-detail-row,.settings-expense-detail-row-head{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-expense-detail-row strong,.settings-expense-detail-row-head span:first-child{grid-column:1/-1}.settings-expense-detail-row>:not(:first-child),.settings-expense-detail-row-head>:not(:first-child){text-align:left;justify-self:start}.settings-usage-row{align-items:flex-start}.settings-usage-row-meta{justify-content:flex-start}.settings-clearance-search-input{flex:calc(100% - 96px)}.settings-clearance-toolbar select{flex:calc(50% - 82px);max-width:none}.settings-clearance-toggle{flex:0 0 132px}.settings-clearance-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-clearance-record-card.sales-record-card{--settings-clearance-record-side-space:78px;grid-template-columns:minmax(0,1fr) 68px}.settings-clearance-record-thumb.sales-record-card-thumb{width:68px;height:86px}}@media (width<=560px){.settings-clearance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-clearance-toggle{justify-content:center}.settings-clearance-filter-grid .sales-search-button{flex:0 0 88px;align-self:center}.settings-clearance-toolbar select{flex:100%}.settings-clearance-toggle{flex:auto}.settings-clearance-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-clearance-record-card.sales-record-card{--settings-clearance-record-side-space:70px;grid-template-columns:minmax(0,1fr) 60px}.settings-clearance-record-thumb.sales-record-card-thumb{width:60px;height:76px}}.settings-account-panel{--account-avatar-size:74px;--account-layout-gap:12px;--account-identity-width:calc(13ch + 8px);--account-stats-gap:20px;--account-panel-bg:linear-gradient(145deg, #2152b3, #153672 56%, #102652);--account-panel-border:#a7c4ff52;--account-panel-shadow:0 20px 38px #11214a3d;--account-panel-text:#f8fbff;--account-panel-muted:#dee9ffc7;--account-panel-stat-label:var(--account-panel-muted);--account-panel-stat-value:var(--account-panel-text);--account-panel-accent:#a9c8ff;--account-panel-badge-bg:#ffffff14;--account-panel-badge-border:#ffffff29;--account-panel-badge-text:#f8fbff;--account-panel-seal-bg:linear-gradient(180deg, #fff3, #ffffff14);--account-panel-seal-text:#f8fbff;--account-avatar-shell:linear-gradient(180deg, #ffffff42, #ffffff14), linear-gradient(135deg, #ffffff1f, transparent 70%);--account-avatar-border:#ffffff42;--account-avatar-fill:linear-gradient(180deg, #6098ff, #3569d8);--account-avatar-orbit:#ffffff24;isolation:isolate;border:1px solid var(--account-panel-border);background:var(--account-panel-bg);box-shadow:var(--account-panel-shadow);width:100%;padding-block:16px;padding-inline:14px;display:block;position:relative;overflow:hidden}.settings-account-panel--super_admin{--account-panel-bg:linear-gradient(180deg, #ffffff0b, transparent 28%, #0000001f 100%), linear-gradient(90deg, #474844 0%, #41423e 46%, #393a36 100%);--account-panel-border:#dddbcf6b;--account-panel-shadow:inset 0 0 0 1px #ffffff29, inset 0 3px 8px #ffffff17, inset 0 -4px 10px #00000038, 0 20px 34px #23242142;--account-panel-text:#f2efe6;--account-panel-muted:#e5e0d3d6;--account-panel-stat-label:#d9d2c2eb;--account-panel-stat-value:#efe7d5f5;--account-panel-accent:#d2c9b6;--account-panel-badge-bg:linear-gradient(180deg, #eee9d826, #22232029), linear-gradient(90deg, #ffffff14, #00000014);--account-panel-badge-border:#e8e2cf66;--account-panel-badge-text:#ede8d9;--account-panel-seal-bg:linear-gradient(180deg, #ebe7d81f, #2d2e2a29);--account-panel-seal-text:#eee8d7;--account-avatar-shell:linear-gradient(180deg, #eeeada24, #31322e38), linear-gradient(135deg, #ffffff14, transparent 72%);--account-avatar-border:#e8e3d36b;--account-avatar-fill:linear-gradient(180deg, #555650, #363733);--account-avatar-orbit:#e8e3d33d}.settings-account-panel.settings-account-panel--super_admin.card{border-radius:26px}.settings-account-panel--super_admin:before,.settings-account-panel--super_admin:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.settings-account-panel--super_admin:before{opacity:.82;background:radial-gradient(at 54% 42%,#ffffff05,#0000 58%),radial-gradient(at 92% 84%,#0000001f,#0000 34%),linear-gradient(#ffffff06,#00000013)}.settings-account-panel--super_admin:after{opacity:.48;background:radial-gradient(at 4% 9%,#eae6d60b,#0000 42px),radial-gradient(at 14% 92%,#e8e4d509,#0000 36px),radial-gradient(at 92% 16%,#e7e3d408,#0000 42px),radial-gradient(at 96% 92%,#0000002e,#0000 46px)}.settings-account-panel--owner,.settings-account-panel--staff{--account-panel-bg:linear-gradient(180deg, #ffffff0a, transparent 28%, #0000001f 100%), linear-gradient(90deg, #474844 0%, #41423e 46%, #393a36 100%);--account-panel-border:#dddbcf61;--account-panel-shadow:inset 0 0 0 1px #ffffff24, inset 0 3px 8px #ffffff14, inset 0 -4px 10px #0003, 0 18px 32px #23242138;--account-panel-text:#f2efe6;--account-panel-muted:#e5e0d3d6;--account-panel-stat-label:#d9d2c2e6;--account-panel-stat-value:#efe7d5f5;--account-panel-accent:#d2c9b6;--account-panel-badge-bg:linear-gradient(180deg, #eee9d826, #22232029), linear-gradient(90deg, #ffffff14, #00000014);--account-panel-badge-border:#e8e2cf5c;--account-panel-badge-text:#ede8d9;--account-panel-seal-bg:linear-gradient(180deg, #ebe7d81f, #2d2e2a29);--account-panel-seal-text:#eee8d7;--account-avatar-shell:linear-gradient(180deg, #eeeada24, #31322e38), linear-gradient(135deg, #ffffff14, transparent 72%);--account-avatar-border:#e8e3d361;--account-avatar-fill:linear-gradient(180deg, #555650, #363733);--account-avatar-orbit:#e8e3d338}.settings-account-card{z-index:1;grid-template-columns:var(--account-avatar-size) var(--account-identity-width) minmax(0, 1fr);align-items:center;column-gap:var(--account-layout-gap);width:100%;min-width:0;display:grid;position:relative}.settings-account-avatar-block{width:var(--account-avatar-size);min-width:var(--account-avatar-size);place-items:center start;display:grid}.settings-account-identity-column{width:var(--account-identity-width);min-width:var(--account-identity-width);align-content:center;justify-items:center;gap:8px;display:grid}.settings-account-panel--super_admin .settings-account-identity-column{transform:translate(-17px)}.settings-account-role-badge{border:1px solid var(--account-panel-badge-border);background:var(--account-panel-badge-bg);min-height:24px;color:var(--account-panel-badge-text);white-space:nowrap;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.settings-account-role-badge-text{z-index:1;display:block;position:relative}.settings-account-role-badge--super_admin{box-shadow:inset 0 1px #fff7e81f,0 0 0 1px #c9b08114,0 6px 16px #14100a33}.settings-account-role-badge--super_admin:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff5db0a 18%,#fff7e5c7 50%,#fff5db0a 82%,#0000 100%);width:40%;animation:3.6s ease-in-out infinite settings-account-role-sheen;position:absolute;top:-35%;bottom:-35%;left:-48%;transform:skew(-20deg)}.settings-account-role-badge--super_admin .settings-account-role-badge-text{letter-spacing:.06em;text-shadow:0 0 8px #fff2cd2e,0 0 14px #d1b27b29}@supports ((-webkit-background-clip:text) or (background-clip:text)){.settings-account-role-badge--super_admin .settings-account-role-badge-text{color:#0000;background-image:linear-gradient(90deg,#b08957 0%,#f8e6b7 16%,#fff7e3 30%,#c79d69 48%,#fff1cb 66%,#a78052 100%);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s linear infinite settings-account-role-gold-flow}}.settings-account-id{width:100%;min-width:0;color:var(--account-panel-muted);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.settings-account-id-value{width:100%;min-width:0;white-space:inherit;text-overflow:inherit;display:block;overflow:hidden}.settings-account-panel--super_admin .settings-account-id{color:#e5e0d3db;text-shadow:0 1px #ffffff0d,0 6px 12px #1819171f}.settings-account-stats-block{place-items:start center;column-gap:var(--account-stats-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid;transform:translate(-10px,-2px)}.settings-account-stats-block .settings-account-stat:first-child{transform:translate(-5px)}.settings-account-layout{min-height:var(--account-avatar-size);z-index:1;width:100%;min-width:0;position:relative}.settings-account-profile{grid-template-columns:var(--account-avatar-size) minmax(0, 1fr);align-items:center;column-gap:var(--account-layout-gap);min-width:0;width:calc(100% - var(--account-stats-column-width));max-width:calc(100% - var(--account-stats-column-width));display:grid}.settings-account-avatar-stage{justify-items:start;display:grid;position:relative}.settings-account-identity-block{align-content:center;justify-self:stretch;justify-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.settings-account-heading-block{text-align:left;width:100%;min-width:0;max-width:100%;transform:translate(var(--account-heading-shift-x), var(--account-heading-shift-y));justify-items:start;gap:6px;display:grid}.settings-account-role-pill{background:var(--account-panel-badge-bg);border:1px solid var(--account-panel-badge-border);min-height:22px;color:var(--account-panel-badge-text);white-space:nowrap;isolation:isolate;transform:translate(var(--account-role-shift-x), var(--account-role-shift-y));border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.settings-account-role-pill-text{z-index:1;display:block;position:relative}.settings-account-role-pill--super_admin{box-shadow:inset 0 1px #fff7e81f,0 0 0 1px #c9b08114,0 6px 16px #14100a33}.settings-account-role-pill--super_admin:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff5db0a 18%,#fff7e5c7 50%,#fff5db0a 82%,#0000 100%);width:40%;animation:3.6s ease-in-out infinite settings-account-role-sheen;position:absolute;top:-35%;bottom:-35%;left:-48%;transform:skew(-20deg)}.settings-account-role-pill--super_admin .settings-account-role-pill-text{letter-spacing:.06em;text-shadow:0 0 8px #fff2cd2e,0 0 14px #d1b27b29}@supports ((-webkit-background-clip:text) or (background-clip:text)){.settings-account-role-pill--super_admin .settings-account-role-pill-text{color:#0000;background-image:linear-gradient(90deg,#b08957 0%,#f8e6b7 16%,#fff7e3 30%,#c79d69 48%,#fff1cb 66%,#a78052 100%);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s linear infinite settings-account-role-gold-flow}}@keyframes settings-account-role-sheen{0%{opacity:0;transform:translate(0)skew(-20deg)}14%{opacity:.18}42%{opacity:.72}66%{opacity:.22}to{opacity:0;transform:translate(360%)skew(-20deg)}}@keyframes settings-account-role-gold-flow{0%{background-position:0%}to{background-position:220%}}.settings-account-shop-name{max-width:100%;color:var(--account-panel-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:18px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.settings-account-name{width:100%;min-width:0;max-width:100%;color:var(--account-panel-muted);letter-spacing:.02em;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-all;text-align:left;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:visible}.settings-account-name-value{width:100%;min-width:0;white-space:inherit;text-overflow:clip;overflow-wrap:inherit;word-break:inherit;display:block;overflow:visible}.settings-account-panel--super_admin .settings-account-name{color:#e5e0d3d6;text-align:center;width:calc(100% + 20px);max-width:calc(100% + 20px)}.settings-account-panel--super_admin .settings-account-name-value{letter-spacing:.02em;text-shadow:0 1px #ffffff0d,0 6px 12px #1819171f;width:calc(100% + 20px);max-width:calc(100% + 20px);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC Variable,Noto Sans SC,sans-serif;font-weight:600}.settings-account-panel--super_admin .settings-account-heading-block{text-align:center;justify-items:center}.settings-account-panel--owner .settings-account-name{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:normal;width:min(100%,12ch + 8px);max-width:min(100%,12ch + 8px);overflow:hidden}.settings-account-panel--staff .settings-account-name{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:normal;width:min(100%,12ch);max-width:min(100%,12ch);overflow:hidden}.settings-account-panel--owner .settings-account-name-value,.settings-account-panel--staff .settings-account-name-value{white-space:inherit;text-overflow:clip;overflow-wrap:inherit;word-break:inherit;overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)){.settings-account-panel--super_admin .settings-account-name-value{color:#0000;background-image:linear-gradient(90deg,#c7c0b0 0%,#eee9dc 42%,#d8d0c0 72%,#b8afa0 100%);-webkit-background-clip:text;background-clip:text}}.settings-account-stat{text-align:center;align-content:center;justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.settings-account-stat--operating-days{gap:8px}.settings-account-stat-label{color:var(--account-panel-stat-label);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.settings-account-stat-value{color:var(--account-panel-stat-value);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}.settings-account-avatar-halo{width:var(--account-avatar-size);height:var(--account-avatar-size);background:var(--account-avatar-shell);border:1px solid var(--account-avatar-border);border-radius:24px;place-items:center;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 16px 24px #05081233}.settings-account-avatar-halo:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:6px}.settings-account-avatar{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.settings-account-avatar-image,.settings-account-avatar-fallback{width:100%;height:100%}.settings-account-avatar-image{object-fit:cover}.settings-account-avatar-fallback{background:var(--account-avatar-fill);color:#fff;place-items:center;font-size:24px;font-weight:800;display:grid}.settings-account-actions-shell{place-self:start end}.settings-account-toggle{border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:auto;min-height:38px;padding:8px 12px;display:flex}.settings-account-toggle-chevron{transition:transform .2s}.settings-account-toggle.active .settings-account-toggle-chevron{transform:rotate(90deg)}.settings-account-actions{z-index:140;overscroll-behavior:contain;border:1px solid #0000;border-radius:16px;gap:10px;padding:12px;display:grid;position:fixed;overflow:auto}.settings-account-backdrop{z-index:130;background:0 0;border:0;padding:0;position:fixed;inset:0}.settings-account-action-list{gap:8px;display:grid}.settings-account-menu-item{color:#64748b;text-align:left;width:100%;box-shadow:none;background:#ffffffc2;border:1px solid #bfdbfef0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:flex}.settings-account-menu-item:hover:not(:disabled){background:#f3f8fffa;border-color:#9ac0eafa;transform:translateY(-1px)}.settings-account-menu-item.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-account-menu-item-danger strong{color:#c2410c}.settings-account-menu-copy{gap:2px;min-width:0;display:grid}.settings-account-menu-copy strong{color:inherit;font-size:13px;font-weight:700;line-height:1.4}.settings-account-menu-copy span{color:inherit;opacity:.9;font-size:11px;line-height:1.45}.settings-account-menu-arrow{color:currentColor;flex-shrink:0;transition:transform .2s}.settings-account-menu-arrow-open{transform:rotate(90deg)}.settings-account-subpanel{background:radial-gradient(circle at 100% 0,#3d7ff01f,#0000 48%),linear-gradient(#eff7fffa,#f7fbfffa);border:1px solid #b1ceeefa;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 22px #4c80c214}.settings-account-subpanel-note strong{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45}.settings-account-subpanel-note span{color:var(--text-muted);font-size:12px;line-height:1.5}.settings-account-inline-meta{background:#ffffffd6;border:1px solid #b1ceeee0;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.settings-account-form{border-bottom:1px solid #0000;gap:8px;padding-bottom:8px;display:grid}.settings-account-field{gap:6px;display:grid}.settings-account-field span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.settings-account-field input{min-height:36px}@media (width<=560px){.settings-account-panel{--account-layout-gap:10px;--account-identity-width:calc(13ch + 4px);--account-stats-gap:10px;padding-block:15px;padding-inline:13px}.settings-account-role-badge{min-height:20px;padding:0 8px;font-size:8px}.settings-account-id{font-size:11px}.settings-account-stat{gap:4px}.settings-account-stat-label{font-size:10px}.settings-account-stat-value{font-size:19px}}@media (prefers-reduced-motion:reduce){.settings-account-role-badge--super_admin:after,.settings-account-role-badge--super_admin .settings-account-role-badge-text,.settings-account-role-pill--super_admin:after,.settings-account-role-pill--super_admin .settings-account-role-pill-text{animation:none}}.settings-scan-feedback-card{gap:16px;display:grid}.settings-scan-feedback-card-embedded{gap:14px}.settings-scan-feedback-intro{margin:0}.settings-scan-feedback-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-scan-mode-card{text-align:left;border:1px solid #0000;border-radius:18px;gap:4px;min-height:90px;padding:14px;display:grid}.settings-scan-mode-card strong{font-size:var(--font-size-body);font-weight:700;line-height:1.45}.settings-scan-mode-card span{font-size:var(--font-size-label);line-height:1.45}.settings-scan-feedback-volume{border:1px solid #0000;border-radius:18px;gap:10px;padding:14px;display:grid}.settings-scan-feedback-volume-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-scan-feedback-volume-head strong{font-size:var(--font-size-body);font-weight:700;line-height:1.45}.settings-scan-feedback-volume-head span{font-size:var(--font-size-label);font-weight:700}.settings-range-input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.settings-scan-feedback-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-scan-feedback-note{font-size:var(--font-size-label);align-items:center;gap:8px;line-height:1.45;display:inline-flex}.settings-secondary-stack,.settings-fold-stack{gap:12px;display:grid}.settings-tabs-shell{padding:10px}.settings-tabs{flex-wrap:wrap;gap:10px;display:flex}.settings-tab{border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.settings-accordion-stack,.settings-usage-stack{gap:14px;display:grid}.settings-accordion{border:1px solid #0000;border-radius:18px;overflow:hidden}.settings-accordion-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.settings-accordion-copy{gap:6px;min-width:0;display:grid}.settings-accordion-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.settings-inline-count{font-size:.88em;font-weight:700;line-height:1}.settings-accordion-subtitle{font-size:var(--font-size-label);line-height:1.45}.settings-accordion-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.settings-accordion-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-accordion-arrow{transition:transform .2s}.settings-accordion-arrow-open{transform:rotate(90deg)}.settings-accordion-content{gap:12px;padding:0 16px 16px;display:grid}.settings-fold-section{border:1px solid #0000;border-radius:16px;overflow:hidden}.settings-fold-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.settings-fold-copy{gap:4px;min-width:0;display:grid}.settings-fold-copy strong{font-size:13px;font-weight:700;line-height:1.4}.settings-fold-copy span{font-size:11px;line-height:1.45}.settings-fold-arrow{flex-shrink:0;transition:transform .2s}.settings-fold-arrow-open{transform:rotate(90deg)}.settings-fold-content{gap:12px;padding:0 14px 14px;display:grid}.settings-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-material-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-workflow-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.settings-taxonomy-card,.settings-usage-card{border:1px solid #0000;border-radius:16px;gap:10px;padding:12px;display:grid}.settings-taxonomy-head,.settings-usage-card-head,.settings-material-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-taxonomy-head strong,.settings-usage-card-head strong,.settings-material-section-head strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.settings-taxonomy-head span,.settings-usage-card-head span,.settings-material-section-head span{text-align:right;font-size:11px;line-height:1.45}.settings-pill-list,.settings-category-default-list,.settings-material-list,.settings-usage-list,.settings-fixed-stack{gap:10px;display:grid}.settings-material-section{border:1px solid #0000;border-radius:16px;gap:10px;padding:12px;display:grid}.settings-pill-item{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.settings-pill-item span{color:var(--text-secondary);font-size:13px;line-height:1.45}.settings-pill-action{min-height:30px;padding:0 8px}.settings-category-default-card{border:1px solid #0000;border-radius:14px;gap:10px;padding:10px;display:grid}.settings-category-default-title{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45}.settings-category-default-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-category-default-grid label{gap:5px;min-width:0;display:grid}.settings-category-default-grid label span{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.settings-category-default-actions{justify-content:flex-end;display:flex}.settings-material-create-row,.settings-material-card-edit{grid-template-columns:minmax(0,1fr) minmax(96px,124px) auto;align-items:center;gap:8px;display:grid}.settings-taxonomy-create-row{grid-template-columns:minmax(0,1fr) auto}.settings-material-card{border:1px solid #0000;border-radius:14px;gap:8px;padding:10px;display:grid}.settings-material-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-material-card-head span{font-size:12px;font-weight:600;line-height:1.45}.settings-material-card-head strong,.settings-usage-row strong{font-size:13px;font-weight:700;line-height:1.45}.settings-fixed-note{border:1px dashed #0000;border-radius:16px;gap:4px;padding:14px;display:grid}.settings-fixed-note strong{font-size:var(--font-size-body)}.settings-fixed-note span{font-size:var(--font-size-label);line-height:1.45}.settings-usage-shell{gap:14px;display:grid}.settings-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-stats-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stat-card{background:#fffffffa;border:1px solid #e2e8f0f0;border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0f}.settings-stat-card span{font-size:var(--font-size-label)}.settings-stat-card strong{font-size:var(--font-size-stat);font-weight:700;line-height:1.2}.settings-usage-row{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-usage-row div{gap:4px;display:grid}.settings-usage-row span{font-size:var(--font-size-label);line-height:1.45}.settings-chip-list,.settings-material-list{gap:10px;display:grid}.settings-chip{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-material-row{background:var(--muted-surface);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(120px,180px) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-inline-button{min-width:78px;min-height:34px;padding-inline:10px}.settings-empty-row{color:var(--text-muted);font-size:var(--font-size-label);text-align:center;background:#f8fafce6;border:1px dashed #cbd5e1f5;border-radius:18px;padding:14px;line-height:1.5}.settings-material-page{--settings-bg:#eef6ff;--settings-bg-strong:#dcecff;--settings-panel:#f4f9fffa;--settings-panel-soft:#edf5fff5;--settings-border:#b1ceeefa;--settings-border-strong:#85b5eafa;--settings-shadow:0 16px 32px #4c80c21f;--settings-shadow-soft:0 10px 22px #4c80c214;--settings-text:#24364a;--settings-muted:#637d98;--settings-subtle:#89a4c0;--settings-accent:#3d7ff0;--settings-accent-soft:#edf4ff;--settings-accent-soft-strong:#dcecff;background:radial-gradient(circle at 100% 0,#ffffffad,#0000 28%),radial-gradient(circle at 0 0,#add1f947,#0000 34%),linear-gradient(#e8f3ff 0%,#eff7ff 36%,#f5faff 100%);gap:14px;padding:14px;position:relative;overflow:visible}.settings-material-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0}.settings-material-page>:not(.modal-overlay){z-index:1;position:relative}.settings-floating-feedback{top:max(14px, calc(env(safe-area-inset-top) + 10px));z-index:260;width:min(620px,100vw - 28px)}.settings-floating-feedback .feedback{border-radius:14px;gap:10px;min-height:48px;padding:13px 16px;font-size:15px;font-weight:760;line-height:1.45;box-shadow:0 18px 34px #0f172a2e,0 4px 12px #0f172a1f}.settings-floating-feedback .feedback-success{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#15803d3d}.settings-floating-feedback .feedback-error{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#b91c1c3d}.settings-floating-feedback .feedback-icon,.settings-floating-feedback .feedback-text{color:inherit}.settings-directory-shell:has(.modal-overlay){z-index:80}body.settings-managed-user-modal-open{overscroll-behavior:contain;overflow:hidden}body.settings-managed-user-modal-open .bottom-nav,body.settings-backup-modal-open .bottom-nav{display:none}body.settings-backup-modal-open{overscroll-behavior:contain;overflow:hidden}.settings-material-page>.settings-account-panel{z-index:2;width:100%}.settings-material-page>.settings-account-panel.settings-account-panel-open{z-index:150}.settings-material-page>.settings-account-backdrop{z-index:140;position:fixed;inset:0}.settings-material-page>.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px 2px}.settings-material-page>.page-header .eyebrow{color:#37b36b}.settings-material-page>.page-header h2,.settings-material-page .settings-account-heading-block strong,.settings-material-page .settings-accordion-title,.settings-material-page .settings-fold-copy strong,.settings-material-page .settings-material-card-head span,.settings-material-page .settings-scan-mode-card strong,.settings-material-page .settings-scan-feedback-volume-head strong,.settings-material-page .settings-fixed-note strong{color:var(--settings-text)}.settings-material-page>.page-header p,.settings-material-page .settings-account-copy span,.settings-material-page .settings-accordion-subtitle,.settings-material-page .settings-fold-copy span,.settings-material-page .settings-scan-mode-card span,.settings-material-page .settings-fixed-note span,.settings-material-page .settings-scan-feedback-note,.settings-material-page .settings-scan-feedback-intro,.settings-material-page .hint-text,.settings-material-page .settings-empty-row,.settings-material-page .settings-stat-card span,.settings-material-page .settings-usage-row span{color:var(--settings-muted)}.settings-material-page>.page-header .heading-icon,.settings-material-page .settings-accordion-title .heading-icon,.settings-material-page .settings-scan-feedback-note .button-icon{color:var(--settings-accent)}.settings-material-page .card,.settings-material-page .settings-accordion,.settings-material-page .settings-tabs-shell{border:1px solid var(--settings-border);box-shadow:var(--settings-shadow-soft);background:linear-gradient(#eff7fffa,#f7fbfffa);border-radius:22px}.settings-material-page>.feedback{border:1px solid var(--settings-border);box-shadow:var(--settings-shadow-soft);background:#fffffff0;border-radius:20px}.settings-material-page .settings-account-panel{background:var(--account-panel-bg);border-color:var(--account-panel-border);box-shadow:var(--account-panel-shadow)}.settings-material-page .settings-account-panel .settings-account-heading-block strong{color:var(--account-panel-text)}.settings-material-page .settings-account-panel .settings-account-name{color:var(--account-panel-muted)}.settings-material-page .settings-account-panel .settings-account-role-pill{color:var(--account-panel-badge-text);background:var(--account-panel-badge-bg);border-color:var(--account-panel-badge-border);box-shadow:inset 0 1px #ffffff14,0 10px 18px #080c181f}.settings-material-page .settings-account-panel .settings-account-avatar-halo{background:var(--account-avatar-shell);border-color:var(--account-avatar-border)}.settings-material-page .settings-account-panel .settings-account-avatar{background:#ffffff14;border-color:#ffffff29}.settings-material-page .settings-account-panel .settings-account-avatar-fallback{background:var(--account-avatar-fill)}.settings-material-page .settings-account-panel .settings-account-avatar-orbit{border-color:var(--account-avatar-orbit)}.settings-material-page .settings-accordion-badge{background:var(--settings-accent-soft);color:#346fd7}.settings-material-page .settings-account-toggle,.settings-material-page .settings-account-actions,.settings-material-page .settings-account-form,.settings-material-page .settings-scan-feedback-volume,.settings-material-page .settings-fixed-note,.settings-material-page .settings-material-section,.settings-material-page .settings-taxonomy-card,.settings-material-page .settings-usage-card,.settings-material-page .settings-usage-row,.settings-material-page .settings-pill-item,.settings-material-page .settings-category-default-card,.settings-material-page .settings-material-card,.settings-material-page .settings-empty-row,.settings-material-page .settings-material-row{border-color:var(--settings-border)}.settings-material-page .settings-account-toggle{color:#64748b;background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px;min-height:40px}.settings-material-page .settings-account-toggle.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-account-actions{box-shadow:var(--settings-shadow);background:linear-gradient(#f4f9fffa,#fbfdfffa)}.settings-material-page .settings-account-form{border-bottom-color:#b1ceeed1}.settings-material-page .settings-tabs-shell{padding:10px}.settings-material-page .settings-tabs{gap:10px}.settings-material-page .settings-tab{color:#64748b;min-height:44px;box-shadow:none;background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px}.settings-material-page .settings-tab.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-tab:hover:not(.active){color:var(--settings-text);background:#e5f0fdfa;border-color:#9ac0eafa}.settings-material-page .settings-accordion-trigger,.settings-material-page .settings-fold-trigger{background:0 0;border:1px solid #0000;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.settings-material-page .settings-accordion.open,.settings-material-page .settings-fold-section.open{border-color:#60a5fa94}.settings-material-page .settings-accordion.open .settings-accordion-trigger,.settings-material-page .settings-fold-section.open .settings-fold-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-accordion.open .settings-accordion-title,.settings-material-page .settings-fold-section.open .settings-fold-copy strong{color:#1d4ed8}.settings-material-page .settings-accordion.open .settings-accordion-subtitle,.settings-material-page .settings-fold-section.open .settings-fold-copy span,.settings-material-page .settings-inline-count,.settings-material-page .settings-material-card-head strong,.settings-material-page .settings-stat-card strong,.settings-material-page .settings-scan-feedback-volume-head span,.settings-material-page .settings-usage-row strong{color:#346fd7}.settings-material-page .settings-accordion-arrow,.settings-material-page .settings-fold-arrow{color:var(--settings-subtle)}.settings-material-page .settings-accordion.open .settings-accordion-arrow,.settings-material-page .settings-fold-section.open .settings-fold-arrow{color:#1d4ed8}.settings-material-page .settings-accordion-content{padding:12px 16px 16px}.settings-material-page .settings-fold-content{padding:12px 14px 14px}.settings-material-page .settings-fold-section,.settings-material-page .settings-material-section,.settings-material-page .settings-taxonomy-card,.settings-material-page .settings-usage-card,.settings-material-page .settings-fixed-note{background:linear-gradient(#e8f3fff5,#f4f9fffa);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.settings-material-page .settings-pill-item,.settings-material-page .settings-category-default-card,.settings-material-page .settings-material-card,.settings-material-page .settings-usage-row{box-shadow:var(--settings-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa)}.settings-material-page .settings-empty-row{background:#f1f8fff0;border-style:dashed}.settings-material-page .settings-scan-mode-card{box-shadow:var(--settings-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-color:#b5cfecfa}.settings-material-page .settings-scan-mode-card.active{background:linear-gradient(#e5f1fffa,#f3f9fffa);border-color:#75ade8fa;box-shadow:0 14px 28px #3d7ff01f}.settings-material-page .settings-scan-feedback-volume{background:linear-gradient(#e8f3fff5,#f4f9fffa);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.settings-material-page input:not(.settings-range-input),.settings-material-page select,.settings-material-page textarea{min-height:44px;color:var(--settings-text);box-shadow:none;background:#fcfefffa;border-color:#bdd4edfa;border-radius:14px}.settings-material-page input:not(.settings-range-input)::placeholder,.settings-material-page textarea::placeholder{color:#93a9bf}.settings-material-page input:not(.settings-range-input):hover,.settings-material-page select:hover,.settings-material-page textarea:hover{border-color:#9ac0eafa}.settings-material-page input:not(.settings-range-input):focus,.settings-material-page select:focus,.settings-material-page textarea:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.settings-material-page .settings-category-default-grid select{height:44px;min-height:44px;color:var(--settings-text);text-align:center;text-align-last:center;background-image:none;padding-block:0;padding-inline:12px;font-size:13px;font-weight:600;line-height:44px}.settings-material-page .settings-category-default-grid select option{text-align:center}.settings-material-page .primary-button{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.settings-material-page .primary-button:hover:not(:disabled){background:linear-gradient(#3f7de7,#346fd7);box-shadow:0 16px 28px #3d7ff03d}.settings-material-page .secondary-button,.settings-material-page .ghost-button{color:var(--settings-muted);box-shadow:none;background:#eff7fff5;border-color:#b5cfecfa}.settings-material-page .secondary-button:hover:not(:disabled),.settings-material-page .ghost-button:hover:not(:disabled){color:var(--settings-text);background:#e5f0fdfa;border-color:#9ac0eafa}.settings-material-page .settings-usage-date-row .stock-in-date-input{appearance:none;color:#64748b;text-align:center;text-align-last:center;height:44px;min-height:44px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;padding-inline:12px;font-size:13px;font-weight:700}.settings-material-page .settings-usage-date-row .stock-in-date-input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.settings-material-page .settings-clearance-toolbar .settings-clearance-search-input input{height:40px;min-height:40px;color:var(--settings-text);box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;font-size:13px;font-weight:700}.settings-material-page .settings-clearance-toolbar .settings-clearance-search-input input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-shell{color:#64748b}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-shell:after{border-color:#64748b}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-shell.is-active:after{border-color:#1d4ed8}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-row select{color:#64748b;text-align:center;text-align-last:center;height:40px;min-height:40px;box-shadow:none;background:#ffffffc2;border-color:#bfdbfef0;border-radius:16px;font-weight:700;font-size:var(--settings-clearance-filter-font-size,12px)!important}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-row select.is-active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-row select:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.settings-material-page .settings-clearance-toolbar .settings-clearance-select-row select.is-active:focus{background:#dbeafe}.settings-material-page .settings-clearance-toolbar .ghost-button.sales-search-button{color:#1d4ed8;height:40px;min-height:40px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:16px;font-size:13px;font-weight:700}.settings-material-page .settings-clearance-toolbar .ghost-button.sales-search-button:hover:not(:disabled),.settings-material-page .settings-clearance-toolbar .ghost-button.sales-search-button:focus:not(:disabled),.settings-material-page .settings-clearance-toolbar .ghost-button.sales-search-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;transform:none}.settings-material-page .settings-clearance-toolbar .ghost-button.sales-search-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.settings-material-page .settings-account-admin-soft-primary-button.primary-button{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#60a5faf0}.settings-material-page .settings-account-admin-soft-primary-button.primary-button:hover:not(:disabled){color:#1d4ed8;box-shadow:none;background:#bfdbfe;border-color:#3b82f6f0}.settings-material-page .settings-inline-button{border-radius:14px}.settings-material-page .returns-fold-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.settings-material-page .returns-escape-fold{border:1px solid var(--settings-border);box-shadow:var(--settings-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:20px;gap:12px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.settings-material-page .returns-escape-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.settings-material-page .returns-escape-copy{gap:6px;min-width:0;display:grid}.settings-material-page .returns-escape-title{color:var(--settings-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.settings-material-page .returns-escape-title .heading-icon{color:var(--settings-accent)}.settings-material-page .returns-escape-subtitle{color:var(--settings-muted);font-size:var(--font-size-label);line-height:1.45}.settings-material-page .returns-escape-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.settings-material-page .returns-escape-badge{color:#1d4ed8;background:#dbeafee0;border:1px solid #93c5fde6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.settings-material-page .returns-escape-badge-secondary{color:var(--settings-muted);background:#ffffffeb;border-color:#93c5fde6}.settings-material-page .returns-escape-arrow{color:var(--settings-subtle);transition:transform .2s,color .2s}.settings-material-page .returns-escape-arrow-open{transform:rotate(90deg)}.settings-material-page .returns-escape-fold.open{border-color:#60a5fa94}.settings-material-page .returns-escape-fold.open>.returns-escape-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-material-page .returns-escape-fold.open>.returns-escape-trigger .returns-escape-title{color:#1d4ed8}.settings-material-page .returns-escape-fold.open>.returns-escape-trigger .returns-escape-subtitle{color:#346fd7}.settings-material-page .returns-escape-fold.open>.returns-escape-trigger .returns-escape-arrow{color:#1d4ed8}.settings-material-page .returns-escape-content{gap:14px;padding:0 16px 16px;display:grid}.settings-overview-shell{background:linear-gradient(#f9fcfffa,#f1f7fffa);border:1px solid #a3c1eab8;gap:1rem;display:grid}.settings-directory-shell{gap:12px;padding:0;display:grid}.settings-material-page .settings-directory-shell{box-shadow:none;background:0 0;border:0;padding:0}.settings-directory-head strong{color:var(--settings-text);font-size:1.02rem;display:block}.settings-directory-head span{color:var(--settings-muted);margin-top:.35rem;font-size:.88rem;line-height:1.55;display:block}.settings-directory-stack{gap:12px;display:grid}.settings-directory-section{box-shadow:var(--settings-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b5cfecfa;border-radius:20px;gap:12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;overflow:hidden}.settings-directory-section.open{border-color:#60a5fa94}.settings-directory-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;padding:16px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.settings-directory-icon{width:auto;height:auto;color:var(--settings-accent);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-directory-copy{flex:auto;gap:6px;min-width:0;display:grid}.settings-directory-copy strong{color:var(--settings-text);font-size:15px;line-height:1.35}.settings-directory-copy span{color:var(--settings-muted);font-size:var(--font-size-label);line-height:1.45}.settings-directory-arrow{color:var(--settings-subtle);flex-shrink:0;transition:transform .2s,color .2s}.settings-directory-arrow-open{transform:rotate(90deg)}.settings-directory-section.open>.settings-directory-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-directory-section.open>.settings-directory-trigger .settings-directory-copy strong{color:#1d4ed8}.settings-directory-section.open>.settings-directory-trigger .settings-directory-copy span,.settings-directory-section.open>.settings-directory-trigger .settings-directory-arrow{color:#346fd7}.settings-directory-panel{border-top:0;gap:12px;padding:0 16px 16px;display:grid}.settings-overview-head strong{color:var(--settings-text);font-size:1.02rem;display:block}.settings-overview-head span{color:var(--settings-muted);margin-top:.35rem;font-size:.88rem;display:block}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.settings-overview-card{text-align:left;background:linear-gradient(#ecf5fff2,#f9fcfffa);border:1px solid #a4c3eebd;border-radius:1rem;gap:.65rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.settings-overview-card:hover{border-color:#6798e1c7;transform:translateY(-1px);box-shadow:0 14px 30px #385f9e24}.settings-overview-icon{color:#2557a1;background:#ddecfff5;border:1px solid #8db1e5a6;border-radius:.8rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.settings-overview-card strong{color:var(--settings-text)}.settings-overview-card p{color:var(--settings-muted);margin:0;font-size:.88rem;line-height:1.55}.settings-tabs-with-back{align-items:center}.settings-back-button{white-space:nowrap}@media (width<=980px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-loss-shell{gap:14px;display:grid}.settings-loss-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-loss-summary-card,.settings-loss-create-card,.settings-loss-detail-card{border:1px solid var(--settings-border);background:linear-gradient(#e8f3fff5,#f4f9fffa);border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.settings-loss-summary-card span,.settings-loss-create-copy span,.settings-loss-detail-copy span,.settings-loss-ledger-card span,.settings-loss-entry-copy span{color:var(--settings-muted);font-size:var(--font-size-label)}.settings-loss-summary-card span{color:#637d98;letter-spacing:.01em;font-size:12px;font-weight:600}.settings-loss-summary-card strong,.settings-loss-ledger-card strong,.settings-loss-detail-copy strong,.settings-loss-entry-meta strong{color:#346fd7}.settings-loss-summary-card strong{color:#2e5289}.settings-loss-create-row,.settings-loss-entry-form,.settings-loss-ledger-list,.settings-loss-entry-list{gap:10px;display:grid}.settings-loss-ledger-card,.settings-loss-entry-card{border:1px solid var(--settings-border);box-shadow:var(--settings-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:18px}.settings-loss-ledger-card{text-align:left;gap:10px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.settings-loss-ledger-card.active{border-color:#75ade8fa;transform:translateY(-1px);box-shadow:0 14px 28px #3d7ff01f}.settings-loss-ledger-card-head,.settings-loss-ledger-card-meta,.settings-loss-detail-head,.settings-loss-entry-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-loss-detail-copy,.settings-loss-entry-copy,.settings-loss-entry-meta{gap:4px;display:grid}.settings-loss-entry-card{padding:14px}.settings-loss-entry-meta{justify-items:end}.settings-loss-summary-grid--single{grid-template-columns:minmax(0,1fr)}.settings-loss-block{gap:12px;display:grid}.settings-loss-block-head{gap:4px;display:grid}.settings-loss-block-head span,.settings-loss-history-head span,.settings-loss-pagination span{color:var(--settings-muted);font-size:var(--font-size-label)}.settings-loss-ledger-list .returns-escape-trigger,.settings-loss-create-card .returns-escape-trigger{border-radius:14px;align-items:center;gap:10px;padding:9px 12px}.settings-loss-ledger-list .returns-escape-copy,.settings-loss-create-card .returns-escape-copy{gap:1px}.settings-loss-ledger-list .returns-escape-title,.settings-loss-create-card .returns-escape-title{font-size:14px;line-height:1.25}.settings-loss-ledger-list .returns-escape-subtitle,.settings-loss-create-card .returns-escape-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.settings-loss-ledger-list .returns-escape-meta,.settings-loss-create-card .returns-escape-meta{gap:6px}.settings-loss-ledger-list .returns-escape-badge,.settings-loss-create-card .returns-escape-badge{min-height:24px;padding:0 8px;font-size:11px}.settings-loss-history-head{gap:4px;display:grid}.settings-loss-drawer-panel{border-top:1px dashed #75ade847;gap:12px;padding:0 14px 14px;display:grid}.settings-loss-history-head{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;align-items:center}.settings-loss-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-loss-create-panel{gap:12px;display:grid}.settings-loss-create-card .settings-loss-drawer-panel{border-top:0}.settings-rules-shell{gap:14px;display:grid}.settings-rules-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-rules-summary-card,.settings-rules-panel,.settings-rules-toggle-panel{border:1px solid var(--settings-border);background:linear-gradient(#ebf8ecf5,#f7fcf7fa);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #5b916714}.settings-rules-summary-card span,.settings-rules-panel-copy span,.settings-rules-field small,.settings-rules-toggle-copy span,.settings-rules-note-list span{color:var(--settings-muted);font-size:var(--font-size-label);line-height:1.5}.settings-rules-summary-card span{color:#637d98;letter-spacing:.01em;font-size:12px;font-weight:600}.settings-rules-summary-card strong,.settings-rules-panel-copy strong,.settings-rules-toggle-copy strong{color:var(--settings-text)}.settings-rules-summary-card strong{color:#2e5289}.settings-rules-summary-card p{color:var(--settings-muted);font-size:var(--font-size-label);margin:0;line-height:1.5}.settings-rules-panel,.settings-rules-panel-copy,.settings-rules-note-list{display:grid}.settings-rules-panel-copy,.settings-rules-note-list{gap:6px}.settings-rules-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-rules-field{gap:8px;display:grid}.settings-rules-field span{color:var(--settings-text);font-weight:600}.settings-rules-field input{border:1px solid var(--settings-border);min-height:44px;color:var(--settings-text);background:#ffffffeb;border-radius:14px;padding:0 14px}.settings-rules-toggle-copy{gap:4px;display:grid}.settings-rules-toggle-row,.settings-rules-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-rules-feedback .feedback{border-radius:16px;margin:0}.settings-rules-toggle{min-width:108px;min-height:42px;color:var(--settings-text);background:#ffffffe6;border:1px solid #809e6e61;border-radius:999px;padding:0 16px;font-weight:600}.settings-rules-toggle.active{color:#1f6f44;background:#2f8a571f;border-color:#2f8a5785}.settings-backup-shell{gap:14px;min-width:0;display:grid}.settings-backup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-backup-summary-card,.settings-backup-panel,.settings-backup-file-card,.settings-backup-step-card,.settings-backup-picker{border:1px solid var(--settings-border);background:linear-gradient(#e8f3fff5,#f4f9fffa);border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.settings-backup-panel-warning{background:linear-gradient(#fff8ebfa,#fffcf4fa);border-color:#f0c166ad}.settings-backup-status-card{background:#ffffffb8;border:1px solid #f0c166b8;border-radius:18px;gap:10px;padding:14px;display:grid}.settings-backup-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-backup-summary-card span,.settings-backup-panel-copy span,.settings-backup-file-meta span,.settings-backup-step-card span,.settings-backup-picker-copy span,.settings-backup-warning-list span{color:var(--settings-muted);font-size:var(--font-size-label);line-height:1.5}.settings-backup-summary-card span{color:#637d98;letter-spacing:.01em;font-size:12px;font-weight:600}.settings-backup-summary-card strong,.settings-backup-panel-copy strong,.settings-backup-file-head strong,.settings-backup-step-card strong,.settings-backup-picker-copy strong,.settings-backup-status-head strong{color:var(--settings-text)}.settings-backup-summary-card p{color:var(--settings-muted);font-size:var(--font-size-label);margin:0;line-height:1.5}.settings-backup-summary-card strong,.settings-backup-file-head span,.settings-backup-status-head span{color:#346fd7}.settings-backup-summary-card strong{color:#2e5289}.settings-backup-drawer{border:1px solid var(--settings-border);background:linear-gradient(#eff7fffa,#f7fbfffa);border-radius:18px;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4c80c214}.settings-backup-drawer.is-open{border-color:#60a5fa85}.settings-backup-drawer.is-warning{background:linear-gradient(#fff8ebfa,#fffcf4fa);border-color:#f0c166ad}.settings-backup-drawer-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.settings-backup-drawer.is-open .settings-backup-drawer-trigger{background:#dbeafead}.settings-backup-drawer-copy{gap:4px;min-width:0;display:grid}.settings-backup-drawer-copy strong{color:var(--settings-text);font-size:15px;font-weight:760;line-height:1.35}.settings-backup-drawer-copy span{color:var(--settings-muted);font-size:var(--font-size-label);line-height:1.45}.settings-backup-drawer-meta{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:inline-flex}.settings-backup-drawer-badges{justify-items:end;gap:6px;min-width:0;display:grid}.settings-backup-drawer-badge,.settings-backup-drawer-corner-badge{color:#346fd7;text-overflow:ellipsis;white-space:nowrap;background:#dbeafedb;border-radius:999px;align-items:center;max-width:180px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.settings-backup-drawer-corner-badge{z-index:1;max-width:128px;min-height:22px;padding:0 8px;font-size:11px;position:absolute;top:8px;right:12px;box-shadow:0 4px 10px #2563eb14}.settings-backup-drawer-badge.is-success,.settings-backup-drawer-corner-badge.is-success{color:#047857;background:#d1fae5eb}.settings-backup-drawer-badge.is-error,.settings-backup-drawer-corner-badge.is-error{color:#b91c1c;background:#fee2e2eb}.settings-backup-drawer-badge.is-warning,.settings-backup-drawer-corner-badge.is-warning{color:#9a5b06;background:#fef3c7f0}.settings-backup-drawer-badge.is-muted,.settings-backup-drawer-corner-badge.is-muted{color:#64748b;background:#e2e8f0e6}.settings-backup-drawer-arrow{color:#346fd7;flex-shrink:0;transition:transform .2s}.settings-backup-drawer-arrow.is-open{transform:rotate(90deg)}.settings-backup-drawer-panel{gap:14px;min-width:0;padding:0 14px 14px;display:grid}.settings-read-model-shell{gap:14px;display:grid}.settings-read-model-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-read-model-toolbar>div:first-child,.settings-read-model-main{gap:6px;display:grid}.settings-read-model-toolbar strong,.settings-read-model-title-line strong{color:var(--settings-text);font-size:15px}.settings-read-model-toolbar span,.settings-read-model-meta span,.settings-read-model-empty{color:var(--settings-muted);font-size:13px}.settings-read-model-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-read-model-policy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-read-model-policy>span:not(.settings-read-model-status){color:var(--settings-muted);font-size:13px}.settings-read-model-list{gap:10px;display:grid}.settings-read-model-row{border:1px solid var(--settings-border);background:#fcfeffd1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:flex-start;gap:12px;padding:14px;display:grid}.settings-read-model-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-read-model-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.settings-read-model-status.is-success{color:#15803d;background:#16a34a1f}.settings-read-model-status.is-warning{color:#b45309;background:#d977061f}.settings-read-model-status.is-error{color:#b91c1c;background:#dc26261f}.settings-read-model-status.is-muted{color:#475569;background:#64748b1f}.settings-read-model-features,.settings-read-model-issues,.settings-read-model-validations{flex-wrap:wrap;gap:6px;display:flex}.settings-read-model-features span,.settings-read-model-issues span,.settings-read-model-validations span{border:1px solid var(--settings-border);color:var(--settings-muted);word-break:break-word;background:#eff7ffeb;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px}.settings-read-model-validations span{background:#ecfdf5eb}.settings-read-model-error{color:#b91c1c;margin:0;font-size:13px}.settings-read-model-meta{place-items:flex-start start;gap:7px;display:grid}@media (width<=760px){.settings-read-model-toolbar,.settings-read-model-row{grid-template-columns:1fr}.settings-read-model-toolbar{display:grid}.settings-read-model-toolbar-actions{justify-content:flex-start}}.settings-backup-subsection{border-top:1px solid #bdd4edb8;gap:10px;min-width:0;padding-top:14px;display:grid}.settings-backup-subsection-warning{border-top-color:#f0c166b8}.settings-backup-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-backup-panel-copy,.settings-backup-picker-copy{gap:4px;display:grid}.settings-backup-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-auto-backup-panel{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;overflow:hidden}.settings-auto-backup-storage-status{box-sizing:border-box;color:#9a3412;background:#fff7ede6;border:1px solid #fb923c73;border-radius:14px;gap:5px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.settings-auto-backup-storage-status.is-ok{color:#166534;background:#f0fdf4eb;border-color:#22c55e61}.settings-auto-backup-storage-status strong{color:inherit;font-size:13px}.settings-auto-backup-storage-status span,.settings-auto-backup-storage-status small{color:inherit;opacity:.86}.settings-auto-backup-controls{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.settings-auto-backup-controls label{box-sizing:border-box;min-width:0;max-width:100%;color:var(--settings-muted);align-self:stretch;gap:6px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.settings-auto-backup-controls input{box-sizing:border-box;width:100%;inline-size:100%;text-align:center;border-radius:14px;min-width:0;max-width:100%;min-height:42px}.settings-auto-backup-field-time{box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;grid-column:1/-1;min-width:0;overflow:hidden}.settings-auto-backup-field-time input[type=time]{appearance:none;box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;text-align:center;text-align-last:center;min-inline-size:0;margin:0;padding-inline:12px;display:block;overflow:hidden}.settings-auto-backup-field-time input[type=time]::-webkit-date-and-time-value{text-align:center;width:100%;min-width:0}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit{width:100%;min-width:0;padding:0}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-fields-wrapper{justify-content:center;width:100%;min-width:0;display:flex}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-hour-field{justify-content:center;align-items:center;display:inline-flex}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-minute-field{justify-content:center;align-items:center;display:inline-flex}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-second-field{justify-content:center;align-items:center;display:inline-flex}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-millisecond-field{justify-content:center;align-items:center;display:inline-flex}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-ampm-field{justify-content:center;align-items:center;display:inline-flex}.settings-auto-backup-field-time input[type=time]::-webkit-datetime-edit-text{justify-content:center;align-items:center;display:inline-flex}.settings-auto-backup-field-time input[type=time]::-webkit-calendar-picker-indicator{opacity:0;width:0;min-width:0;margin:0;padding:0}.settings-auto-backup-save-row{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%;display:grid}.settings-auto-backup-save-row .settings-inline-button{box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:42px}.settings-auto-backup-toggle{box-sizing:border-box;background:#fcfefffa;border:1px solid #bdd4edfa;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;width:100%;max-width:100%;min-height:42px;padding:0 12px}.settings-auto-backup-toggle.is-enabled{color:#2563eb;background:#eff6fffa;border-color:#60a5faeb}.settings-material-page .settings-auto-backup-toggle input{appearance:none;background:#fff;border:1.5px solid #9aa8b7;border-radius:999px;width:16px;height:16px;min-height:16px;padding:0;box-shadow:inset 0 0 0 3px #fff}.settings-material-page .settings-auto-backup-toggle input:checked{background:#3b82f6;border-color:#3b82f6}.settings-material-page .settings-auto-backup-toggle input:focus-visible{outline-offset:2px;outline:2px solid #64748b52}.settings-auto-backup-toggle.is-enabled input:focus-visible{outline-color:#3b82f657}.settings-auto-backup-records{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.settings-auto-backup-record-head,.settings-auto-backup-record-row{box-sizing:border-box;grid-template-columns:minmax(138px,1fr) minmax(74px,auto) minmax(0,2fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.settings-auto-backup-record-head{color:var(--settings-muted);font-size:12px;line-height:1.35}.settings-auto-backup-record-head strong{color:var(--settings-text);font-size:13px}.settings-auto-backup-record-row{min-height:42px;color:var(--settings-muted);background:#fcfeffe0;border:1px solid #bdd4ede6;border-radius:14px;padding:8px 10px;font-size:12px;line-height:1.35;overflow:hidden}.settings-auto-backup-record-row.is-warning{background:#fffbebe0;border-color:#fbbf24b8}.settings-auto-backup-record-row.is-failed{background:#fef2f2e6;border-color:#f87171b8}.settings-auto-backup-record-row strong{color:var(--settings-text);text-align:right;font-size:13px}.settings-auto-backup-record-row.is-warning strong{color:#a16207}.settings-auto-backup-record-row.is-failed strong{color:#b91c1c}.settings-auto-backup-record-row small{text-overflow:ellipsis;white-space:nowrap;color:#8aa0b8;min-width:0;font-size:11px;overflow:hidden}.settings-backup-file-grid,.settings-backup-step-list{gap:10px;display:grid}.settings-backup-file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-backup-file-meta,.settings-backup-warning-list{gap:6px;display:grid}.settings-backup-picker{box-shadow:var(--settings-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa)}.settings-backup-confirm-overlay{z-index:2147483200;padding:max(14px, calc(env(safe-area-inset-top,0px) + 10px)) 14px max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));overscroll-behavior:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.settings-backup-confirm-dialog{z-index:1;border:1px solid var(--settings-border);width:min(420px,100vw - 28px);box-shadow:var(--shadow-modal);background:linear-gradient(#fafdfffa,#f4f9fffa);border-radius:18px;gap:12px;padding:16px;display:grid;position:relative}.settings-backup-confirm-head,.settings-backup-confirm-field{gap:6px;display:grid}.settings-backup-confirm-head strong{color:var(--settings-text);font-size:var(--font-size-section);line-height:1.4}.settings-backup-confirm-head span,.settings-backup-confirm-field span{color:var(--settings-muted);font-size:var(--font-size-label);line-height:1.5}.settings-backup-confirm-field input{background:#ffffffeb;border:1px solid #bfdbfeeb;border-radius:12px;width:100%;min-height:42px}.settings-backup-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.settings-backup-drawer-trigger{flex-direction:column;align-items:stretch}.settings-backup-drawer-meta{justify-content:space-between;width:100%}.settings-backup-drawer-badges{justify-items:start;max-width:calc(100% - 28px)}.settings-backup-drawer-badge{max-width:100%}.settings-backup-drawer-panel{padding-inline:12px}.settings-auto-backup-record-head,.settings-auto-backup-record-row{grid-template-columns:1fr}.settings-auto-backup-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-auto-backup-field{grid-template-columns:1fr;align-items:stretch;gap:6px;font-size:11px;line-height:1.25}.settings-auto-backup-field>span{text-overflow:clip;white-space:normal;overflow:visible}.settings-auto-backup-field>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-auto-backup-panel .settings-backup-action-row{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.settings-auto-backup-panel .settings-backup-action-row .settings-inline-button{justify-content:center;width:100%;min-height:42px}.settings-auto-backup-record-row strong{text-align:left}.settings-loss-summary-grid,.settings-overview-grid{grid-template-columns:1fr}}@media (width>=1024px){.settings-material-page{grid-template-columns:minmax(286px,318px) minmax(0,1fr);gap:20px}.settings-material-page>.page-header,.settings-material-page>.feedback,.settings-material-page>.settings-overview-shell{grid-column:1/-1}.settings-material-page>.settings-account-panel{grid-column:1/-1;align-self:stretch;width:100%;max-width:none;position:relative;top:auto}.settings-material-page>.settings-directory-shell{grid-column:2}.settings-overview-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem}.settings-clearance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-clearance-summary-card{min-height:126px;padding:14px}.settings-clearance-toolbar{gap:12px}.settings-clearance-filter-grid{grid-template-columns:minmax(0,1.4fr) 160px 160px auto auto;align-items:center}.settings-clearance-search-input{min-width:0}.settings-clearance-history-list{gap:10px}.settings-clearance-record-topline{align-items:flex-start}.settings-clearance-badges{justify-content:flex-end}.settings-clearance-record-pill{justify-content:center}.settings-loss-create-row,.settings-loss-entry-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center}}@media (width<=640px){.settings-loss-ledger-list .returns-escape-trigger,.settings-loss-create-card .returns-escape-trigger,.settings-loss-detail-head,.settings-loss-entry-card,.settings-loss-pagination,.settings-backup-panel-head,.settings-backup-status-head{flex-direction:column;align-items:stretch}.settings-loss-entry-meta{justify-items:start}.settings-rules-summary-grid,.settings-loss-history-head,.settings-backup-summary-grid{grid-template-columns:1fr}.settings-rules-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-account-admin-shell{gap:10px;padding:0 6px 10px;display:grid}.settings-account-admin-card{border-radius:18px;padding:12px}.settings-account-admin-list{gap:8px;display:grid}.settings-account-admin-item{background:#ffffffdb;border:1px solid #b1ceeeeb;border-radius:14px;gap:8px;padding:10px 11px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:grid}.settings-account-admin-item:hover{border-color:#60a5fab8;transform:translateY(-1px);box-shadow:0 10px 20px #3b82f614}.settings-account-admin-item.is-active{background:#f4f9fffa;border-color:#3d7ff0c2;box-shadow:0 12px 22px #3d7ff01f}.settings-account-admin-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-account-admin-item-head strong{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45}.settings-account-admin-item-tag{color:#1d4ed8;background:#dbeafeeb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.settings-account-admin-item-meta,.settings-account-admin-summary-copy{gap:4px;display:grid}.settings-account-admin-item-meta span,.settings-account-admin-summary-copy span{color:var(--text-muted);font-size:11px;line-height:1.5}.settings-account-admin-action-row{flex-wrap:wrap;gap:8px;display:flex}.settings-account-admin-inline-feedback{margin-top:2px}.settings-account-admin-inline-feedback .feedback{margin:0}.settings-account-admin-drawer{border-radius:20px;padding:0;overflow:hidden}.settings-account-admin-drawer.is-open{border-color:#60a5fa94}.settings-account-admin-drawer-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.settings-account-admin-drawer-copy{gap:4px;display:grid}.settings-account-admin-drawer-copy strong{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.4}.settings-account-admin-drawer-copy span,.settings-account-admin-drawer-state{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.45}.settings-account-admin-drawer.is-open>.settings-account-admin-drawer-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.settings-account-admin-drawer.is-open>.settings-account-admin-drawer-trigger .settings-account-admin-drawer-copy strong,.settings-account-admin-drawer.is-open>.settings-account-admin-drawer-trigger .settings-account-admin-drawer-copy span,.settings-account-admin-drawer.is-open>.settings-account-admin-drawer-trigger .settings-account-admin-drawer-state{color:#1d4ed8}.settings-account-admin-drawer-panel{gap:12px;padding:10px 16px 16px;display:grid}.settings-account-admin-drawer.settings-account-admin-card{padding:0}.settings-account-admin-manage{gap:12px;display:grid}.settings-account-admin-summary,.settings-account-admin-block{background:radial-gradient(circle at 100% 0,#3d7ff014,#0000 42%),linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b1ceeeeb;border-radius:14px;gap:8px;padding:10px 11px;display:grid}.settings-account-admin-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-account-admin-summary-head strong{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.45}.settings-account-admin-block-head{gap:3px;display:grid}.settings-account-admin-block-head strong,.settings-account-admin-group-title{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.45}.settings-account-admin-block-head span{color:var(--text-muted);font-size:11px;line-height:1.5}.settings-account-admin-group{gap:7px;display:grid}.settings-account-admin-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.settings-account-admin-chip{color:#64748b;white-space:nowrap;background:#ffffffe6;border:1px solid #bfdbfef0;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.settings-account-admin-chip:hover:not(:disabled){border-color:#60a5fad1;transform:translateY(-1px);box-shadow:0 8px 16px #3b82f614}.settings-account-admin-chip.is-active{color:#fff;background:linear-gradient(#1e40af,#1d4ed8);border-color:#1e40afeb;box-shadow:0 12px 20px #1d4ed833}.settings-account-admin-chip:disabled{cursor:not-allowed;opacity:.62}.settings-account-admin-inline-form{gap:8px;display:grid}.settings-account-admin-inline-form-compact,.settings-account-admin-inline-form-shop-name,.settings-account-admin-inline-form-email,.settings-account-admin-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-account-admin-search-row .settings-inline-button{min-width:72px}.settings-material-page .settings-account-admin-search-row .ghost-button.settings-inline-button,.settings-account-admin-search-row .settings-inline-button{color:#1d4ed8}.settings-material-page .settings-account-admin-search-row .ghost-button.settings-inline-button:hover:not(:disabled),.settings-material-page .settings-account-admin-search-row .ghost-button.settings-inline-button:focus:not(:disabled),.settings-material-page .settings-account-admin-search-row .ghost-button.settings-inline-button:focus-visible:not(:disabled),.settings-account-admin-search-row .settings-inline-button:hover:not(:disabled),.settings-account-admin-search-row .settings-inline-button:focus:not(:disabled),.settings-account-admin-search-row .settings-inline-button:focus-visible:not(:disabled){color:#1d4ed8;box-shadow:none;background:#eff7fff5;border-color:#b5cfecfa;transform:none}.settings-material-page .settings-account-admin-search-row .ghost-button.settings-inline-button:active:not(:disabled),.settings-account-admin-search-row .settings-inline-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.settings-account-admin-inline-form input{min-width:0}.settings-account-admin-avatar-input{display:none}.settings-account-admin-rule-card{background:#eff6ffd1;border:1px solid #bfdbfec7;border-radius:12px;gap:5px;padding:10px 11px;display:grid}.settings-account-admin-rule-card strong{color:#1e3a8a;font-size:12px;font-weight:800;line-height:1.35}.settings-account-admin-rule-card span{color:#475569;font-size:11px;line-height:1.45}.settings-account-admin-soft-primary-button.primary-button{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#60a5faf0}.settings-account-admin-soft-primary-button.primary-button:hover:not(:disabled){color:#1d4ed8;box-shadow:none;background:#bfdbfe;border-color:#3b82f6f0}.settings-account-admin-modal-shell{background:radial-gradient(circle at 100% 0,#3d7ff014,#0000 26%),linear-gradient(#f5fafffc,#fbfdfffc);width:min(760px,100vw - 24px)}.settings-account-admin-modal-body{gap:12px;padding:12px;display:grid}.settings-account-admin-modal-body .hint-text{margin:0}@media (width>=900px){.settings-account-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-account-admin-shell{padding-inline:0}.settings-account-admin-card:not(.settings-account-admin-drawer){padding:10px}.settings-account-admin-inline-form-compact{grid-template-columns:1fr}.settings-account-admin-inline-form-shop-name,.settings-account-admin-inline-form-email,.settings-account-admin-search-row{grid-template-columns:minmax(0,1fr) auto}}:root{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;--bg-main:#f8fafc;--surface:#fffffffa;--surface-strong:#fff;--surface-border:#e2e8f0eb;--surface-border-strong:#e2e8f0fa;--muted-surface:#f7fafc;--muted-surface-strong:#f1f5f9;--primary:#3b82f6;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--accent:#10b981;--accent-soft:#ecfdf5;--danger:#ef4444;--danger-soft:#fef2f2;--success:#10b981;--warning:#f59e0b;--warning-soft:#fff7ed;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--shadow-soft:0 1px 2px #0f172a0a, 0 8px 20px #0f172a0a;--shadow:0 10px 24px #0f172a14;--shadow-modal:0 24px 56px #0f172a2e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--focus-ring:none;--font-size-caption:10.5px;--font-size-nav:11px;--font-size-label:12.25px;--font-size-body:14px;--font-size-section:16px;--font-size-page-title:21px;--font-size-metric:17.5px;--font-size-stat:21px;background:radial-gradient(circle at 100% 0,#10b9810d,#0000 22%),radial-gradient(circle at 0 0,#3b82f60d,#0000 20%),linear-gradient(#fbfdff 0%,#f6f9fc 56%,#f1f5f9 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;overflow-y:auto}body{min-width:320px;font-family:var(--font-family,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--font-size-body);color:var(--text-primary);background:radial-gradient(circle at 100% 0,#10b9810d,#0000 22%),radial-gradient(circle at 0 0,#3b82f60d,#0000 20%),linear-gradient(#fbfdff 0%,#f6f9fc 56%,#f1f5f9 100%);margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}input,select,textarea{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-height:40px;color:var(--text-primary);font-size:var(--font-size-body);padding:8px 12px;font-weight:400;line-height:1.35;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea{resize:vertical;min-height:96px}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}select[multiple]{background-image:none;padding-right:12px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:#94a3b880}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:grid}button:focus-visible,[role=button]:focus-visible,a:focus-visible{box-shadow:none;outline:none}.app-shell{background:radial-gradient(circle at 0 0,#dbeafe6b,#0000 22%),linear-gradient(#f7fbff 0%,#eff5fb 100%);min-height:100dvh;padding-bottom:116px}.app-layout-shell{min-height:100dvh}.app-content-shell{min-width:0}.card h2,.login-card h1{margin:0}.image-lightbox-title{align-items:center;gap:12px;display:flex}.login-card p,.hint-text,.inventory-row p,.list-row p,.record-card p,.scan-task-card p{font-size:var(--font-size-label);letter-spacing:.01em;color:var(--text-muted);margin:4px 0 0;line-height:1.45}.eyebrow{font-size:var(--font-size-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;line-height:1.4}.offline-banner{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--warning-soft);color:#9a5805;border:1px solid #f59e0b2e;margin:0 16px;padding:12px 14px}.side-nav-shell{display:none}.bottom-nav{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #e2e8f0f0;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 28px #0f172a1a}.nav-item{color:var(--text-subtle);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:54px;padding:6px;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:flex}.nav-item-content{justify-items:center;gap:4px;display:grid}.nav-item-icon{color:currentColor}.nav-item-label{font-size:var(--font-size-nav);font-weight:600;line-height:16.5px}.nav-item:hover{color:var(--text-secondary);background:#f8fafcf5;transform:translateY(-1px)}.nav-item.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700;box-shadow:inset 0 0 0 1px #3b82f61f}.nav-item-logout{font:inherit;cursor:pointer;background:0 0;border:none}.mobile-logout-button{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;color:#34506f;min-height:40px;font:inherit;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:700;position:fixed;box-shadow:0 10px 24px #0f172a1f}@media (width>=1024px){.app-shell{padding:16px 18px 0}.offline-banner{border-radius:18px;width:min(100%,100vw - 36px);margin:0 auto 14px;box-shadow:0 10px 24px #f59e0b14}.app-layout-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;min-height:calc(100dvh - 36px);display:grid}.side-nav-shell{background:radial-gradient(circle at 0 0,#ffffff8f,#0000 30%),radial-gradient(circle at 0 100%,#bfdbfe42,#0000 34%),linear-gradient(#e8f2fffa,#f1f7fffa);border:1px solid #bfdbfee6;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100dvh - 36px);padding:26px 18px 22px;display:grid;position:sticky;top:0;box-shadow:0 24px 48px #94a3b829,inset -1px 0 #ffffff9e}.side-nav-brand{gap:4px;padding:6px 10px 20px;display:grid}.side-nav-brand strong{color:#14315f;letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1.2}.side-nav-brand span{color:#5f7694;font-size:.82rem;font-weight:600;line-height:1.4}.side-nav{align-content:start;gap:10px;display:grid}.side-nav-item{color:#5f7694;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.side-nav-item:hover{color:#14315f;background:#ffffffad;border-color:#bfdbfee6;transform:translateY(-1px)}.side-nav-item.active{color:#1d4ed8;background:linear-gradient(#dbeafef5,#eff6fffa);border-color:#60a5fad6;box-shadow:0 12px 24px #3b82f614}.side-nav-item-icon{flex-shrink:0}.side-nav-footer{border-top:1px solid #bfdbfed1;gap:10px;padding:18px 14px 4px;display:grid}.side-nav-footer-copy{gap:2px;display:grid}.side-nav-footer strong{color:#14315f;font-size:.92rem;line-height:1.4}.side-nav-footer span{color:#6b82a0;font-size:.8rem;line-height:1.4}.side-nav-logout{color:#34506f;min-height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:none;border-radius:16px;font-size:.88rem;font-weight:700;transition:transform .18s,background-color .18s,color .18s}.side-nav-logout:hover{color:#1d4ed8;background:#dbeafee6;transform:translateY(-1px)}.app-content-shell{min-width:0;min-height:calc(100dvh - 36px)}.bottom-nav,.mobile-logout-button{display:none}}.page-body{min-width:0;padding:0;display:block}.route-outlet,.keepalive-route{width:100%}.route-outlet.is-hidden,.keepalive-route.is-hidden{display:none}.page-grid{gap:12px;padding:12px;display:grid}.page-grid-wide{grid-template-columns:1fr}@media (width>=1024px){.page-body{min-height:calc(100dvh - 40px);padding:18px 18px 24px;position:relative}.page-body:before{content:"";pointer-events:none;background:linear-gradient(#ffffffb8,#f4f8fcf0);border:1px solid #e2e8f0eb;border-radius:32px;position:absolute;inset:6px 0 0;box-shadow:0 24px 48px #94a3b81f}.page-body>*{z-index:1;width:min(100%,1560px);margin-inline:auto;position:relative}.page-grid-wide>.page-header-plain{background:linear-gradient(#fffffff5,#f4f8fcf0);border:1px solid #e2e8f0f0;border-radius:24px;padding:18px 20px 16px;box-shadow:0 14px 32px #94a3b81f}.page-grid-wide>.page-header-plain .hero-row{align-items:flex-start}.page-grid-wide>.page-header-plain p{max-width:720px}.page-grid-wide>.page-header-plain .hero-actions{justify-content:flex-end}}.modal-overlay{z-index:70;overscroll-behavior:none;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;background:#0f172a66;border:0;padding:0;position:absolute;inset:0}.modal-shell{z-index:1;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--surface-border);width:min(1080px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.modal-shell-stock-in{background:radial-gradient(circle at 100% 0,#10b9810d,#0000 22%),radial-gradient(circle at 0 0,#3b82f60d,#0000 20%),linear-gradient(#fbfdff 0%,#f6f9fc 56%,#f1f5f9 100%);width:min(1120px,100vw - 24px)}.modal-toolbar{border-bottom:1px solid var(--surface-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-toolbar h2{font-size:var(--font-size-section);margin:0;font-weight:600;line-height:1.5}.modal-close{min-width:88px}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;overflow:auto}.modal-page-grid{padding-top:12px}.stock-in-create-modal-body{background:0 0}.stock-in-create-modal-content{gap:12px;padding:12px;display:grid}.card,.login-card{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);padding:16px}.login-shell{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));background:linear-gradient(135deg,#eff6ffe0,#ecfdf594),linear-gradient(#fbfdff 0%,#eef5f9 100%);place-items:center;display:grid}.login-card.auth-card{border-color:#cbd5e1d6;border-radius:8px;gap:18px;width:min(100%,464px);padding:24px;display:grid;box-shadow:0 18px 48px #0f172a1c}.login-card.auth-card h1{letter-spacing:0;font-size:24px;font-weight:760;line-height:1.2}.login-card.auth-card>p{color:var(--text-secondary);margin-top:0}.auth-form{gap:14px}.auth-form label{color:var(--text-secondary);font-size:var(--font-size-label);gap:7px;font-weight:700;display:grid}.auth-form input{border-radius:8px;min-height:46px;font-size:15px;font-weight:520}.auth-form input::placeholder{color:var(--text-subtle);font-weight:400}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-input-hint{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45}.auth-submit-button{border-radius:8px;width:100%;min-height:46px;font-weight:760}.auth-step-strip,.auth-rule-list,.auth-verification-summary{flex-wrap:wrap;gap:8px;display:flex}.auth-step-strip span,.auth-rule-list span,.auth-verification-summary span{min-height:30px;color:var(--text-muted);background:#f8fafceb;border:1px solid #cbd5e1d1;border-radius:8px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-step-strip span.active{color:var(--primary-dark);background:#eff6ff;border-color:#3b82f638}.auth-rule-list span.ok{color:#047857;background:#ecfdf5;border-color:#10b98138}.auth-card-footer{gap:12px;padding-top:4px;display:grid}.auth-card-actions,.auth-card-links{gap:12px;display:grid}.auth-card-links{color:var(--text-muted);grid-template-columns:1fr auto;align-items:center;font-size:13px;font-weight:650}.auth-card-links a,.auth-card-forgot-link{color:var(--primary-dark);font-weight:760;text-decoration:none}.auth-card-links a:hover,.auth-card-forgot-link:hover{color:#0f766e}.auth-card-register{border-top:1px solid #cbd5e1c7;gap:10px;padding-top:12px;display:grid}.auth-card-register-copy{color:var(--text-muted);font-size:13px;line-height:1.45}.auth-card-register-button{width:100%}.auth-remember-row{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-start;align-items:center;width:fit-content;line-height:1.4;color:var(--text-muted)!important;gap:8px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.auth-remember-row input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);margin:0}@media (width<=560px){.login-shell{align-items:start;padding-inline:12px}.login-card.auth-card{padding:18px}.auth-form-grid,.auth-card-links{grid-template-columns:1fr}}.page-header-plain{box-shadow:none;background:0 0;border:0;gap:8px;padding:4px 0 2px;display:grid}.hero-row,.section-title-row,.inline-actions,.scanner-actions,.scan-input-row,.inventory-number-row,.inventory-price-row,.color-block-header,.scan-task-card-top,.scan-task-controls,.scan-action-bar,.settings-add-row,.settings-material-create,.record-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.page-header-footer{gap:6px;margin-top:2px;display:grid}.inventory-toolbar-row{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.inventory-empty-state{grid-column:1/-1}.inventory-page-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.stock-in-date-chip{min-height:34px;color:var(--text-muted);background:#f8fafceb;border:1px solid #e2e8f0f0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.stock-in-date-chip.active{color:var(--primary-dark);background:#eff6ff;border-color:#3b82f62e}.stock-in-records-header-actions{justify-content:flex-end;width:100%;margin-left:auto;display:flex}.page-shortcut-action{white-space:nowrap;border-radius:14px;gap:8px;min-width:112px;min-height:44px;padding-inline:16px}.inventory-page-action{min-width:112px}.secondary-button.inventory-page-action-record{color:#637d98;box-shadow:none;background:#eff7fff5;border-color:#b5cfecfa}.secondary-button.inventory-page-action-record:hover:not(:disabled){color:#24364a;box-shadow:none;background:#e5f0fdfa;border-color:#9ac0eafa}.page-header-plain h2{font-size:calc(var(--font-size-page-title) + 1px);letter-spacing:-.025em;margin:0;font-weight:700;line-height:30px}.page-header-plain p{color:var(--text-muted);margin:6px 0 0}.stock-in-loading-card{align-content:center;min-height:108px}.stock-in-loading-card .section-title-row{width:100%}.stock-in-loading-card h2,.stock-in-loading-card p{margin:0}.section-title-row h2,.stack-form h2,.card>h2,.settings-block h2{font-size:var(--font-size-section);letter-spacing:normal;font-weight:600;line-height:1.5}.heading-with-icon{align-items:center;gap:8px;display:inline-flex}.heading-icon,.button-icon,.field-icon,.feedback-icon,.empty-state-icon{flex-shrink:0}.heading-icon{color:var(--primary)}.button-with-icon{gap:8px}.button-with-icon-trailing{flex-direction:row-reverse}.field-with-icon{position:relative}.field-with-icon .field-icon{z-index:1;color:var(--text-subtle);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-with-icon input{padding-left:38px}.search-inline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.search-inline-field{min-width:0}.search-inline-field .field-icon{color:#93a9bf}.search-inline-field input{min-height:44px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:14px}.search-inline-field input:focus{box-shadow:none;background:#fff;border-color:#60a5fa}.search-inline-button{color:#346fd7;min-width:90px;min-height:44px;box-shadow:none;white-space:nowrap;background:#eff7fff5;border-color:#b5cfecfa;border-radius:14px;padding-inline:16px}.search-inline-button:hover:not(:disabled),.search-inline-button:focus:not(:disabled),.search-inline-button:focus-visible:not(:disabled){color:#346fd7;box-shadow:none;background:#eff7fff5;border-color:#b5cfecfa;transform:none}.search-inline-button:active:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef5);border-color:#60a5faf0;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #1e40af29,0 0 0 2px #60a5fa1f}.image-lightbox-title strong{font-size:var(--font-size-body);font-weight:600;line-height:1.5}.modal-close{min-height:38px;padding-inline:12px}.stack-form,.list-stack,.scanner-panel,.settings-block,.inventory-color-list,.record-line-list,.scan-result-panel,.scan-task-list,.scan-task-tags,.scan-task-summary,.candidate-list,.stock-in-section-stack{gap:12px;display:grid}.list-stack.compact{gap:8px}.stats-dashboard .list-stack.compact{gap:4px}.primary-button,.secondary-button,.ghost-button,.option-card,.link-button{border-radius:var(--radius-sm);min-height:40px;font-size:var(--font-size-body);letter-spacing:normal;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.5;text-decoration:none;transition:transform .2s,opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.primary-button{background:var(--primary);color:#fff;border-color:#1d4ed861;box-shadow:0 1px 2px #2563eb1f,0 6px 16px #2563eb1f}.secondary-button{background:var(--surface-strong);color:var(--text-primary);border-color:var(--surface-border);box-shadow:var(--shadow-soft)}.ghost-button{color:var(--text-secondary);border-color:var(--surface-border);box-shadow:none;background:#f8fafceb}.option-card{text-align:left;min-height:0;color:inherit;border-color:var(--surface-border);box-shadow:var(--shadow-soft);background:#fffffffa;justify-content:flex-start;gap:4px;display:grid}.option-card strong{font-size:var(--font-size-body);font-weight:600;line-height:1.5}.option-card span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.option-card.active,.scan-task-card.active{border-color:#10b98152;box-shadow:0 10px 18px #10b98114}.link-button{width:fit-content}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.option-card:hover{transform:translateY(-1px)}.primary-button:hover:not(:disabled){background:#2563eb;box-shadow:0 1px 2px #2563eb24,0 10px 22px #2563eb24}.secondary-button:hover:not(:disabled){background:var(--muted-surface);border-color:#94a3b885}.ghost-button:hover:not(:disabled){background:var(--muted-surface-strong);color:var(--text-primary);border-color:#94a3b866}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:translateY(0)scale(.995)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.returns-page .hero-actions{justify-content:center;width:100%;margin-inline:auto;padding-right:0}.returns-page{gap:10px}.returns-page>.page-header-plain{padding-bottom:0}.returns-page .page-header-footer{gap:10px;margin-top:0}.returns-header-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2px;display:flex}.returns-header-action{border-radius:14px;min-height:44px;padding-inline:16px}.secondary-button.returns-header-action-pending{color:#0f766e;background:linear-gradient(#f0fdfa 0%,#ccfbf1 100%);border-color:#0d948842;box-shadow:0 10px 20px #0d94881f}.secondary-button.returns-header-action-pending:hover:not(:disabled){color:#115e59;background:linear-gradient(#ccfbf1 0%,#99f6e4 100%);border-color:#0d948857;box-shadow:0 12px 22px #0d948829}.primary-button.returns-header-action-scan{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#2563eb52;box-shadow:0 12px 24px #2563eb33,0 2px 8px #2563eb24}.primary-button.returns-header-action-scan:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);box-shadow:0 14px 26px #2563eb3d,0 3px 10px #2563eb29}.page-header-shortcut{white-space:nowrap;border-radius:14px;gap:8px;min-width:112px;min-height:44px;padding-inline:16px}.primary-button.page-header-shortcut-primary{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.primary-button.page-header-shortcut-primary:hover:not(:disabled){background:linear-gradient(#3f7de7,#346fd7);box-shadow:0 16px 28px #3d7ff03d}.desktop-entry-card{gap:14px;min-width:0;display:grid}.desktop-entry-card-head{gap:4px;display:grid}.desktop-entry-card-head h2{font-size:var(--font-size-section);margin:0;font-weight:700;line-height:1.45}.desktop-entry-card-head p,.desktop-entry-note{color:var(--text-muted);font-size:var(--font-size-label);margin:0;line-height:1.5}.desktop-entry-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.desktop-entry-field{gap:6px;min-width:0;display:grid}.desktop-entry-field span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:700;line-height:1.45}.desktop-entry-field input{border-radius:16px;min-height:48px}.desktop-entry-submit{white-space:nowrap;min-width:128px;min-height:48px;padding-inline:16px}.feedback{font-size:var(--font-size-body);box-shadow:var(--shadow-soft);border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:600;line-height:1.55;display:flex}.feedback-success{background:var(--accent-soft);color:#047857;border-color:#10b98129}.feedback-error{background:var(--danger-soft);color:#b91c1c;border-color:#ef444429}.feedback-info{color:#1d4ed8;background:#eff6ff;border-color:#3b82f624}.feedback-text{flex:1}.feedback-global-toast{top:max(18px, calc(env(safe-area-inset-top) + 12px));z-index:2147483000;color:#fff;pointer-events:none;opacity:0;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#15803d3d;border-radius:14px;align-items:center;gap:10px;width:min(620px,100vw - 32px);min-height:48px;padding:13px 16px;font-size:15px;font-weight:760;line-height:1.45;transition:opacity .18s,transform .18s;position:fixed;left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 34px #0f172a2e,0 4px 12px #0f172a1f}.feedback-global-toast.feedback-error{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#b91c1c3d}.feedback-global-toast.feedback-info{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb3d}.feedback-global-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.feedback-global-toast.is-hidden{opacity:0;transform:translate(-50%)translateY(-6px)}.feedback-global-toast .feedback-icon,.feedback-global-toast .feedback-text{color:inherit}.floating-feedback{top:max(18px, calc(env(safe-area-inset-top) + 12px));z-index:120;pointer-events:none;justify-content:center;width:min(420px,100vw - 96px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.floating-feedback,.floating-feedback *{pointer-events:none}.floating-feedback .feedback{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;align-items:center;width:100%;max-width:none;padding:15px 17px;box-shadow:0 12px 28px #0f172a1f}.floating-feedback .feedback-success{color:#f7fff9;background:linear-gradient(135deg,#4fbe79 0%,#38a864 100%);border-color:#38a86438;box-shadow:0 14px 30px #38a8642e,0 4px 12px #27844f24}.floating-feedback .feedback-success .feedback-icon,.floating-feedback .feedback-success .feedback-text{color:inherit}.floating-feedback .feedback-success .feedback-text{font-size:.96rem;font-weight:600;line-height:1.45}@media (width<=640px){.floating-feedback{top:max(12px, calc(env(safe-area-inset-top) + 8px));width:min(420px,100vw - 32px)}.floating-feedback .feedback{border-radius:16px;padding:14px 16px}}.scan-input{font-size:var(--font-size-body);font-weight:400;line-height:1.25}.scanner-status{color:var(--text-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.scanner-box{isolation:isolate;background:radial-gradient(circle,#2563eb14,#0000 52%),#f6f9fd;border:1px solid #2563eb24;border-radius:24px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.scanner-box.active{background:radial-gradient(circle at top,#0ea5e92e,#0000 58%),linear-gradient(#041d1a 0%,#031210 100%)}.scanner-box>.scanner-backdrop-video{object-fit:cover;object-position:center center;filter:blur(28px)saturate(1.12);opacity:.52;z-index:1;pointer-events:none;display:block;position:absolute;inset:0;transform:scale(1.08);width:100%!important;height:100%!important}.scanner-box>video:not(.scanner-backdrop-video){object-fit:contain;object-position:center center;z-index:2;max-width:100%;display:block;background:0 0!important;width:100%!important;height:100%!important}.scanner-box>canvas{display:none!important}.scanner-box>#qr-shaded-region{z-index:3;inset:0;position:absolute!important}.scanner-panel-immersive{gap:0;height:100%}.scanner-box-immersive{background:#000;border:0;border-radius:0;height:100%;min-height:0}.scanner-box-immersive.active{background:#000}.scanner-box-immersive>.scanner-backdrop-video{opacity:.44}.scanner-box-immersive>video:not(.scanner-backdrop-video){object-fit:contain;object-position:center center;max-width:none;background:0 0!important;width:100%!important;height:100%!important}.scanner-box-immersive>#qr-shaded-region{display:none!important}.stats-grid,.scan-task-grid,.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-item,.scanner-empty-state,.scan-overall-progress{border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);padding:12px}.stat-item span,.inventory-metrics span,.scan-overall-progress span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:14px}.stat-item strong,.scan-overall-progress strong{font-size:var(--font-size-stat);letter-spacing:normal;margin-top:6px;font-weight:700;line-height:28px;display:block}.list-row,.inventory-row{border-radius:var(--radius-md);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);background:#fffffff0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.inventory-metrics{font-size:var(--font-size-label);justify-items:end;gap:4px;line-height:1.45;display:grid}.inventory-filters{align-items:center;gap:8px;display:grid}.inventory-filters.inventory-search-panel{grid-template-columns:minmax(0,1fr) auto auto}.inventory-filter-card{background:linear-gradient(#eff7fffa,#f7fbfffa);border:1px solid #b1ceeefa;border-radius:20px;padding:12px;box-shadow:0 10px 22px #4c80c214}.inventory-filter-meta{margin:2px 0 10px}.inventory-filter-meta-outside{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.inventory-filter-meta-outside .inventory-page-count{margin-top:8px;display:inline-block}.inventory-page-refreshing{color:#1d4ed8;white-space:nowrap;background:#dbeafee0;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.inventory-content-shell{gap:12px;display:grid}.inventory-filters .field-with-icon,.inventory-filters select,.inventory-filters .category-select-shell{min-width:0}.inventory-filter-card .field-with-icon,.inventory-filter-card .category-select-shell,.inventory-filter-card .inventory-search-submit{height:40px;min-height:40px}.inventory-filter-card .field-with-icon input{height:100%;min-height:0}.inventory-search-submit{min-width:84px;padding-inline:12px}.inventory-filter-card .inventory-page-count,.inventory-filter-card .inventory-filter-meta{color:#637d98}.inventory-filter-card>.inventory-filter-meta{display:none}.inventory-filter-card select{color:#24364a;min-height:44px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border-color:#bdd4edfa;border-radius:14px}.inventory-filter-card select:hover{border-color:#9ac0eafa}.inventory-filter-card select:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3d7ff014}.inventory-filter-card .category-select-shell{color:#64748b;width:84px;max-width:100%;height:40px;min-height:40px;box-shadow:none;background-color:#0000;background-image:linear-gradient(#ffffffc2,#ffffffc2),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bfdbfef0;border-radius:16px;justify-self:start;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.inventory-filter-card .category-select-shell.is-active{color:#1d4ed8;background-color:#0000;background-image:linear-gradient(#dbeafe,#dbeafe),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231d4ed8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:50%,right 6px center;background-repeat:no-repeat;background-size:auto,12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.inventory-filter-card .category-select-shell:focus-within{background-color:#fff;border-color:#60a5fa}.inventory-filter-card .category-select-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 26px);overflow:hidden}.inventory-filter-card .category-select-control{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;position:relative}.inventory-card-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.inventory-card{--inventory-card-title-main-height:22px;--inventory-card-sales-code-height:15px;--inventory-card-category-height:16px;--inventory-card-meta-height:17px;background:var(--surface-strong);border:1px solid var(--surface-border);min-width:0;height:100%;box-shadow:var(--shadow-soft);border-radius:14px;grid-template-rows:auto minmax(0,1fr);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.inventory-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.inventory-card.is-sold-out{background:linear-gradient(#f8fafcfa,#f1f5f9fa);border-color:#cbd5e1eb;box-shadow:0 4px 14px #0f172a0f}.inventory-card.is-sold-out:hover{transform:none;box-shadow:0 4px 14px #0f172a0f}.inventory-card-media-slot{aspect-ratio:4/5;isolation:isolate;min-width:0;position:relative;overflow:hidden}.inventory-card-info-slot{min-width:0;height:100%;min-height:0;display:grid}.inventory-card-image{background:0 0;width:100%;height:100%;min-height:0;padding-top:0;line-height:0;display:block;position:relative;overflow:hidden}.inventory-card-image.is-empty{background:#132535}.inventory-card-image.is-sold-out{background:0 0}.inventory-card-image-button{background:0 0;border:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;inset:0;overflow:hidden}.inventory-card-image-preview-button,.inventory-card-image-placeholder-button{cursor:zoom-in}.inventory-card-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .2s;display:block;position:absolute;inset:0}.inventory-card.is-sold-out .inventory-card-image img{filter:grayscale()brightness(.52)contrast(.88)}.inventory-card-image-button:hover img{transform:scale(1.02)}.inventory-card.is-sold-out .inventory-card-image-button:hover img{transform:none}.inventory-card-placeholder{color:#e2e8f08c;text-align:center;place-items:center;gap:0;display:grid;position:absolute;inset:0}.inventory-card-placeholder-text{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:1;display:inline-block}.status-pill{min-height:28px;color:var(--text-secondary);background:#e2e8f0b3;border:1px solid #cbd5e1a3;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.success{color:#047857;background:#10b9811a;border-color:#10b9812e}.status-pill.warning{color:#b45309;background:#f59e0b1a;border-color:#f59e0b2e}.status-pill.danger{color:#b91c1c;background:#ef444414;border-color:#ef44442e}.inventory-card-image .status-pill{position:absolute;top:12px;left:12px}.inventory-card-status{color:#1f2937;background:#ffffffdb;border:1px solid #fffffff0;border-radius:10px;align-items:center;min-height:18px;padding:2px 8px;font-size:9px;font-weight:600;line-height:1.15;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #0f172a14}.inventory-card-status.is-sale{color:#111827}.inventory-card-status.is-muted{color:#fff;background:#475569eb;border-color:#475569f5;box-shadow:0 2px 6px #0f172a24}.inventory-card-body{flex-direction:column;gap:6px;min-width:0;height:100%;padding:10px 10px 12px;display:flex}.record-card,.scan-task-card{gap:14px;padding:16px;display:grid}.inventory-card-title{grid-template-rows:var(--inventory-card-title-main-height) var(--inventory-card-sales-code-height) var(--inventory-card-category-height) var(--inventory-card-meta-height);font-synthesis:none;font-feature-settings:normal;font-variant-numeric:normal;align-content:start;row-gap:2px;min-width:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC Variable,Noto Sans SC,sans-serif;display:grid}.inventory-card-title p{min-width:0;color:var(--text-muted);margin:0;font-size:12px}.inventory-card-title strong,.list-row strong,.record-card-header strong,.record-line strong,.settings-material-row strong{font-size:var(--font-size-body);font-weight:600;line-height:1.5}.inventory-number-row strong,.inventory-price-row span:last-child{color:var(--primary)}.inventory-card-title strong{min-width:0;font-size:14px;font-weight:700;line-height:var(--inventory-card-title-main-height)}.inventory-card-title>.inventory-card-title-main{min-width:0;height:var(--inventory-card-title-main-height);min-height:0;line-height:var(--inventory-card-title-main-height);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inventory-card-sales-code{height:var(--inventory-card-sales-code-height);line-height:var(--inventory-card-sales-code-height);white-space:nowrap;text-overflow:ellipsis;color:#5b6f93;letter-spacing:.01em;font-size:11px;font-weight:600;display:block;overflow:hidden}.inventory-card-category{height:var(--inventory-card-category-height);line-height:var(--inventory-card-category-height);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inventory-card-meta{height:var(--inventory-card-meta-height);line-height:var(--inventory-card-meta-height)}.inventory-card-summary-row{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:11px;line-height:1.35;display:grid}.inventory-card-summary-row strong{color:#1f2937;font-size:inherit;line-height:inherit;font-weight:600}.inventory-card-summary-row .inventory-card-remaining{color:#10b981;font-weight:700}.inventory-card-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:2px;display:grid}.inventory-card-price-row>span{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.inventory-card-price-row>span:last-child{justify-self:end}.inventory-card-total-cost-row{grid-template-columns:minmax(0,1fr)}.inventory-card-total-cost-row>span{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.inventory-card.is-sold-out .inventory-card-title strong,.inventory-card.is-sold-out .inventory-card-summary-row strong,.inventory-card.is-sold-out .inventory-color-name,.inventory-card.is-sold-out .inventory-card-return-rate{color:#475569}.inventory-card.is-sold-out .inventory-card-category,.inventory-card.is-sold-out .inventory-card-summary-row,.inventory-card.is-sold-out .inventory-color-detail,.inventory-card.is-sold-out .inventory-color-separator,.inventory-card.is-sold-out .inventory-size-separator,.inventory-card.is-sold-out .inventory-size-empty{color:#94a3b8}.inventory-card.is-sold-out .inventory-card-remaining,.inventory-card.is-sold-out .inventory-card-sale,.inventory-card.is-sold-out .inventory-card-purchase,.inventory-card.is-sold-out .inventory-size-count{color:#64748b}.inventory-card-purchase{color:#2563eb;font-weight:500}.inventory-card-sale{color:#059669;font-weight:700}.inventory-card-return-rate{color:var(--text-muted);white-space:nowrap;word-break:keep-all;font-size:10.5px;line-height:1.3}.inventory-number-row,.inventory-price-row,.record-line span,.settings-chip span{font-size:var(--font-size-label);line-height:1.45}.inventory-color-list{flex:auto;grid-template-columns:max-content 7px minmax(0,1fr);align-items:start;gap:2px;display:grid}.inventory-color-row{display:contents}.inventory-color-separator,.inventory-color-detail,.inventory-size-token,.inventory-size-empty{color:var(--text-muted);font-size:11px;line-height:1.35}.inventory-color-name{color:#10b981;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.inventory-color-separator{text-align:center;padding-right:1px}.inventory-color-detail{min-width:0;display:block}.inventory-size-inline-list{--inventory-size-token-width:calc(3.68em - 5px);grid-template-columns:repeat(4, var(--inventory-size-token-width));align-items:baseline;gap:1px;min-width:0;max-width:100%;display:inline-grid}.inventory-size-inline{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex}.inventory-size-name{min-width:0;display:inline-block}.inventory-size-separator{text-align:center;margin-inline:-1px -3px;padding-inline:0}.inventory-color-list .inventory-size-separator{margin-inline-end:-6px}.inventory-size-count{font-variant-numeric:tabular-nums;min-width:0;padding-left:0;display:inline-block}.inventory-size-empty{color:var(--text-subtle)}.candidate-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stock-in-image-input{display:none}.stock-in-image-field{gap:12px;display:grid}.stock-in-image-picker{box-shadow:none;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:20px;padding:0;display:grid;position:relative}.stock-in-image-thumb-wrap{width:108px;height:136px;position:relative}.stock-in-image-thumb{border-radius:var(--radius-md);width:108px;height:136px;color:var(--text-muted);box-shadow:none;background:#f8fafc;border:1px solid #cbd5e1b8;place-items:center;padding:0;font-weight:700;display:grid;position:relative;overflow:hidden}.stock-in-image-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.stock-in-image-thumb.has-image{cursor:zoom-in;background:0 0;border-color:#e2e8f0e0}.stock-in-image-thumb.has-image:hover img{transform:scale(1.04)}.stock-in-image-placeholder{font-size:var(--font-size-label);justify-items:center;gap:8px;line-height:1.4;display:grid}.stock-in-image-busy{color:#fff;background:#0f172ac2;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.stock-in-image-clear{z-index:1;color:#fff;background:#0f172ad1;border:0;border-radius:999px;width:28px;height:28px;padding:0;font-size:18px;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 18px #0f172a24}.stock-in-image-trigger{color:var(--primary-dark);box-shadow:none;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.stock-in-image-trigger:hover:not(:disabled){color:var(--primary);transform:none}.stock-in-image-trigger:disabled{opacity:.5;cursor:not-allowed}.inventory-page-count{color:var(--text-muted);font-size:var(--font-size-label);white-space:nowrap;line-height:1.45}.settings-chip,.scan-task-card,.record-card,.scan-result-empty{border-radius:var(--radius-md);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);background:#fffffff0;padding:14px}.stock-in-existing-colors{color:var(--text-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.stock-in-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stock-in-basic-grid-span-2{grid-column:1/-1}.stock-in-existing-color-head{gap:4px;display:grid}.stock-in-existing-color-head strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:700;line-height:1.45}.stock-in-existing-color-head span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.stock-in-existing-color-chip-list{flex-wrap:wrap;gap:10px;display:flex}.stock-in-existing-color-chip{min-height:40px;color:var(--text-secondary);background:#fffffffa;border:1px solid #cbd5e1f0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.stock-in-existing-color-chip:hover{border-color:#10b98142;transform:translateY(-1px)}.stock-in-existing-color-chip.active{color:#047857;background:linear-gradient(#f0fdf4,#dcfce7);border-color:#05966970;transform:translateY(-1px);box-shadow:0 8px 18px #10b9812e}.stock-in-existing-color-chip.prominent{min-height:46px;padding:0 18px;font-size:14px}.stock-in-candidate-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.stock-in-candidate-card{width:100%;box-shadow:var(--shadow-soft);text-align:left;background:#fffffff5;border:1px solid #dce6f0f0;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.stock-in-candidate-card:hover{border-color:#3b82f647;transform:translateY(-1px);box-shadow:0 10px 24px #94a3b82e}.stock-in-candidate-card.selected{background:#fffffffc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 12px 24px #94a3b824}.stock-in-candidate-card.selected:after{content:"";pointer-events:none;border:1px solid #bfdbfe;border-radius:12px;position:absolute;inset:10px}.stock-in-candidate-selected-badge{z-index:1;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px #2563eb1f}.stock-in-candidate-selected-badge:before{content:"✓";color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.stock-in-candidate-thumb{background:#eef3f8;border:1px solid #cbd5e1d6;border-radius:14px;width:64px;height:82px;overflow:hidden}.stock-in-candidate-selected-badge:before{content:"✓"}.stock-in-candidate-thumb img{object-fit:cover;width:100%;height:100%}.stock-in-candidate-copy{gap:3px;min-width:0;display:grid}.stock-in-candidate-copy strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:700;line-height:1.45}.stock-in-candidate-copy span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.stock-in-candidate-placeholder{color:var(--text-muted);font-size:var(--font-size-label);background:#f8fafceb;border:1px dashed #cbd5e1f0;border-radius:16px;padding:12px 14px;line-height:1.45}.stock-in-replenish-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-in-replenish-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-in-replenish-field-span-2{grid-column:1/-1}.stock-in-replenish-basic-grid label,.stock-in-replenish-display-field{min-width:0;color:var(--text-secondary);font-size:var(--font-size-label);gap:6px;font-weight:700;line-height:1.45;display:grid}.stock-in-replenish-display-field{text-align:center}.stock-in-replenish-display-field strong{min-height:40px;color:var(--text-secondary);overflow-wrap:anywhere;text-align:center;background:linear-gradient(#eff6ffeb,#f8fafcfa);border:1px solid #bfdbfee6;border-radius:12px;place-items:center;padding:0 12px;font-size:15px;font-weight:760;line-height:1.3;display:grid}.stock-in-replenish-display-field span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.4}.stock-in-replenish-summary-item:first-child{grid-column:1/-1}.stock-in-replenish-summary-item{background:linear-gradient(#eff6ffeb,#f8fafcfa);border:1px solid #bfdbfed1;border-radius:16px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0}.stock-in-replenish-summary-item span{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.4}.stock-in-replenish-summary-item strong{color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.45}.stock-in-replenish-color-section{gap:12px;display:grid}.stock-in-replenish-color-list{flex-wrap:wrap;gap:12px;display:flex}.stock-in-replenish-color-list .sales-manual-option-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.stock-in-replenish-color-list .sales-manual-option-chip.active span{color:#fff}.stock-in-replenish-color-list .sales-manual-option-chip.active small{color:#ffffffdb}.stock-in-replenish-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-in-replenish-custom-color{max-width:320px}.stock-in-replenish-material-field textarea{min-height:40px}.stock-in-confirm-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-in-confirm-side{gap:8px;display:grid}.stock-in-confirm-hint{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.stock-in-confirm-card .ghost-button{flex:none;width:fit-content}.stock-in-confirm-card .primary-button{min-width:168px;max-width:100%;margin-left:auto}.stock-in-size-inline-section{margin-top:-2px}.stock-in-color-size-section{scroll-margin-top:88px}.stock-in-color-size-section .section-title-row{align-items:center}.stock-in-color-size-groups{gap:12px;display:grid}.stock-in-color-size-card{background:#ffffffd1;border:1px solid #9ac0eaf5;border-radius:18px;gap:12px;padding:0 12px 12px;display:grid;position:relative;overflow:hidden}.stock-in-color-size-card:before{content:"";background:#93c5fd;width:4px;position:absolute;inset:0 auto 0 0}.stock-in-color-size-card.has-color:before{background:#2563eb}.stock-in-color-card-header{background:linear-gradient(#dbeafec7,#eff6ffad);border-bottom:1px solid #b1ceeec7;justify-content:space-between;align-items:center;gap:8px;margin-inline:-12px;padding:8px 12px 8px 16px;display:flex}.stock-in-color-card-title{align-items:baseline;gap:8px;min-width:0;display:flex}.stock-in-color-card-title strong{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35}.stock-in-color-card-title .stock-in-existing-color-label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;align-items:baseline;gap:0;font-size:13px;display:inline-flex;overflow:hidden}.stock-in-existing-color-label-text{color:#24364a}.stock-in-existing-color-name{color:#43526fc7;text-overflow:ellipsis;min-width:0;overflow:hidden}.stock-in-color-card-title span{color:#24364a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.35;overflow:hidden}.stock-in-color-card-title .stock-in-existing-color-name{color:#43526fc7}.stock-in-color-card-total{color:#64748b;white-space:nowrap;background:#f8fafceb;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.stock-in-color-card-total.active{color:#1d4ed8;background:#dbeafe}.stock-in-color-size-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.stock-in-color-field{gap:6px;min-width:0;display:grid}.stock-in-color-field span{color:#637d98;font-size:12px;font-weight:750;line-height:1.4}.stock-in-color-empty-state{color:#365781;font-size:var(--font-size-label);text-align:center;background:#dbeafe6b;border:1px dashed #60a5fa94;border-radius:16px;padding:14px;line-height:1.45}.stock-in-color-remove-button{white-space:nowrap;min-height:40px;padding-inline:12px}.stock-in-size-section .size-stepper-board{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.stock-in-size-section .size-stepper-empty-state{color:#365781;background:#dbeafe6b;border:1px dashed #60a5fa94}.stock-in-material-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-in-material-field{gap:6px;display:grid}.stock-in-material-field-error{color:#b91c1c}.stock-in-materials-section{scroll-margin-top:88px}.stock-in-materials-error{font-size:var(--font-size-label);color:#b91c1c;margin:0;line-height:1.45}.stock-in-cardboard-section{gap:10px;display:grid}.stock-in-cardboard-heading{gap:4px;display:grid}.stock-in-cardboard-heading strong{font-size:14px;line-height:18px}.stock-in-cardboard-heading span{font-size:var(--font-size-label);color:var(--text-muted);line-height:1.45}.stock-in-cardboard-chip-list{flex-wrap:wrap;gap:10px;display:flex}.stock-in-cardboard-chip{min-width:94px;color:var(--text-primary);box-shadow:var(--shadow-soft);text-align:center;background:#fffffffa;border:1px solid #cbd5e1f5;border-radius:14px;place-items:center;gap:2px;padding:10px 12px;display:inline-grid}.stock-in-cardboard-chip span{font-size:12px;font-weight:600;line-height:16px}.stock-in-cardboard-chip strong{color:var(--text-muted);font-size:11px;line-height:15px}.stock-in-cardboard-chip.active{color:#fff;background:linear-gradient(#4a87f0,#3e7eea);border-color:#3d7ff0c2;box-shadow:0 14px 26px #3d7ff033}.stock-in-cardboard-chip.active strong{color:#ffffffdb}.stock-in-cardboard-chip.active span{color:#fff}.size-stepper-board{background:#fff;border:1px solid #14202b0f;border-radius:20px;gap:12px;padding:14px;display:grid}.size-stepper-board-header,.size-stepper-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.size-stepper-board-header{justify-content:flex-start}.size-stepper-board-header strong{white-space:nowrap}.size-stepper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.size-stepper-empty-state{background:var(--muted-surface);color:var(--text-muted);border-radius:16px;padding:14px}.size-stepper-tile{background:#fbfcff;border:1px solid #14202b14;border-radius:18px;gap:10px;padding:10px;display:grid}.size-stepper-tile.active{background:linear-gradient(#eff6fffa,#dbeafec7);border-color:#2563ebad;box-shadow:0 10px 20px #2563eb14}.stock-in-size-section .size-stepper-tile{box-shadow:none;background:#dbeafe57;border-color:#60a5fa6b;gap:8px;padding:10px}.stock-in-size-section .size-stepper-tile.active{background:linear-gradient(#dbeafebd,#bfdbfe94);border-color:#2563ebd1;box-shadow:0 8px 18px #3b82f61f}.stock-in-size-section .size-stepper-tile.completed{background:linear-gradient(#bfdbfefa,#93c5fde6);border-color:#2563ebf5;box-shadow:inset 0 1px #ffffff8f,0 12px 24px #2563eb2e}.size-stepper-scan-block{grid-template-rows:minmax(18px,auto) 40px;gap:6px;min-height:64px;display:grid}.size-stepper-scan-progress{color:var(--success);font-size:13px;font-weight:700}.size-stepper-scan-progress.completed{color:#0f766e}.size-stepper-scan-block.placeholder .size-stepper-scan-progress{visibility:hidden}.size-stepper-scan-button{border-radius:var(--radius-md);min-height:40px}.stock-in-size-section .size-stepper-scan-button:disabled{opacity:1;color:#94a3b8;box-shadow:none;background:#ffffffeb;border-color:#bfdbfee0}.stock-in-size-section .size-stepper-scan-button.completed,.stock-in-size-section .size-stepper-scan-button.completed:disabled{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 10px 18px #2563eb33}.size-stepper-scan-button.active{color:#fff;background:linear-gradient(135deg,#1746a2,#2563eb);border-color:#0000}.quantity-stepper{gap:10px;display:grid}.quantity-stepper--tile{background:#f4f6fa;border:1px solid #14202b0f;border-radius:16px;padding:12px}.quantity-stepper--tile.quantity-stepper--active{background:#eef4ff;border-color:#2563eb2e}.stock-in-size-section .quantity-stepper--tile,.stock-in-size-section .quantity-stepper--tile.quantity-stepper--active{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.quantity-stepper--inline{min-width:148px}.quantity-stepper-label{font-size:var(--font-size-label);color:var(--text-muted);font-weight:600}.quantity-stepper-controls{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.stock-in-size-section .quantity-stepper-controls{grid-template-columns:30px minmax(72px,1fr) 30px;gap:4px}.stock-in-size-section .quantity-stepper-button{border-radius:10px;min-width:30px;min-height:38px;font-size:16px}.stock-in-size-section .quantity-stepper:not(.quantity-stepper--active) .quantity-stepper-button.primary{box-shadow:none;background:#94a3b8}.stock-in-size-section .quantity-stepper.quantity-stepper--active .quantity-stepper-button.primary,.stock-in-size-section .size-stepper-tile.active .quantity-stepper-button.primary,.stock-in-size-section .size-stepper-tile.completed .quantity-stepper-button.primary{background:linear-gradient(135deg, var(--primary-dark), var(--primary));box-shadow:0 8px 16px #2563eb29}.quantity-stepper--inline .quantity-stepper-controls{grid-template-columns:40px minmax(64px,72px) 40px}.quantity-stepper-button{color:#fff;background:#21314d;border:0;border-radius:12px;min-width:36px;min-height:36px;font-size:18px;line-height:1}.quantity-stepper-button:disabled{opacity:.5;cursor:not-allowed}.quantity-stepper-button.primary{background:linear-gradient(135deg, var(--primary-dark), var(--primary))}.quantity-stepper-input{text-align:center;border-radius:12px;width:100%;min-width:0;padding:9px 6px;font-weight:700}.stock-in-size-section .quantity-stepper-input{font-variant-numeric:tabular-nums;caret-color:#1d4ed8;background:#fff;border:1px solid #3b82f6e6;min-height:38px;padding:0 10px;font-size:17px;line-height:1.1;box-shadow:inset 0 1px 2px #3b82f614,0 0 0 1px #ffffff6b;color:#163b74!important}.stock-in-scan-summary-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.stock-in-scan-summary-copy{gap:4px;display:grid}.stock-in-scan-summary-copy strong{color:#fff;font-size:15px;line-height:20px}.stock-in-scan-summary-copy span{color:#e2e8f0d6;font-size:var(--font-size-label);line-height:1.45}.stock-in-scan-summary-progress{color:#6be28f;background:#67e28f24;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stock-in-scan-results-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;padding:12px;display:grid}.stock-in-scan-results-header{color:#fff;font-size:13px;font-weight:700;line-height:18px}.stock-in-scan-results-list{gap:8px;min-height:0;display:grid;overflow:auto}.stock-in-scan-results-row,.stock-in-scan-results-empty{border-radius:var(--radius-md);background:#0f172a9e;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.stock-in-scan-results-row span,.stock-in-scan-results-empty{color:#e2e8f0d6}.stock-in-scan-results-row.success{background:#065f4666;border:1px solid #10b98138}.stock-in-scan-results-row.success span{color:#d1fae5}.image-lightbox{z-index:120;overscroll-behavior:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox-backdrop{touch-action:none;background:#070c14c7;border:0;padding:0;position:absolute;inset:0}.image-lightbox-shell{z-index:1;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--surface-border);width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.image-lightbox-toolbar,.image-lightbox-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.image-lightbox-toolbar{padding:16px 16px 12px}.image-lightbox-shell>.feedback{margin:0 16px 12px}.image-lightbox-body{background:0 0;place-items:center;width:100%;height:min(68vh,720px);min-height:260px;padding:0;display:grid;overflow:hidden}.image-lightbox-body img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;background:0 0;border-radius:0;display:block}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{--stats-text:#24364a;--stats-muted:#637d98;--stats-accent:#7387a0;border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--surface-border);min-height:132px;box-shadow:var(--shadow-soft);text-align:center;align-content:center;justify-items:center;gap:6px;padding:16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.dashboard-metric-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at top,#ffffffa6,#0000 58%);transition:opacity .18s;position:absolute;inset:0}.dashboard-metric-card:hover{border-color:#94a3b885;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.dashboard-metric-card:hover:before{opacity:1}.dashboard-metric-card:active{transform:translateY(0)scale(.992);box-shadow:0 6px 14px #0f172a14}.dashboard-metric-label{color:var(--stats-muted);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:16px;transition:transform .18s,filter .18s}.dashboard-metric-icon{background:color-mix(in srgb, var(--stats-accent,#7387a0) 12%, white);width:38px;height:38px;color:var(--stats-accent,#7387a0);border:1px solid color-mix(in srgb, var(--stats-accent,#7387a0) 24%, #bdd4ed);border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 18px #4c80c214}.dashboard-metric-icon svg{stroke-width:2.15px;width:18px;height:18px}.dashboard-metric-card strong{font-size:var(--font-size-metric);color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text));letter-spacing:-.02em;font-weight:700;line-height:24.5px;transition:transform .18s,filter .18s;display:block}.dashboard-metric-card:hover .dashboard-metric-icon{filter:saturate(1.06)brightness(1.04);transform:translateY(-1px)scale(1.06);box-shadow:0 8px 18px #0f172a1f,inset 0 1px #ffffff1f}.dashboard-metric-card:hover strong{filter:saturate(1.05)brightness(1.03);transform:translateY(-1px)}.dashboard-metric-card:hover .dashboard-metric-label{filter:brightness(1.04);transform:translateY(-1px)}.dashboard-metric-card:active .dashboard-metric-icon,.dashboard-metric-card:active strong,.dashboard-metric-card:active .dashboard-metric-label{transform:translateY(0)scale(.99)}.tone-cyan{--stats-accent:#4f8bdb;color:#22c7e8}.tone-green{--stats-accent:#3d7ff0;color:#29cf95}.tone-teal{--stats-accent:#5c92cf;color:#22cab7}.tone-blue{--stats-accent:#3d7ff0;color:#73acff}.tone-purple{--stats-accent:#6a84d7;color:#ca93ff}.tone-lime{--stats-accent:#7297d1;color:#5ee38a}.tone-orange{--stats-accent:#6a90cf;color:#ff9b4b}.tone-amber{--stats-accent:#7b9ad8;color:#f2a33f}.dashboard-metric-card:has(.tone-cyan){--stats-accent:#4f8bdb}.dashboard-metric-card:has(.tone-green){--stats-accent:#3d7ff0}.dashboard-metric-card:has(.tone-teal){--stats-accent:#5c92cf}.dashboard-metric-card:has(.tone-blue){--stats-accent:#3d7ff0}.dashboard-metric-card:has(.tone-purple){--stats-accent:#6a84d7}.dashboard-metric-card:has(.tone-lime){--stats-accent:#7297d1}.dashboard-metric-card:has(.tone-orange){--stats-accent:#6a90cf}.dashboard-metric-card:has(.tone-amber){--stats-accent:#7b9ad8}.dashboard-ranking-grid{grid-template-columns:1fr;gap:14px;display:grid}.dashboard-ranking-card{border-radius:calc(var(--radius-md) + 2px);background:radial-gradient(circle at 100% 0,#ffffffeb,#0000 44%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #e2e8f0f2;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #94a3b81f}.dashboard-ranking-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff8c,#0000 52%);transition:opacity .18s;position:absolute;inset:0}.dashboard-ranking-card:hover{border-color:#94a3b885;transform:translateY(-2px);box-shadow:0 16px 30px #94a3b82e}.dashboard-ranking-card:hover:before{opacity:1}.dashboard-ranking-card:active{transform:translateY(0)scale(.992)}.dashboard-ranking-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-ranking-icon{color:currentColor;background:#78879624;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.dashboard-ranking-icon svg{stroke-width:2.1px;width:18px;height:18px}.dashboard-ranking-copy{gap:3px;transition:transform .18s,filter .18s;display:grid}.dashboard-ranking-card:hover .dashboard-ranking-icon{filter:saturate(1.04)brightness(1.03);transform:translateY(-1px)scale(1.05);box-shadow:0 8px 18px #94a3b829}.dashboard-ranking-card:hover .dashboard-ranking-copy{filter:brightness(1.02);transform:translateY(-1px)}.dashboard-ranking-card:active .dashboard-ranking-icon,.dashboard-ranking-card:active .dashboard-ranking-copy{transform:translateY(0)scale(.99)}.dashboard-ranking-copy strong{color:var(--text-emphasis);font-size:14px;line-height:18px}.dashboard-ranking-copy span{color:var(--text-subtle);font-size:11px;line-height:15px}.dashboard-ranking-list{gap:10px;display:grid}.dashboard-ranking-row{gap:6px;display:grid}.dashboard-ranking-row-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-ranking-index{color:#64748bd1;font-size:11px;font-weight:700;line-height:14px}.dashboard-ranking-name{min-width:0;color:var(--text-emphasis);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.dashboard-ranking-value{color:currentColor;font-size:12px;font-weight:700;line-height:16px}.dashboard-ranking-bar-track{background:#e2e8f0b8;border-radius:999px;height:7px;position:relative;overflow:hidden}.dashboard-ranking-bar-fill{border-radius:inherit;opacity:.72;background:currentColor;height:100%;display:block}.dashboard-ranking-empty{min-height:112px;color:var(--text-subtle);background:#f8fafcb8;border:1px dashed #cbd5e1e6;border-radius:12px;place-items:center;font-size:12px;line-height:16px;display:grid}.stats-dashboard{--dashboard-ease:cubic-bezier(.22, 1, .36, 1);--stats-bg:#eef6ff;--stats-panel:#f4f9fffa;--stats-card:#f5fafffa;--stats-card-soft:#edf5fff5;--stats-border:#b1ceeefa;--stats-border-strong:#85b5eafa;--stats-text:#24364a;--stats-muted:#637d98;--stats-subtle:#89a4c0;--stats-shadow:0 16px 32px #4c80c21f;--stats-shadow-soft:0 10px 22px #4c80c214;box-shadow:none;background:radial-gradient(circle at 100% 0,#ffffffad,#0000 28%),radial-gradient(circle at 0 0,#add1f947,#0000 34%),linear-gradient(#e8f3ff 0%,#eff7ff 36%,#f5faff 100%);border:0;border-radius:0;gap:2px;padding:14px;position:relative;overflow:visible}.stats-dashboard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0}.stats-dashboard>:not(.modal-overlay):not(.image-lightbox){z-index:1;position:relative}.stats-dashboard .stats-dashboard-deferred-section,.stats-dashboard .stats-dashboard-shell,.stats-dashboard .returns-fold-shell,.stats-dashboard .returns-escape-fold{justify-self:stretch;width:100%;min-width:0}.stats-dashboard>.page-header{box-shadow:none;animation:dashboard-section-rise .46s var(--dashboard-ease) both;background:0 0;border:0;border-radius:0;padding:4px 2px 0}.stats-dashboard>.page-header .hero-row{align-items:flex-start}.stats-dashboard>.page-header .eyebrow{color:#37b36b;letter-spacing:.14em;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:10.5px;display:block}.stats-dashboard>.page-header h2{color:var(--stats-text)}.stats-dashboard>.page-header p{max-width:680px;color:var(--stats-muted)}.stats-dashboard>.page-header .heading-icon{color:#3d7ff0}.stats-dashboard-section{border:1px solid var(--stats-border);box-shadow:var(--stats-shadow-soft);animation:dashboard-section-rise .52s var(--dashboard-ease) both;background:linear-gradient(#eff7fffa,#f7fbfffa);padding:18px;position:relative;overflow:hidden}.stats-dashboard-section:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff42,#0000 34%),linear-gradient(#ffffff14,#fff0);position:absolute;inset:0}.stats-dashboard>.stats-dashboard-section:nth-child(2){animation-delay:70ms}.stats-dashboard>.stats-dashboard-section:nth-child(3){animation-delay:.14s}.stats-dashboard .section-title-row{border-bottom:1px solid #b1ceeeb8;align-items:flex-start;margin-bottom:16px;padding-bottom:14px}.stats-dashboard .section-title-row h2{color:var(--stats-text);font-weight:700}.stats-dashboard .section-title-row .heading-icon{color:#3d7ff0}.stats-dashboard .hint-text{color:var(--stats-muted)}.stats-profit-board-section{border-color:var(--stats-border);box-shadow:var(--stats-shadow-soft);background:linear-gradient(#eff7fffa,#f7fbfffa)}.stats-profit-board-section:before{background:radial-gradient(circle at 0 0,#ffffff42,#0000 34%),linear-gradient(#ffffff14,#fff0)}.stats-profit-board-section .section-title-row{border-bottom-color:#b1ceeeb8}.stats-profit-board-section .section-title-row h2{color:var(--stats-text)}.stats-profit-board-section .dashboard-metric-label,.stats-profit-board-section .stats-profit-board-caption,.stats-profit-board-section .hint-text{color:var(--stats-muted)}.stats-profit-board-section .heading-icon{color:#3d7ff0}.stats-profit-board-section .dashboard-metric-icon{color:var(--stats-accent,#7387a0)}.stats-profit-board-section .stats-profit-board-value{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text))}.stats-dashboard .returns-summary-filter-shell{justify-items:stretch;gap:10px;min-width:min(100%,440px);display:grid}.stats-dashboard .returns-summary-filter-shell .stock-in-date-chip{white-space:nowrap;color:#64748b;width:100%;min-width:0;min-height:40px;box-shadow:none;background:#ffffffc2;border-color:#bfdbfef0;justify-content:center;padding-inline:6px;font-size:12px}.stats-dashboard .returns-summary-filter-shell .stock-in-date-chip.active{color:#1d4ed8;background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.stats-dashboard .returns-summary-date-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.stats-dashboard .returns-summary-date-range-row .stock-in-date-input{appearance:none;color:#24364a;text-align:center;text-align-last:center;width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;background:linear-gradient(#eff7ffeb,#f8fafcfa);border:1px solid #bdd4edfa;border-radius:16px;padding-inline:12px;font-size:13px;font-weight:700}.stats-dashboard .returns-summary-date-range-row .stock-in-date-input:focus{background:#fff;border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3d7ff014}.stats-size-return-shell{background:0 0;border-radius:0;gap:10px;padding:0;display:grid}.stats-size-return-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.stats-size-return-card{border:1px solid var(--stats-border);min-height:140px;box-shadow:var(--stats-shadow-soft);text-align:center;background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:18px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.stats-size-return-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffff85,#0000 44%),radial-gradient(circle at 100% 0,#bfdbfe29,#0000 38%);position:absolute;inset:0}.stats-size-return-hero{place-items:center;min-height:64px;padding:4px 0 2px;display:grid;position:relative}.stats-size-return-size{min-width:64px;min-height:48px;color:var(--stats-text);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;background:linear-gradient(#fffffffa,#f4f9ffe6);border:1px solid #bfdbfed6;border-radius:16px;justify-content:center;align-items:center;padding:0 14px;font-size:clamp(16px,1.35vw,21px);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 8px 14px #94a3b814}.stats-category-return-name{white-space:normal;word-break:break-word;text-align:center;min-width:92px;min-height:56px;padding:8px 14px;font-size:clamp(14px,1.1vw,18px);line-height:1.25}.stats-size-return-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.stats-size-return-metric{text-align:center;background:#f8fbffeb;border:1px solid #bfdbfeb8;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:10px;display:grid}.stats-size-return-metric span{color:var(--stats-muted);font-size:11px;font-weight:700;line-height:1.4}.stats-size-return-metric strong{color:var(--stats-text);font-size:16px;font-weight:800;line-height:1.25}.stats-size-return-foot{color:var(--stats-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:auto;font-size:11px;font-weight:600;line-height:1.5;display:flex;position:relative}.stats-size-return-foot span{text-align:center}.stats-profit-board-shell{grid-template-columns:1fr;justify-items:center;display:grid}.stats-profit-board-card{border-color:var(--stats-border);width:min(100%,420px);min-height:0;box-shadow:var(--stats-shadow-soft);text-align:center;background:linear-gradient(#f5fafffa,#fbfdfffa);justify-items:center;gap:8px;padding:22px 20px}.stats-profit-board-value{letter-spacing:-.03em;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.1}.stats-profit-board-caption{font-size:12px;font-weight:600;line-height:1.45}.stats-dashboard-size-section{padding:15px}.stats-dashboard-size-section .section-title-row{margin-bottom:12px;padding-bottom:12px}.stats-dashboard-size-section .stock-in-date-chip{min-height:30px;padding:0 12px;font-size:12px}.stats-dashboard .dashboard-card-grid,.stats-dashboard .dashboard-ranking-grid{gap:14px}.stats-dashboard .tone-cyan{--stats-accent:#4f8bdb;color:var(--stats-text)}.stats-dashboard .tone-teal{--stats-accent:#5c92cf;color:var(--stats-text)}.stats-dashboard .tone-blue{--stats-accent:#3d7ff0;color:var(--stats-text)}.stats-dashboard .tone-purple{--stats-accent:#6a84d7;color:var(--stats-text)}.stats-dashboard .tone-green{--stats-accent:#5d90c8;color:var(--stats-text)}.stats-dashboard .tone-lime{--stats-accent:#7297d1;color:var(--stats-text)}.stats-dashboard .tone-orange{--stats-accent:#6a90cf;color:var(--stats-text)}.stats-dashboard .tone-amber{--stats-accent:#7b9ad8;color:var(--stats-text)}.stats-dashboard .dashboard-metric-card,.stats-dashboard .dashboard-ranking-card{transform-origin:bottom;will-change:transform, box-shadow, opacity;transform:translate(0,0)}.stats-dashboard .dashboard-metric-card{border:1px solid var(--stats-border);min-height:138px;box-shadow:var(--stats-shadow-soft);transition:transform .24s var(--dashboard-ease), box-shadow .24s var(--dashboard-ease), border-color .24s var(--dashboard-ease);animation:dashboard-card-rise .52s var(--dashboard-ease) both;background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:22px;padding:18px 16px;position:relative}.stats-dashboard .dashboard-metric-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at top, color-mix(in srgb, var(--stats-accent,#7387a0) 8%, white), transparent 64%);opacity:.52;pointer-events:none;position:absolute;inset:0}.stats-dashboard .dashboard-metric-card:after{content:"";filter:blur(10px);opacity:0;height:18px;transition:opacity .24s var(--dashboard-ease), transform .24s var(--dashboard-ease);pointer-events:none;background:radial-gradient(circle,#3d7ff024,#0000 72%);border-radius:999px;position:absolute;inset:auto 18px 14px;transform:translateY(5px)scale(.84)}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:first-child{animation-delay:70ms}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(2){animation-delay:.12s}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(3){animation-delay:.17s}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(4){animation-delay:.22s}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(5){animation-delay:.27s}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(6){animation-delay:.32s}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(7){animation-delay:.37s}.stats-dashboard .dashboard-card-grid>.dashboard-metric-card:nth-child(8){animation-delay:.42s}.stats-dashboard .dashboard-metric-card:hover{border-color:var(--stats-border-strong);box-shadow:var(--stats-shadow);transform:translateY(-4px)scale(1.008)}.stats-dashboard .dashboard-metric-card:hover:after{opacity:.64;transform:translateY(0)scale(1)}.stats-dashboard .dashboard-metric-card:active{transform:translateY(-1px)scale(.994)}.stats-dashboard .dashboard-metric-label{color:var(--stats-muted);letter-spacing:.01em;transition:transform .24s var(--dashboard-ease);font-size:12px;font-weight:600}.stats-dashboard .dashboard-metric-icon{width:38px;height:38px;color:var(--stats-accent,#7387a0);background:color-mix(in srgb, var(--stats-accent,#7387a0) 12%, white);border:1px solid color-mix(in srgb, var(--stats-accent,#7387a0) 24%, #bdd4ed);transition:transform .24s var(--dashboard-ease), box-shadow .24s var(--dashboard-ease);border-radius:12px;box-shadow:0 8px 18px #4c80c214}.stats-dashboard .dashboard-metric-card strong{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text));letter-spacing:-.02em;transition:transform .24s var(--dashboard-ease)}.stats-dashboard .dashboard-metric-card:hover .dashboard-metric-icon{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 18px #4c80c21f}.stats-dashboard .dashboard-metric-card:hover strong{transform:translateY(-2px)}.stats-dashboard .dashboard-metric-card:hover .dashboard-metric-label{transform:translateY(-1px)}.stats-dashboard .dashboard-metric-card:active .dashboard-metric-icon,.stats-dashboard .dashboard-metric-card:active strong,.stats-dashboard .dashboard-metric-card:active .dashboard-metric-label{transform:translate(0,0)scale(.996)}.stats-dashboard .dashboard-ranking-card{border:1px solid var(--stats-border);box-shadow:var(--stats-shadow-soft);transition:transform .26s var(--dashboard-ease), border-color .24s var(--dashboard-ease), box-shadow .26s var(--dashboard-ease);animation:dashboard-card-rise .56s var(--dashboard-ease) both;background:linear-gradient(#f5fafffa,#fbfdfffa);border-radius:24px;padding:18px 18px 16px;position:relative}.stats-dashboard .stats-dashboard-category-ranking-card{padding-top:14px}.stats-dashboard .dashboard-ranking-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at top right, color-mix(in srgb, var(--stats-accent,#7387a0) 7%, white), transparent 60%);opacity:.48;pointer-events:none;position:absolute;inset:0}.stats-dashboard .dashboard-ranking-grid>.dashboard-ranking-card:first-child{animation-delay:.15s}.stats-dashboard .dashboard-ranking-grid>.dashboard-ranking-card:nth-child(2){animation-delay:.23s}.stats-dashboard .dashboard-ranking-grid>.dashboard-ranking-card:nth-child(3){animation-delay:.31s}.stats-dashboard .dashboard-ranking-grid>.dashboard-ranking-card:nth-child(4){animation-delay:.39s}.stats-dashboard .dashboard-ranking-card:hover{border-color:var(--stats-border-strong);box-shadow:var(--stats-shadow);transform:translateY(-4px)scale(1.006)}.stats-dashboard .dashboard-ranking-card:active{transform:translateY(-1px)scale(.995)}.stats-dashboard .dashboard-ranking-head{margin-bottom:16px}.stats-dashboard .dashboard-ranking-icon{width:38px;height:38px;color:var(--stats-accent,#7387a0);background:color-mix(in srgb, var(--stats-accent,#7387a0) 12%, white);border:1px solid color-mix(in srgb, var(--stats-accent,#7387a0) 24%, #bdd4ed);transition:transform .24s var(--dashboard-ease), box-shadow .24s var(--dashboard-ease);border-radius:12px;box-shadow:0 8px 18px #4c80c214}.stats-dashboard .dashboard-ranking-copy,.stats-dashboard .dashboard-ranking-row{transition:transform .24s var(--dashboard-ease)}.stats-dashboard .dashboard-ranking-copy strong{color:var(--stats-text);font-size:14px;font-weight:700}.stats-dashboard .dashboard-ranking-copy span{color:var(--stats-muted);font-size:11px}.stats-dashboard .dashboard-ranking-card:hover .dashboard-ranking-icon{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 18px #4c80c21f}.stats-dashboard .dashboard-ranking-card:hover .dashboard-ranking-copy,.stats-dashboard .dashboard-ranking-card:hover .dashboard-ranking-row{transform:translateY(-1px)}.stats-dashboard .dashboard-ranking-card:active .dashboard-ranking-icon,.stats-dashboard .dashboard-ranking-card:active .dashboard-ranking-copy,.stats-dashboard .dashboard-ranking-card:active .dashboard-ranking-row{transform:translate(0,0)scale(.996)}.stats-dashboard .dashboard-ranking-list{gap:12px}.stats-dashboard .dashboard-ranking-row{background:linear-gradient(#f4f9ffd1,#fafdfff5);border:1px solid #bdd4edcc;border-radius:16px;gap:8px;padding:11px 12px}.stats-dashboard .dashboard-ranking-index{color:var(--stats-subtle)}.stats-dashboard .dashboard-ranking-name{color:var(--stats-text)}.stats-dashboard .dashboard-ranking-value{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text))}.stats-dashboard .dashboard-ranking-bar-track{background:linear-gradient(90deg,#ddeaf8f0,#eef4fbe6);height:8px;box-shadow:inset 0 1px 2px #4c80c214}.stats-dashboard .dashboard-ranking-bar-fill{opacity:.92;background:linear-gradient(90deg, color-mix(in srgb, var(--stats-accent,#7387a0) 48%, white), var(--stats-accent,#7387a0));transform-origin:0;animation:dashboard-bar-reveal .72s var(--dashboard-ease) both;position:relative;overflow:hidden}.stats-dashboard .dashboard-ranking-row:first-child .dashboard-ranking-bar-fill{animation-delay:.26s}.stats-dashboard .dashboard-ranking-row:nth-child(2) .dashboard-ranking-bar-fill{animation-delay:.32s}.stats-dashboard .dashboard-ranking-row:nth-child(3) .dashboard-ranking-bar-fill{animation-delay:.38s}.stats-dashboard .dashboard-ranking-row:nth-child(4) .dashboard-ranking-bar-fill{animation-delay:.44s}.stats-dashboard .dashboard-ranking-bar-fill:after{content:"";background:linear-gradient(90deg,#ffffff29,#fff0);position:absolute;inset:0}.stats-dashboard .dashboard-ranking-empty{color:var(--stats-muted);background:#f1f8fff0;border-color:#b1ceeee0}.stats-dashboard .returns-fold-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.stats-dashboard .returns-escape-fold{box-shadow:var(--stats-shadow-soft);animation:dashboard-section-rise .52s var(--dashboard-ease) both;background:linear-gradient(#f5fafffa,#fbfdfffa);border:1px solid #b5cfecfa;border-radius:20px;gap:12px;display:grid;overflow:hidden}.stats-dashboard .returns-escape-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.stats-dashboard .returns-escape-copy{gap:6px;min-width:0;display:grid}.stats-dashboard .returns-escape-title{color:var(--stats-text);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.stats-dashboard .returns-escape-subtitle{color:var(--stats-muted);font-size:var(--font-size-label);line-height:1.45}.stats-dashboard .returns-escape-title .heading-icon{color:#3d7ff0}.stats-dashboard .returns-escape-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.stats-dashboard .returns-escape-badge{color:#1d4ed8;background:#dbeafee0;border:1px solid #93c5fde6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stats-dashboard .returns-escape-badge-secondary{color:var(--stats-muted);background:#ffffffeb;border-color:#b5cfecfa}.stats-dashboard .returns-escape-fold.open{border-color:#60a5fa94}.stats-dashboard .returns-escape-fold.open .returns-escape-trigger{background:#dbeafe;border-color:#60a5faf0;box-shadow:0 8px 18px #3b82f614}.stats-dashboard .returns-escape-fold.open .returns-escape-title{color:#1d4ed8}.stats-dashboard .returns-escape-fold.open .returns-escape-subtitle{color:#346fd7}.stats-dashboard .returns-escape-arrow{color:var(--stats-muted);transition:transform .2s,color .2s}.stats-dashboard .returns-escape-arrow-open{transform:rotate(90deg)}.stats-dashboard .returns-escape-fold.open .returns-escape-arrow{color:#1d4ed8}.stats-dashboard .stats-dashboard-content{gap:14px;padding:0 16px 16px;display:grid}.stats-dashboard .stats-dashboard-return-record-grid,.stats-dashboard .stats-dashboard-ranking-record-grid{grid-template-columns:1fr;gap:14px;display:grid}.stats-dashboard .stats-dashboard-return-record,.stats-dashboard .stats-dashboard-profit-record,.stats-dashboard .stats-dashboard-category-record{box-shadow:var(--stats-shadow-soft);background:linear-gradient(#f5fafffa,#fbfdfffa);border-color:#b5cfecfa;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.stats-dashboard .stats-dashboard-return-record .sales-record-main,.stats-dashboard .stats-dashboard-profit-record .sales-record-main,.stats-dashboard .stats-dashboard-category-record .sales-record-main{gap:10px}.stats-dashboard .stats-dashboard-return-name{color:var(--stats-text);font-size:1rem;font-weight:700;line-height:1.35}.stats-dashboard .stats-dashboard-return-name.stats-category-return-name{white-space:normal;word-break:break-word}.stats-dashboard .stats-dashboard-rank-badge{color:#1d4ed8;background:#dbeafee0;border-color:#93c5fde6}.stats-dashboard .stats-dashboard-return-footer{border-top:1px dashed #b1ceeef0;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:10px}.stats-dashboard .stats-dashboard-metric-pill{color:#1d4ed8;background:#dbeafee0;border:1px solid #93c5fde6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stats-dashboard .stats-dashboard-metric-pill-secondary{color:var(--stats-muted);background:#ffffffeb;border-color:#b5cfecfa}.stats-dashboard .stats-dashboard-category-head,.stats-dashboard .stats-dashboard-profit-head{align-items:flex-start;gap:12px;display:flex}.stats-dashboard .stats-dashboard-category-icon{width:38px;height:38px;color:var(--stats-accent,#3d7ff0);background:color-mix(in srgb, var(--stats-accent,#3d7ff0) 12%, white);border:1px solid color-mix(in srgb, var(--stats-accent,#3d7ff0) 24%, #bdd4ed);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #4c80c214}.stats-dashboard .stats-dashboard-profit-icon{align-self:center}.stats-dashboard .stats-dashboard-category-copy,.stats-dashboard .stats-dashboard-profit-copy{gap:4px;min-width:0;display:grid}.stats-dashboard .stats-dashboard-category-copy strong,.stats-dashboard .stats-dashboard-profit-copy strong{color:var(--stats-text)}.stats-dashboard .stats-dashboard-category-copy p,.stats-dashboard .stats-dashboard-profit-copy p{color:var(--stats-muted);font-size:var(--font-size-label);margin:0;line-height:1.45}.stats-dashboard .stats-dashboard-profit-value{color:color-mix(in srgb, var(--stats-accent,#7387a0) 38%, var(--stats-text))}.stats-dashboard .stats-dashboard-profit-caption{color:var(--stats-muted);font-size:12px;font-weight:600;line-height:1.45}.stats-dashboard .stats-dashboard-profit-state.is-profit{color:#15803d;background:#dcfce7eb;border-color:#86eface6}.stats-dashboard .stats-dashboard-profit-state.is-loss{color:#c2410c;background:#ffedd5f5;border-color:#fdba74eb}.stats-dashboard .stats-dashboard-profit-state.is-neutral{color:#475569;background:#e2e8f0e6;border-color:#cbd5e1eb}.stats-dashboard .stats-dashboard-category-list{gap:12px;display:grid}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-row{background:#f8fbffeb;border:1px solid #bdd4edcc;border-radius:16px;gap:8px;padding:12px}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-index{color:#5b7da6}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-name{color:var(--stats-text)}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-value{color:#346fd7}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-bar-track{background:linear-gradient(90deg,#ddeaf8f0,#eef4fbe6);height:8px;box-shadow:inset 0 1px 2px #4c80c214}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-bar-fill{opacity:.92;background:linear-gradient(90deg, color-mix(in srgb, var(--stats-accent,#7387a0) 48%, white), var(--stats-accent,#7387a0));position:relative;overflow:hidden}.stats-dashboard .stats-dashboard-category-record .dashboard-ranking-bar-fill:after{content:"";background:linear-gradient(90deg,#ffffff29,#fff0);position:absolute;inset:0}.stats-dashboard .stats-dashboard-empty-state{box-shadow:none;background:#f5fafffa;border:1px dashed #b1ceeef5;border-radius:18px}.stats-dashboard .stats-dashboard-empty-state strong,.stats-dashboard .stats-dashboard-empty-state p{color:var(--stats-muted)}.stats-dashboard .stats-dashboard-empty-state-icon{color:#3d7ff0;display:inline-flex}.stats-dashboard .stats-dashboard-compact-empty{border-radius:16px;min-height:0;padding:14px 16px}@media (width>=1024px){.stats-dashboard .dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-dashboard .dashboard-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-size-return-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.stats-dashboard .stats-dashboard-return-record-grid,.stats-dashboard .stats-dashboard-ranking-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes dashboard-section-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes dashboard-card-rise{0%{opacity:0;transform:translateY(18px)scale(.976)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dashboard-bar-reveal{0%{opacity:.16;transform:scaleX(.18)}to{opacity:.92;transform:scaleX(1)}}@media (width<=640px){.stats-dashboard{border-radius:0;padding:10px}.stats-dashboard>.page-header,.stats-dashboard-section{border-radius:20px;padding:16px}.stats-dashboard-size-section{padding:14px}.stats-dashboard .returns-summary-filter-shell{justify-items:stretch;min-width:100%}.stats-dashboard .returns-summary-filter-shell .stock-in-date-chip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-dashboard .returns-summary-date-range-row,.stats-size-return-metrics{grid-template-columns:1fr}.stats-size-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-size-return-card{min-height:0}.stats-dashboard .stats-dashboard-trigger{display:grid}.stats-dashboard .stats-dashboard-content{padding:0 12px 12px}.stats-dashboard .stats-dashboard-return-record,.stats-dashboard .stats-dashboard-profit-record,.stats-dashboard .stats-dashboard-category-record{border-radius:18px;padding:14px}}@media (prefers-reduced-motion:reduce){.stats-dashboard>.page-header,.stats-dashboard-section,.stats-dashboard .stats-dashboard-fold,.stats-dashboard .stats-dashboard-heading-shell,.stats-dashboard .dashboard-metric-card,.stats-dashboard .dashboard-ranking-card,.stats-dashboard .dashboard-ranking-bar-fill{animation:none}.stats-dashboard .dashboard-metric-card,.stats-dashboard .dashboard-ranking-card,.stats-dashboard .dashboard-metric-icon,.stats-dashboard .dashboard-metric-label,.stats-dashboard .dashboard-metric-card strong,.stats-dashboard .dashboard-ranking-icon,.stats-dashboard .dashboard-ranking-copy,.stats-dashboard .dashboard-ranking-row,.stats-dashboard .stats-dashboard-trigger{transition:none}}.filter-card{padding-block:14px}.empty-state,.loading-state{text-align:center;font-size:var(--font-size-label);color:var(--text-muted);justify-items:center;gap:8px;padding:28px 18px;line-height:1.45;display:grid}.empty-state{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px dashed #cbd5e1e6}.empty-state strong,.loading-state{color:var(--text-secondary)}.empty-state strong{font-size:var(--font-size-body);font-weight:600;line-height:1.5}
