:root{--blue:#245fc2;--blue-dark:#184b9e;--ink:#202938;--muted:#687385;--line:#dfe4eb;--soft:#f4f6f9}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#eef1f5;margin:0;overflow-x:hidden}body{font-family:Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-screen{background:linear-gradient(145deg,#e9eef6,#f7f9fc);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fff;border:1px solid #d8e0eb;border-radius:14px;gap:14px;width:min(390px,100%);padding:30px;display:grid;box-shadow:0 18px 55px #192e4d24}.login-logo{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:48px;height:48px;font:800 24px Georgia,serif;display:grid}.login-card h1{margin:2px 0 -8px;font-size:24px}.login-card p{color:var(--muted);margin:0 0 5px}.login-card label{color:#4b586b;gap:6px;font-size:13px;font-weight:600;display:grid}.login-card input{border:1px solid #cfd8e5;border-radius:7px;outline:none;height:42px;padding:0 11px}.login-card input:focus{border-color:#6b98e5;box-shadow:0 0 0 3px #245fc21a}.login-card button{color:#fff;background:var(--blue);border:0;border-radius:7px;height:42px;font-weight:700}.login-card button:disabled{cursor:wait;opacity:.65}.login-error{color:#a33131;background:#fff0f0;border-radius:6px;padding:9px 10px;font-size:13px}.header-user{color:#d9e6f8;background:0 0;border:0;padding:4px 8px}.header-user:hover{text-decoration:underline}.compact-app{min-width:0;min-height:100vh}.compact-header{color:#fff;background:#152944;align-items:center;gap:26px;height:58px;padding:0 18px;display:flex;box-shadow:0 2px 12px #0f1f3429}.compact-brand{align-items:center;gap:9px;min-width:190px;display:flex}.compact-brand>span{color:#16335d;background:#e7effd;border-radius:8px;place-items:center;width:34px;height:34px;font:800 18px Georgia,serif;display:grid}.compact-brand>div{flex-direction:column;line-height:1.2;display:flex}.compact-brand strong{font-size:15px}.compact-brand small{color:#9eb0c8;margin-top:3px;font-size:11px}.compact-header nav{align-items:stretch;height:100%;display:flex}.compact-header nav button{color:#b4c2d5;background:0 0;border:0;border-bottom:3px solid #0000;min-width:90px;padding:0 14px}.compact-header nav button.active{color:#fff;background:#ffffff0b;border-bottom-color:#4d88ef}.header-meta{color:#aebdd0;align-items:center;gap:13px;margin-left:auto;font-size:12px;display:flex}.header-meta em{color:#cfe0ff;background:#407ee73b;border-radius:99px;padding:3px 7px;font-style:normal}.display-size-picker{color:#c4d1e2;background:#ffffff0f;border:1px solid #becfe540;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 4px 0 9px;display:flex}.display-size-picker select{color:#173254;background:#eef4fc;border:0;border-radius:4px;outline:none;height:23px;padding:0 4px;font-size:11px;font-weight:600}.mini-avatar{color:#193a67;background:#dce8f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.compact-main{padding:15px 17px 26px}.page-title-row{justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin-bottom:9px;display:flex}.page-title-row h1{letter-spacing:-.02em;margin:0;font-size:21px}.page-title-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.page-title-row>div:last-child{gap:7px;display:flex}.primary-button,.quiet-button{border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue)}.primary-button:hover{background:var(--blue-dark)}.quiet-button{color:#4c586a;background:#fff;border:1px solid #d3dae4}.import-upload-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.import-upload-button.disabled{cursor:wait;color:#9099a6;background:#f1f3f6}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;gap:6px;padding:7px 9px;display:grid}.filter-primary{grid-template-columns:minmax(300px,1.6fr) minmax(330px,1.2fr) 155px;align-items:center;gap:7px;display:grid}.filter-secondary{border-top:1px dashed #e1e5eb;grid-template-columns:66px repeat(5,minmax(120px,1fr)) 66px;align-items:center;gap:7px;padding-top:6px;display:grid}.filter-secondary>span{color:#5f6b7e;font-size:12px;font-weight:600}.filter-panel input,.filter-panel select{color:#3d4757;background:#fff;border:1px solid #d5dbe4;border-radius:5px;outline:none;height:33px;font-size:13px}.filter-panel input:focus,.filter-panel select:focus{border-color:#7ca2e6;box-shadow:0 0 0 2px #245fc214}.compact-search{position:relative}.compact-search span{color:#788397;font-size:18px;position:absolute;top:6px;left:10px}.compact-search input{width:100%;padding:0 10px 0 34px}.date-range{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.date-range>span{color:#586477;white-space:nowrap;font-size:12px}.date-range input{width:100%;padding:0 6px}.date-range i{color:#8b94a2;font-size:12px;font-style:normal}.filter-panel select{width:100%;padding:0 7px}.reset-button{color:#2c62bc;background:0 0;border:0;height:32px;font-size:12px}.batch-toolbar{border-inline:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:6px 9px;display:flex;position:relative}.batch-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.batch-toolbar strong{font-size:13px}.batch-toolbar span{color:#818b9b;font-size:11px}.batch-toolbar>div:nth-child(2){gap:6px;display:flex}.batch-toolbar>div:nth-child(2) button,.batch-confirm>button{color:#4a5667;background:#fff;border:1px solid #d4dae3;border-radius:5px;height:30px;padding:0 9px;font-size:12px}.batch-toolbar>div:nth-child(2) .toolbar-new-button{color:#fff;border-color:var(--blue);background:var(--blue);font-weight:700}.batch-toolbar>div:nth-child(2) .toolbar-new-button:hover{background:var(--blue-dark)}.batch-toolbar button:disabled{cursor:not-allowed;color:#a9afb8;background:#f2f3f5}.batch-confirm{z-index:20;background:#fff;border:1px solid #d4dae4;border-radius:8px;align-items:center;gap:9px;min-width:360px;padding:10px;display:flex;position:absolute;top:39px;right:9px;box-shadow:0 9px 25px #18253929}.batch-confirm label{color:#667185;font-size:11px}.batch-confirm input{border:1px solid #d4dae3;border-radius:5px;height:30px;margin-left:5px}.batch-confirm .primary-button{color:#fff;border-color:var(--blue);background:var(--blue)}.dense-table-card{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;overflow:visible;box-shadow:0 5px 18px #18263c0a}.dense-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.dense-table th{color:#626e80;text-align:left;background:#edf1f5;border-bottom:1px solid #d8dee7;height:37px;padding:0 7px;font-size:12px;font-weight:600}.dense-table td{color:#313b4a;vertical-align:middle;border-bottom:1px solid #e8ebf0;height:70px;padding:6px 7px;font-size:14px;position:relative}.dense-table tbody tr:hover:not(.edit-row) td{background:#f8fbff}.dense-table th:first-child{width:3%}.dense-table th:nth-child(2){width:7%}.dense-table th:nth-child(3){width:12%}.dense-table th:nth-child(4){width:11%}.dense-table th:nth-child(5){width:9%}.dense-table th:nth-child(6){width:6%}.dense-table th:nth-child(7){width:13%}.dense-table th:nth-child(8){width:12%}.dense-table th:nth-child(9){width:7%}.dense-table th:nth-child(10){width:5%}.dense-table th:nth-child(11){width:6%}.dense-table th:nth-child(12){width:9%}.select-cell{text-align:center!important;padding-inline:4px!important}.select-cell input{width:14px;height:14px;accent-color:var(--blue)}.receive-cell>strong{color:#344154;font-size:13px;display:block}.receive-status{border-radius:99px;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-block}.receive-status.pending{color:#a2610b;background:#fff0d6}.receive-status.done{color:#167355;background:#e4f4ed}.confirm-link{color:#245fbf;background:0 0;border:0;margin-left:3px;padding:2px 3px;font-size:11px}.receive-popover{z-index:30;background:#fff;border:1px solid #d1d8e2;border-radius:7px;width:188px;padding:9px;position:absolute;top:53px;left:3px;box-shadow:0 8px 22px #1523382b}.receive-popover>strong{margin-bottom:7px;font-size:11px;display:block}.receive-popover input{border:1px solid #d5dbe4;border-radius:5px;width:100%;height:30px}.receive-popover div{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.receive-popover button{background:#fff;border:1px solid #d5dbe4;border-radius:5px;height:27px;padding:0 8px;font-size:10px}.receive-popover .primary-button{color:#fff;border-color:var(--blue);background:var(--blue)}.stack-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.stack-cell strong{color:#303b4b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stack-cell span{color:#748093;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.two-line-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.complaint-cell strong{color:#2459b0;background:#eaf1fc;border-radius:4px;align-self:flex-start;max-width:100%;padding:2px 5px;font-size:11px}.complaint-cell span,.follow-cell span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.defect{color:#626c7a;white-space:nowrap;background:#edf0f3;border-radius:99px;max-width:100%;padding:3px 6px;font-size:11px;display:inline-block}.defect-全新{color:#167357;background:#e4f4ed}.defect-微瑕{color:#2f7081;background:#e5f2f5}.defect-中瑕{color:#99630a;background:#fff0d2}.defect-重瑕,.defect-需要维修{color:#b0473d;background:#fde8e5}.inventory{border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:11px!important}.inventory-在库{background:#e4f4ed;color:#146f54!important}.inventory-未入库{background:#fff0d4;color:#9d6308!important}.inventory-非在库{background:#eee9fb;color:#6c5aa0!important}.fee-cell{color:#596477;white-space:nowrap;flex-direction:column;gap:5px;font-size:12px;display:flex}.image-cell{color:#2d64bd;background:0 0;border:0;width:100%;padding:0}.image-cell strong{font-size:17px;display:block}.image-cell span{font-size:10px}.update-cell{gap:4px}.update-cell strong{font-size:12px}.update-cell span{font-size:11px}.row-actions{white-space:nowrap}.row-actions button{background:0 0;border:0;font-size:11px}.action-stack{grid-template-columns:1.35fr .85fr;align-items:center;gap:3px;display:grid}.action-stack .edit-row-button{color:#fff;background:#2864c3;border-radius:5px;height:33px;font-size:14px;font-weight:700}.action-stack .same-order-button{color:#245fbf;white-space:nowrap;background:#eef4ff;border:1px solid #7da2df;border-radius:5px;height:28px;padding:0 2px;font-size:10px;font-weight:600}.action-stack .print-row-button,.action-stack .void-row-button{height:22px;padding:0 2px}.print-row-button{color:#6d7788}.void-row-button{color:#a14d46}.restore-row-button{color:#2467bb;height:30px;padding:0 5px;font-weight:600}.voided-row td{color:#8b929d;background:#fafafa}.voided-row:hover td{background:#f7f7f7!important}.voided-row .stack-cell strong,.voided-row .stack-cell span{color:#8b929d}.voided-badge{background:#f9e6e3;border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block;color:#9b4d47!important}.edit-row td{vertical-align:top;background:#fffaf0;border-top:2px solid #e3af44;border-bottom:2px solid #e3af44;height:116px;padding:6px 5px}.edit-row input,.edit-row select,.edit-row textarea{color:#344050;background:#fff;border:1px solid #cfd6e0;border-radius:4px;outline:none;width:100%;margin-bottom:5px;font-size:13px}.edit-row input,.edit-row select{height:29px;padding:0 5px}.edit-row textarea{resize:none;min-height:52px;padding:5px;line-height:1.35}.edit-row input:focus,.edit-row select:focus,.edit-row textarea:focus{border-color:#6f99df;box-shadow:0 0 0 2px #245fc214}.grouped-search{z-index:35;position:relative}.grouped-search>input{padding-right:27px}.grouped-search-toggle{z-index:2;color:#56657a;background:0 0;border:0;width:25px;height:27px;padding:0;font-size:15px;line-height:27px;position:absolute;top:1px;right:2px}.grouped-search-menu{z-index:50;background:#fff;border:1px solid #cbd4e1;border-radius:5px;width:max(100%,230px);max-height:250px;padding:3px 0 5px;position:absolute;top:31px;left:0;overflow:hidden auto;box-shadow:0 10px 25px #15233833}.grouped-search-menu.product-option-menu{width:max(100%,300px)}.grouped-search-heading{color:#5d6c81;background:#f0f3f7;align-items:center;height:25px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.grouped-search-menu section+section{margin-top:3px}.grouped-search-menu section>button{color:#29384d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;width:100%;height:29px;padding:0 10px 0 16px;font-size:12px;line-height:29px;display:block;overflow:hidden}.grouped-search-menu section>button:hover,.grouped-search-menu section>button:focus{color:#205dbd;background:#edf4ff;outline:none}.grouped-search-menu section>button[aria-selected=true]{color:#1e5cb9;background:#e5efff;font-weight:700}.grouped-search-empty{color:#7b8798;text-align:center;padding:13px 10px;font-size:11px;line-height:1.45}.edit-marker{color:#8b5b09;writing-mode:vertical-rl;background:#ffe8b9;border-radius:3px;padding:3px;font-size:9px;display:inline-block}.char-count{color:#7e8999;font-size:9px;display:block}.stack-cell span.identifier-warning,.char-count.identifier-warning{color:#b56a12;font-weight:700}.cost-input{display:block;position:relative}.cost-input span{z-index:1;color:#687487;font-size:10px;position:absolute;top:6px;left:5px}.cost-input input{padding-left:20px}.paste-zone{color:#3868ad;background:#f4f8ff;border:1px dashed #86a9df;border-radius:5px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.paste-zone:focus{border-color:#2f6bc9;box-shadow:0 0 0 2px #245fc21a}.paste-zone label{cursor:pointer;flex-direction:column;align-items:center;display:flex}.paste-zone strong{font-size:11px}.paste-zone span,.paste-zone small{margin-top:2px;font-size:9px}.paste-zone-actions{gap:3px;margin-top:4px;display:flex}.paste-zone-actions button{color:#315f9f;background:#fff;border:1px solid #9eb8df;border-radius:3px;height:20px;padding:0 4px;font-size:9px}.draft-note{color:#8a7350;text-align:center;margin-top:28px;font-size:10px;display:block}.edit-save-actions{gap:7px;padding-top:8px;display:grid}.edit-save-actions button{border-radius:5px;width:100%;height:35px;font-size:12px;font-weight:700}.save-row{color:#fff!important;border:1px solid var(--blue)!important;background:var(--blue)!important}.cancel-row{color:#586474;background:#e9edf2!important;border:1px solid #cad2dc!important}.empty-state{color:#8b94a2;place-items:center;min-height:150px;display:grid}.table-footer{color:#788395;justify-content:space-between;align-items:center;height:43px;padding:0 9px;font-size:11px;display:flex}.table-footer div{align-items:center;gap:4px;display:flex}.table-footer button{color:#606c7c;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-width:27px;height:27px}.table-footer button.current{color:#fff;border-color:var(--blue);background:var(--blue)}.table-footer .page-summary{text-align:center;color:#4f5d70;min-width:86px;font-weight:700}.page-size-picker{align-items:center;gap:5px;display:flex}.page-size-picker select{color:#4f5d70;min-width:72px;height:28px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:5px;padding:0 22px 0 8px;font-weight:700}.modal-layer{z-index:60;position:fixed;inset:0}.modal-scrim{background:#121c2b6b;border:0;width:100%;height:100%;position:absolute;inset:0}.print-modal{background:#fff;border-radius:10px;width:560px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f19284d}.print-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:59px;padding:0 16px;display:flex}.print-modal>header div{flex-direction:column;gap:3px;display:flex}.print-modal>header strong{font-size:15px}.print-modal>header span{color:#7a8595;font-size:10px}.print-modal>header button{background:#eef1f5;border:0;border-radius:5px;width:29px;height:29px;font-size:18px}.label-preview-wrap{background:#eef1f5;min-height:330px;max-height:560px;overflow:auto}.print-sheet{gap:16px;padding:18px;display:grid}.label-preview-item{background:#f9fafc;border:1px solid #d7dde6;border-radius:8px;place-items:center;min-height:270px;display:grid;position:relative}.label-sequence{color:#768195;font-size:10px;position:absolute;top:9px;left:11px}.label-preview-item .label-card{transform-origin:50%;transform:scale(2.15)}.label-card{color:#000;background:#fff;border:.2mm solid #777;width:40mm;height:30mm;padding:1.2mm 2mm .8mm;font-family:Arial,Microsoft YaHei UI,sans-serif;overflow:hidden}.label-head{grid-template-columns:10.9mm minmax(0,1fr);align-items:center;gap:1.1mm;height:10.9mm;display:grid}.qr-preview,.qr-preview .qr-code{width:10.9mm;height:10.9mm;display:block}.qr-preview .qr-code{fill:#000}.label-order{white-space:nowrap;font-family:Arial Narrow,Arial,sans-serif;font-size:6.2pt;font-weight:700;line-height:1.15;overflow:hidden}.label-meta{justify-content:space-between;align-items:baseline;gap:1mm;margin-top:1.15mm;display:flex}.label-level{white-space:nowrap;font-family:SimSun,宋体,sans-serif;font-size:8pt;line-height:1.1}.label-serial{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Arial Narrow,Arial,sans-serif;font-size:6.8pt;font-weight:700;line-height:1.1;overflow:hidden}.label-complaint{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1.1mm 0 0;font-family:SimSun,宋体,sans-serif;font-size:8.4pt;line-height:1.35;display:-webkit-box;overflow:hidden}.print-note{color:#6c7788;border-top:1px solid var(--line);margin:0;padding:10px 15px;font-size:10px;line-height:1.5}.print-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:8px 15px;display:flex}.void-modal{background:#fff;border-radius:10px;width:420px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f19284d}.void-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.void-modal>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.void-modal>header strong{font-size:15px}.void-modal>header span{color:#7b8593;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.void-modal>header button{background:#eef1f5;border:0;border-radius:5px;width:29px;height:29px;font-size:18px}.void-modal-body{flex-direction:column;gap:13px;padding:16px;display:flex}.void-modal-body p{color:#72553a;background:#fff7e9;border-radius:6px;margin:0;padding:9px 10px;font-size:11px;line-height:1.5}.void-modal-body label{color:#596576;flex-direction:column;gap:6px;font-size:11px;display:flex}.void-modal-body select,.void-modal-body input{color:#344050;background:#fff;border:1px solid #d1d8e1;border-radius:5px;height:34px;padding:0 9px}.void-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;height:53px;padding:0 15px;display:flex}.danger-button{color:#fff;background:#bd554b;border:1px solid #bd554b;border-radius:5px;height:32px;padding:0 13px}.gallery-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(820px,100vw - 40px);max-height:calc(100vh - 50px);display:flex;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f19284d}.gallery-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.gallery-modal>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.gallery-modal>header strong{font-size:15px}.gallery-modal>header span{color:#7b8593;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gallery-modal>header button{background:#eef1f5;border:0;border-radius:5px;width:29px;height:29px;font-size:18px}.gallery-grid{background:#f4f6f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:240px;padding:16px;display:grid;overflow:auto}.gallery-grid article{background:#fff;border:1px solid #d9e0e9;border-radius:7px;min-width:0;padding:8px;position:relative}.gallery-thumb{background:#e8ecf1;border:0;border-radius:5px;width:100%;height:150px;padding:0;overflow:hidden}.gallery-thumb img{object-fit:contain;width:100%;height:100%;display:block}.gallery-grid article>div{flex-direction:column;gap:2px;min-width:0;padding:7px 2px 1px;display:flex}.gallery-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gallery-grid article span,.gallery-grid article small{color:#748093;font-size:9px}.gallery-delete{color:#a3443c;background:#fffffff0;border:1px solid #e0aaa5;border-radius:4px;height:24px;padding:0 7px;font-size:10px;position:absolute;top:13px;right:13px}.gallery-empty{color:#7b8695;background:#f4f6f9;place-items:center;min-height:300px;font-size:12px;display:grid}.image-viewer{background:#202733;flex-direction:column;align-items:center;gap:10px;min-height:320px;padding:15px;display:flex;overflow:auto}.image-viewer img{object-fit:contain;max-width:100%;max-height:calc(100vh - 210px);display:block}.image-viewer>div{color:#e2e7ed;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:10px;display:flex}.image-viewer>div span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 15px;display:flex}.gallery-modal>footer span{color:#768194;font-size:10px}.import-preview-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 34px);max-height:calc(100vh - 34px);display:flex;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 65px #0f192852}.import-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 17px;display:flex}.import-preview-modal>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.import-preview-modal>header strong{font-size:16px}.import-preview-modal>header span{color:#778295;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-preview-modal>header button{background:#eef1f5;border:0;border-radius:5px;width:30px;height:30px;font-size:18px}.import-preview-body{background:#f4f6f9;gap:12px;padding:14px 16px 18px;display:grid;overflow:auto}.import-safety-note{color:#28644e;background:#edf9f4;border:1px solid #b9dfcf;border-radius:7px;align-items:center;gap:13px;padding:10px 12px;display:flex}.import-safety-note strong{white-space:nowrap;font-size:12px}.import-safety-note span{color:#577064;font-size:11px}.import-stat-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.import-stat-grid article{background:#fff;border:1px solid #dbe1e9;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 7px;display:flex}.import-stat-grid strong{color:#214f93;font-size:18px}.import-stat-grid span{color:#6d7889;text-align:center;white-space:nowrap;font-size:9px}.import-warning-summary,.import-row-preview,.import-floating-images{background:#fff;border:1px solid #dbe1e9;border-radius:7px}.import-warning-summary{padding:10px 12px}.import-warning-summary h3,.import-row-preview h3,.import-floating-images h3{color:#354255;margin:0;font-size:12px}.import-warning-summary>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.import-warning-summary span{color:#76511b;background:#fff2d8;border-radius:99px;padding:4px 7px;font-size:10px}.import-warning-summary span strong{margin-left:3px}.import-row-preview h3{border-bottom:1px solid #e3e7ed;padding:10px 12px}.import-row-preview h3 small{color:#7c8797;margin-left:8px;font-size:9px;font-weight:400}.import-row-preview>div{max-height:355px;overflow:auto}.import-row-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.import-row-preview th{z-index:1;color:#657185;text-align:left;background:#edf1f5;height:31px;padding:0 7px;font-size:10px;position:sticky;top:0}.import-row-preview th:first-child{width:7%}.import-row-preview th:nth-child(2),.import-row-preview th:nth-child(3){width:18%}.import-row-preview th:nth-child(4){width:14%}.import-row-preview th:nth-child(5){width:12%}.import-row-preview th:nth-child(6){width:31%}.import-row-preview td{color:#3a4658;vertical-align:top;border-top:1px solid #e7eaf0;padding:7px;font-size:10px;line-height:1.4}.import-row-preview td span,.import-row-preview td strong{text-overflow:ellipsis;display:block;overflow:hidden}.import-row-preview td strong{color:#245aab;margin-top:3px}.import-row-preview td em{color:#8b4d37;margin-bottom:3px;font-style:normal;display:block}.import-floating-images{padding:10px 12px}.import-floating-images>p{color:#768194;margin:4px 0 9px;font-size:9px}.import-floating-images>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.import-floating-images article{border:1px solid #e0e4ea;border-radius:5px;min-width:0;padding:5px}.import-floating-images img{object-fit:contain;background:#f1f3f6;width:100%;height:86px;display:block}.import-floating-images article>span{color:#8a94a2;background:#f1f3f6;place-items:center;height:86px;font-size:9px;display:grid}.import-floating-images article strong{color:#596678;text-align:center;margin-top:5px;font-size:9px;display:block}.import-preview-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:57px;padding:8px 15px;display:flex}.import-preview-modal>footer span{color:#747f90;margin-right:auto;font-size:10px}.import-preview-modal>footer button:disabled{cursor:not-allowed;opacity:.55}.import-result-modal{background:#fff;border-radius:10px;width:min(520px,100vw - 34px);position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 65px #0f192852}.import-result-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.import-result-modal>header strong{font-size:16px}.import-result-modal>header button{background:#eef1f5;border:0;border-radius:5px;width:30px;height:30px;font-size:18px}.import-result-body{text-align:center;padding:25px 24px 22px}.import-result-check{color:#fff;background:#2f9e68;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:27px;font-weight:800;display:grid}.import-result-body h2{color:#1f2d40;margin:0;font-size:23px}.import-result-body>p{color:#5d6b7d;margin:7px 0 18px}.import-result-body>div{color:#566477;text-align:left;background:#f3f6f9;border-radius:7px;gap:7px;padding:12px;font-size:11px;display:grid}.import-result-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:11px 15px;display:flex}.toast{z-index:90;color:#fff;background:#223149;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 10px 27px #111c2d3d}.toast span{color:#173d2e;background:#70d5ad;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:800;display:grid}.options-main{background:#f4f6f9;min-height:calc(100vh - 52px);padding:16px 18px 28px}.options-loading{color:#718095;place-items:center;min-height:280px;font-size:14px;display:grid}.options-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.options-heading h1{color:#253247;margin:0 0 4px;font-size:21px}.options-heading p{color:#738095;margin:0;font-size:12px}.options-tabs{border-bottom:1px solid #d7dee8;gap:4px;margin-bottom:10px;display:flex}.options-tabs button{color:#5a687c;background:0 0;border:0;border-bottom:3px solid #0000;min-width:108px;height:38px;padding:0 15px;font-size:13px;font-weight:650}.options-tabs button.active{color:#225ebd;background:#fff;border-bottom-color:#2867ca}.option-card{background:#fff;border:1px solid #d8dfe8;border-radius:8px;max-width:1080px;overflow:hidden;box-shadow:0 2px 8px #18263d0a}.option-create-row{background:#f8fafc;border-bottom:1px solid #e2e7ed;align-items:flex-end;gap:9px;padding:13px;display:flex}.option-create-row label{color:#657185;flex-direction:column;gap:5px;min-width:210px;font-size:11px;display:flex}.option-create-row .sort-field{width:82px;min-width:82px}.option-create-row input,.option-create-row select,.options-table input,.options-table select{color:#2f3c50;background:#fff;border:1px solid #ccd5e1;border-radius:5px;height:33px;padding:0 8px;font-size:13px}.option-create-row .primary-button{height:33px}.options-table{border-collapse:collapse;table-layout:fixed;width:100%}.options-table th{color:#657185;text-align:left;background:#f4f6f9;height:35px;padding:0 12px;font-size:11px}.options-table td{color:#38465a;border-top:1px solid #e6eaf0;height:43px;padding:5px 12px;font-size:12px}.options-table th:first-child,.options-table td:first-child{width:35%}.options-table th:last-child,.options-table td:last-child{width:180px}.options-table td:last-child{align-items:center;gap:7px;display:flex}.options-table td button{color:#375d94;background:#fff;border:1px solid #cbd5e2;border-radius:4px;min-width:56px;height:28px;padding:0 9px}.options-table td button:disabled{color:#a1a9b4;cursor:not-allowed;background:#f3f4f6}.options-table .option-editing td{background:#fff9ea}.options-table .option-editing input,.options-table .option-editing select{width:100%}.inactive-option{opacity:.62}.option-status{text-align:center;border-radius:999px;min-width:44px;padding:3px 7px;display:inline-block}.option-status.on{color:#176c50;background:#e2f3eb}.option-status.off{color:#7e8794;background:#eceff3}.defect-readonly{padding:18px}.defect-readonly h2{margin:0 0 5px;font-size:16px}.defect-readonly p{color:#738095;margin:0 0 15px;font-size:12px}.defect-readonly>div{flex-wrap:wrap;gap:9px;display:flex}.defect-readonly .defect{padding:6px 11px;font-size:12px!important}.users-card{max-width:1180px}.user-create-row label{min-width:180px}.user-create-row .user-role-field{min-width:130px}.users-table th:first-child,.users-table td:first-child{width:28%}.users-table th:last-child,.users-table td:last-child{width:190px}.users-table td:nth-child(2){width:120px}.users-table td:nth-child(3){width:100px}.users-table td:nth-child(4){width:230px}.users-table td:first-child span{color:#748093}.users-table .option-editing td:first-child input{width:100%;margin-top:5px;display:block}.password-reset-modal{background:#fff;border-radius:10px;width:420px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f19284d}.password-reset-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.password-reset-modal>header div{flex-direction:column;gap:4px;display:flex}.password-reset-modal>header strong{font-size:15px}.password-reset-modal>header span{color:#7b8593;font-size:10px}.password-reset-modal>header button{background:#eef1f5;border:0;border-radius:5px;width:29px;height:29px;font-size:18px}.password-reset-modal>div{gap:13px;padding:16px;display:grid}.password-reset-modal p{color:#72553a;background:#fff7e9;border-radius:6px;margin:0;padding:9px 10px;font-size:11px}.password-reset-modal label{color:#596576;flex-direction:column;gap:6px;font-size:11px;display:flex}.password-reset-modal input{border:1px solid #d1d8e1;border-radius:5px;height:35px;padding:0 9px}.password-reset-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;height:54px;padding:0 15px;display:flex}.density-compact{font-size:13px}.density-compact .compact-main{padding-top:11px}.density-compact .filter-panel input,.density-compact .filter-panel select{height:31px;font-size:12px}.density-compact .dense-table th{height:34px;font-size:11px}.density-compact .dense-table td{height:64px;font-size:13px}.density-compact .stack-cell strong{font-size:13px}.density-compact .stack-cell span,.density-compact .receive-cell>strong{font-size:12px}.density-compact .receive-status,.density-compact .defect,.density-compact .inventory,.density-compact .complaint-cell strong{font-size:10px!important}.density-compact .edit-row input,.density-compact .edit-row select,.density-compact .edit-row textarea{font-size:12px}.density-large{font-size:15px}.density-large .compact-header{height:62px}.density-large .compact-brand strong{font-size:16px}.density-large .compact-brand small,.density-large .header-meta{font-size:12px}.density-large .page-title-row p{font-size:13px}.density-large .filter-panel input,.density-large .filter-panel select{height:36px;font-size:14px}.density-large .filter-secondary>span,.density-large .date-range>span,.density-large .date-range i{font-size:13px}.density-large .dense-table th{height:40px;font-size:13px}.density-large .dense-table td{height:79px;font-size:15px}.density-large .stack-cell strong{font-size:15px}.density-large .stack-cell span,.density-large .receive-cell>strong{font-size:14px}.density-large .receive-status,.density-large .defect,.density-large .inventory,.density-large .complaint-cell strong{font-size:12px!important}.density-large .fee-cell,.density-large .update-cell strong{font-size:13px}.density-large .update-cell span{font-size:12px}.density-large .edit-row td{height:126px}.density-large .edit-row input,.density-large .edit-row select,.density-large .edit-row textarea{font-size:14px}.density-large .edit-row input,.density-large .edit-row select{height:32px}.density-large .edit-row textarea{min-height:57px}
