.dispatch-confirm-overlay[data-v-4107453e]{position:fixed;inset:0;z-index:3100;background:#0005;display:flex;align-items:center;justify-content:center;padding:20px}.dispatch-confirm-dialog[data-v-4107453e]{background:#fff;border-radius:8px;padding:20px;width:min(900px,100%);max-height:90vh;overflow:auto}.dispatch-confirm-dialog h3[data-v-4107453e]{margin:0 0 16px}.dispatch-confirm-dialog label[data-v-4107453e]{display:flex;flex-direction:column;gap:4px}.dispatch-confirm-rows[data-v-4107453e]{margin-top:14px}.dispatch-confirm-row[data-v-4107453e]{display:grid;grid-template-columns:1.2fr 1.5fr 1.5fr 1fr;gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid #ddd}.dispatch-confirm-dialog select[data-v-4107453e],.dispatch-confirm-dialog input[data-v-4107453e]{width:100%;min-height:32px}.dispatch-confirm-dialog footer[data-v-4107453e]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.dispatch-confirm-dialog [role=alert][data-v-4107453e]{color:#a11}.dispatch-warning[data-v-4107453e]{color:#805700;background:#fff7dc;padding:8px;border-radius:4px}@media(max-width:700px){.dispatch-confirm-row[data-v-4107453e]{grid-template-columns:1fr 1fr}.dispatch-confirm-row strong[data-v-4107453e]{grid-column:1/-1}}.operation-reason-backdrop[data-v-35fc2781]{position:fixed;inset:0;z-index:5000;background:#0006;display:grid;place-items:center}.operation-reason-dialog[data-v-35fc2781]{width:min(460px,calc(100vw - 32px));background:#fff;border:1px solid #cddbd4;border-radius:6px;padding:16px;color:#253d33;box-sizing:border-box}h3[data-v-35fc2781]{font-size:16px;margin:0 0 12px;font-weight:600}p[data-v-35fc2781]{font-size:13px;line-height:1.6;white-space:pre-line;margin:0 0 12px}label[data-v-35fc2781]{display:block;font-size:13px;margin-bottom:4px}textarea[data-v-35fc2781]{box-sizing:border-box;width:100%;resize:vertical;padding:8px;border:1px solid #cddbd4;border-radius:4px;font:inherit}textarea[data-v-35fc2781]:focus{outline:2px solid #079b7333;border-color:#079b73}footer[data-v-35fc2781]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}button[data-v-35fc2781]{min-width:76px;height:32px;border:1px solid #147b74;background:#fff;color:#147b74;border-radius:4px;cursor:pointer}.primary[data-v-35fc2781]{background:#079b73;color:#fff}.reason-error[data-v-35fc2781]{color:#b42318;margin:4px 0 0}.receipt-rules[data-v-4f507501]{padding:9px 16px;border-bottom:1px solid #cdded8;background:#f1f8f5;font-size:12px}.receipt-rule-line[data-v-4f507501]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.receipt-rule-line+.receipt-rule-line[data-v-4f507501]{margin-top:7px;padding-top:7px;border-top:1px solid #d9e9e3}.receipt-rule-line label[data-v-4f507501]{display:flex;gap:6px;align-items:center;color:#385c50}.receipt-rule-line select[data-v-4f507501]{max-width:170px;height:30px;border:1px solid #b9d5cc;border-radius:4px;background:#fff}.receipt-rule-line input[type=checkbox][data-v-4f507501]{accent-color:#079b73}.receipt-rule-line>span[data-v-4f507501]{color:#71827c}.receipt-rule-grid[data-v-4f507501]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:9px 0}.receipt-rule-grid label[data-v-4f507501]{display:flex;flex-direction:column;gap:4px;color:#526b62}.receipt-rule-grid input[data-v-4f507501],.receipt-rule-grid select[data-v-4f507501]{min-width:0;width:100%;height:30px;border:1px solid #bdd8cf;border-radius:4px;background:#fff}.receipt-rule-grid input[data-v-4f507501]:focus,.receipt-rule-grid select[data-v-4f507501]:focus{outline:0;border-color:#079b73;box-shadow:0 0 0 2px #079b731c}.receipt-rule-grid input[type=checkbox][data-v-4f507501]{width:16px}.receipt-rule-grid small[data-v-4f507501]{grid-column:1/-1;color:#71827c}details p[data-v-4f507501]{margin:4px 0}summary[data-v-4f507501]{cursor:pointer;color:#067e5e}.receipt-rule-line strong[data-v-4f507501]{color:#067e5e;font-size:13px}@media(max-width:700px){.receipt-rule-grid[data-v-4f507501]{grid-template-columns:repeat(2,minmax(100px,1fr))}}.package-batch-tools[data-v-b05e55e3]{padding:7px 16px;border-bottom:1px solid #cdded8;background:#f7fbf9}.package-batch-actions[data-v-b05e55e3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.package-batch-actions button[data-v-b05e55e3],.package-batch-add button[data-v-b05e55e3]{height:30px}.package-batch-actions span[data-v-b05e55e3]{font-size:12px;color:#527066}.package-batch-add[data-v-b05e55e3]{display:flex;align-items:end;gap:8px;margin-top:8px;flex-wrap:wrap}.package-batch-add label[data-v-b05e55e3]{display:grid;gap:3px;font-size:12px}.package-batch-add input[data-v-b05e55e3]{width:110px;height:30px}.package-import-error[data-v-b05e55e3]{color:#b42318;font-size:12px;max-height:100px;overflow:auto}.package-import-preview[data-v-b05e55e3]{margin-top:8px;padding:10px;border:1px solid #a8cfc3;background:#fff}.package-import-preview p[data-v-b05e55e3]{font-size:12px;color:#527066}.package-import-preview button[data-v-b05e55e3]{margin:6px 8px 0 0}.package-import-table[data-v-b05e55e3]{max-height:180px;overflow:auto}.package-import-table table[data-v-b05e55e3]{width:100%;border-collapse:collapse;font-size:12px}.package-import-table th[data-v-b05e55e3],.package-import-table td[data-v-b05e55e3]{padding:4px 8px;border:1px solid #d7e7e1;text-align:left}.business-date-range-trigger[data-v-e4fa788d]{width:100%;height:20px;padding:0 3px;border:1px solid #d2dce2;border-radius:3px;background:#fff;color:#315f54;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-date-range-backdrop[data-v-e4fa788d]{position:fixed;inset:0;z-index:1550;background:transparent}.business-date-range-dialog[data-v-e4fa788d]{position:fixed;box-sizing:border-box;width:302px;padding:14px;background:#fff;border:1px solid #9fc9bd;border-radius:6px;box-shadow:0 6px 24px #164f4133;font-size:13px;color:#164f41}.business-date-range-dialog label[data-v-e4fa788d]{display:flex;align-items:center;gap:10px;margin-top:12px}.business-date-range-dialog input[data-v-e4fa788d]{height:30px;width:184px;padding:0 6px;border:1px solid #cfd9de;border-radius:4px}.business-date-range-dialog footer[data-v-e4fa788d]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.business-date-range-dialog footer button[data-v-e4fa788d]{height:30px;padding:0 12px}.business-date-range-dialog p[data-v-e4fa788d]{color:#b42318;margin:8px 0 0}.piece-detail[data-v-2a4b956f]{padding:12px;overflow:auto}.piece-detail table[data-v-2a4b956f]{width:100%;border-collapse:collapse;margin-top:10px}.piece-detail td[data-v-2a4b956f],.piece-detail th[data-v-2a4b956f]{border:1px solid #dce2ea;padding:8px;text-align:left}.piece-detail article[data-v-2a4b956f]{display:flex;gap:20px;padding:10px;border-left:2px solid #5d8abe;margin-left:10px}.piece-detail article p[data-v-2a4b956f]{margin:3px 0}.piece-detail small[data-v-2a4b956f]{color:#64748b}.error[data-v-2a4b956f]{color:#b42318;font-weight:600}.multiline-options .search-select-menu[data-v-dd0c2864]{min-width:100%;width:max-content;max-width:min(640px,84vw);z-index:90}.multiline-options .search-select-menu button[data-v-dd0c2864]{height:auto;min-height:46px;white-space:normal;text-align:left;align-items:center}.multiline-options .search-select-menu button>span[data-v-dd0c2864]{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:grid;gap:2px}.multiline-options strong[data-v-dd0c2864]{font-weight:500}.multiline-options small[data-v-dd0c2864]{display:block;color:#737b88;font-size:12px;white-space:normal}.agent-editor[data-v-bf5824ed]{display:flex;align-items:center;gap:3px;width:100%;min-width:0;height:26px}.agent-lock[data-v-bf5824ed]{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:24px;padding:0;border:1px solid #ccd9d4;border-radius:4px;color:#147b74;background:#fff;cursor:pointer}.dispatch-agent-name[data-v-bf5824ed]:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.dispatch-agent-name[data-v-bf5824ed],.agent-select[data-v-bf5824ed] input{box-sizing:border-box;width:100%;min-width:0;height:24px;padding:0 6px;border:1px solid #ccd9d4;border-radius:4px;font:inherit;font-size:13px}.agent-select[data-v-bf5824ed]{flex:1;min-width:0}.agent-filled .dispatch-agent-name[data-v-bf5824ed]{color:#147b74;background:#eef8f3}.agent-empty .dispatch-agent-name[data-v-bf5824ed]{color:#ba4242;background:#fff4f3;border-color:#e8bcbc}.agent-select[data-v-bf5824ed] input:focus{outline:1px solid #079b73;background:#fff}.weight-board-backdrop[data-v-fa2d39a3]{position:fixed;inset:0;background:#142c2966;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.weight-board[data-v-fa2d39a3]{width:min(1180px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #c8ded8;border-radius:6px;box-shadow:0 12px 36px #0003;color:#243d36;font-size:13px}.weight-board>header[data-v-fa2d39a3]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #dce9e5}.weight-board h3[data-v-fa2d39a3]{font-size:15px;margin:0}.weight-board button[data-v-fa2d39a3]{height:32px;border:1px solid #91c9b8;background:#fff;color:#008565;border-radius:4px;padding:0 12px;cursor:pointer}.weight-board>p[data-v-fa2d39a3]{padding:18px}.weight-board-sides[data-v-fa2d39a3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.weight-board-sides>section[data-v-fa2d39a3]{border:1px solid #dce9e5;border-radius:4px;overflow:hidden;min-width:0}.weight-board h4[data-v-fa2d39a3]{margin:0;padding:9px 10px;background:#eef8f4;color:#008565;font-size:13px}.weight-board-scroll[data-v-fa2d39a3]{max-height:55vh;overflow:auto}.weight-board table[data-v-fa2d39a3]{width:100%;border-collapse:collapse;white-space:nowrap}.weight-board th[data-v-fa2d39a3],.weight-board td[data-v-fa2d39a3]{height:29px;box-sizing:border-box;padding:4px 7px;border-bottom:1px solid #e7eeeb;text-align:center}.weight-board th[data-v-fa2d39a3]{position:sticky;top:0;background:#f4f8f6;font-size:12px}.weight-board td.weight-board-empty[data-v-fa2d39a3]{height:90px;color:#71847d}.weight-board footer[data-v-fa2d39a3]{padding:10px;font-size:12px;border-top:1px solid #dce9e5}@media(max-width:900px){.weight-board-sides[data-v-fa2d39a3]{grid-template-columns:1fr}}.channel-floating-menu button[data-v-38d23899]{width:max-content;min-width:100%;white-space:nowrap}.channel-floating-menu button strong[data-v-38d23899]{flex-shrink:0;overflow:visible;text-overflow:clip;white-space:nowrap}.channel-floating-menu button span[data-v-38d23899]{white-space:nowrap}.agent-channel-field[data-v-0edb6651]{min-width:0;width:100%}.legacy-channel[data-v-0edb6651]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#786849}.business-grid-pending[data-v-54d8038d]{margin:0;padding:24px 16px;color:var(--muted,#6b7785);font-size:13px}.business-grid-pending button[data-v-54d8038d]{margin-left:8px}.tracking-summary-button[data-v-54d8038d]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--primary,#168252);border:0;background:transparent;padding:0 4px;height:26px;cursor:pointer}.business-query-summary[data-v-54d8038d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:8px 12px;border-top:1px solid var(--border,#dce5df);font-size:13px;line-height:20px;min-height:36px;box-sizing:border-box}.business-query-summary b[data-v-54d8038d]{font-variant-numeric:tabular-nums}.business-query-summary strong[data-v-54d8038d]{color:var(--primary,#168252)}.tracking-expanded-row>td[data-v-54d8038d]{padding:8px!important;text-align:left!important}.tracking-expanded-panel[data-v-54d8038d]{position:sticky;left:8px;width:min(1240px,calc(100vw - 48px));max-width:100%;box-sizing:border-box}.business-channel-field.channel-filled[data-v-54d8038d],.business-agent-state.channel-filled[data-v-54d8038d]{--channel-color:#08764f;--channel-bg:#edf8f2;--channel-border:#a8d8bf}.business-channel-field.channel-empty[data-v-54d8038d],.business-agent-state.channel-empty[data-v-54d8038d]{--channel-color:#b42318;--channel-bg:#fff1f0;--channel-border:#efb5b0}.business-channel-field.channel-filled[data-v-54d8038d] input,.business-channel-field.channel-empty[data-v-54d8038d] input{color:var(--channel-color)!important;-webkit-text-fill-color:var(--channel-color);background:var(--channel-bg)!important;border-color:var(--channel-border)!important;opacity:1}.business-channel-field[data-v-54d8038d] input::placeholder{color:var(--channel-color);-webkit-text-fill-color:var(--channel-color);opacity:1}.business-agent-state[data-v-54d8038d]{display:block;box-sizing:border-box;max-width:100%;padding:2px 6px;line-height:20px;border:1px solid var(--channel-border);border-radius:4px;color:var(--channel-color);background:var(--channel-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-grid[data-v-54d8038d]:focus{outline:none}.business-grid td[data-copy-row][data-v-54d8038d]{-webkit-user-select:none;user-select:none}.business-grid tbody tr td.range-copy-selected[data-v-54d8038d]{background:#ccebdd!important;box-shadow:inset 0 0 0 1px #079b73!important}.range-copy-menu[data-v-54d8038d]{position:fixed;z-index:10000;padding:4px;background:#fff;border:1px solid #9fc9bd;border-radius:4px;box-shadow:0 3px 12px #164f4126}.range-copy-menu button[data-v-54d8038d]{height:32px;padding:0 12px;background:#fff;color:#147b60;border:0;font-size:13px;cursor:pointer}.range-copy-menu button[data-v-54d8038d]:hover{background:#edf8f2}.entry-record[data-v-4ff599da]{padding:10px}.entry-record dl[data-v-4ff599da]{display:grid;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);gap:0;margin:6px 0 12px}.entry-record dt[data-v-4ff599da],.entry-record dd[data-v-4ff599da]{padding:6px;margin:0;border-bottom:1px solid #edf0f2;overflow-wrap:anywhere;white-space:normal}.entry-record dt[data-v-4ff599da]{color:#71818c}.entry-record h4[data-v-4ff599da]{border-bottom:1px solid #ddd;padding:8px 0}.entry-record p[data-v-4ff599da]{line-height:1.7}.invoice-mask[data-v-486f484f]{position:fixed;inset:0;background:#0006;z-index:1400;display:grid;place-items:center}.invoice-dialog[data-v-486f484f]{width:min(1250px,96vw);max-height:92vh;overflow:auto;background:#fff;padding:16px}.invoice-dialog header[data-v-486f484f],.invoice-dialog footer[data-v-486f484f]{display:flex;align-items:center;gap:8px;justify-content:space-between}.invoice-sheet[data-v-486f484f]{width:100%;height:70vh;border:1px solid #ccd4da;background:#fff}.invoice-dialog footer[data-v-486f484f]{margin-top:14px}.invoice-dialog footer span[data-v-486f484f]{margin-right:auto;font-size:12px;color:#687987}.entry-board[data-v-d98811c9]{padding:6px;min-width:0}.entry-heading[data-v-d98811c9]{display:flex;align-items:center;gap:6px;min-height:30px;overflow:hidden}.entry-board h3[data-v-d98811c9]{margin:2px 0;white-space:nowrap}.entry-heading input[data-v-d98811c9]{min-width:80px;max-width:220px;height:28px;margin-left:auto;flex:1 1 120px;box-sizing:border-box}.entry-actions[data-v-d98811c9]{display:flex;align-items:center;gap:4px;margin:4px 0}.entry-actions button[data-v-d98811c9]{height:30px;padding:0 7px;white-space:nowrap}.entry-toolbar[data-v-d98811c9]{min-height:64px;height:auto;flex-wrap:wrap;display:flex;align-items:center;gap:4px;overflow:hidden}.entry-primary-actions[data-v-d98811c9]{display:flex;align-items:center;gap:4px;flex:0 0 auto;position:sticky;left:0;z-index:4;background:#fff}.entry-workflow-scroll[data-v-d98811c9]{min-width:0;flex:1 1 100%;order:3;overflow-x:auto;overflow-y:hidden}.entry-workflow-row[data-v-d98811c9]{width:max-content;display:flex;align-items:center;gap:4px}.entry-picked-count[data-v-d98811c9]{margin-left:auto;flex:0 0 auto;white-space:nowrap}.entry-footer[data-v-d98811c9]{margin:3px 0 0}.entry-footer select[data-v-d98811c9]{height:28px}.entry-table[data-v-d98811c9]{overflow:auto;max-height:440px;border:1px solid #dfe5eb}.entry-table-main[data-v-d98811c9]{height:clamp(280px,calc(100vh - 451px),560px);min-height:280px;max-height:none;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;outline:none}.entry-table-main.empty[data-v-d98811c9]{height:130px;min-height:130px;overflow-y:auto}.entry-table-main.empty tbody td[data-v-d98811c9]{height:90px;text-align:center}.entry-table-main[data-v-d98811c9]:focus{border-color:#079b73;box-shadow:0 0 0 2px #079b7314}.entry-table-main[data-v-d98811c9]::-webkit-scrollbar{width:10px;height:10px}.entry-table-main[data-v-d98811c9]::-webkit-scrollbar-track{background:#f1f5f3}.entry-table-main[data-v-d98811c9]::-webkit-scrollbar-thumb{border:2px solid #f1f5f3;border-radius:8px;background:#9eb9b0}.entry-table-main[data-v-d98811c9]::-webkit-scrollbar-thumb:hover{background:#6f9f90}.entry-table th[data-v-d98811c9]{position:sticky;top:0;z-index:2}.entry-table td[data-v-d98811c9]{height:var(--entry-row-height,32px);max-width:220px;overflow:hidden;text-overflow:ellipsis}.entry-table input[type=checkbox][data-v-d98811c9]{width:16px;height:16px;min-height:16px;margin:0}.text[data-v-d98811c9]{border:0;background:transparent;color:#079b73;padding:0;min-height:24px}.entry-overlay[data-v-d98811c9]{position:fixed;inset:0;background:#0006;z-index:1300;display:grid;place-items:center}.entry-dialog[data-v-d98811c9]{background:#fff;width:min(1100px,94vw);max-height:90vh;overflow:auto;padding:18px}.entry-dialog footer[data-v-d98811c9]{text-align:right;margin-top:12px}.entry-dialog p[data-v-d98811c9]{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.entry-dialog h4[data-v-d98811c9]{border-bottom:1px solid #ddd;padding-bottom:6px}.column-resizer[data-v-d98811c9]{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize}.entry-actions label[data-v-d98811c9]{display:flex;align-items:center;gap:4px}.entry-actions input[type=range][data-v-d98811c9]{width:70px;height:20px}.pending-number[data-v-d98811c9]{color:#8a96a0}.entry-board[data-v-d98811c9]{--entry-grid:#b2cfc1;background:#fff;border:1px solid #9abfad;border-radius:4px}.entry-heading[data-v-d98811c9]{height:32px}.entry-heading input[data-v-d98811c9]{height:32px;font-size:13px}.entry-toolbar[data-v-d98811c9]{min-height:32px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.entry-workflow-scroll[data-v-d98811c9]{flex:1 0 auto;order:0;overflow:visible}.entry-picked-count[data-v-d98811c9]{padding:0 6px}.entry-table table[data-v-d98811c9]{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.entry-table[data-v-d98811c9]{border:1px solid var(--entry-grid)}.entry-table th[data-v-d98811c9],.entry-table td[data-v-d98811c9]{box-sizing:border-box;border:1px solid var(--entry-grid);padding:0 7px;font-size:13px;line-height:18px;white-space:nowrap;text-align:center}.entry-table th[data-v-d98811c9]{height:30px;background:#e8f3ed;color:#245d47;font-weight:600}.entry-table td[data-v-d98811c9]{height:var(--entry-row-height,30px);background:#fff}.entry-table td[data-v-d98811c9]:nth-child(3),.entry-table .entry-notes-cell[data-v-d98811c9]{text-align:left}.entry-table tbody tr:hover td[data-v-d98811c9]{background:#f0f8f4}.entry-table td button.text[data-v-d98811c9]{height:24px;min-height:24px;line-height:20px;padding:0;font-size:13px}.entry-table-main[data-v-d98811c9]{height:auto;min-height:0;max-height:calc(100vh - 310px);overflow-y:auto}.entry-notes-dialog[data-v-d98811c9]{width:min(640px,94vw);border-radius:5px;padding:14px}.entry-notes-dialog header[data-v-d98811c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.entry-notes-dialog label[data-v-d98811c9]{display:grid;gap:6px;font-size:13px}.entry-notes-dialog textarea[data-v-d98811c9]{width:100%;box-sizing:border-box;padding:8px;font-size:13px;line-height:1.6;resize:vertical}.entry-notes-dialog footer[data-v-d98811c9]{display:flex;gap:8px;justify-content:flex-end}.entry-weight-board[data-v-715f699e]{flex:0 0 auto;padding:8px;border-bottom:1px solid #d9e2e8;min-width:0}.entry-weight-board>header[data-v-715f699e],.entry-weight-lane>header[data-v-715f699e]{display:flex;justify-content:space-between;align-items:center;gap:8px}.entry-weight-board>header button[data-v-715f699e]{height:25px;padding:0 8px}.entry-weight-board p[data-v-715f699e]{margin:5px 0;color:#687d89;font-size:11px}.entry-weight-lane[data-v-715f699e]{border:1px solid #d9e7e3;border-radius:4px;margin-top:6px;cursor:pointer;overflow:hidden}.entry-weight-lane>header[data-v-715f699e]{padding:5px 7px;background:#edf7f3}.entry-weight-table[data-v-715f699e]{max-height:105px;overflow:auto}.entry-weight-table th[data-v-715f699e],.entry-weight-table td[data-v-715f699e]{height:25px;padding:0 6px;font-size:11px}.entry-weight-lane footer[data-v-715f699e]{padding:5px 7px;background:#f7fbf9;font-size:11px}.entry-weight-board .entry-weight-warning[data-v-715f699e]{color:#b64418;font-weight:600}.entry-weight-chargeable[data-v-715f699e]{color:#0f6b4f;font-weight:700}.packing-editor[data-v-83bad6a2]{display:grid;gap:12px}.packing-editor.embedded[data-v-83bad6a2]{border:0;border-radius:0;box-shadow:none;margin:0;padding:12px 14px 14px}.packing-editor header h3[data-v-83bad6a2],.packing-editor header div[data-v-83bad6a2],.box-head[data-v-83bad6a2],.box-reference[data-v-83bad6a2],.declaration-bar[data-v-83bad6a2]{display:flex;align-items:center;gap:9px}.packing-intro[data-v-83bad6a2]{margin:0;color:#657a73;font-size:13px}.packing-draft-hint[data-v-83bad6a2]{margin:0;padding:9px 11px;color:#8a6a25;background:#fff8e7;border-left:3px solid #e6a23c;font-size:12px}.packing-auto-save[data-v-83bad6a2]{color:#167d62;font-size:12px}.packing-undo[data-v-83bad6a2]{color:#8a5b15;border-color:#e2c58e;background:#fffaf0}.undo-question[data-v-83bad6a2]{color:#a54632;font-size:12px}.packing-undo-confirm[data-v-83bad6a2]{color:#fff;border-color:#bf533c;background:#bf533c}.packing-box[data-v-83bad6a2]{border:1px solid #d7e4df;border-radius:10px;padding:12px;display:grid;gap:10px}.box-head[data-v-83bad6a2]{flex-wrap:wrap}.box-head>strong[data-v-83bad6a2]{min-width:62px;color:#167d62}.box-head label[data-v-83bad6a2],.box-reference label[data-v-83bad6a2]{display:flex;align-items:center;gap:5px;font-size:12px;color:#587068}.box-head input[data-v-83bad6a2],.box-reference input[data-v-83bad6a2],.declaration-bar input[data-v-83bad6a2],.declaration-bar select[data-v-83bad6a2],.allocation-table input[data-v-83bad6a2],.allocation-table select[data-v-83bad6a2]{min-height:32px;border:1px solid #cedbd6;border-radius:6px;padding:0 7px;min-width:80px}.box-head label:nth-of-type(3) input[data-v-83bad6a2]{width:62px}.box-reference[data-v-83bad6a2]{flex-wrap:wrap;padding-left:71px}.box-reference label[data-v-83bad6a2]{flex:1;min-width:180px}.box-reference input[data-v-83bad6a2]{flex:1}.allocation-table[data-v-83bad6a2]{overflow-x:auto}.allocation-table table[data-v-83bad6a2]{min-width:2100px;width:100%;border-collapse:collapse}.allocation-table th[data-v-83bad6a2],.allocation-table td[data-v-83bad6a2]{border-bottom:1px solid #edf2f0;padding:5px;text-align:left;font-size:12px}.allocation-table input[data-v-83bad6a2]:not([type=checkbox]),.allocation-table select[data-v-83bad6a2]{width:100%}.allocation-table input[type=checkbox][data-v-83bad6a2]{min-width:16px}.line-total[data-v-83bad6a2]{min-width:90px;font-weight:700;color:#167d62}.add-line[data-v-83bad6a2]{justify-self:start}.packing-empty[data-v-83bad6a2]{padding:34px;text-align:center;color:#71847e;background:#f6f9f8;border-radius:8px;display:grid;gap:6px}.declaration-bar[data-v-83bad6a2]{flex-wrap:wrap;padding-top:12px;border-top:1px solid #e2ebe7}.declaration-bar>div[data-v-83bad6a2]{display:grid;gap:3px;min-width:210px}.declaration-bar span[data-v-83bad6a2]{color:#6a7f77;font-size:12px}.declaration-bar input[data-v-83bad6a2]{flex:1;min-width:240px}.band-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.band-title h3{margin:0}.weight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7ec;border-radius:5px;overflow:hidden}.weight-summary>div{min-height:58px;padding:10px 13px;display:grid;gap:5px;border-right:1px solid #e3eaee;background:#fbfcfd}.weight-summary>div:last-child{border-right:0}.weight-summary span{color:#71818d}.weight-summary strong{font-size:14px}.weight-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#17212b6b}.weight-modal{width:min(1120px,96vw);max-height:90vh;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a38;overflow:hidden}.weight-modal header,.weight-modal footer{min-height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ed}.weight-modal header h3{margin:0;font-size:16px}.weight-modal header p{margin:4px 0 0;color:#738391}.weight-modal footer{justify-content:flex-end;gap:9px;border-top:1px solid #e2e9ed;border-bottom:0}.weight-modal footer>span{margin-right:auto;color:#7b8994}.weight-entry-bar{min-height:52px;padding:9px 18px;display:flex;align-items:center;gap:16px}.weight-entry-bar span{color:#5f707c}.weight-table-scroll{min-height:260px;max-height:55vh;overflow:auto;border-top:1px solid #e3eaee}.weight-table th,.weight-table td{text-align:center}.weight-table input{width:100%;min-width:88px;height:32px;border:1px solid #ccd7de;border-radius:4px;padding:0 8px;text-align:right}.weight-table input:focus{outline:0;border-color:#079b73;box-shadow:0 0 0 2px #079b7314}.danger-icon{width:32px;padding:0;color:#c43d3d}.danger-icon:hover{border-color:#d66565;color:#b52f2f}.page-head-actions{display:flex;align-items:center;gap:10px}.page-head-actions>button{white-space:nowrap}.select-col{width:42px}.business-table tbody tr{cursor:pointer}.business-table tbody tr.selected td{background:#e9f7f2}.business-table input[type=checkbox]{width:15px;height:15px;accent-color:#078d69}.document-status-button{min-width:70px;height:27px;padding:0 8px;border-color:#d6e0e5;color:#6c7c86;background:#f8fafb}.document-status-button.待核对{color:#586b77;border-color:#c8d5dc;background:#f3f6f8}.document-status-button.有差异{color:#a04c14;border-color:#e8c89f;background:#fff6e9}.document-status-button.已确认{color:#087257;border-color:#aad6c9;background:#eaf7f2}.business-page{padding-top:3px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.page.business-page .page-head.business-page-head{height:24px;min-height:24px;margin:0;align-items:center}.business-page-head h2{margin:0;color:#24313d;font-size:18px;font-weight:700;letter-spacing:.04em}.business-filter-bar{min-height:34px;padding:2px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cfe8e1;border-bottom:0;border-radius:6px 6px 0 0;background:#f5fbf9;box-shadow:inset 4px 0 #079b73}.business-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.business-primary-actions button{min-width:98px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-weight:600;color:#078562;border-color:#079b73;background:#fff}.business-primary-actions button:nth-child(1),.business-primary-actions button:nth-child(2){color:#078562;border-color:#079b73;background:#fff}.business-primary-actions button.primary{color:#fff;border-color:#079b73;background:#079b73}.status-tabs{display:flex;align-items:center;gap:3px}.status-tabs button{min-width:76px;height:28px;border-color:transparent;background:transparent;color:#354650;font-weight:500}.status-tabs button.active{border-color:#4ea58d;background:#079b73;color:#fff;font-weight:700}.business-action-toolbar{min-height:34px;padding:2px 7px;display:flex;align-items:center;border:1px solid #cfe8e1;border-top:1px solid #dceee9;border-bottom:0;background:#fff;box-shadow:inset 4px 0 #079b73}.business-channel-save-tools,.business-document-tools{display:flex;align-items:center;gap:8px}.business-channel-save-tools{justify-content:space-between}.business-channel-save-tools>span{color:#687985;font-size:12px}.business-action-toolbar button{min-width:92px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-weight:600}.business-document-tools{width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:7px;overflow-x:auto}.business-document-tools>button{color:#078562;border-color:#079b73;background:#fff}.business-document-tools>button:nth-child(1){color:#fff;border-color:#079b73;background:#079b73}.business-document-tools>button:nth-child(2),.business-document-tools>button:nth-child(3),.business-document-tools>button:nth-child(4),.business-document-tools>button:nth-child(5),.business-document-tools>button:nth-child(6),.business-document-tools>button:nth-child(7),.business-document-tools>button:nth-child(8),.business-document-tools>button:nth-child(9){color:#078562;border-color:#079b73;background:#fff}.business-primary-actions button:disabled,.business-document-tools>button:disabled,.business-page button:disabled{opacity:1;color:#078562!important;border-color:#079b73!important;background:#fff!important}.business-page .danger-soft,.business-page .danger-soft:disabled{color:#df3343!important;border-color:#ef5260!important;background:#fff!important}.danger-soft:hover:not(:disabled){color:#a42f2f;border-color:#cf7d7d;background:#fff1f1}.business-action-toolbar+.business-grid-shell{border-top-left-radius:0;border-top-right-radius:0}@media(max-width:1050px){.business-channel-save-tools{align-items:flex-start;flex-direction:column}}.text-back{height:auto;padding:0;margin-bottom:7px;border:0;color:#527080;background:transparent}.text-back:hover{color:#087a5d;border:0}.status.shipped{color:#08684f;background:#e6f5ef}.shipping-page{display:grid;gap:12px}.shipping-ticket-head{display:grid;grid-template-columns:1.15fr 1.25fr .65fr 1.4fr;border:1px solid #dbe5ea;border-radius:6px;background:#fff;overflow:hidden}.shipping-ticket-head>div{min-height:62px;padding:10px 14px;display:grid;align-content:center;gap:4px;border-right:1px solid #e1e8ec}.shipping-ticket-head>div:last-child{border-right:0}.shipping-ticket-head span,.shipping-panel header span,.pricing-cells span,.pricing-cells small{color:#75848e}.shipping-ticket-head strong{font-size:13px}.shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shipping-panel{border:1px solid #dbe5ea;border-radius:6px;background:#fff;overflow:hidden}.shipping-panel>header{min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ed;background:#fbfcfd}.shipping-panel h3{margin:0;font-size:13px}.shipping-form-grid{padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.shipping-form-grid label{display:grid;gap:5px;color:#5d6d78}.shipping-form-grid label span{color:#c43d3d}.shipping-form-grid .wide{grid-column:1 / -1}.shipping-form-grid select,.shipping-form-grid input,.shipping-form-grid textarea{width:100%;min-height:36px;border:1px solid #ccd7de;border-radius:4px;padding:7px 9px;background:#fff}.shipping-form-grid textarea{height:54px;resize:vertical}.weight-compare{display:grid;grid-template-columns:repeat(2,1fr)}.weight-compare>div{min-height:67px;padding:10px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid #e3eaee;border-bottom:1px solid #e3eaee}.weight-compare>div:nth-child(2n){border-right:0}.weight-compare>div:nth-last-child(-n+2){border-bottom:0}.weight-compare span{color:#73828d}.weight-compare strong{font-size:15px}.weight-compare .warning strong{color:#b25812}.weight-hint{min-height:34px;margin:0;padding:8px 14px;display:flex;gap:7px;align-items:center;color:#8a5b20;border-top:1px solid #f0dfc6;background:#fffaf1}.pricing-strip{grid-column:1 / -1}.pricing-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-cells>div{min-height:78px;padding:11px 14px;display:grid;align-content:center;gap:4px;border-right:1px solid #e3eaee}.pricing-cells>div:last-child{border-right:0}.pricing-cells strong{font-size:14px}.pricing-cells small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipping-actions{min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe5ea;border-radius:6px;background:#fff}.shipping-actions>div{display:flex;align-items:center;gap:8px;color:#5e707b}.detail-page{display:grid;gap:8px;overflow-x:auto}.detail-page-tabs{min-height:38px;padding:0 8px;display:flex;align-items:end;gap:4px;border:1px solid #dbe5ea;border-radius:6px;background:#fff}.detail-page-tabs button{height:37px;padding:0 16px;border:0;border-bottom:3px solid transparent;border-radius:0;color:#606266;background:transparent}.detail-page-tabs button.active{color:#409eff;border-bottom-color:#409eff;font-weight:600}.detail-business-content{display:grid;gap:8px}.detail-cargo-log-page{min-width:980px;border:1px solid #dbe5ea;border-radius:6px;background:#fff;overflow:hidden}.cargo-log-toolbar{min-height:46px;padding:7px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4e9ed;background:#fbfcfd}.cargo-log-toolbar input{width:300px}.cargo-log-toolbar input,.cargo-log-toolbar select{height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 8px;background:#fff}.cargo-log-toolbar button{height:30px}.cargo-log-toolbar span{margin-left:auto;color:#909399;font-size:11px}.cargo-log-table{max-height:calc(100vh - 285px);overflow:auto}.cargo-log-table table{width:100%;min-width:1450px;border-collapse:collapse;font-size:11px}.cargo-log-table th{position:sticky;top:0;z-index:1;height:34px;padding:0 7px;background:#f5f7fa;border:1px solid #ebeef5;text-align:left;white-space:nowrap}.cargo-log-table td{height:36px;max-width:250px;padding:0 7px;border:1px solid #ebeef5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cargo-log-table tbody tr:nth-child(2n){background:#fafafa}.cargo-log-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#606266}.cargo-log-note{margin:0;padding:8px 10px;color:#909399;font-size:11px;border-top:1px solid #ebeef5;background:#fbfcfd}.detail-identity{display:grid;grid-template-columns:1.05fr 1.3fr 1fr .65fr;border:1px solid #dbe5ea;border-radius:6px;background:#fff;overflow:hidden}.detail-identity>div{min-height:44px;padding:6px 10px;display:grid;align-content:center;gap:2px;border-right:1px solid #e2e9ed}.detail-identity>div:last-child{border-right:0}.detail-identity span,.detail-panel header span,.detail-pricing span,.detail-pricing small{color:#74838d}.detail-identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:12px}.detail-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-workspace{min-width:980px;display:grid;grid-template-columns:minmax(0,9fr) minmax(520px,11fr);gap:10px;align-items:start}.detail-workspace-main,.detail-workspace-side{min-width:0;display:grid;gap:8px}.detail-workspace-side{position:sticky;top:12px;max-height:calc(100vh - 92px);overflow-y:auto;padding-right:2px}.detail-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-business-grid .wide{grid-column:1 / -1}.detail-business-grid .detail-inline-notes{grid-column:span 2}.detail-inline-notes textarea{box-sizing:border-box;width:100%;height:32px;min-height:32px;padding:5px 8px;border:1px solid #ccd7de;border-radius:4px;resize:none}.detail-weight-summary-table{overflow-x:auto}.detail-weight-summary-head,.detail-weight-summary-table>div{min-width:540px;display:grid;grid-template-columns:92px 48px 84px minmax(150px,1fr) 82px 70px;align-items:center;text-align:left}.detail-weight-summary-head{min-height:28px;color:#606266;background:#f5f7fa;font-size:11px;font-weight:600}.detail-weight-summary-table>div:not(.detail-weight-summary-head){min-height:36px;border-top:1px solid #ebeef5}.detail-weight-summary-table span,.detail-weight-summary-table strong{padding:0 6px}.detail-color-label{width:max-content;max-width:calc(100% - 12px);min-height:24px;margin-left:8px;padding:2px 8px!important;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:4px;font-size:12px!important;font-weight:700;line-height:1.35;white-space:nowrap}.detail-color-customer{color:#2563eb!important;border-color:#bfdbfe;background:#eff6ff}.detail-color-agent{color:#c2410c!important;border-color:#fed7aa;background:#fff7ed}.detail-color-profit{color:#15803d!important;border-color:#bbf7d0;background:#f0fdf4}.detail-weight-summary-table button{height:26px;margin-right:6px;padding:0 6px;border:1px solid #b3d8ff;border-radius:4px;color:#409eff;background:#fff;font-size:11px}.detail-base-fees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;border-bottom:1px solid #ebeef5}.detail-base-fees label{min-width:0;display:grid;grid-template-columns:112px 76px minmax(0,1fr) 58px;align-items:center;gap:8px;color:#606266;font-size:12px}.detail-base-fees input,.detail-base-fees select{min-width:0;width:100%;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.detail-base-fees button{height:30px;border:1px solid #409eff;border-radius:4px;color:#409eff;background:#fff}.detail-fee-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px}.detail-fee-lanes>section{min-width:0;border:1px solid #e4e7ed;border-radius:4px;overflow:hidden}.detail-fee-lane-head{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#f5f7fa}.detail-fee-lane-head button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #b3d8ff;border-radius:4px;color:#409eff;background:#fff}.detail-fee-chips{min-height:42px;padding:6px;display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;color:#909399;font-size:11px}.detail-fee-chips button{min-height:34px;padding:4px 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dcdfe6;border-radius:4px;color:#606266;background:#fff}.detail-fee-chips button:not(:disabled):hover{border-color:#409eff;color:#409eff}.detail-fee-chips button:disabled{cursor:not-allowed;opacity:.7}.detail-fee-chips button small{color:#909399;font-size:10px}.detail-imported-fee-edit{padding:8px;display:grid;grid-template-columns:minmax(120px,1fr) 110px 56px 48px;gap:6px;border-top:1px solid #e4e7ed;background:#fafafa}.detail-imported-fee-edit select,.detail-imported-fee-edit input{min-width:0;width:100%;height:30px;padding:0 7px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.detail-imported-fee-edit button{height:30px;padding:0 8px}.detail-dimension-panel .detail-table-scroll{max-height:210px}.detail-dimension-panel table{width:100%;min-width:500px;table-layout:fixed;font-size:11px}.detail-dimension-panel th,.detail-dimension-panel td{height:36px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-dimension-panel th:nth-child(1){width:8%}.detail-dimension-panel th:nth-child(2){width:14%}.detail-dimension-panel th:nth-child(3){width:24%}.detail-dimension-panel th:nth-child(4){width:10%}.detail-dimension-panel th:nth-child(5){width:23%}.detail-dimension-panel th:nth-child(6){width:21%}.detail-dimension-panel tbody tr:nth-child(2n){background:#fafafa}.detail-panel{border:1px solid #dbe5ea;border-radius:6px;background:#fff;overflow:hidden}.detail-tracking-number-panel>summary{min-height:30px;padding:0 10px;display:flex;align-items:center;color:#087a5d;font-size:11px;font-weight:600;background:#fbfdfc;cursor:pointer;list-style:none}.detail-tracking-number-panel>summary::-webkit-details-marker{display:none}.detail-tracking-number-panel[open]>summary{border-bottom:1px solid #e2e9ed}.detail-tracking-number-panel .number-panel{border:0}.detail-panel>header{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ed;background:#fbfcfd}.detail-panel h3{margin:0;font-size:13px}.detail-form-grid{padding:8px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px}.detail-form-grid.one{grid-template-columns:1fr}.detail-form-grid label{display:grid;gap:3px;color:#5d6d78;font-size:11px}.detail-form-grid .wide{grid-column:1 / -1}.detail-form-grid input,.detail-form-grid select{box-sizing:border-box;width:100%;height:32px;padding:0 8px;border:1px solid #ccd7de;border-radius:4px;background:#fff}.detail-order-dimension-boards{padding:0;border:0;background:transparent}.detail-order-dimension-boards .order-dimension-card{min-height:184px}.detail-form-grid :disabled{color:#6f7e87;background:#f2f5f7}.address-preview{min-height:48px;padding:8px 10px;display:grid;align-content:center;gap:4px;color:#697983;border:1px solid #e3eaee;border-radius:4px;background:#fafcfd}.address-preview strong{color:#35444d}.address-preview span{line-height:1.45}.detail-address-panel{display:flex;flex-direction:column}.detail-address-panel .detail-address-accordions{flex:1 1 auto;align-content:center}.detail-address-panel .detail-address-accordions:has(.detail-address-accordion.expanded){align-content:start}.unified-fee-panel{min-width:0}.unified-fee-panel>header{gap:8px}.unified-fee-panel>header button{margin-left:auto;white-space:nowrap}.fee-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e5e9ee;border-bottom:1px solid #e5e9ee}.fee-summary-strip span{display:grid;gap:3px;padding:9px 10px;background:#fff;color:#768391;font-size:10px}.fee-summary-strip strong{color:#263746;font-size:15px}.unified-fee-group{padding:8px 10px}.unified-fee-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.unified-fee-title button{height:26px;padding:0 7px;font-size:10px}.unified-fee-scroll{overflow:auto;border:1px solid #e6eaee}.unified-fee-scroll table{width:100%;min-width:720px;border-collapse:collapse;font-size:10px}.unified-fee-scroll th,.unified-fee-scroll td{height:31px;padding:4px 7px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;text-align:left}.unified-fee-scroll th{background:#f5f7f9;color:#65717d;white-space:nowrap}.unified-fee-scroll .number{text-align:right;font-variant-numeric:tabular-nums}.unified-fee-scroll td small{display:block;color:#9aa4ad;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-fee-scroll tr.editable{cursor:pointer}.unified-fee-scroll tr.editable:hover{background:#ecf5ff}.fee-override-modal{width:min(620px,92vw);background:#fff;border-radius:6px;overflow:hidden}.fee-override-modal>header,.fee-override-modal>footer{height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ee}.fee-override-modal>footer{border-top:1px solid #e5e9ee;border-bottom:0;justify-content:flex-end;gap:8px}.fee-override-context{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;padding:14px 16px;background:#f6f8fa}.fee-override-context span{color:#87929c}.fee-override-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.fee-override-fields label{display:grid;gap:6px}.fee-override-fields input,.fee-override-fields select,.fee-override-fields textarea{min-height:34px;border:1px solid #d8dee4;border-radius:4px;padding:6px 8px}.fee-override-fields .wide{grid-column:1/-1}.fee-override-fields textarea{min-height:70px}.detail-address-accordions{display:grid;gap:8px;padding:10px}.detail-address-accordion{min-width:0;overflow:hidden;border:1px solid #dfe6ec;border-radius:4px;background:#fff}.detail-address-toggle{width:100%;min-height:54px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;color:#303133;background:#fafbfc;text-align:left}.detail-address-toggle:hover{color:#337ecc;background:#ecf5ff}.detail-address-toggle>span{min-width:0;display:grid;gap:4px}.detail-address-toggle strong{font-size:13px}.detail-address-toggle small{overflow:hidden;color:#7d8992;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.detail-address-accordion.expanded .detail-address-toggle{color:#337ecc;border-bottom:1px solid #dfe6ec;background:#ecf5ff}.detail-address-accordion .order-address-panel{border-bottom:0}.detail-address-accordion .order-address-panel>header{display:none}.detail-address-accordion .address-lookup{margin-top:10px}.detail-table-scroll{max-height:230px;overflow:auto}.detail-table-scroll table{width:100%}.detail-table-scroll th,.detail-table-scroll td{padding:9px 10px;white-space:nowrap}.empty-cell{height:72px;text-align:center;color:#8a979f}.detail-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-pricing>div{min-height:78px;padding:11px 14px;display:grid;align-content:center;gap:4px;border-right:1px solid #e3eaee}.detail-pricing>div:last-child{border-right:0}.detail-pricing strong{font-size:14px}.detail-pricing small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e3eaee}.detail-finance-summary>div{min-height:76px;padding:10px 14px;display:grid;align-content:center;gap:3px;border-right:1px solid #e3eaee}.detail-finance-summary>div:last-child{border-right:0}.detail-finance-summary span,.detail-finance-summary small{color:#74838d;font-size:11px}.detail-finance-summary strong{font-size:15px;font-variant-numeric:tabular-nums}.detail-finance-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-finance-summary-compact>div{min-height:60px;padding-top:8px;padding-bottom:8px}.detail-finance-summary-compact .detail-color-label{margin-left:0}.detail-finance-customer>strong{color:#2563eb}.detail-finance-agent>strong{color:#c2410c}.detail-finance-profit>strong:not(.finance-profit-negative){color:#15803d}.detail-base-fees .detail-color-label{margin-left:0}.finance-profit-positive{color:#67c23a}.finance-profit-negative{color:#f56c6c}.detail-finance-toolbar{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3eaee;background:#fbfcfd}.detail-finance-toolbar>div{display:grid;gap:2px}.detail-finance-toolbar>div strong{font-size:13px}.detail-finance-toolbar>div span{color:#909399;font-size:11px}.detail-finance-toolbar>button{height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #409eff;border-radius:4px;padding:0 10px;color:#409eff;background:#fff}.detail-fee-entry{padding:12px 14px;display:grid;grid-template-columns:160px minmax(180px,1fr) 90px 130px auto;align-items:end;gap:10px;border-bottom:1px solid #e3eaee;background:#f5f7fa}.detail-fee-entry label{display:grid;gap:5px;color:#606266;font-size:12px}.detail-fee-entry input,.detail-fee-entry select{box-sizing:border-box;width:100%;height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 8px;background:#fff}.detail-ledger-grid{display:grid;gap:10px;padding:12px 14px}.detail-ledger-card{min-width:0;border:1px solid #e3eaee;border-radius:4px;overflow:hidden}.detail-ledger-card table{min-width:720px}.detail-ledger-card tbody tr:nth-child(2n){background:#fafbfc}.detail-ledger-card td[rowspan]{width:126px;vertical-align:middle;background:#f5f7fa}.detail-ledger-card th:nth-child(2),.detail-ledger-card td:nth-child(2){width:35%}.detail-fee-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px}.detail-fee-ledger{min-width:0;border:1px solid #e3eaee;border-radius:4px;overflow:hidden;background:#fff}.detail-fee-ledger .detail-subhead button{height:28px;border:1px solid #409eff;border-radius:4px;padding:0 8px;color:#409eff;background:#fff;cursor:pointer}.detail-fee-ledger .detail-table-scroll{max-height:210px;border:0}.detail-fee-ledger table{min-width:100%}.detail-fee-ledger th:last-child,.detail-fee-ledger td:last-child{width:54px;text-align:center}.detail-fee-ledger .table-edit{height:26px;border:0;padding:0 5px;color:#409eff;background:transparent;cursor:pointer}.detail-fee-ledger .detail-fee-total td{border-top:1px solid #dcdfe6;background:#f8fafc;font-weight:600}.detail-fee-delete-strip{min-height:38px;padding:5px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #ebeef5;color:#909399;font-size:11px}.detail-fee-delete-strip>span{margin-right:auto}.detail-fee-delete-strip .danger-icon{width:auto;height:26px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid #fbc4c4;border-radius:4px;color:#f56c6c;background:#fff}.detail-finance-block{min-width:0;border:1px solid #e3eaee;border-radius:4px;overflow:hidden}.detail-subhead{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#f5f7fa;border-bottom:1px solid #e3eaee}.detail-subhead h4{margin:0;font-size:13px}.detail-subhead span{color:#909399;font-size:11px}.agent-bill-group+.agent-bill-group{border-top:2px solid #dcdfe6}.agent-bill-group-head{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;background:#fbfcfd}.agent-bill-group-head>div{min-width:0;margin-right:auto;display:grid;gap:2px}.agent-bill-group-head>div span{color:#909399;font-size:11px}.agent-bill-group-head button{height:28px;border:1px solid #b3d8ff;border-radius:4px;background:#fff;color:#409eff;padding:0 8px}.agent-bill-group-head button:disabled{opacity:.5}.agent-bill-group-head em{font-style:normal;font-size:11px}.agent-bill-group-head em.ok{color:#67c23a}.agent-bill-group-head em.warn{color:#e6a23c}.detail-finance-block .detail-table-scroll{border:0;max-height:260px}.detail-finance-block table{min-width:100%}.detail-finance-block th,.detail-finance-block td{height:34px;font-size:12px}.detail-finance-block .number{text-align:right}.detail-agent-bill-block,.detail-manual-fee-block{margin:0 14px 12px}.detail-agent-bill-block table,.detail-manual-fee-block table{min-width:760px}.finance-empty-row{height:64px!important;text-align:center!important;color:#909399}.detail-notes textarea{width:calc(100% - 28px);min-height:72px;margin:12px 14px;padding:9px 10px;border:1px solid #ccd7de;border-radius:4px;resize:vertical}.detail-actions{min-height:56px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;color:#667782;border:1px solid #dbe5ea;border-radius:6px;background:#fff}.invoice-tools{display:flex;align-items:center;gap:8px}.invoice-tools button,.button-like{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bfd2da;border-radius:4px;color:#45606e;background:#fff;cursor:pointer}.button-like input{display:none}.invoice-summary{padding:11px 14px;display:grid;grid-template-columns:.7fr .7fr .65fr repeat(3,1fr);gap:10px;border-bottom:1px solid #e2e9ed}.invoice-summary label{display:grid;gap:5px;color:#5f707b}.invoice-summary input,.invoice-summary select{width:100%;height:34px;padding:0 8px;border:1px solid #ccd7de;border-radius:4px;background:#fff}.invoice-summary input[readonly]{font-weight:700;color:#087a5d;background:#f5faf8}.invoice-summary .invoice-tax-refund{align-content:end}.invoice-summary .invoice-tax-refund input{width:18px;height:18px;margin:7px 0 5px}.invoice-table-scroll{width:100%;max-width:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:4px;scrollbar-gutter:stable}.invoice-table-scroll::-webkit-scrollbar{display:block;height:12px}.invoice-table-scroll::-webkit-scrollbar-track{background:#edf2f4}.invoice-table-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f4;border-radius:6px;background:#9baab4}.invoice-table{min-width:1540px}.invoice-table th,.invoice-table td{padding:7px 6px;text-align:center}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2){min-width:190px}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){min-width:150px}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4),.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){min-width:130px}.invoice-table input{width:100%;min-width:86px;height:31px;padding:0 7px;border:1px solid #ccd7de;border-radius:3px}.order-invoice-band{min-width:0;overflow:hidden}.receipt-weight-table{min-width:1040px}.money-cell{min-width:90px;font-weight:600;color:#2d4653}.invoice-bottom{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border-top:1px solid #e2e9ed;background:#fbfcfd}.invoice-documents{max-height:58px;overflow:auto;display:grid;gap:4px;color:#71818b}.invoice-documents span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-invoice-band{padding:0}.order-invoice-band .band-title{min-height:46px;margin:0;padding:8px 14px;border-bottom:1px solid #e2e9ed;background:#fbfcfd}.order-invoice-band .band-title>div{display:grid;gap:3px}.order-invoice-band .band-title h3{margin:0}.order-invoice-band .band-title small{color:#7b8993}.document-band-title{gap:10px}.document-band-title>div:first-child{margin-right:auto}.document-mode-badge{flex:none;padding:3px 8px;border-radius:999px;color:#45606e;background:#eef3f6;font-size:11px;font-weight:600}.document-mode-badge.packing{color:#176d57;background:#e7f4ef}.document-mode-badge.pending{color:#8a6a25;background:#fff5d9}.document-tabs{display:flex;align-items:center;gap:2px;padding:5px 14px;border-bottom:1px solid #e2e9ed;background:#f8fafb}.document-tabs button{min-height:30px;padding:0 14px;border:0;border-radius:4px;color:#60717b;background:transparent}.document-tabs button.active{color:#167d62;background:#fff;box-shadow:0 0 0 1px #cfe0da;font-weight:600}.packing-after-save{min-height:116px;padding:28px 18px;display:grid;place-content:center;gap:7px;text-align:center;color:#71818b;background:#f8fafb}.packing-after-save strong{color:#40545f}.packing-after-save.packing-not-required{color:#60717b;background:#f5f7f8}.packing-after-save.packing-not-required strong{color:#4f6470}.document-workbench-head{min-height:46px;padding:7px 12px;display:flex;align-items:center;gap:12px;border:1px solid #dce6e2;border-bottom:0;border-radius:6px 6px 0 0;background:#f8faf9}.document-workbench-head>div:first-child{min-width:0;margin-right:auto;display:grid;gap:2px}.document-workbench-head>div:first-child span{color:#73847e;font-size:11px}.document-workbench-head .document-tabs{padding:0;border:0;background:transparent}.document-workbench-head+.detail-panel{border-top-left-radius:0;border-top-right-radius:0}.ai-settings-page{display:grid;gap:12px}.ai-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px}.ai-key-panel,.ai-model-panel{min-height:270px}.secret-field{padding:18px 0 10px;display:grid;gap:7px;color:#526672}.secret-field>div{display:grid;grid-template-columns:1fr 38px}.secret-field input{min-width:0;height:39px;padding:0 10px;border:1px solid #c8d5dc;border-right:0;border-radius:4px 0 0 4px}.secret-field .icon-button{height:39px;border:1px solid #c8d5dc;border-radius:0 4px 4px 0}.security-note{min-height:46px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#4f6b62;border:1px solid #d4e5df;border-radius:4px;background:#f5faf8;line-height:1.45}.model-row{min-height:70px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ed}.model-row:last-child{border-bottom:0}.model-row>div{display:grid;gap:5px}.model-row span{color:#75858f}.model-row strong{font-size:13px;color:#2f414b}.model-row>svg{color:#049675}.order-page .order-layout{grid-template-columns:minmax(0,1fr) 14px minmax(0,calc((100% - 14px) * var(--order-board-ratio, .5)));gap:0;align-items:stretch}.order-page .order-form,.order-page .today-board{min-width:0}.order-page .order-form{order:1}.order-page .order-layout-resizer{order:2}.order-page .today-board{order:3!important}.order-page .board-head{position:relative}.order-page .board-head h3{position:absolute;top:10px;left:50%;transform:translate(-50%);white-space:nowrap}.order-page .board-head p{margin-top:25px}.order-page .board-head>span{align-self:flex-start;margin-top:10px;margin-left:auto}.order-page .order-form{overflow:clip}.order-entry-sheet{background:#fff}.order-entry-section{padding:12px 14px;border-bottom:1px solid #dfe7ec}.order-entry-section-head{min-height:30px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-entry-section-head h3{margin:0;padding-left:8px;border-left:3px solid #409eff;color:#303133;font-size:13px}.order-entry-section-head>span{color:#909399;font-size:11px}.order-entry-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.order-business-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px}.order-business-fields .order-entry-field{min-height:51px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.order-business-fields .order-entry-left-field{grid-column:span 5}.order-business-fields .order-entry-right-field{grid-column:span 7}.order-business-fields .order-entry-full-field{grid-column:1 / -1}.order-business-fields .order-entry-field-wide,.order-business-fields .order-entry-field-compact{grid-column:span 6}.order-entry-field{min-width:0;min-height:34px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px}.order-entry-field>span{color:#606266;font-size:12px;font-weight:600}.order-entry-field>span em{color:#f56c6c;font-style:normal}.order-entry-field>input,.order-entry-field>select,.order-entry-field .searchable-select>input{width:100%;height:32px;min-height:32px;padding:0 9px;border:1px solid #ccd7de;border-radius:4px;color:#303133;background:#fff;box-shadow:none;outline:0;font-weight:400}.order-entry-field>select,.order-entry-field>select option{font-weight:400!important}.order-entry-field>input:focus,.order-entry-field>select:focus,.order-entry-field .searchable-select>input:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.order-entry-field .searchable-select-chevron{top:8px}.order-entry-field .searchable-select-clear{top:1px}.order-entry-field .searchable-select-menu{top:34px}.order-layout-resizer{position:sticky;top:12px;align-self:stretch;min-height:calc(100vh - 86px);display:grid;place-items:center;cursor:col-resize;touch-action:none;outline:0}.order-layout-resizer span{width:4px;height:54px;border-radius:2px;background:#c8d4dc;transition:width .15s ease,height .15s ease,background .15s ease}.order-layout-resizer:hover span,.order-layout-resizer:focus span{width:6px;height:72px;background:#409eff}.order-layout-resizing,.order-layout-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.order-page .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:10px}.order-page .form-grid label{min-width:0}.order-field-label{height:17px;display:flex;align-items:center;gap:3px;color:#566675!important}.order-field-label em{color:#e24747;font-style:normal}.order-page .form-grid input,.order-page .form-grid select{width:100%;height:36px}.searchable-select{position:relative;min-width:0}.searchable-select>input{width:100%;height:36px;padding:0 34px 0 9px;border:1px solid #ccd7de;border-radius:4px;background:#fff}.order-page .searchable-select>input:focus{outline:0;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.searchable-select-chevron{position:absolute;top:10px;right:10px;color:#7e8e98;pointer-events:none}.searchable-select-clear{position:absolute;top:3px;right:3px;width:30px;height:30px;padding:0;color:#71828d;border:0;background:transparent}.searchable-select-menu{position:absolute;z-index:80;top:38px;right:0;left:0;max-height:280px;overflow:auto;border:1px solid #c9d6dd;border-radius:4px;background:#fff;box-shadow:0 10px 24px #23333f2b}.searchable-select-menu button{width:100%;min-height:38px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #e6ecef;border-radius:0;color:#334852;background:#fff;text-align:left}.order-page .searchable-select-menu button:hover,.order-page .searchable-select-menu button.active{background:#ecf5ff}.order-page .searchable-select-menu button.selected{color:#337ecc;font-weight:600}.searchable-select-menu button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-menu button span{flex:0 0 auto;color:#75858f;font-size:11px}.searchable-select-menu p{margin:0;padding:12px 9px;color:#82909a}.order-entry-field .searchable-select-large .searchable-select-menu{right:auto;left:0;width:clamp(360px,40vw,620px);max-width:calc(100vw - 48px);max-height:min(520px,calc(100vh - 150px))}.order-entry-field .searchable-select-large .searchable-select-menu button{min-height:44px;padding:7px 12px}.order-entry-field .searchable-select-large .searchable-select-menu button strong{flex:1 1 auto}.order-entry-field .searchable-select-large .searchable-select-menu button span{flex:0 1 42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.order-entry-more{margin:0 14px 10px;border-top:1px solid #dfe7ec}.order-entry-more summary{min-height:32px;display:flex;align-items:center;color:#697983;cursor:pointer}.order-entry-more .order-entry-field{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.order-entry-system-number{margin-left:auto;color:#337ecc;font-size:13px;font-weight:600}.detail-panel .searchable-select-large .searchable-select-menu{right:auto;left:0;width:clamp(360px,40vw,620px);max-width:calc(100vw - 48px);max-height:min(520px,calc(100vh - 150px))}.detail-panel .searchable-select-large .searchable-select-menu button{min-height:44px;padding:7px 12px}.detail-panel .searchable-select-large .searchable-select-menu button strong{flex:1 1 auto}.detail-panel .searchable-select-large .searchable-select-menu button span{flex:0 1 42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.searchable-select-modal-backdrop{position:fixed;z-index:2400;inset:0;display:grid;place-items:start center;padding:9vh 20px 20px;background:#18263052}.searchable-select-modal{width:clamp(720px,40vw,960px);max-width:calc(100vw - 40px);height:min(68vh,680px);min-height:420px;display:grid;grid-template-rows:52px 48px minmax(0,1fr);overflow:hidden;border:1px solid #b9c9d3;border-radius:8px;background:#fff;box-shadow:0 20px 60px #11222d4d}.searchable-select-modal>header{padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe4e9}.searchable-select-modal>header>div{min-width:0;display:flex;align-items:baseline;gap:12px}.searchable-select-modal>header strong{color:#263b47;font-size:16px}.searchable-select-modal>header span{color:#71828d;font-size:11px}.searchable-select-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:4px;color:#607783;background:transparent}.searchable-select-modal>header button:hover{background:#eef5f8}.searchable-select-modal-search{padding:8px 16px;border-bottom:1px solid #e2e9ed;background:#f7fafb}.searchable-select-modal-search input{width:100%;height:32px;padding:0 10px;border:1px solid #aebfc9;border-radius:4px;outline:0}.searchable-select-modal-search input:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}.searchable-select-modal-scroll{min-width:0;min-height:0;overflow:auto}.searchable-select-modal-head,.searchable-select-modal-row{width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:center;column-gap:18px}.searchable-select-modal-head{position:sticky;z-index:1;top:0;height:36px;padding:0 14px;border-bottom:1px solid #cfdbe2;color:#596e79;background:#eef4f7;font-size:11px;font-weight:600}.searchable-select-modal-row{min-height:42px;padding:7px 14px;border:0;border-bottom:1px solid #e7edef;border-radius:0;color:#324954;background:#fff;text-align:left}.searchable-select-modal-row:hover,.searchable-select-modal-row.active{background:#ecf5ff}.searchable-select-modal-row.selected{color:#2674be;background:#e4f1ff}.searchable-select-modal-row strong,.searchable-select-modal-row span{overflow:visible;white-space:nowrap}.searchable-select-modal-row span{color:#647983;font-size:12px}.searchable-select-modal-row.empty{color:#71828d}.searchable-select-modal-table>p{margin:0;padding:24px 16px;color:#82909a}.order-business-head{min-height:34px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.order-business-head h3{margin:0}.order-weight-band{padding-top:11px;padding-bottom:11px}.order-weight-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.order-weight-summary-grid label{min-width:0;display:grid;gap:5px;color:#5d6d78}.order-weight-summary-grid .order-field-label{min-height:17px;height:17px;display:block;overflow:hidden;color:#667784!important;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.order-weight-summary-grid input,.order-weight-summary-grid button{width:100%;height:32px;min-height:32px;padding:0 9px;color:#303133;border:1px solid #ccd7de;border-radius:4px;background:#fff;box-shadow:none;outline:0;font-size:12px;font-weight:400}.order-weight-summary-grid input[readonly]{color:#303133;border-color:#ccd7de;background:#fff}.order-weight-summary-grid input[readonly]:focus{outline:0;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a;background:#fff}.order-weight-value-button{justify-content:flex-start;white-space:nowrap}.order-weight-value-button:hover,.order-weight-value-button:focus{color:#337ecc;border-color:#409eff;background:#fff;outline:0;box-shadow:0 0 0 2px #409eff1a}.order-weight-detail-button:focus{outline:0;border-color:#409eff;box-shadow:0 0 0 2px #409eff21}.chargeable-field input[readonly]{color:#303133;border-color:#ccd7de;background:#fff;font-size:12px;font-weight:400;text-overflow:ellipsis}.order-entry-addresses{padding:0}.order-entry-addresses>.order-entry-section-head{min-height:42px;margin:0;padding:0 14px;background:#f8fafb}.address-label-button{height:30px;padding:0 10px}.order-address-accordion{border-top:1px solid #e4e7ed}.order-address-visible-title{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e4e7ed;background:#fff}.order-address-visible-title strong{color:#303133;font-size:12px}.order-address-visible-title small{color:#909399}.order-address-toggle{width:100%;min-height:42px;height:auto;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;background:#fff;text-align:left}.order-address-toggle:hover{color:#303133;background:#f5f7fa}.order-address-toggle>span{min-width:0;display:flex;align-items:center;gap:14px}.order-address-toggle strong{color:#303133;font-size:12px}.order-address-toggle small{min-width:0;overflow:hidden;color:#909399;text-overflow:ellipsis;white-space:nowrap}.order-entry-address-panel .order-address-panel{border-bottom:0}.order-entry-address-panel .order-address-panel>header{display:none}.order-entry-address-panel .order-address-grid{padding-top:8px}.order-recipient-toolbar{min-height:34px;display:flex;justify-content:flex-end;align-items:center}.order-address-panel{min-width:0;border-bottom:1px solid #dfe7ec}.order-address-panel>header{min-height:40px;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ed;background:#f8fafb}.order-address-panel>header>div{display:grid;gap:2px}.order-address-panel h3{margin:0;padding:0;border:0;font-size:13px}.order-address-panel header span{color:#7a8993;font-size:11px}.address-clear{width:30px;height:30px;padding:0}.order-address-grid{padding:10px 14px 14px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:9px 12px}.order-address-grid label{min-width:0;display:grid;gap:5px;color:#5d6d78}.order-address-grid label>span{font-weight:600}.order-address-grid .address-name{grid-column:span 10}.order-address-grid .address-company{grid-column:span 14}.order-address-grid .address-line-full{grid-column:span 24}.order-address-grid .address-phone,.order-address-grid .address-postal,.order-address-grid .address-city{grid-column:span 10}.order-address-grid .address-tax,.order-address-grid .address-state,.order-address-grid .address-email{grid-column:span 14}.order-address-panel-sender .order-address-grid .address-country{grid-column:span 24}.address-inline-field{position:relative}.order-address-grid .address-type-options{grid-column:1 / -1;display:flex;align-items:center;gap:20px;min-height:28px}.order-address-grid .address-type-options label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.order-address-grid .address-type-options input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:#409eff}.address-inline-menu{position:absolute;z-index:85;top:53px;right:0;left:0;max-height:250px;overflow:auto;border:1px solid #cbd7de;border-radius:4px;background:#fff;box-shadow:0 10px 24px #23333f2e}.address-inline-menu button{width:100%;min-height:56px;padding:7px 9px;display:grid;justify-items:start;gap:2px;border:0;border-bottom:1px solid #e6ecef;border-radius:0;color:#344854;background:#fff;text-align:left}.address-inline-menu button:hover,.address-inline-menu button.active{background:#ecf5ff}.address-inline-menu span,.address-inline-menu small{max-width:100%;overflow:hidden;color:#71818c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-notes{width:100%;min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;color:#5d6d78}.order-address-grid input,.linked-country,.order-notes textarea{width:100%;height:32px;min-height:32px;padding:0 9px;color:#303133;border:1px solid #ccd7de;border-radius:4px;background:#fff;box-shadow:none;outline:0;font-weight:400}.order-page .order-address-grid input:focus,.order-page .order-notes textarea:focus{outline:0;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.linked-country{display:flex;align-items:center;color:#516875;background:#f4f7f8}.address-actions-row{min-height:44px;padding:6px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dfe7ec;background:#fbfcfd}.address-actions-row button{height:32px;display:inline-flex;align-items:center;gap:6px}.address-actions-row span{margin-left:auto;color:#83909a;font-size:11px}.order-notes textarea{height:auto;min-height:64px;max-height:160px;padding:7px 9px;overflow-y:auto;resize:vertical;field-sizing:content;line-height:1.45}.order-remarks-band .order-entry-section-head{margin-bottom:6px}.order-page .form-band h3{border-left-color:#409eff}.order-page .actions.sticky{position:sticky;bottom:0;z-index:12;border-top:1px solid #dcdfe6;box-shadow:0 -5px 14px #30313312}.order-page .actions.sticky .primary{border-color:#409eff;background:#409eff}.order-page .actions.sticky .primary:hover{border-color:#337ecc;background:#337ecc}.today-board{position:relative;min-width:0;height:100%;align-self:stretch;overflow:visible;display:flex;flex-direction:column}.order-dimension-boards{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid #dfe7ec;background:#f5f7fa}.order-dimension-card{min-width:0;min-height:184px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.order-dimension-card.receipt-card,.order-dimension-card.outbound-card{cursor:pointer}.order-dimension-card.receipt-card:hover,.order-dimension-card.receipt-card:focus,.order-dimension-card.outbound-card:hover,.order-dimension-card.outbound-card:focus{border-color:#409eff;outline:0;box-shadow:0 0 0 2px #409eff1a}.order-dimension-card header{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeef5;background:#fafafa}.order-dimension-card header strong{color:#303133;font-size:13px}.order-dimension-card header span{color:#909399;font-size:11px}.dimension-table-head,.dimension-item-row{display:grid;grid-template-columns:30px 50px minmax(96px,1.35fr) 58px 72px 54px;align-items:center;column-gap:3px;text-align:center}.dimension-table-head{min-height:28px;padding:0 6px;color:#60727d;border-bottom:1px solid #e4e7ed;background:#f5f7fa;font-size:10px;font-weight:600}.dimension-table-head>*,.dimension-item-row>*{min-width:0;text-align:center}.dimension-list{min-height:50px;max-height:104px;flex:1 1 auto;overflow:auto}.dimension-list .dimension-item-row{min-height:30px;padding:0 6px;border-bottom:1px solid #f0f2f5;color:#303133;font-size:11px}.dimension-list b{font-weight:600}.dimension-list em{min-width:0;overflow:hidden;color:#303133;font-size:12px;font-style:normal;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dimension-list .dimension-empty{min-height:76px;display:grid;grid-template-columns:1fr;place-items:center;color:#909399}.dimension-total-row{min-height:42px;margin-top:auto;padding:4px 6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:8px;row-gap:2px;color:#526773;border-top:1px solid #dfe7ec;background:#fafafa;font-size:10px}.dimension-total-row strong{color:#303133;white-space:nowrap}.dimension-total-row span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.today-summary{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:5px;color:#606266;border-bottom:1px solid #e4e7ed}.today-summary strong{color:#303133;font-size:14px}.today-tools{min-height:46px;padding:6px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4e7ed;background:#fafafa}.today-search{min-width:0;flex:1;height:32px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.today-search:focus-within{border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.today-search input{min-width:0;width:100%;height:30px;padding:0;border:0;outline:0}.today-tools select{height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.today-order-list{min-height:260px;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;background:#fff}.today-order-list-head,.today-order-row{min-width:0;display:grid;grid-template-columns:minmax(38px,6fr) minmax(0,22fr) minmax(0,18fr) minmax(48px,9fr) minmax(38px,7fr) minmax(64px,13fr) minmax(62px,13fr) minmax(46px,12fr);column-gap:0;align-items:center}.today-order-row.editing{color:#337ecc;background:#ecf5ff;box-shadow:inset 3px 0 #409eff}.today-order-list-head{position:sticky;top:0;z-index:2;min-height:var(--today-row-height, 36px);height:var(--today-row-height, 36px);padding:0;color:#667985;border-bottom:1px solid #dfe7ec;background:#f4f7f9;font-weight:600}.today-order-list-head>span,.today-order-row>*{box-sizing:border-box;min-width:0;height:100%;padding:0 6px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e4e7ed;text-align:center}.today-order-list-head>span{position:relative}.today-order-list-head>span:last-of-type,.today-order-row>*:last-child{border-right:0}.today-column-resizer{position:absolute;z-index:5;top:0;right:-8px;width:16px;height:100%;cursor:col-resize;touch-action:none}.today-column-resizer:after{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:1px;background:#d4dde4;transition:background-color .15s ease,width .15s ease}.today-column-resizer:hover:after,.today-column-resizing .today-column-resizer:after{width:2px;background:#409eff}.today-column-resizing,.today-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.today-row-height-resizer{position:absolute;z-index:4;right:0;bottom:0;left:0;height:8px;cursor:row-resize;touch-action:none}.today-row-height-resizer:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#d4dde4;transition:background-color .15s ease,height .15s ease}.today-row-height-resizer:hover:after,.today-row-resizing .today-row-height-resizer:after{height:2px;background:#409eff}.today-row-resizing,.today-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.today-order-row{width:100%;min-height:var(--today-row-height, 36px);height:var(--today-row-height, 36px);padding:0;color:#344854;border:0;border-bottom:1px solid #ebeef5;border-radius:0;background:#fff;text-align:left}.today-order-row:nth-of-type(odd){background:#fafafa}.today-order-row:hover{background:#ecf5ff}.today-order-number,.today-order-customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-order-sequence{color:#909399;font-variant-numeric:tabular-nums}.today-order-number{color:#303133}.today-order-customer{color:#606266}.today-order-destination{color:#337ecc}.today-order-row .status{justify-content:center;padding:0 6px;color:#337ecc;background:#ecf5ff;font-style:normal;white-space:nowrap}.today-order-row small{color:#909399;text-align:center}.today-order-empty{min-height:272px;display:grid;place-items:center;color:#8a979f}.today-pagination{min-height:46px;margin-top:auto;padding:6px 10px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e4e7ed;background:#fafafa}.today-pagination button{height:30px;padding:0 10px}.today-pagination span{color:#606266;font-size:11px}.address-label-modal{width:min(720px,94vw);max-height:94vh;overflow:auto;border-radius:6px;background:#fff;box-shadow:0 18px 50px #0f172a38}.address-label-modal-head{min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7ec}.address-label-modal-head h3{margin:0 0 3px;font-size:16px}.address-label-modal-head span{color:#75848f}.address-label-pages{max-height:calc(94vh - 114px);overflow:auto}.address-label-sheet{margin:20px;border:2px solid #1d2932;color:#111820;background:#fff}.address-label-sheet+.address-label-sheet{margin-top:28px}.address-label-top{min-height:164px;padding:14px;display:grid;grid-template-columns:144px 1fr;gap:18px;align-items:center;border-bottom:2px solid #1d2932}.address-label-top img{width:144px;height:144px}.address-label-top div{display:grid;gap:4px}.address-label-top span{color:#5b6870;font-size:11px;font-weight:700}.address-label-top strong{font-size:25px;word-break:break-all}.address-label-top b{font-size:23px}.address-label-recipient{min-height:250px;padding:16px 18px;display:grid;align-content:start;gap:7px}.address-label-recipient>span,.address-label-sender>span{font-size:11px;font-weight:800}.address-label-recipient strong{font-size:25px;line-height:1.2}.address-label-recipient b{font-size:18px}.address-label-recipient p,.address-label-sender p{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.address-label-sender{padding:12px 18px;display:grid;gap:4px;border-top:1px solid #1d2932}.address-label-modal footer{min-height:56px;padding:0 16px;display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #dfe7ec}@media(max-width:720px){.ai-settings-grid{grid-template-columns:1fr}.weight-summary{grid-template-columns:repeat(2,1fr)}.weight-summary>div:nth-child(2){border-right:0}.weight-modal-backdrop{padding:8px}.shipping-ticket-head,.shipping-grid,.pricing-cells,.detail-identity,.detail-grid,.detail-grid.equal,.detail-pricing,.detail-finance-summary,.detail-finance-grid{grid-template-columns:1fr}.detail-fee-entry,.detail-fee-ledgers{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-ticket-head>div,.pricing-cells>div{border-right:0;border-bottom:1px solid #e3eaee}.detail-identity>div,.detail-pricing>div{border-right:0;border-bottom:1px solid #e3eaee}.detail-page .detail-customer-switch{position:relative;z-index:31}.detail-form-grid{grid-template-columns:1fr}.detail-form-grid .wide{grid-column:auto}.invoice-panel>header{align-items:flex-start;padding:9px 12px;flex-direction:column;gap:8px}.invoice-summary,.invoice-bottom{grid-template-columns:1fr}.shipping-actions,.detail-actions{align-items:stretch;flex-direction:column;gap:10px}.order-address-grid{grid-template-columns:1fr}.order-address-grid>label{grid-column:1!important}.address-actions-row{align-items:stretch;flex-wrap:wrap}.address-actions-row span{width:100%;margin-left:0}}@media print{body *{visibility:hidden!important}.address-label-sheet,.address-label-sheet *{visibility:visible!important}.address-label-sheet{position:fixed;inset:0;width:100%;margin:0;border:2px solid #000}}@media(max-width:900px){.order-page{overflow-x:hidden}.order-page .order-layout{min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.order-page .order-layout-resizer{display:none}.order-page .today-board{min-height:0}}@media(max-width:820px){.detail-base-fees,.detail-fee-lanes,.detail-business-grid{grid-template-columns:minmax(0,1fr)}.detail-business-grid .wide{grid-column:auto}}.topbar{padding-left:14px;padding-right:14px}.brand{width:250px;flex:0 0 250px}.topbar nav{min-width:0;flex:1;gap:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#9fb2bd transparent}.topbar nav::-webkit-scrollbar{display:block;height:4px}.topbar nav::-webkit-scrollbar-thumb{background:#9fb2bd;border-radius:999px}.topbar nav button{padding-left:11px;padding-right:11px;white-space:nowrap}.topbar .user{flex:0 0 auto}.account-menu{position:relative}.account-trigger{min-width:104px;height:40px;padding:4px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;border:0;background:transparent;text-align:right}.account-trigger span{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-trigger small{grid-column:1;overflow:hidden;color:#7b8b97;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.account-trigger b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:10px}.account-dropdown{position:absolute;z-index:100;top:calc(100% + 5px);right:0;min-width:155px;padding:6px;display:grid;gap:4px;border:1px solid #ccd5df;border-radius:5px;background:#fff;box-shadow:0 8px 24px #1f303d29}.account-dropdown button{width:100%;justify-content:flex-start}.packing-workspace-overlay{position:fixed;inset:58px 24px 20px;z-index:160;overflow:auto;padding:18px;border:1px solid #b8cec6;border-radius:14px;background:#fff;box-shadow:0 18px 60px #143a2f47}.packing-workspace-overlay .packing-editor{min-width:1120px}.invoice-band-actions{display:flex;align-items:center;gap:8px}.packing-workspace-entry{min-height:38px;padding:0 16px;border-color:#167d62!important;color:#fff!important;background:#167d62!important;font-weight:700;box-shadow:0 4px 12px #167d6233}.detail-loading-page{min-height:calc(100vh - 90px)}.detail-loading-card{min-height:88px;padding:18px 22px;display:flex;align-items:center;gap:16px;border:1px solid #cfe0ef;border-radius:8px;background:#f5faff}.detail-loading-card>div:last-child{display:grid;gap:5px}.detail-loading-card strong{color:#263746;font-size:15px}.detail-loading-card span{color:#71808d;font-size:12px}.detail-loading-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #c9dced;border-top-color:#337ecc;border-radius:50%;animation:detail-loading-spin .75s linear infinite}.detail-loading-skeleton{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-loading-skeleton i{min-height:92px;border:1px solid #edf0f3;border-radius:7px;background:linear-gradient(100deg,#f3f5f7 25%,#fafbfc 42%,#f3f5f7 60%);background-size:240% 100%;animation:detail-loading-shimmer 1.2s ease-in-out infinite}.detail-load-error{padding:22px;display:flex;align-items:center;gap:13px;border:1px solid #f2c5c5;border-radius:8px;color:#a73737;background:#fff7f7}.detail-load-error>div{min-width:0;display:grid;flex:1;gap:4px}.detail-load-error span{color:#7e5555;overflow-wrap:anywhere}.detail-finance-loading{opacity:.72}@keyframes detail-loading-spin{to{transform:rotate(360deg)}}@keyframes detail-loading-shimmer{to{background-position-x:-240%}}@media(max-width:820px){.detail-loading-skeleton{grid-template-columns:1fr}}.order-remote-alert{margin:0 12px 10px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;border:1px solid #f3c36b;background:#fff7e6;color:#9a5b00}.order-remote-alert div{display:grid;gap:2px}.order-remote-alert small{color:#8b6b36}.order-page{--order-accent: #147b74;--order-accent-dark: #245667;--order-border: #d5e1e5;--order-panel-head: #f5f8f9;background:#edf2f4}.order-page .page-head{height:55px;padding:0 1px;align-items:center}.order-page .page-head h2{color:#27363e;font-size:17px;font-weight:500}.order-page .order-layout{align-items:stretch}.order-page .order-form{display:grid;align-content:start;gap:9px;overflow:visible;border:0;border-radius:0;background:transparent}.order-page .order-entry-section,.order-page .actions.sticky,.order-page .today-board{overflow:hidden;border:1px solid var(--order-border);border-radius:5px;background:#fff;box-shadow:0 1px 3px #2456670d}.order-page .order-entry-section{padding:0;border-bottom:1px solid var(--order-border)}.order-page .order-entry-section-head,.order-page .band-title{height:40px;min-height:40px;margin:0;padding:0 11px;border-bottom:1px solid #205f69!important;background:linear-gradient(90deg,var(--order-accent-dark),var(--order-accent))!important}.order-page .order-entry-section-head h3,.order-page .band-title h3{margin:0;padding-left:8px;border-left:3px solid #c9f2ea!important;color:#fff!important;font-size:13px;font-weight:500}.order-page .order-section-action{margin-left:auto;width:120px;height:29px;min-height:29px;padding:0 8px;border:1px solid rgba(255,255,255,.7);border-radius:4px;color:var(--order-accent-dark);background:#fff;font-size:11px}.order-page .order-business-fields{padding:9px 11px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 11px}.order-page .order-business-fields .order-entry-field{grid-column:auto}.order-page .order-business-fields .order-entry-left-field{grid-column:span 5}.order-page .order-business-fields .order-entry-right-field{grid-column:span 7}.order-page .order-business-fields .order-entry-full-field{grid-column:1 / -1}.order-page .order-business-fields .order-entry-field-wide,.order-page .order-business-fields .order-entry-field-compact{grid-column:span 6}.order-page .order-entry-field{grid-template-columns:minmax(0,1fr);gap:4px}.order-page .order-entry-field>span,.order-page .order-address-grid label>span{height:18px;color:#687a85;font-size:12px;font-weight:500}.order-page .order-entry-field>input,.order-page .order-entry-field>select,.order-page .order-entry-field .searchable-select>input,.order-page .order-address-grid input,.order-page .order-weight-summary-grid input,.order-page .order-weight-summary-grid button,.order-page .order-notes textarea{border-color:var(--order-border);background:#fff}.order-page .order-system-number-field input[readonly]{color:var(--order-accent);background:#f1f7f6;font-weight:600}.order-page .order-entry-more{margin:0 11px 9px}.order-page .order-entry-more .order-entry-field{padding:8px 0 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.order-page .order-weight-band .order-entry-section-head{margin-bottom:0}.order-page .order-weight-summary-grid{padding:9px 11px;gap:8px}.order-page .order-weight-summary-grid label{min-height:66px;padding:9px 10px;align-content:center;gap:4px;border:1px solid #cbdde2;border-left:4px solid #397c91;border-radius:4px;background:#f0f6f8;box-shadow:0 1px 2px #27363e0d}.order-page .order-weight-summary-grid label:nth-child(2){border-color:#c7dfd8;border-left-color:#2f8973;background:#f0f8f5}.order-page .order-weight-summary-grid label:nth-child(3){border-color:#c8dfe1;border-left-color:#3b858a;background:#f0f7f7}.order-page .order-weight-summary-grid label:nth-child(4){border-color:#d0dce0;border-left-color:#58717b;background:#f3f6f7}.order-page .order-weight-summary-grid .order-field-label{height:16px;min-height:16px;color:#687a85!important;font-size:11px;line-height:16px}.order-page .order-weight-summary-grid input,.order-page .order-weight-summary-grid button{height:24px;min-height:24px;padding:0;overflow:hidden;border:0;border-radius:0;color:#27363e;background:transparent;box-shadow:none;font-size:14px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.order-page .order-weight-summary-grid input[readonly],.order-page .order-weight-summary-grid input[readonly]:focus{border:0;color:#27363e;background:transparent;box-shadow:none}.order-page .order-weight-value-button:hover,.order-page .order-weight-value-button:focus{border:0;color:var(--order-accent);background:transparent;box-shadow:none}.order-page .order-entry-addresses>.order-entry-section-head{height:40px;min-height:40px;padding:0 11px}.order-page .order-recipient-toolbar{justify-content:space-between}.order-page .order-recipient-toolbar>div{display:flex;gap:7px}.order-page .order-recipient-toolbar .address-label-button{width:120px;height:29px;min-height:29px;padding:0 8px;justify-content:center;border-color:#ffffffa6;color:#fff;background:#ffffff1a;font-size:11px}.order-page .order-recipient-toolbar .address-label-button:last-child{color:var(--order-accent-dark);background:#fff}:is(.order-page,.detail-page .detail-address-panel) .order-address-grid{padding:9px 11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 11px}:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-name,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-phone,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-postal,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-city{grid-column:span 2}:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-company,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-tax,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-state,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-email{grid-column:span 3}:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-line-full,:is(.order-page,.detail-page .detail-address-panel) .order-address-panel-sender .order-address-grid .address-country,:is(.order-page,.detail-page .detail-address-panel) .order-address-grid .address-type-options{grid-column:1 / -1}.order-page .order-address-toggle{background:var(--order-panel-head)}.order-page .order-invoice-band .band-title{padding-top:0;padding-bottom:0}.order-page .order-invoice-band .invoice-band-actions{display:flex;align-items:center;gap:6px}.order-page .order-invoice-band .invoice-band-actions button{width:120px;min-width:120px;height:29px;min-height:29px;padding:0 8px;justify-content:center;border-color:#ffffffa6;color:var(--order-accent-dark);background:#fff;font-size:11px;font-weight:500;white-space:nowrap}.order-page .order-invoice-band .invoice-band-actions .packing-workspace-entry{width:120px;min-width:120px;height:29px;min-height:29px;padding:0 8px;border-color:#ffffffa6!important;color:#fff!important;background:#ffffff1a!important;box-shadow:none}.order-page .order-invoice-band .invoice-band-actions .packing-workspace-entry svg{color:#fff}.order-page .order-remarks-band .order-entry-section-head{margin-bottom:0}.order-page .order-notes{padding:9px 11px}.order-page .order-notes{grid-template-columns:minmax(0,1fr);gap:0}.order-page .order-notes>span{display:none}.order-page .order-notes textarea{width:100%;box-sizing:border-box}.order-page .actions.sticky{margin:0;padding:10px 11px}.order-page .actions.sticky .primary{border-color:var(--order-accent);background:var(--order-accent)}.order-page .today-board{overflow:hidden}.order-page .order-dimension-workbench{border-bottom:1px solid var(--order-border);background:#fff}.order-page .order-dimension-workbench-head{height:40px;min-height:40px;padding:0 11px;display:flex;align-items:center;border-bottom:1px solid #205f69;background:linear-gradient(90deg,var(--order-accent-dark),var(--order-accent))}.order-page .order-dimension-workbench-head h3{margin:0;padding-left:8px;border-left:3px solid #c9f2ea;color:#fff;font-size:13px;font-weight:500}.order-page .order-dimension-tabs{margin-left:auto;display:flex;align-self:stretch}.order-page .order-dimension-tabs button{height:100%;padding:0 14px;border:0;border-left:1px solid rgba(255,255,255,.28);border-radius:0;color:#ffffffc7;background:transparent;font-size:11px}.order-page .order-dimension-tabs button.active{color:var(--order-accent-dark);background:#fff;font-weight:600}.order-page .order-dimension-tabs button:hover{color:var(--order-accent-dark);background:#edf6f5}.order-page .order-dimension-boards{padding:9px;gap:9px;border:0;background:#f2f6f7}.order-page .order-dimension-single-board{grid-template-columns:minmax(0,1fr)}.order-page .order-dimension-single-board .order-dimension-card{min-height:208px}.order-page .order-dimension-single-board .dimension-table-head,.order-page .order-dimension-single-board .dimension-item-row{grid-template-columns:50px 78px minmax(128px,1.5fr) 86px 104px 80px;font-size:11px}.order-page .order-dimension-single-board .dimension-list{max-height:150px}.order-page .order-dimension-single-board .dimension-total-row{min-height:44px;grid-template-columns:auto auto auto auto minmax(150px,1fr);font-size:10px}.order-page .order-dimension-single-board .dimension-total-row strong{text-align:right}.order-page .order-dimension-card{min-height:178px;border-color:#c5d9de;border-radius:4px;box-shadow:0 2px 5px #27363e14}.order-page .order-dimension-card header{height:37px;min-height:37px;padding:0 9px}.order-page .order-dimension-card header strong{padding-left:7px;border-left:3px solid #168a6b;color:#27363e;font-size:12px;font-weight:500}.order-page .order-dimension-card.outbound-card header strong{border-left-color:#397c91}.order-page .order-dimension-card.receipt-card header{background:#edf8f4}.order-page .order-dimension-card.outbound-card header{background:#f0f6f8}.order-page .order-dimension-card header button{height:25px;padding:0 7px;border:1px solid #d5e0e6;border-radius:4px;color:#526773;background:#fff;font-size:10px}.order-page .dimension-table-head,.order-page .dimension-item-row{grid-template-columns:28px 46px minmax(76px,1.35fr) 52px 64px 48px;column-gap:2px}.order-page .dimension-table-head{min-height:30px;padding:0 5px;color:#687a85;font-size:10px;font-weight:500}.order-page .dimension-list .dimension-item-row{min-height:31px;padding:0 5px;color:#27363e;font-size:10px}.order-page .dimension-list em{font-size:10px;font-weight:500}.order-page .dimension-total-row{min-height:47px;padding:5px 7px;color:#526773;font-size:10px}.order-page .dimension-total-row strong{color:var(--order-accent);font-size:10px;font-weight:600}.order-page .order-dimension-card header,.order-page .dimension-table-head,.order-page .dimension-total-row,.order-page .today-tools,.order-page .today-pagination{background:#f3f7f9}.order-page .entry-board{background:#fff}.pending-fee-review{margin:10px;padding:8px 10px;border:1px solid #e6eaee;border-radius:4px;color:#66717d;font-size:11px}.pending-fee-review summary{cursor:pointer}.pending-fee-review li{margin:5px 0}.manual-fee-modal{max-height:90vh;overflow:auto}.manual-fee-modal .fee-override-fields p{margin:0;color:#74808b;font-size:11px}.manual-fee-modal .fee-override-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-fee-modal .fee-override-fields label{min-width:0}.manual-fee-modal .fee-override-fields input,.manual-fee-modal .fee-override-fields select,.manual-fee-modal .fee-override-fields textarea{width:100%;min-width:0;box-sizing:border-box}@media(max-width:560px){.manual-fee-modal .fee-override-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-page{--order-accent: #079b73;--order-accent-dark: #067e5e;--order-border: #cdded8;background:#eef5f2}.order-page .order-entry-section-head,.order-page .band-title,.order-page .order-dimension-workbench-head,.order-page .entry-board-head{border-bottom-color:#067e5e!important;background:linear-gradient(90deg,#078562,#0aa77d)!important}.order-page .order-entry-section-head h3,.order-page .band-title h3,.order-page .order-dimension-workbench-head h3,.order-page .entry-board-head h3{border-left-color:#d8fff3!important;color:#fff!important}.order-page .order-weight-summary-grid{padding:7px 11px}.order-page .order-weight-summary-grid label{min-height:46px;padding:4px 8px;gap:1px}.order-page .order-weight-summary-grid .order-field-label{height:15px;min-height:15px;line-height:15px}.order-page .order-weight-summary-grid input,.order-page .order-weight-summary-grid button{height:20px;min-height:20px;line-height:20px;font-size:12px}.order-page .order-weight-summary-grid label:nth-child(1){border-color:#a9d9cc;border-left-color:#079b73;background:#e5f5ef}.order-page .order-weight-summary-grid label:nth-child(2){border-color:#b8dbd1;border-left-color:#238b70;background:#edf8f4}.order-page .order-weight-summary-grid label:nth-child(3){border-color:#c9ddd6;border-left-color:#4a8f7b;background:#f1f8f5}.order-page .order-weight-summary-grid label:nth-child(4){border-color:#a8d6c9;border-left-color:#067e5e;background:#e2f3ed}.searchable-select-modal{width:min(760px,calc(100vw - 48px));border-color:#9bcabb}.searchable-select-modal-table{width:100%;min-width:0}.searchable-select-modal-head,.searchable-select-modal-row{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);column-gap:18px}.searchable-select-modal>header{color:#fff;border-bottom-color:#067e5e;background:linear-gradient(90deg,#078562,#0aa77d)}.searchable-select-modal>header strong,.searchable-select-modal>header span,.searchable-select-modal>header button{color:#fff}.searchable-select-modal-head{color:#40665a;background:#e8f4f0}.searchable-select-modal-row{padding-left:18px;padding-right:18px}.searchable-select-modal-row:hover,.searchable-select-modal-row.active{background:#ebf8f4}.searchable-select-modal-row.selected{color:#067e5e;background:#dff3ec}.order-page .order-entry-field>input:focus,.order-page .order-entry-field>select:focus,.order-page .order-entry-field .searchable-select>input:focus,.order-page .order-weight-detail-button:focus,.order-page .today-search:focus-within{border-color:#079b73!important;box-shadow:0 0 0 2px #079b731f!important}.order-page .order-dimension-boards{background:#eef6f3!important}.order-page .order-dimension-card,.order-page .order-dimension-card.receipt-card,.order-page .order-dimension-card.outbound-card{border-color:#bdd8cf!important}.order-page .order-dimension-card.receipt-card:hover,.order-page .order-dimension-card.receipt-card:focus,.order-page .order-dimension-card.outbound-card:hover,.order-page .order-dimension-card.outbound-card:focus{border-color:#079b73!important;box-shadow:0 0 0 2px #079b731c!important}.order-page .order-dimension-card header,.order-page .order-dimension-card.receipt-card header,.order-page .order-dimension-card.outbound-card header,.order-page .dimension-table-head,.order-page .dimension-total-row,.order-page .today-tools,.order-page .today-pagination,.order-page .entry-action-row{background:#edf7f3!important}.order-page .order-dimension-card header strong,.order-page .order-dimension-card.outbound-card header strong{border-left-color:#079b73!important}.order-page .order-dimension-tabs button:hover{color:#067e5e!important;background:#e4f3ee!important}.order-page .today-order-row.editing,.order-page .today-order-row:hover,.order-page .today-order-row .status{color:#067e5e!important;background:#e5f5ef!important}.order-page .today-order-row.editing{box-shadow:inset 3px 0 #079b73!important}.order-page .today-order-destination,.order-page .order-entry-system-number,.order-page .text{color:#067e5e!important}.weight-modal{border:1px solid #9fcbbd;border-radius:7px}.weight-modal>header{min-height:56px;padding:0 16px;border-bottom-color:#067e5e;color:#fff;background:linear-gradient(90deg,#078562,#0aa77d)}.weight-modal>header h3{color:#fff;font-size:15px;font-weight:600}.weight-modal>header p{color:#fffc}.weight-modal>header .icon-button{border-color:#ffffff80;color:#fff;background:#ffffff1a}.weight-entry-bar{min-height:58px;padding:7px 16px;gap:10px;border-bottom:1px solid #cdded8;background:#fff}.weight-entry-bar>button{flex:0 0 104px;height:32px}.weight-entry-stats{min-width:0;flex:1;display:grid;grid-template-columns:.65fr 1fr 1.15fr 1fr 1.2fr;border:1px solid #c9ddd6;border-radius:5px;overflow:hidden}.weight-entry-stats>span{min-width:0;min-height:43px;padding:4px 8px;display:grid;align-content:center;gap:1px;border-right:1px solid #d7e7e1;background:#f5faf8}.weight-entry-stats>span:last-child{border-right:0}.weight-entry-stats small{overflow:hidden;color:#71827c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.weight-entry-stats strong{overflow:hidden;color:#2f4940;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.weight-entry-stats .weight-chargeable-stat{background:#e2f3ed}.weight-entry-stats .weight-chargeable-stat strong{color:#067e5e;font-size:12px}.weight-table-scroll{border-top:0;background:#fff}.receipt-weight-table thead th{height:34px;color:#46675c;border-color:#d4e5df;background:#e8f4f0}.receipt-weight-table tbody td{height:42px;border-color:#e1ebe7}.receipt-weight-table tbody tr:nth-child(2n) td{background:#f8fbfa}.receipt-weight-table input{height:30px;border-color:#c7d9d3;background:#fff}.receipt-weight-table input:focus{border-color:#079b73;box-shadow:0 0 0 2px #079b731a}.receipt-weight-table input[readonly]{color:#067e5e;background:#edf7f3;font-weight:600}.receipt-weight-table tfoot td{height:42px;color:#385c50;border-color:#c9ddd6;background:#e8f4f0;font-weight:600}.receipt-weight-table tfoot input{color:#067e5e;border-color:#9fcbbd;background:#fff;font-weight:700}.weight-modal>footer{min-height:54px;padding:0 16px;border-top-color:#cdded8;background:#f7fbf9}.weight-modal>footer>span{color:#71827c}@media(max-width:800px){.weight-entry-bar{align-items:stretch;flex-direction:column}.weight-entry-bar>button{flex-basis:32px}.weight-entry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-entry-stats>span{border-bottom:1px solid #d7e7e1}}.detail-page .detail-page-tabs button.active{color:#079b73;border-bottom-color:#079b73}.detail-page .detail-identity{border-color:#cfe0da;border-left:4px solid #079b73;background:#f8fbfa}.detail-customer-switch>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:5px;align-items:center}.detail-customer-switch .searchable-select,.detail-customer-switch button{min-width:0;height:28px}.detail-customer-switch button{padding:0 6px;border-color:#8fc7b6;color:#087a5d;background:#fff}.detail-page .detail-workspace{grid-template-columns:minmax(430px,9fr) minmax(540px,11fr);min-width:1000px;gap:8px}.detail-page .detail-workspace-side{position:static;max-height:none;overflow:visible;padding-right:0}.detail-page .detail-weight-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.detail-page .detail-weight-lanes>section{min-width:0;border:1px solid #d7e7e1;border-radius:5px;overflow:hidden;background:#fff}.detail-page .detail-weight-lane-title{height:34px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e7e1;background:#f3f8f6}.detail-page .detail-weight-lane-title strong{color:#2f4940;font-size:12px}.detail-page .detail-weight-lane-title button{height:26px;padding:0 8px}.detail-page .detail-weight-metrics{display:grid;grid-template-columns:.65fr 1.15fr 1.15fr 1.05fr 1.2fr}.detail-page .detail-weight-metrics span{min-width:0;min-height:48px;padding:5px 7px;display:grid;align-content:center;gap:2px;border-right:1px solid #e2ebe7;background:#fff}.detail-page .detail-weight-metrics span:last-child{border-right:0}.detail-page .detail-weight-metrics small{color:#71827c;font-size:10px;white-space:nowrap}.detail-page .detail-weight-metrics b{overflow:hidden;color:#2f4940;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.detail-page .detail-weight-metrics .chargeable{background:#e8f5f0}.detail-page .detail-weight-metrics .chargeable b{color:#067e5e;font-size:12px}.detail-page .detail-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px}.detail-page .detail-business-grid .detail-half-field{grid-column:span 2}.detail-page .detail-channel-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:5px;align-items:center}.detail-page .detail-channel-line .searchable-select,.detail-page .detail-channel-line button{min-width:0;height:32px}.detail-page .detail-channel-line button{padding:0 6px}.detail-page .detail-business-grid .detail-inline-notes{grid-column:1/-1}.detail-page .detail-inline-notes textarea{height:32px;min-height:32px;overflow:hidden}.detail-page .detail-panel{border-color:#cfe0da}.detail-page .detail-panel>header,.detail-page .document-workbench-head,.detail-dimension-workbench>.order-dimension-workbench-head{min-height:40px;padding-top:0;padding-bottom:0;align-items:center;background:#f1f8f5;border-color:#d4e5df}.detail-page .detail-panel>header h3,.detail-dimension-workbench>.order-dimension-workbench-head h3{color:#2f4940}.detail-page .detail-panel>header button,.detail-page .document-workbench-head button,.detail-dimension-workbench>.order-dimension-workbench-head button{height:30px}.detail-page button:not(.danger-icon):not(.primary){border-color:#a8cfc3;color:#087a5d}.detail-page button.primary{border-color:#079b73;background:#079b73}.detail-page .detail-address-toggle{min-height:40px;padding:5px 10px;background:#f7fbf9}.detail-page .detail-address-toggle:hover,.detail-page .detail-address-accordion.expanded .detail-address-toggle{color:#087a5d;background:#eaf7f2}.detail-page .detail-address-accordion .order-address-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:7px 10px;padding:8px 10px 10px}.detail-page .detail-address-accordion .address-name,.detail-page .detail-address-accordion .address-company,.detail-page .detail-address-accordion .address-phone,.detail-page .detail-address-accordion .address-email{grid-column:span 12}.detail-page .detail-address-accordion .address-name{order:1}.detail-page .detail-address-accordion .address-company{order:2}.detail-page .detail-address-accordion .address-phone{order:3}.detail-page .detail-address-accordion .address-email{order:4}.detail-page .detail-address-accordion .address-line-full{order:5}.detail-page .detail-address-accordion .address-city,.detail-page .detail-address-accordion .address-state,.detail-page .detail-address-accordion .address-postal,.detail-page .detail-address-accordion .address-tax{grid-column:span 6}.detail-page .detail-address-accordion .address-city,.detail-page .detail-address-accordion .address-state,.detail-page .detail-address-accordion .address-postal,.detail-page .detail-address-accordion .address-tax{order:6}.detail-page .detail-address-accordion .address-country{grid-column:span 24}.detail-page .detail-address-accordion .address-country{order:7}.detail-page .detail-address-accordion .address-type-options{display:none}.detail-dimension-workbench{border:1px solid #cfe0da;border-radius:6px;overflow:hidden;background:#fff}.detail-dimension-workbench>.order-dimension-workbench-head{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between}.detail-page .detail-order-dimension-boards{display:grid;grid-template-columns:minmax(0,1fr)}.detail-page .detail-order-dimension-boards .order-dimension-card{min-height:156px;border:0;border-radius:0}.detail-page .detail-order-dimension-boards .dimension-table-head,.detail-page .detail-order-dimension-boards .dimension-item-row{grid-template-columns:34px 70px minmax(135px,1.5fr) 74px 88px 66px}.detail-page .detail-order-dimension-boards .dimension-table-head span:nth-child(3){font-size:11px;letter-spacing:.5px}.detail-page .detail-order-dimension-boards .dimension-list{max-height:126px}.detail-page .unified-fee-panel .fee-summary-strip{background:#d7e7e1}.detail-page .unified-fee-panel .fee-summary-strip span{padding:7px 10px;background:#f8fbfa}.detail-page .unified-fee-panel .fee-summary-strip strong{color:#087a5d;font-size:13px}.detail-page .detail-color-customer,.detail-page .detail-color-agent{color:#087a5d!important;border-color:#a8cfc3!important;background:#edf7f3!important}.detail-page .unified-fee-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-page .unified-fee-panel>header,.detail-page .unified-fee-panel>.fee-summary-strip,.detail-page .unified-fee-panel>.pending-fee-review{grid-column:1/-1}.detail-page .unified-fee-panel>.unified-fee-group{min-width:0;padding:8px}.detail-page .unified-fee-panel>.unified-fee-group+.unified-fee-group{border-left:1px solid #dce7e3}.detail-page .unified-fee-title{min-height:28px;margin-bottom:5px;padding:0 2px}.detail-page .unified-fee-scroll{border-color:#dce7e3}.detail-page .unified-fee-scroll th{height:30px;color:#354650;background:#f3f8f6}.detail-page .unified-fee-scroll td{height:32px;padding:3px 7px}.weight-modal{width:min(1180px,96vw)}.receipt-weight-table th:nth-child(3),.receipt-weight-table th:nth-child(4),.receipt-weight-table th:nth-child(5),.weight-modal .weight-table th:nth-child(3),.weight-modal .weight-table th:nth-child(4),.weight-modal .weight-table th:nth-child(5){width:112px;font-size:12px}.receipt-weight-table td:nth-child(3) input,.receipt-weight-table td:nth-child(4) input,.receipt-weight-table td:nth-child(5) input,.weight-modal .weight-table td:nth-child(3) input,.weight-modal .weight-table td:nth-child(4) input,.weight-modal .weight-table td:nth-child(5) input{min-width:92px}.detail-page .invoice-table th{height:32px;background:#f3f8f6}.detail-page .invoice-table td{height:36px;padding:3px 4px}.detail-page .invoice-table td input,.detail-page .invoice-table td select{height:30px}.detail-page .document-review-footer{min-height:46px;flex-wrap:nowrap}.detail-page .document-review-footer label{flex:1 1 280px}.detail-page .document-review-footer input{width:100%;height:30px}.detail-page .detail-summary-hidden{display:none}.detail-page .detail-business-grid>.detail-half-field{grid-column:span 2}.detail-page .detail-business-grid>.detail-half-field .searchable-select{height:32px}.detail-page .detail-dimension-workbench>.order-dimension-workbench-head{min-height:34px}.detail-page .detail-order-dimension-boards .dimension-table-head,.detail-page .detail-order-dimension-boards .dimension-item-row{grid-template-columns:38px 76px minmax(210px,2fr) 82px 96px 74px;font-size:11px}.detail-page .detail-order-dimension-boards .dimension-table-head span:nth-child(3){font-size:12px;letter-spacing:1px}.detail-page .unified-fee-panel .tw-tools,.detail-page .unified-fee-panel .tw-pages{display:none}.detail-page .unified-fee-panel .table-workbench thead th{height:32px!important}.detail-page .unified-fee-panel .tw-filter-head input{display:none}.detail-page .unified-fee-panel .tw-sort{height:24px!important;line-height:24px}.detail-page .unified-fee-scroll th,.detail-page .unified-fee-scroll td{height:30px!important}.detail-page .detail-page-tabs{padding:4px 6px;align-items:center;gap:6px;border-color:#b9d9cf;background:#edf7f3}.detail-page .detail-page-tabs button{height:30px;padding:0 14px;border:1px solid #a8cfc3;border-radius:4px;color:#245667;background:#fff}.detail-page .detail-page-tabs button:hover{color:#087a5d;border-color:#079b73;background:#f5fbf8}.detail-page .detail-page-tabs button.active{color:#fff;border-color:#079b73;background:#079b73;font-weight:600}.detail-page .detail-panel>header,.detail-page .document-workbench-head,.detail-dimension-workbench>.order-dimension-workbench-head{border-left:4px solid #079b73;background:#e7f4ef}.detail-page .detail-address-toggle{color:#245667;background:#edf7f3}.detail-page .detail-address-accordion.expanded .detail-address-toggle{color:#076c54;background:#dff1ea}.detail-page .unified-fee-panel{scroll-margin-top:8px;border-color:#9fcbbd}.detail-page .unified-fee-panel>header{background:#dff1ea}.detail-page .unified-fee-panel .fee-summary-strip span{border-top:1px solid #d2e6df;background:#f0f8f5}.detail-page .unified-fee-title{padding:0 6px;color:#245667;border-left:3px solid #079b73;background:#f3f8f6}.detail-page .detail-workspace{grid-template-columns:minmax(0,1fr);min-width:1000px;gap:8px}.detail-page .detail-workspace-main,.detail-page .detail-workspace-side{width:100%;gap:8px}.detail-page .detail-address-accordions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:8px}.detail-page .detail-address-accordion .address-name,.detail-page .detail-address-accordion .address-company{grid-column:span 24}.detail-page .detail-address-accordion .address-phone,.detail-page .detail-address-accordion .address-email{grid-column:span 12}.detail-page .detail-address-accordion .address-line-full{grid-column:span 24}.detail-page .detail-address-accordion .address-country{display:none}.detail-page .detail-address-toggle{min-height:34px;padding:3px 8px}.detail-page .detail-address-toggle strong{font-size:12px}.detail-page .detail-address-toggle small{font-size:10px}.detail-page .detail-address-accordion .order-address-grid{gap:5px 7px;padding:6px 8px 8px}.detail-page .detail-address-accordion .order-address-grid label>span{font-size:10px}.detail-page .detail-address-accordion .order-address-grid input{height:28px;padding:0 7px;font-size:11px}.detail-page .detail-dimension-workbench>.order-dimension-workbench-head{height:38px;min-height:38px}.detail-page .detail-order-dimension-boards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;background:#f7fbf9}.detail-page .detail-order-dimension-boards .order-dimension-card{min-height:0;border:1px solid #d7e7e1;border-radius:5px;overflow:hidden;background:#fff}.detail-page .detail-order-dimension-boards .order-dimension-card>header{height:32px;min-height:32px;padding:0 8px;background:#edf7f3;border-bottom:1px solid #d7e7e1}.detail-page .detail-order-dimension-boards .dimension-table-head,.detail-page .detail-order-dimension-boards .dimension-item-row{grid-template-columns:40px 84px minmax(340px,2.8fr) 92px 104px 76px;gap:8px;padding:4px 6px;font-size:11px}.detail-page .detail-order-dimension-boards .dimension-table-head{min-height:30px;background:#f3f8f6}.detail-page .detail-order-dimension-boards .dimension-item-row{min-height:30px;border-top:0}.detail-page .detail-order-dimension-boards .dimension-item-row.dimension-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:54px;color:#6f8079;white-space:nowrap}.detail-page .detail-order-dimension-boards .dimension-placeholder-row>*{color:#84928d;background:#fbfcfc}.detail-page .detail-page-head{min-height:36px;margin-bottom:6px}.detail-page .detail-page-head>div:first-child{display:flex;align-items:center;gap:9px}.detail-page .detail-page-head .text-back{height:28px;margin:0;padding:0 8px;border:1px solid #b8d8ce;border-radius:4px;color:#087a5d;background:#fff}.detail-page .detail-page-head h2{margin:0;font-size:17px;line-height:28px}.detail-page .detail-identity{position:relative;z-index:30;margin-bottom:6px;overflow:visible}.detail-page .detail-customer-switch{position:relative;z-index:31}.detail-page .detail-page-tabs{margin-bottom:7px}.detail-page .detail-workspace-main,.detail-page .detail-workspace-side{gap:6px}.detail-page .detail-panel>header{min-height:34px}.detail-page .document-review-empty{min-height:92px;padding:10px}.detail-page .document-review-body{min-height:0}.detail-page .detail-order-dimension-boards .dimension-table-head>span,.detail-page .detail-order-dimension-boards .dimension-item-row>span,.detail-page .detail-order-dimension-boards .dimension-item-row>b,.detail-page .detail-order-dimension-boards .dimension-item-row>em{min-width:0;height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:1px solid #dce7e3;border-radius:4px;background:#fff;font-style:normal}.detail-page .detail-order-dimension-boards .dimension-table-head>span{color:#354650;background:#f8fbfa;font-weight:600}.detail-page .detail-order-dimension-boards .dimension-table-head>:nth-child(3),.detail-page .detail-order-dimension-boards .dimension-item-row>:nth-child(3){font-size:12px;letter-spacing:1px;word-spacing:8px}.detail-page .detail-order-dimension-boards .dimension-total-row{min-height:42px;padding:5px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:#fff}.detail-page .detail-order-dimension-boards .dimension-total-row>*{height:30px;padding:0 7px;display:flex;align-items:center;justify-content:center;border:1px solid #d7e7e1;border-radius:4px;color:#2f4940;background:#f8fbfa}.detail-page .unified-fee-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.detail-page .unified-fee-panel>.unified-fee-group{grid-column:1/-1;padding:7px 8px}.detail-page .unified-fee-panel>.unified-fee-group+.unified-fee-group{border-top:1px solid #dce7e3;border-left:0}.detail-page .unified-fee-panel .fee-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.detail-page .invoice-table th{height:30px}.detail-page .invoice-table td{height:30px;padding:2px 3px}.detail-page .invoice-table td input,.detail-page .invoice-table td select{height:26px}.detail-page .invoice-summary input,.detail-page .invoice-summary select{height:30px}.detail-page .document-workbench-head{min-height:38px}.detail-page .document-review-head{min-height:40px;padding:5px 10px}.detail-page .document-upload-pair{padding:7px 10px;gap:8px}.detail-page .document-drop-card{min-height:58px}.detail-page .document-side-by-side-table th{height:30px}.detail-page .document-side-by-side-table td{height:30px;padding:4px 7px}.detail-page .detail-page-head{height:30px;min-height:30px;margin:0;padding:0;align-items:center}.detail-page .detail-page-head .text-back{height:26px;margin:0;padding:0 7px}.detail-page .detail-page-head h2{margin:0;font-size:16px;line-height:26px}.detail-page .detail-identity{margin:0}.detail-page .detail-identity>div{min-height:38px;padding:3px 9px;gap:1px}.detail-page .detail-identity span{font-size:10px;line-height:14px}.detail-page .detail-page-tabs{min-height:36px;margin:0;padding-top:2px;padding-bottom:2px}.order-page .order-business-fields .order-entry-short-field{grid-column:span 3}.order-page .order-business-fields .order-entry-customer-number-field{grid-column:span 6}.order-page .order-entry-section-head,.order-page .band-title,.order-page .order-dimension-workbench-head,.order-page .entry-board-head{border-bottom-color:#b7d9cf!important;background:#e7f4ef!important}.order-page .order-entry-section-head h3,.order-page .band-title h3,.order-page .order-dimension-workbench-head h3,.order-page .entry-board-head h3{border-left-color:#079b73!important;color:#245667!important;font-weight:600}.order-page .order-section-action{border-color:#9fcbbd;color:#087a5d;background:#fff}.order-page .order-business-fields{padding:7px 11px;gap:6px 10px}.order-page .order-business-fields .order-entry-field{min-height:48px;gap:2px}.order-page .order-entry-field>span{height:16px;line-height:16px;font-size:11px}.order-page .order-entry-field>input,.order-page .order-entry-field>select,.order-page .order-entry-field .searchable-select>input{height:30px;min-height:30px}.order-page .order-entry-field .searchable-select-chevron{top:7px}.order-page .order-layout-resizer span{width:5px;height:60px;background:#8fc8b8}.order-page .order-layout-resizer:hover span,.order-page .order-layout-resizer:focus span{width:7px;height:76px;background:#079b73}.order-page .page-head{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.order-page .order-entry-section-head button,.order-page .band-title button,.order-page .order-dimension-workbench-head button,.order-page .entry-board-head button{color:#087a5d!important}.order-page .order-recipient-toolbar .address-label-button,.order-page .order-recipient-toolbar .address-label-button:last-child,.order-page .order-invoice-band .invoice-band-actions button,.order-page .order-invoice-band .invoice-band-actions .packing-workspace-entry{border-color:#8fc8b8!important;color:#087a5d!important;background:#fff!important}.order-page .order-invoice-band .invoice-band-actions .packing-workspace-entry svg{color:#087a5d!important}.order-page .order-dimension-tabs button{border-left-color:#b7d9cf;color:#087a5d;background:transparent}.order-page .order-dimension-tabs button.active{color:#05684f;background:#d7eee6}.order-page .order-section-action,.order-page .order-recipient-toolbar button,.order-page .order-invoice-band .invoice-band-actions button,.order-page .order-dimension-tabs button,.order-page .entry-board-head-actions button,.order-page .entry-action-buttons button{font-size:11px!important;font-weight:600!important}.order-page .entry-board-head-actions>input:not([type=file]){border-color:#8fc8b8!important;color:#2f4940!important;background:#fff!important;font-size:11px!important;font-weight:500!important}.order-page .entry-board-head-actions>input:not([type=file])::placeholder{color:#71827c!important;opacity:1}.order-page .entry-board-head-actions button,.order-page .entry-board-head-actions button.head-primary{border-color:#8fc8b8!important;color:#087a5d!important;background:#fff!important}.order-page .entry-board-head h3,.order-page .order-entry-section-head h3,.order-page .band-title h3,.order-page .order-dimension-workbench-head h3{font-size:13px!important;font-weight:600!important}.order-page .order-weight-band>.order-entry-section-head{border-bottom-color:#bddfd3!important;background:#e8f6f1!important}.order-page .order-weight-band>.order-entry-section-head h3{border-left-color:#2f9878!important;color:#226e59!important}.order-page .order-business-band>.order-entry-section-head{border-bottom-color:#c9ddf5!important;background:#edf5ff!important}.order-page .order-business-band>.order-entry-section-head h3{border-left-color:#438fd8!important;color:#2867a5!important}.order-page .order-entry-addresses>.order-entry-section-head{border-bottom-color:#ead6a7!important;background:#fff7e6!important}.order-page .order-entry-addresses>.order-entry-section-head h3{border-left-color:#d5a13f!important;color:#8a6119!important}.order-page .order-entry-addresses .order-address-toggle{background:#fffaf0!important}.order-page .order-invoice-band>.band-title{border-bottom-color:#dccff0!important;background:#f6f1fb!important}.order-page .order-invoice-band>.band-title h3{border-left-color:#9a72bd!important;color:#76529b!important}.order-page .order-remarks-band>.order-entry-section-head{border-bottom-color:#edcfca!important;background:#fff3f0!important}.order-page .order-remarks-band>.order-entry-section-head h3{border-left-color:#d77c70!important;color:#a65b50!important}.order-page .order-dimension-workbench>.order-dimension-workbench-head{border-bottom-color:#bfd7ee!important;background:#e8f2fb!important}.order-page .order-dimension-workbench>.order-dimension-workbench-head h3{border-left-color:#4d91c8!important;color:#2e699d!important}.order-page .order-business-fields .order-entry-time-field{grid-column:span 6}.detail-entry-time>span:last-child{display:flex;align-items:center;gap:5px}.detail-entry-time input{min-width:174px;height:30px;box-sizing:border-box}.detail-entry-time button{min-height:30px;padding:0 9px}.order-readonly-time-edit{margin-left:auto;display:flex;align-items:center;gap:5px;color:#5d6d78;font-size:11px}.order-readonly-time-edit input{width:174px;height:30px;box-sizing:border-box}.order-readonly-time-edit button{min-height:30px;padding:0 9px}.order-page .order-entry-section-head h3,.order-page .order-business-band>.order-entry-section-head h3,.order-page .order-remarks-band>.order-entry-section-head h3,.order-page .order-invoice-band>.band-title h3,.order-page .order-dimension-card>header strong,.order-page .order-address-toggle strong,.order-page .order-entry-addresses .order-address-toggle strong{color:#334155!important;font-size:13px!important;font-weight:700!important}.order-page .order-weight-band .order-field-label{color:#475569!important}.order-entry-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.order-entry-notes-grid{grid-template-columns:1fr}}.order-page,.order-page input,.order-page select,.order-page textarea,.order-page button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.order-page .order-entry-field>span,.order-page .order-weight-summary-grid .order-field-label,.order-page .order-address-grid label>span,.order-page .invoice-summary label,.order-page .order-notes>span{color:#475569!important;font-size:11px!important;font-weight:600!important}.order-page .order-business-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 8px}.order-page .order-business-fields .order-customer-name-field,.order-page .order-business-fields .order-cargo-field{grid-column:span 3}.order-page .order-business-fields .order-customer-channel-field{grid-column:span 6}.order-page .order-business-fields .order-destination-field,.order-page .order-business-fields .order-parcel-field{grid-column:span 3}.order-page .order-business-fields .order-agent-channel-field{grid-column:span 6}.order-page .order-business-fields .order-number-field,.order-page .order-business-fields .order-tracking-field,.order-page .order-business-fields .order-entry-time-field,.order-page .order-business-fields .order-salesperson-field{grid-column:span 3}.order-page .order-entry-field>input,.order-page .order-entry-field>select,.order-page .order-entry-field .searchable-select>input{box-sizing:border-box;height:32px;min-height:32px;font-size:12px;line-height:18px}.detail-page .detail-business-grid>.detail-inline-notes{grid-column:1/-1}.detail-page .detail-business-grid>.detail-inline-notes textarea{box-sizing:border-box;height:48px;min-height:48px;padding:7px 9px;overflow:auto;resize:vertical;font-size:13px;line-height:19px}.detail-address-panel>header{display:flex;align-items:center;justify-content:space-between}.detail-address-toggle-all{box-sizing:border-box;height:30px;padding:0 10px;border:1px solid #9fcbbd;background:#fff;color:#087a5d;font-size:12px}.detail-address-section-title{box-sizing:border-box;min-height:34px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dce7e3;background:#f8fbfa;color:#354650}.detail-address-section-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f807d}.detail-page .unified-fee-title{justify-content:flex-start;gap:10px}.detail-page .unified-fee-title .unified-fee-weights{color:#526760;font-size:12px;font-weight:500;white-space:nowrap}.detail-page .unified-fee-title button{margin-left:auto}.detail-page .detail-business-grid>label{font-size:12px;line-height:18px}.detail-page .detail-business-grid input,.detail-page .detail-business-grid select,.detail-page .detail-business-grid .searchable-select,.detail-page .detail-business-grid .searchable-select>input{box-sizing:border-box;height:32px!important;min-height:32px!important;font-size:13px;line-height:18px}.detail-page .detail-business-grid .searchable-select-clear{top:1px;height:30px!important;min-height:30px!important}.detail-page .detail-business-grid .searchable-select-chevron{top:8px}.order-page .order-entry-section-head,.order-page .band-title,.order-page .order-dimension-workbench-head,.order-page .entry-board-head{border-bottom-color:#d4e5df!important;background:#f3f8f6!important}.order-page .order-entry-section-head h3,.order-page .band-title h3,.order-page .order-dimension-workbench-head h3,.order-page .entry-board-head h3{border-left-color:#079b73!important;color:#334155!important}.order-page .order-entry-addresses .order-address-toggle{background:#fff!important}@media(max-width:1100px){.order-page .order-business-fields .order-customer-name-field,.order-page .order-business-fields .order-cargo-field,.order-page .order-business-fields .order-destination-field,.order-page .order-business-fields .order-parcel-field,.order-page .order-business-fields .order-number-field,.order-page .order-business-fields .order-tracking-field,.order-page .order-business-fields .order-entry-time-field,.order-page .order-business-fields .order-salesperson-field{grid-column:span 6}.order-page .order-business-fields .order-customer-channel-field,.order-page .order-business-fields .order-agent-channel-field{grid-column:1/-1}}.order-page .order-business-fields .order-customer-name-field,.order-page .order-business-fields .order-number-field,.order-page .order-business-fields .order-destination-field,.order-page .order-business-fields .order-tracking-field,.order-page .order-business-fields .order-parcel-field,.order-page .order-business-fields .order-cargo-field,.order-page .order-business-fields .order-salesperson-field,.order-page .order-business-fields .order-entry-time-field{grid-column:span 3}.order-page .order-business-fields .order-customer-channel-field,.order-page .order-business-fields .order-agent-channel-field{grid-column:span 6}.order-page .order-weight-summary-grid label{min-height:60px;padding:7px 10px}.order-page .order-weight-summary-grid input,.order-page .order-weight-summary-grid button{height:27px;min-height:27px;font-size:17px;line-height:27px}.order-invoice-overview{display:grid;grid-template-columns:92px 170px 108px 108px minmax(112px,1fr);align-items:stretch;gap:8px;padding:9px 11px}.order-invoice-overview>div{min-width:0;height:48px;padding:5px 8px;border:1px solid #c9d9d4;border-radius:4px;background:#fff}.order-invoice-overview span{display:block;color:#60716e;font-size:10px;line-height:15px}.order-invoice-overview strong{display:block;overflow:hidden;color:#334155;font-size:15px;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.order-invoice-overview .declaration-total{border-color:#83c7b4;background:#eff9f5}.order-invoice-overview .declaration-total strong{color:#087a5d;font-size:19px}.order-invoice-overview>button{align-self:center;justify-self:end;height:32px;padding:0 14px;border:1px solid #8fc8b8;border-radius:4px;color:#087a5d;background:#fff}.order-page .invoice-band-actions .invoice-editor-entry{color:#fff!important;background:#079b73!important}.order-invoice-editor-backdrop{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a2b2861}.order-invoice-editor{width:min(1480px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #c7d7d2;border-radius:8px;background:#fff;box-shadow:0 18px 48px #182a263d}.order-invoice-editor>header{min-height:50px;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid #d5e2de;background:#fff}.order-invoice-editor>header>div{display:flex;align-items:baseline;gap:12px}.order-invoice-editor>header h3{margin:0;color:#334155;font-size:17px}.order-invoice-editor>header span{color:#71817e;font-size:11px}.order-invoice-editor>header .icon-button{margin-left:auto}.order-invoice-editor-body{flex:1;min-height:0;padding:12px 14px;overflow:auto}.order-invoice-editor-summary{display:grid;grid-template-columns:120px 220px 112px repeat(5,minmax(128px,1fr));gap:8px;margin-bottom:10px}.order-invoice-editor-summary label{min-width:0;height:59px;padding:5px 8px;border:1px solid #c8d8d3;border-radius:4px;background:#fff}.order-invoice-editor-summary label>span{display:block;height:16px;color:#60716e;font-size:11px;line-height:16px}.order-invoice-editor-summary input:not([type=checkbox]),.order-invoice-editor-summary select{width:100%;height:30px;padding:0;border:0;color:#334155;background:transparent;font-size:15px;font-weight:600;outline:none}.order-invoice-editor-summary .invoice-editor-total{border-color:#83c7b4;background:#eff9f5}.order-invoice-editor-summary .invoice-editor-total input{color:#087a5d;font-size:20px}.order-invoice-editor-summary .invoice-editor-check input{width:18px;height:18px;margin-top:6px}.order-invoice-editor-table{width:100%;overflow-x:auto}.order-invoice-editor .invoice-table{width:100%;min-width:1240px;table-layout:fixed}.order-invoice-editor .invoice-table th{height:36px;padding:0 5px;background:#f3f8f6;color:#354650;font-size:11px;text-align:center}.order-invoice-editor .invoice-table td{height:42px;padding:4px}.order-invoice-editor .invoice-table input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 7px;font-size:13px}.order-invoice-editor .invoice-table th:nth-child(1){width:48px}.order-invoice-editor .invoice-table th:nth-child(2){width:190px}.order-invoice-editor .invoice-table th:nth-child(3){width:160px}.order-invoice-editor .invoice-table th:nth-child(4),.order-invoice-editor .invoice-table th:nth-child(5),.order-invoice-editor .invoice-table th:nth-child(6),.order-invoice-editor .invoice-table th:nth-child(7),.order-invoice-editor .invoice-table th:nth-child(8),.order-invoice-editor .invoice-table th:nth-child(9){width:88px}.order-invoice-editor .invoice-table th:nth-child(10){width:100px}.order-invoice-editor .invoice-table th:nth-child(11){width:140px}.order-invoice-editor .invoice-table th:nth-child(12){width:68px}.invoice-editor-add{height:32px;margin-top:8px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #8fc8b8;border-radius:4px;color:#087a5d;background:#fff}.invoice-editor-remarks{display:block;margin-top:10px;color:#475569;font-size:11px;font-weight:600}.invoice-editor-remarks textarea{box-sizing:border-box;width:100%;min-height:80px;margin-top:4px;padding:8px 9px;border:1px solid #c8d8d3;border-radius:4px;font-size:12px;line-height:20px;resize:vertical}.order-invoice-editor>footer{min-height:58px;padding:0 14px;display:flex;align-items:center;gap:8px;border-top:1px solid #d5e2de;background:#fbfcfc}.order-invoice-editor>footer>div{margin-right:auto;color:#60716e}.order-invoice-editor>footer strong{margin-left:4px;color:#087a5d;font-size:17px}.order-invoice-editor>footer button{height:32px;padding:0 14px}.order-invoice-editor>footer .primary{border-color:#079b73;color:#fff;background:#079b73}@media(max-width:1100px){.order-invoice-editor-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.order-invoice-overview{grid-template-columns:repeat(4,minmax(90px,1fr))}.order-invoice-overview>button{grid-column:1 / -1;justify-self:stretch}}.order-page .order-entry-section:has(.searchable-select.open){position:relative;z-index:90;overflow:visible}.order-page .order-customer-channel-field .searchable-select-menu{max-height:320px}.order-page .order-entry-lock-control{display:flex;gap:4px;min-width:0}.order-page .order-entry-lock-control>.searchable-select{flex:1;min-width:0}.order-page button.order-entry-field-lock{flex:0 0 28px;width:28px;height:32px;min-height:32px;padding:0;display:flex;align-items:center;justify-content:center;color:#648078;border:1px solid #c9d9d4;background:#fff}.order-page button.order-entry-field-lock.locked{color:#008f72;border-color:#009f7c;background:#e8f6f1}.order-page .order-notes{gap:5px}.order-page .order-notes>span{display:block}.order-page .order-dimension-single-board .order-dimension-card{min-height:150px}.order-page .order-dimension-single-board .dimension-list{flex:0 1 auto;min-height:32px;max-height:120px}.detail-page .detail-workspace{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-width:0;align-items:start}.detail-page .detail-business-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.detail-page .detail-business-grid>label{grid-column:span 6;min-width:0;font-size:12px}.detail-page .detail-business-grid>label[data-detail-entry="3"],.detail-page .detail-business-grid>label[data-detail-entry="4"]{grid-column:span 6}.detail-page .detail-business-grid>.detail-inline-notes{grid-column:span 6}.detail-page .detail-business-grid input,.detail-page .detail-business-grid select{height:32px;font-size:13px;box-sizing:border-box}.detail-page .detail-business-grid textarea{min-height:48px;font-size:13px;resize:vertical}.detail-page .detail-order-dimension-boards{padding:6px;min-width:0}.detail-page .detail-order-dimension-boards .dimension-table-head,.detail-page .detail-order-dimension-boards .dimension-item-row{grid-template-columns:30px 54px minmax(130px,1fr) 58px 70px 56px;gap:4px;font-size:12px}.detail-page .detail-order-dimension-boards .dimension-item-row>:nth-child(3),.detail-page .detail-order-dimension-boards .dimension-table-head>:nth-child(3){letter-spacing:0;word-spacing:0;font-size:12px}.detail-page .detail-order-dimension-boards .dimension-total-row{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.detail-page .detail-tab-panel{min-width:0;display:grid;gap:8px}.detail-page .detail-address-panel .order-address-toggle{background:#fff}.detail-page .detail-address-panel .order-address-grid input:not([type=checkbox]){height:32px;min-height:32px;font-size:13px}.detail-page .detail-address-panel .order-address-grid input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}.detail-page .invoice-summary input,.detail-page .invoice-summary select{height:32px;font-size:13px}@media(max-width:1200px){.detail-page .detail-workspace{grid-template-columns:minmax(0,1fr)}.detail-page .detail-order-dimension-boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.detail-page .detail-order-dimension-boards{grid-template-columns:minmax(0,1fr)}}.detail-page .detail-business-grid>label[data-detail-entry="1"],.detail-page .detail-business-grid>label[data-detail-entry="2"]{grid-column:span 6}.detail-page .detail-notes-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:6px}.detail-page .detail-notes-heading button{height:30px;min-height:30px;padding:0 8px;font-size:13px}.detail-page .detail-inline-notes{align-self:end}.detail-page .detail-inline-notes>span{min-height:30px;display:flex;align-items:center}.app-shell .detail-page :is(.detail-business-grid,.detail-address-panel,.invoice-summary) :is(input,select,textarea){font-size:13px!important}.app-shell .detail-page .detail-notes-heading button{font-size:13px!important}.detail-page .detail-business-grid>label[data-detail-entry="5"]{grid-column:span 4}.detail-page .detail-business-grid>label[data-detail-entry="6"],.detail-page .detail-business-grid>label[data-detail-entry="7"]{grid-column:span 2}.detail-page .detail-business-grid>label[data-detail-entry="8"]{grid-column:span 1}.detail-page .detail-business-grid>label[data-detail-entry="9"]{grid-column:span 3}.detail-page .detail-business-grid>label[data-detail-entry="3"]>span,.detail-page .detail-business-grid>label[data-detail-entry="4"]>span{height:18px;display:flex;align-items:center;gap:4px}.detail-page .detail-business-grid>label>span>button:not(.detail-notes-heading button){height:18px;min-height:18px;width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:900px){.detail-page .detail-business-grid>label[data-detail-entry]{grid-column:span 6}.detail-page .detail-business-grid>label.detail-inline-notes{grid-column:1/-1}}.detail-page .detail-order-dimension-boards :is(.dimension-table-head,.dimension-item-row){min-height:30px;padding:2px 6px;box-sizing:border-box}.detail-page .detail-order-dimension-boards :is(.dimension-table-head,.dimension-item-row)>:is(span,b,em){padding:0 2px;white-space:nowrap;box-sizing:border-box}.weight-table .package-select-cell{position:sticky;left:0;z-index:2;width:38px;min-width:38px;padding:4px;text-align:center;background:#fff}.weight-table thead .package-select-cell{z-index:3;background:#e8f4f0}.weight-table .package-select-cell input[type=checkbox]{width:16px;height:16px;accent-color:#079b73;vertical-align:middle}.weight-table tbody tr.package-row-selected td{background:#e5f5ef!important}.weight-table tbody tr.package-row-selected .package-select-cell{box-shadow:inset 3px 0 #079b73}.weight-table .package-select-cell input[type=checkbox]{min-width:16px;padding:0}.weight-table th:nth-child(4),.weight-table th:nth-child(5),.weight-table th:nth-child(6){width:112px}.weight-modal{display:flex;flex-direction:column}.weight-modal>header,.weight-modal>footer,.weight-modal>.weight-entry-bar{flex-shrink:0}.weight-modal>.weight-table-scroll{min-height:100px;flex:1}.weight-modal>.package-batch-tools{flex-shrink:0;max-height:42vh;overflow:auto}.business-query-toolbar{display:grid;grid-template-columns:300px minmax(0,1fr);gap:8px;padding:7px;border:1px solid #cfe8e1;border-bottom:0;background:#f7fbf9;align-items:stretch}.business-multi-query{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:6px;min-width:0}.business-multi-query textarea{box-sizing:border-box;width:100%;min-height:68px;height:68px;resize:none;overflow:auto;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.5;border:1px solid #b8d8cc;border-radius:4px}.business-multi-query>div{display:flex;flex-direction:column;justify-content:space-between;gap:4px}.business-unified-actions{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,32px);grid-auto-columns:minmax(96px,1fr);gap:4px 6px;align-content:start;min-width:0;overflow-x:auto}.business-query-toolbar button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:32px;padding:0 5px;font-size:13px;font-weight:700;white-space:nowrap;color:#09634d;background:#fff;border:1px solid #b9d8cb;border-radius:4px}.business-query-toolbar button.primary{color:#fff;background:#078d69;border-color:#078d69}.business-query-toolbar button.danger-soft{color:#a52d2d;border-color:#e4baba;background:#fff}.business-query-toolbar button:disabled{opacity:.65;cursor:not-allowed}.business-page .business-filter-bar{display:block}.business-page .status-tabs{flex-wrap:wrap}@media(max-width:900px){.business-query-toolbar{grid-template-columns:1fr}.business-multi-query textarea{min-height:68px}}.order-page .today-board{min-height:0}.order-page .today-board>.entry-board{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;box-sizing:border-box}.order-page .today-board .entry-table-main{flex:1 1 auto;height:auto;min-height:130px;max-height:none}.order-page .today-board .entry-footer{flex:0 0 auto}.order-page .today-board>.entry-board{height:auto}.weight-compare>.chargeable{grid-column:1 / -1;background:#eef8f4;border-top:1px solid #e3eaee}.weight-compare>.chargeable strong{color:#067e5e}.weight-entry-bar>.weight-chargeable-stat{margin-left:auto;padding:5px 10px;display:flex;align-items:center;gap:8px;border-radius:4px;background:#e2f3ed}.weight-entry-bar>.weight-chargeable-stat small{color:#5f707c}.weight-entry-bar>.weight-chargeable-stat strong{color:#067e5e}.finance-inline-form .detail-lock-reason{flex-basis:100%;color:#b45309;font-size:12px}.business-grid-shell{min-height:260px;max-height:calc(100vh - 210px);display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid #9fc9bd;border-radius:0 0 6px 6px;background:#fff;overflow:hidden}.business-grid-scroll{width:100%;min-height:210px;overflow:auto}.business-grid{min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.business-grid{font-size:12px}.business-grid th,.business-grid td{height:32px;padding:0 6px;border-right:1px solid #d7e7e1;border-bottom:1px solid #d7e7e1;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-grid th{position:sticky;top:0;z-index:3;height:40px;padding:1px 5px;color:#164f41;background:#d8eee7;font-weight:700}.business-grid th:last-child,.business-grid td:last-child{border-right:0}.business-grid tbody tr{cursor:pointer}.business-grid tbody tr:hover td{background:#f7fbf9}.business-grid tbody tr.selected td{background:#e9f7f2}.business-grid input[type=checkbox]{width:15px;height:15px;accent-color:#078d69}.business-grid-control,.business-selection-cell{width:48px!important;min-width:48px!important;max-width:48px!important;padding-left:2px!important;padding-right:2px!important;text-align:center}.business-grid-control{left:0;z-index:5!important}.business-select-all{height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#086c54;font-size:10px;font-weight:700;line-height:12px;cursor:pointer}.business-grid-control input[type=checkbox]{display:block;width:18px;height:18px;margin:0 auto;outline:1px solid #078d69;outline-offset:1px;cursor:pointer}.business-grid-control input[type=checkbox]:disabled{cursor:not-allowed}.business-filter-head,.business-filter-head .field-sort{justify-content:center;text-align:center}.business-filter-head input{text-align:center}.business-tracking-cell button{width:100%;min-height:28px;padding:0 4px;overflow:hidden;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent}.business-sequence-head,.business-sequence-cell{width:38px!important;min-width:38px!important;max-width:38px!important;padding-left:3px!important;padding-right:3px!important;text-align:center!important;color:#606266;font-variant-numeric:tabular-nums}.business-order-status{min-width:58px;justify-content:center;font-weight:600}.business-order-status.status-recorded{color:#337ecc;background:#ecf5ff}.business-order-status.status-shipped{color:#529b2e;background:#f0f9eb}.business-filter-head{display:grid;gap:1px;padding:0 12px}.column-drag-handle{position:absolute;top:3px;left:2px;width:14px;height:18px;padding:0;display:grid;place-items:center;border:0;color:#8a989f;background:transparent;cursor:grab}.column-drag-handle:hover{color:#078d69}.column-drag-handle:active{cursor:grabbing}.field-sort{position:relative;width:100%;height:17px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;color:#164f41;background:transparent;font-size:12px;font-weight:700}.field-sort>svg{position:absolute;right:0}.field-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis}.business-filter-head input{width:100%;height:20px;padding:0 4px;border:1px solid #d2dce2;border-radius:3px;font-size:11px;background:#fff}.business-filter-head input:focus{outline:0;border-color:#079b73}.column-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.column-resizer:hover{background:#079b7329}.custom-value-input{width:100%;height:29px;padding:0 6px;border:1px solid transparent;border-radius:3px;background:transparent}.custom-value-input:hover,.custom-value-input:focus{outline:0;border-color:#b9d4cb;background:#fff}.business-grid td.business-channel-cell{position:relative;padding:3px 4px;overflow:visible}.business-grid td.business-channel-cell:focus-within{z-index:25}.business-channel-editor{min-width:0}.business-channel-field{position:relative;min-width:0}.business-channel-field:has(>button){padding-right:24px}.business-channel-field>button{position:absolute;right:0;top:3px;width:22px;height:25px;padding:2px;color:#147b74}.business-channel-field.locked,.business-channel-field.has-lock{padding-right:20px}.business-channel-field.locked>svg,.business-channel-field.has-lock>svg{position:absolute;top:7px;right:3px;color:#89979f;pointer-events:none}.business-channel-field.locked .business-channel-editor>input{color:#687780;cursor:not-allowed;background:#f3f5f6}.business-channel-editor>input{height:28px;padding-right:25px;border-color:transparent;background:transparent;font-size:12px}.business-channel-editor>input:hover,.business-channel-editor>input:focus{outline:0;border-color:#9bc8bb;background:#fff;box-shadow:0 0 0 2px #079b7314}.business-channel-editor .searchable-select-chevron{top:6px;right:6px}.business-channel-editor .searchable-select-clear{top:1px;right:1px}.business-channel-editor .searchable-select-menu{top:30px;min-width:230px}.business-empty{height:180px!important;text-align:center;color:#84939c}.business-table-actions{min-height:36px;padding:0 0 6px;display:flex;align-items:center;justify-content:flex-start}.business-table-settings-button{min-width:132px;height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #83b9aa;border-radius:4px;color:#086c54;background:#f3fbf8;font-weight:600}.business-table-settings-button:hover{border-color:#078d69;color:#056149;background:#e9f7f2}.business-pagination{min-height:36px;padding:3px 9px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #9fc9bd;background:#e8f5f1;color:#315f54;font-size:12px}.business-pagination label{display:flex;align-items:center;gap:5px}.business-pagination select{width:64px;height:30px;padding:0 6px;border:1px solid #cfd9de;border-radius:4px;background:#fff}.business-pagination button{min-width:64px;height:30px;padding:0 10px}.table-settings-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#1d28316b}.table-settings-dialog{width:min(880px,96vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:7px;background:#fff;box-shadow:0 20px 55px #0f172a40;overflow:hidden}.table-settings-dialog>header,.table-settings-dialog>footer{min-height:60px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8ec}.table-settings-dialog>header h3,.custom-field-panel h4{margin:0}.table-settings-dialog>header span{display:block;margin-top:4px;color:#76858f}.table-settings-dialog>header>button{width:32px;padding:0}.table-settings-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.column-setting-list{padding:10px;overflow:auto;border-right:1px solid #e2e9ed}.column-setting-row{min-height:43px;display:grid;grid-template-columns:20px 24px minmax(0,1fr) 58px 32px 32px 32px;align-items:center;gap:5px;border-bottom:1px solid #edf1f3}.column-setting-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-setting-row small{color:#84929b}.column-setting-row button{width:30px;height:29px;padding:0}.custom-field-panel{padding:16px;display:grid;align-content:start;gap:13px;background:#fafcfd}.custom-field-panel label{display:grid;gap:5px;color:#5d6e79}.custom-field-panel input,.custom-field-panel select{width:100%;height:36px;padding:0 9px;border:1px solid #cdd8de;border-radius:4px;background:#fff}.table-settings-dialog>footer{border-top:1px solid #e1e8ec;border-bottom:0}.table-settings-dialog>footer>div{display:flex;gap:8px}@media(max-width:720px){.table-settings-body{grid-template-columns:1fr;overflow:auto}.column-setting-list{max-height:45vh;border-right:0;border-bottom:1px solid #e2e9ed}}.business-grid-shell{border-color:#c9ded8}.business-grid th,.business-grid td{border-right-color:#e1e9e6;border-bottom-color:#e1e9e6}.business-grid th{color:#354650;background:#f3f8f6}.field-sort{color:#354650}.business-pagination{border-top-color:#dce8e4;background:#fff;color:#354650}.business-channel-field.locked .business-channel-editor>input,.business-channel-field .searchable-select>input,.business-channel-field .agent-channel-input>input,.order-customer-channel-field .searchable-select>input,.order-agent-channel-field .searchable-select>input,.order-agent-channel-field .agent-channel-input>input{color:#147b74;-webkit-text-fill-color:#147b74;font-weight:700;opacity:1}.business-grid tbody tr:not(.tracking-expanded-row)>td:not(.business-empty){height:30px;padding-top:0;padding-bottom:0;box-sizing:border-box}.business-grid .business-channel-field{height:26px;display:flex;align-items:center}.business-grid .business-channel-field>.agent-channel-input,.business-grid .business-channel-field>.searchable-select{width:100%}.business-grid .business-channel-field input,.business-grid .business-channel-field .channel-mode,.business-grid .business-channel-field>button,.business-grid .custom-value-input,.business-grid .document-status-button{height:26px;min-height:0;margin:0;padding-top:0;padding-bottom:0;box-sizing:border-box}.business-grid .business-channel-field>button{top:0}.business-grid .business-channel-field input{text-overflow:ellipsis}.business-grid .business-tracking-cell button{height:26px;min-height:0}.business-grid .business-order-status{padding-top:2px;padding-bottom:2px}.business-grid .business-filter-head{padding:0 2px}.business-grid .field-sort{padding-left:8px;padding-right:10px;gap:0}.business-grid th.business-grid-control{position:sticky;left:0;z-index:7!important;background:#d8eee7}.business-grid td.business-selection-cell{position:sticky;left:0;z-index:4;background:#fff;box-shadow:2px 0 3px #164f4126}.business-grid tbody tr:hover td.business-selection-cell{background:#f7fbf9}.business-grid tbody tr.selected td{background:#d4eee2;box-shadow:inset 0 1px #83bda5,inset 0 -1px #83bda5}.business-grid tbody tr.selected td.business-selection-cell{background:#b9e2cf;box-shadow:inset 4px 0 #008f73,2px 0 3px #164f4126}.basic-data-modules{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;max-width:1180px}.basic-data-module{min-height:74px;height:auto;padding:14px 16px;justify-content:flex-start;border-color:#d8e2e8;background:#fff;text-align:left}.basic-data-module>svg{color:#078562}.basic-data-module>span{display:grid;gap:5px}.basic-data-module strong{font-size:14px}.basic-data-module small{color:#71818c}.basic-data-backbar{height:48px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce4e9;background:#fff}.customer-editor-head{min-height:34px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.customer-editor-head h3{margin:0}.customer-layout.list-only{grid-template-columns:minmax(0,1fr)}.customer-layout.list-only .table-scroll{max-height:calc(100vh - 205px)}.customer-data-page button{height:32px;font-size:13px}.customer-data-page .list-section table{font-size:13px}.customer-data-page .list-section th,.customer-data-page .list-section td{height:36px;padding:0 10px}.customer-form-grid>label:not(.wide){grid-template-rows:18px 36px;align-content:start}.customer-field-label{min-height:18px;display:flex;align-items:center;gap:3px;line-height:18px}.customer-form-grid .customer-field-label{color:#566675}.customer-field-label em{color:#e24747;font-style:normal}.address-row{min-height:46px;grid-template-columns:70px 170px 180px minmax(220px,1fr) 52px 124px}.address-row-actions{grid-column:6;display:flex;justify-content:flex-end;gap:5px}.address-row-actions button{height:28px;padding:0 9px}.address-row-actions button:last-child{color:#c73c3c}.hidden-file-input{display:none}.customer-list-toolbar{min-height:48px;height:auto;padding-top:7px;padding-bottom:7px}.customer-toolbar-actions{display:flex;align-items:center;gap:7px}.customer-toolbar-actions>button{padding:0 10px}.customer-audit-strip{min-height:36px;margin-top:10px;padding:7px 10px;display:flex;align-items:center;gap:22px;color:#72818b;border:1px solid #e1e8ec;border-radius:5px;background:#f8fafb}.customer-audit-strip strong{margin-left:5px;color:#394b56;font-weight:600}.customer-detail-section{margin-top:12px;padding:0;overflow:hidden}.customer-detail-tabs{height:47px;display:flex;align-items:stretch;border-bottom:1px solid #dfe7eb;background:#fafcfd}.customer-detail-tabs button{height:47px;border:0;border-radius:0;background:transparent}.customer-detail-tabs button.active{color:#087e60;border-bottom:3px solid #079b73;background:#fff;font-weight:600}.customer-detail-tabs button span{min-width:20px;padding:2px 6px;color:#60717c;border-radius:10px;background:#e8eef2;font-size:11px}.customer-profile-summary{padding:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.customer-profile-summary>div{min-height:58px;padding:10px 12px;display:grid;gap:6px;border:1px solid #e1e8ec;border-radius:5px}.customer-profile-summary span{color:#75848e}.customer-address-tab,.customer-portal-layout,.portal-permission-panel{padding:14px 16px 16px}.customer-detail-toolbar,.portal-permission-head{min-height:44px;display:flex;align-items:center;justify-content:space-between}.customer-detail-toolbar h3,.portal-permission-head h3{margin:0;display:flex;align-items:center;gap:7px;font-size:14px}.customer-detail-toolbar span,.portal-permission-head span{display:block;margin-top:4px;color:#778690}.customer-address-editor{margin:8px 0 12px;padding:13px;border:1px solid #dce5ea;border-radius:5px;background:#f9fbfc}.address-form-grid label{color:#566675}.customer-empty-state{min-height:76px;display:grid;place-items:center;color:#83919b}.customer-portal-layout{display:grid;gap:13px}.portal-account-form{padding:13px;border:1px solid #dce5ea;border-radius:5px;background:#f9fbfc}.portal-account-form h3{margin:0 0 12px;font-size:14px}.portal-account-permissions{margin-top:10px;display:grid;gap:7px}.portal-account-permissions>span{color:#60717c;font-size:12px}.portal-account-permissions>div{display:flex;flex-wrap:wrap;gap:6px}.portal-account-permissions label{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ea;border-radius:4px;background:#fff;color:#43545f}.portal-account-permissions input{width:15px;height:15px;accent-color:#079b73}.portal-account-list{border:1px solid #e0e7eb;border-radius:5px;overflow:hidden}.portal-account-row{min-height:50px;padding:7px 10px;display:grid;grid-template-columns:minmax(180px,1fr) 80px 200px 130px;align-items:center;gap:10px;border-bottom:1px solid #e8edef}.portal-account-row:last-child{border-bottom:0}.portal-account-row>div:first-child{display:grid;gap:3px}.portal-account-row span{color:#73828c}.portal-account-row>div:last-child{display:flex;justify-content:flex-end;gap:6px}.portal-account-row button{height:28px;padding:0 9px}.portal-switch{display:flex;align-items:center;gap:7px;color:#445661}.portal-switch input{width:16px;height:16px;accent-color:#079b73}.portal-permission-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-permission-grid>label{min-height:58px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border:1px solid #dde5e9;border-radius:5px;cursor:pointer}.portal-permission-grid input{width:16px;height:16px;margin-top:3px;accent-color:#079b73}.portal-permission-grid label>span{min-width:0;display:grid;gap:4px;color:#344852}.portal-permission-grid small{overflow:hidden;color:#83919a;text-overflow:ellipsis;white-space:nowrap}.customer-import-modal{width:min(1120px,94vw);max-height:86vh;display:grid;grid-template-rows:64px minmax(0,1fr) 58px;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 20px 55px #0f172a3d}.customer-import-modal>header,.customer-import-modal>footer{padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7eb}.customer-import-modal h3{margin:0;font-size:16px}.customer-import-modal p{margin:4px 0 0;color:#75848e}.customer-import-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #dfe7eb;border-bottom:0}.customer-import-body{overflow:auto}.import-error{color:#c53d3d}.import-ok{color:#087a5c}.address-lookup-menu button.active{color:#067a5c;background:#e7f6f1}.similar-address-modal{width:min(820px,94vw);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 20px 55px #0f172a3d}.similar-address-modal>header,.similar-address-modal>footer{min-height:60px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7ec}.similar-address-modal>header h3{margin:0;font-size:17px}.similar-address-modal>header p{margin:4px 0 0;color:#73838e}.similar-address-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #dfe7ec;border-bottom:0}.similar-address-body{padding:14px 16px;overflow:auto;display:grid;gap:12px}.incoming-address{padding:11px 13px;border-left:3px solid #079b73;background:#f5f9f8}.incoming-address span{color:#76858f}.incoming-address strong{margin-left:12px}.incoming-address p{margin:5px 0 0;color:#52636e}.similar-address-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.similar-address-options>label,.similar-candidate-list>label{min-width:0;padding:10px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d5dfe5;border-radius:5px;cursor:pointer}.similar-address-options>label.selected,.similar-candidate-list>label.selected{border-color:#079b73;background:#edf8f4}.similar-address-options input,.similar-candidate-list input{margin-top:3px;accent-color:#079b73}.similar-address-options span,.similar-candidate-list div{min-width:0;display:grid;gap:3px}.similar-address-options small,.similar-candidate-list span,.similar-candidate-list small{overflow:hidden;color:#71818c;text-overflow:ellipsis;white-space:nowrap}.similar-candidate-list{display:grid;gap:7px}.similar-candidate-list em{margin-left:6px;color:#078562;font-size:12px;font-style:normal}@media(max-width:720px){.basic-data-modules{grid-template-columns:1fr}.address-row{grid-template-columns:60px minmax(0,1fr) 110px}.address-row-actions{grid-column:3}.address-row>span:nth-of-type(n+2),.address-row>em{display:none}.similar-address-options{grid-template-columns:1fr}.customer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.customer-profile-summary,.portal-permission-grid,.portal-account-row{grid-template-columns:1fr}}.page-read-status[data-v-d728525b]{position:fixed;right:16px;bottom:16px;z-index:3000;padding:8px 12px;border:1px solid #a6d6c3;border-radius:6px;background:#f0faf5;color:#146c50;font-size:13px;box-shadow:0 2px 10px #0001;pointer-events:none}.table-workbench{min-width:0;width:100%;font-size:12px}.tw-tools,.tw-pages{display:flex;align-items:center;gap:9px;min-height:31px;padding:3px 6px;background:#fafbfc;border-bottom:1px solid #e3e8ed}.tw-tools>span{margin-right:auto;color:#60717e}.tw-tools label{display:flex!important;align-items:center;gap:4px;white-space:nowrap}.tw-tools button,.tw-pages button,.tw-pages select{height:25px!important;min-height:25px!important;border:1px solid #d7dfe6;border-radius:3px;background:#fff;padding:0 7px!important;font-size:12px}.tw-scroll{width:100%;max-height:calc(100vh - 230px);overflow:auto}.table-workbench table{border-collapse:collapse;white-space:nowrap;margin:0}.table-workbench thead th{position:sticky!important;top:0;z-index:2;background:#f4f7fa;height:42px!important;padding:2px 6px!important;box-sizing:border-box;border:1px solid #e0e6eb;text-align:center!important}.tw-filter-head{display:grid;gap:1px;min-width:0}.tw-filter-head input{width:100%!important;min-width:0!important;box-sizing:border-box;height:20px!important;min-height:20px!important;padding:0 4px!important;border:1px solid #d2dce2;border-radius:3px;background:#fff;font-size:12px}.tw-filter-head input:focus{outline:1px solid #078d69}.tw-sort{height:16px!important;min-height:16px!important;line-height:16px!important;display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0!important;border:0!important;background:transparent!important;text-align:center!important;font-size:12px!important;color:inherit!important}.table-workbench tbody>tr>td{height:30px}.table-workbench td{overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.table-workbench .tw-control{text-align:center!important;padding:2px!important}.table-workbench input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;min-width:15px!important;margin:0;accent-color:#078d69}.tw-resizer{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;touch-action:none;z-index:4}.tw-resizer:hover{background:#078d6933}.tw-selected>td{background:#edf8f4}.tw-empty{text-align:center;padding:20px!important;color:#71818e}.tw-pages{justify-content:flex-end;border-top:1px solid #e3e8ed}.table-workbench td input:not([type=checkbox]),.table-workbench td select{max-width:100%;box-sizing:border-box}.table-workbench .row-actions{min-width:0!important;max-width:100%;overflow:auto}.table-workbench th.tw-control{vertical-align:middle}.editor-column-resizer{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none;z-index:4;border-right:1px solid #d9e0e8}.editor-column-resizer:hover{background:#a8cefb}.client-destination-picker[data-v-4fc47688]{position:relative;min-width:0}.client-destination-input[data-v-4fc47688]{position:relative}.client-destination-input input[data-v-4fc47688]{width:100%;padding-right:27px!important}.client-destination-input svg[data-v-4fc47688]{position:absolute;right:8px;top:50%;pointer-events:none;color:#728198;transform:translateY(-50%)}.client-destination-options[data-v-4fc47688]{position:absolute;z-index:2300;top:calc(100% + 3px);left:0;width:max(100%,240px);max-height:240px;overflow:auto;border:1px solid #afc8e8;border-radius:6px;background:#fff;box-shadow:0 12px 28px #173d6b2a}.client-destination-options button[data-v-4fc47688]{width:100%;height:32px;padding:0 9px;border:0;border-bottom:1px solid #edf2f8;border-radius:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.client-destination-options button[data-v-4fc47688]:hover,.client-destination-options button.active[data-v-4fc47688]{background:#edf5ff;color:#155eb8}.client-destination-options button[aria-selected=true][data-v-4fc47688]{box-shadow:inset 3px 0 #2878df}.client-destination-options strong[data-v-4fc47688]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.client-destination-options span[data-v-4fc47688]{color:#667890;font-size:12px}.client-destination-options p[data-v-4fc47688]{margin:0;padding:10px;color:#7d8999;font-size:12px}:root{--cp-blue: #1f67e8;--cp-blue-dark: #164fb8;--cp-blue-soft: #eaf2ff;--cp-navy: #102849;--cp-navy-deep: #0a1d37;--cp-bg: #f3f6fb;--cp-panel: #ffffff;--cp-border: #dce5f0;--cp-border-strong: #c8d5e5;--cp-text: #17263a;--cp-muted: #69788d;--cp-row: 32px;--cp-control: 32px;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.client-shell,.client-login-shell{box-sizing:border-box;color:var(--cp-text);font:13px Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.client-shell *,.client-login-shell *{box-sizing:border-box}.client-shell button,.client-shell input,.client-shell select,.client-shell textarea,.client-login-shell button,.client-login-shell input{font:inherit;color:inherit}.client-shell button,.client-login-shell button{cursor:pointer}.client-shell input,.client-shell select,.client-shell textarea,.client-login-shell input{height:var(--cp-control);min-width:0;padding:0 9px;border:1px solid var(--cp-border-strong);border-radius:6px;background:#fff;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.client-shell input:hover,.client-shell select:hover,.client-login-shell input:hover{border-color:#9eb4d0}.client-shell input:focus,.client-shell select:focus,.client-shell textarea:focus,.client-login-shell input:focus{border-color:var(--cp-blue);box-shadow:0 0 0 3px #1f67e817}.client-login-shell{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 14% 16%,#76a8ff36 0 11%,transparent 31%),radial-gradient(circle at 88% 88%,#43bfd52b 0 10%,transparent 29%),linear-gradient(140deg,#eef5ff,#f8fbff 48%,#e7f1ff)}.client-login-shell:before,.client-login-shell:after{position:absolute;content:"";pointer-events:none;border:1px solid #83aaf233;border-radius:50%}.client-login-shell:before{width:360px;height:360px;left:-150px;bottom:-190px}.client-login-shell:after{width:220px;height:220px;right:-70px;top:-80px}.client-login{position:relative;z-index:1;width:min(400px,100%);padding:29px 30px 25px;border:1px solid #d6e1ef;border-radius:16px;background:#ffffffed;box-shadow:0 24px 70px #234a7e24,0 2px 8px #234a7e12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:14px}.client-login:before{position:absolute;top:0;left:30px;right:30px;height:3px;content:"";border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--cp-blue),#54bad2)}.client-login-brand,.client-brand{display:flex;align-items:center;gap:10px}.client-login-brand{padding-bottom:5px}.client-login-brand>b,.client-brand>b{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff3b;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2e7af1,#1555c7);box-shadow:0 8px 18px #1f67e82e;font-size:20px}.client-login h1{margin:0;color:#132945;font-size:20px;letter-spacing:.02em}.client-login span,.client-brand span{display:block;margin-top:2px;color:var(--cp-muted);font-size:11px;letter-spacing:.08em}.client-login label{display:grid;gap:6px;color:#3c4d63;font-weight:600}.client-login input{height:36px;background:#fbfdff}.client-login .client-primary{height:36px;margin-top:2px;border-radius:7px;box-shadow:0 8px 16px #1f67e826}.client-login p{margin:0;color:var(--cp-muted);text-align:center;font-size:12px}.client-shell{min-height:100vh;display:grid;grid-template-columns:184px minmax(0,1fr);background:var(--cp-bg)}.client-sidebar{position:sticky;top:0;height:100vh;padding:14px 10px;overflow:hidden;color:#dce8ff;background:radial-gradient(circle at 112% 3%,#4388ef48 0 12%,transparent 36%),linear-gradient(180deg,var(--cp-navy) 0%,var(--cp-navy-deep) 100%);box-shadow:8px 0 26px #15376112;display:flex;flex-direction:column}.client-sidebar:after{position:absolute;right:-42px;bottom:82px;width:112px;height:112px;content:"";pointer-events:none;border:1px solid #7aaaf326;border-radius:50%}.client-brand{padding:0 7px 14px;color:#fff}.client-brand>b{width:34px;height:34px;border-radius:9px;font-size:17px}.client-brand strong{font-size:14px}.client-brand span{color:#9fb9dc}.client-sidebar nav{position:relative;z-index:1;display:grid;gap:4px}.client-sidebar nav button{position:relative;min-height:36px;padding:0 10px;border:0;border-radius:7px;color:#c5d6ee;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.client-sidebar nav button:hover{color:#fff;background:#ffffff0d}.client-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#3178e6,#2f70d5cc);box-shadow:0 7px 14px #07183132}.client-sidebar nav button.active:before{position:absolute;left:0;width:3px;height:16px;content:"";border-radius:0 3px 3px 0;background:#8ce4f3}.client-safety{position:relative;z-index:1;margin-top:auto;padding:10px 8px;border-top:1px solid #ffffff1f;color:#96acd0;font-size:11px;line-height:1.55}.client-app{min-width:0}.client-topbar{position:sticky;z-index:20;top:0;height:48px;padding:0 18px;border-bottom:1px solid var(--cp-border);background:#ffffffed;box-shadow:0 4px 14px #183b6810;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between}.client-topbar-title{display:flex;align-items:center;gap:9px}.client-topbar-title>i{width:4px;height:17px;border-radius:4px;background:linear-gradient(180deg,#2e79ef,#46b8d5)}.client-topbar h1{margin:0;color:#1b304b;font-size:16px}.client-topbar .client-back-button{height:28px;padding:0 8px;color:#315b8c;background:#f8fbff}.client-account{display:flex;align-items:center;gap:12px;color:var(--cp-muted)}.client-account>span{padding-right:12px;border-right:1px solid var(--cp-border);display:flex;align-items:baseline;gap:6px}.client-account b{color:#34475f;font-size:12px;font-weight:600}.client-account small{color:#8491a3;font-size:11px}.client-topbar button{height:30px;padding:0 9px;border:1px solid var(--cp-border);border-radius:6px;background:#fff;display:flex;align-items:center;gap:5px}.client-content{width:min(1440px,100%);margin:0 auto;padding:14px 16px 24px}.client-page{display:grid;gap:10px}.client-page-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.client-page-head h2{margin:0;color:#1c314d;font-size:17px}.client-page-head p{margin:2px 0 0;color:var(--cp-muted);font-size:12px}.client-notice{position:fixed;z-index:2000;top:58px;right:18px;max-width:440px;padding:10px 13px;border:1px solid #9ec4f7;border-radius:8px;color:#0c478f;background:#eff6ff;box-shadow:0 12px 32px #1f487c2e}.client-dashboard-hero{position:relative;min-height:82px;padding:13px 16px;overflow:hidden;border:1px solid #c5daf8;border-radius:10px;color:#fff;background:radial-gradient(circle at 91% 15%,#8ce5f55e 0 6%,transparent 23%),linear-gradient(105deg,#174b9d,#236bda 60%,#2b91bc);box-shadow:0 10px 24px #1f5ead1f;display:flex;align-items:center;justify-content:space-between;gap:18px}.client-dashboard-hero:after{position:absolute;right:100px;bottom:-54px;width:150px;height:150px;content:"";border:1px solid #ffffff24;border-radius:50%}.client-dashboard-hero>div{position:relative;z-index:1}.client-eyebrow{color:#d7e8ff;font-size:10px;font-weight:600;letter-spacing:.14em}.client-dashboard-hero h2{margin:3px 0 1px;font-size:19px;font-weight:650}.client-dashboard-hero p{margin:0;color:#dbeaff;font-size:12px}.client-service-state{position:relative;z-index:1;height:28px;padding:0 10px;border:1px solid #ffffff35;border-radius:14px;color:#eef7ff;background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px}.client-service-state>i{width:7px;height:7px;border-radius:50%;background:#72e2ae;box-shadow:0 0 0 3px #72e2ae29}.client-panel{min-width:0;overflow:visible;border:1px solid var(--cp-border);border-radius:9px;background:var(--cp-panel);box-shadow:0 3px 12px #15385f0a}.client-panel>header{min-height:38px;padding:0 12px;border-bottom:1px solid var(--cp-border);background:linear-gradient(180deg,#fff,#fbfdff);display:flex;align-items:center;justify-content:space-between;gap:10px}.client-panel>header>strong{position:relative;padding-left:9px}.client-panel>header>strong:before{position:absolute;top:3px;bottom:3px;left:0;width:3px;content:"";border-radius:2px;background:var(--cp-blue)}.client-panel>header>span{color:var(--cp-muted);font-size:12px}.client-panel>header>div{display:flex;align-items:center;gap:7px}.client-panel>footer{padding:9px 12px;border-top:1px solid var(--cp-border);display:flex;justify-content:flex-end;gap:8px}.client-panel button,.client-page-head button,.client-actions button,.client-address-list button,.client-document-list button{min-height:30px;padding:0 9px;border:1px solid #c8d4e2;border-radius:6px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #15385f0b;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:border-color .16s ease,color .16s ease,background .16s ease}.client-panel button:hover,.client-page-head button:hover,.client-actions button:hover,.client-address-list button:hover,.client-document-list button:hover,.client-topbar button:hover{border-color:#90aed2;color:var(--cp-blue-dark);background:#f5f9ff}.client-primary{border-color:var(--cp-blue)!important;color:#fff!important;background:linear-gradient(180deg,#2c76ee,#1c62d8)!important;box-shadow:0 4px 10px #1f67e824!important}.client-primary:hover{border-color:var(--cp-blue-dark)!important;background:linear-gradient(180deg,#256de3,#1556c7)!important}.client-shell .danger,.client-login-shell .danger{color:#c33e46!important}.client-shell button:disabled,.client-login-shell button:disabled{opacity:.5;cursor:not-allowed}.client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-kpis>div{position:relative;min-height:78px;padding:10px 12px 9px 49px;overflow:hidden;border:1px solid var(--cp-border);border-radius:9px;background:#fff;box-shadow:0 4px 13px #15385f0b;display:grid;align-content:center;gap:3px}.client-kpis>div:after{position:absolute;top:0;right:0;width:44px;height:3px;content:"";border-radius:0 9px 0 4px;background:var(--kpi-color, var(--cp-blue))}.client-kpis .tone-blue{--kpi-color: #2d75e8;--kpi-soft: #eaf2ff}.client-kpis .tone-cyan{--kpi-color: #2394ac;--kpi-soft: #e8f8fb}.client-kpis .tone-amber{--kpi-color: #d48a21;--kpi-soft: #fff5e5}.client-kpis .tone-indigo{--kpi-color: #675ecf;--kpi-soft: #f0efff}.client-kpi-icon{position:absolute;top:50%;left:12px;width:28px;height:28px;margin-top:-14px;border-radius:8px;color:var(--kpi-color);background:var(--kpi-soft);display:grid!important;place-items:center}.client-kpis span:not(.client-kpi-icon){color:var(--cp-muted);font-size:12px}.client-kpis strong{color:#1b304b;font-size:21px;font-variant-numeric:tabular-nums}.client-table-wrap{width:100%;overflow-x:auto}.client-shell table{width:100%;border-collapse:collapse;white-space:nowrap}.client-shell th,.client-shell td{height:var(--cp-row);padding:4px 9px;border-bottom:1px solid #e8edf3;text-align:left;font-size:13px;line-height:20px}.client-shell th{height:31px;color:#52647b;background:#f5f8fc;font-size:12px;font-weight:600}.client-shell .client-sequence{width:52px;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.client-shell tbody tr:nth-child(2n) td{background:#fbfcfe}.client-shell tbody tr:last-child td{border-bottom:0}.client-shell tbody tr:hover td{background:#f2f7ff}.client-status{min-height:22px;padding:0 7px;border:1px solid #cfe0f8;border-radius:11px;color:#205a9d;background:#ebf3ff;display:inline-flex;align-items:center;font-size:12px}.client-actions{display:flex;align-items:center;gap:5px}.client-actions button{min-height:25px;padding:0 7px}.client-empty{padding:14px!important;color:#8390a2;text-align:center!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.client-toolbar{padding:9px 11px;border-bottom:1px solid var(--cp-border);background:#fbfdff;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.client-toolbar input{width:260px}.client-toolbar select{min-width:150px}.client-filter-toolbar label{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:auto 138px;align-items:center;gap:5px;color:#536174;font-size:12px}.client-filter-toolbar label>span{white-space:nowrap}.client-filter-toolbar label input{width:138px}.client-order{display:grid;gap:10px}.client-form-grid{padding:10px 12px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 10px}.client-form-grid label{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px}.client-form-grid label>span{color:#536174;font-size:12px}.client-form-grid .wide{grid-column:span 2}.client-address{padding:10px 12px}.client-address-toggle{width:100%;min-height:38px!important;margin-top:8px;padding:5px 9px!important;justify-content:space-between!important;text-align:left}.client-address-toggle>span:first-child{display:grid;gap:1px}.client-address-toggle small{color:var(--cp-muted);font-weight:400}.client-address .order-address-panel{margin:0;padding:0;border:0;box-shadow:none}.client-address .order-address-panel h3{margin:0 0 8px;font-size:13px}.client-address .order-address-grid{gap:7px 9px}.client-address .order-address-grid label{font-size:12px}.client-address .order-address-grid input,.client-address .order-address-grid select{height:var(--cp-control);font-size:13px}.client-entry-table{min-width:760px}.client-entry-table input{width:100%;height:27px;border-radius:4px}.client-entry-table th,.client-entry-table td{padding:3px 5px}.client-invoice{min-width:1120px}.client-invoice th:first-child,.client-invoice td:first-child{min-width:140px}.client-quote-fields{padding:10px 11px;background:#fbfdff;display:grid;grid-template-columns:160px minmax(170px,1.4fr) 105px 80px 90px minmax(140px,1fr) 72px;align-items:end;gap:7px}.client-quote-fields label{min-width:0;display:grid;gap:3px}.client-quote-fields label>span{color:#536174;font-size:11px;font-weight:600}.client-quote-fields input,.client-quote-fields select{width:100%}.client-quote-fields>button{height:var(--cp-control)}.client-result-summary{min-height:34px;padding:6px 11px;border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);color:var(--cp-muted);background:#f7faff;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.client-result-summary strong{color:#204e88}.client-result-summary span:last-child{color:#9b681f}.client-orders-table{min-width:2080px}.client-quote-table{min-width:1160px}.client-finance-detail{min-width:2050px}.client-money{color:#b66016;font-weight:650;font-variant-numeric:tabular-nums}.client-note-button{min-width:42px;height:25px!important;min-height:25px!important;padding:0 7px!important;color:var(--cp-blue-dark)}.client-quote-table button,.client-finance-detail button,.client-orders-table button{height:25px!important;min-height:25px!important;padding:0 7px!important}.client-shell .client-panel table button{height:25px;min-height:25px;padding:0 7px}.client-modal-backdrop{position:fixed;z-index:2200;inset:0;padding:24px;background:#07182d75;display:grid;place-items:center}.client-detail-modal{width:min(680px,100%);max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid #c8d8eb;border-radius:10px;background:#fff;box-shadow:0 24px 70px #07182d4d;display:grid;grid-template-rows:42px minmax(90px,1fr) 46px}.client-detail-modal>header,.client-detail-modal>footer{padding:0 12px;display:flex;align-items:center}.client-detail-modal>header{border-bottom:1px solid var(--cp-border);justify-content:space-between}.client-detail-modal>header button{width:30px;height:30px;border:0;border-radius:6px;background:#f1f5fa;font-size:21px}.client-detail-modal>div{padding:13px 14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.client-detail-modal>footer{border-top:1px solid var(--cp-border);justify-content:flex-end}.client-detail-modal>footer button{height:30px;padding:0 14px;border:1px solid #c8d4e2;border-radius:6px;background:#fff}.client-tracking{padding:10px;display:grid;gap:8px}.client-tracking-filters{padding:9px 11px 0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.client-tracking-filters button{min-width:92px;justify-content:space-between;color:#51657e}.client-tracking-filters button strong{color:#1f67e8;font-size:12px}.client-tracking-filters button.active{border-color:#2d75e8;color:#174e9d;background:#eaf2ff;box-shadow:inset 0 0 0 1px #2d75e826}.client-tracking>article{overflow:hidden;border:1px solid var(--cp-border);border-radius:7px;background:#fff}.client-tracking article>header{min-height:39px;padding:5px 10px;background:linear-gradient(90deg,#f5f9ff,#fbfdff);display:flex;justify-content:space-between;align-items:center}.client-tracking article>header div{display:grid;gap:1px}.client-tracking article>header .client-tracking-actions{min-width:max-content;display:flex;align-items:center;gap:7px}.client-tracking-actions button{min-height:26px;padding:0 7px}.client-tracking article>header div>span{overflow-wrap:anywhere}.client-tracking article>header span{color:var(--cp-muted);font-size:12px}.client-timeline{padding:8px 10px}.client-timeline>div{min-height:34px;display:grid;grid-template-columns:126px 15px minmax(0,1fr);gap:7px}.client-timeline time{color:var(--cp-muted);font-size:12px}.client-timeline i{position:relative;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--cp-blue);box-shadow:0 0 0 3px #1f67e817}.client-timeline i:after{position:absolute;top:8px;bottom:-26px;left:3px;width:1px;content:"";background:#ccdaeb}.client-timeline p{margin:0;display:grid;gap:1px}.client-timeline p span{color:var(--cp-muted)}.client-proof>div{padding:9px 11px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.client-proof>div>select,.client-proof>div>input:not([type=file]){width:min(210px,100%)}.client-proof input[type=file]{flex:1;min-width:240px;padding:4px 7px}.client-subhead{min-height:36px;margin-top:4px;border-top:1px solid var(--cp-border)}.client-address-form{padding:10px 11px;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px}.client-address-form .wide{grid-column:span 2}.client-address-list{padding:0 11px 10px;display:grid;gap:6px}.client-address-list article{padding:8px 10px;border:1px solid var(--cp-border);border-left:3px solid #9ab8df;border-radius:6px;background:#fff;display:flex;justify-content:space-between;gap:10px}.client-address-list article>div:first-child{min-width:0}.client-address-list article>div:last-child{display:flex;align-items:center;gap:5px}.client-address-list span{margin-left:8px;color:var(--cp-muted)}.client-address-list p{margin:3px 0 0;overflow-wrap:anywhere;color:#465469}.client-document-list{padding:0 11px 10px;display:grid}.client-document-list>div{min-height:35px;padding:3px 5px;border-bottom:1px solid #e9eef4;display:grid;grid-template-columns:22px minmax(0,1fr) 100px auto;align-items:center;gap:7px}.client-document-list small{color:var(--cp-muted)}.client-panel button,.client-page-head button,.client-actions button,.client-address-list button,.client-document-list button{height:30px}.client-entry-table button{height:27px!important;min-height:27px!important}@media(max-width:1000px){.client-form-grid,.client-address-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.client-quote-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:720px){.client-shell{grid-template-columns:58px minmax(0,1fr)}.client-sidebar{padding:10px 7px}.client-brand{justify-content:center;padding:0 0 12px}.client-brand>div,.client-sidebar nav span,.client-safety{display:none}.client-sidebar nav button{padding:0;justify-content:center}.client-sidebar nav button.active:before{left:-7px}.client-topbar{padding:0 10px}.client-account>span{display:none}.client-content{padding:10px 8px 18px}.client-dashboard-hero{min-height:76px;padding:11px 12px}.client-dashboard-hero h2{font-size:17px}.client-service-state{display:none}.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-kpis>div{min-height:72px;padding-left:45px}.client-form-grid,.client-address-form{grid-template-columns:1fr}.client-form-grid .wide,.client-address-form .wide{grid-column:auto}.client-form-grid label{grid-template-columns:72px minmax(0,1fr)}.client-quote-fields{grid-template-columns:repeat(2,minmax(110px,1fr))}.client-modal-backdrop{padding:12px}.client-page-head{align-items:flex-start}.client-toolbar input{width:100%}.client-filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-toolbar>input:first-child{grid-column:1 / -1}.client-filter-toolbar>select,.client-filter-toolbar>button{width:100%}.client-filter-toolbar label{width:100%;grid-template-columns:72px minmax(0,1fr)}.client-filter-toolbar label input{width:100%}.client-proof>div{align-items:stretch;flex-direction:column}}:root{--md-primary: #409eff;--md-primary-hover: #337ecc;--md-success: #67c23a;--md-danger: #f56c6c;--md-text: #303133;--md-text-secondary: #909399;--md-border: #dcdfe6;--md-border-light: #ebeef5;--md-bg: #f5f7fa;--md-white: #fff;--md-radius: 4px;--md-gap: 12px;--md-card-gap: 16px;--md-control-height: 32px;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.md-page{min-height:calc(100vh - 58px);padding:16px;background:var(--md-bg);color:var(--md-text);font-size:14px}.md-page-title{margin:0;font-size:20px;line-height:28px;font-weight:700}.md-section-title{margin:0;font-size:16px;line-height:24px;font-weight:600}.md-helper{color:var(--md-text-secondary);font-size:12px}.md-card{padding:16px;border:1px solid var(--md-border-light);border-radius:var(--md-radius);background:var(--md-white)}.md-stack{display:grid;gap:var(--md-card-gap)}.md-toolbar{min-height:48px;padding:8px 16px;border:1px solid var(--md-border-light);border-radius:var(--md-radius);background:var(--md-white);display:flex;align-items:center;gap:12px}.md-summary{min-height:44px;padding:0 16px;border:1px solid var(--md-border-light);background:var(--md-white);display:flex;align-items:center;gap:16px}.md-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--md-gap)}.md-field{min-width:0;display:grid;gap:6px}.md-field>span{font-size:14px;color:var(--md-text)}.md-required{margin-left:3px;color:var(--md-danger)}.md-control{width:100%;height:var(--md-control-height);padding:0 10px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-white);color:var(--md-text);outline:0}.md-control:focus{border-color:var(--md-primary);box-shadow:0 0 0 2px #409eff1f}.md-button{height:var(--md-control-height);padding:0 14px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-white);color:#606266;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.md-button:hover{border-color:#a0cfff;color:var(--md-primary)}.md-button-primary{border-color:var(--md-primary);background:var(--md-primary);color:var(--md-white)}.md-button-primary:hover{border-color:var(--md-primary-hover);background:var(--md-primary-hover);color:var(--md-white)}.md-button-danger{border-color:var(--md-danger);color:var(--md-danger)}.md-table-wrap{border:1px solid var(--md-border-light);border-radius:var(--md-radius);background:var(--md-white);overflow:auto}.md-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.md-table th{height:36px;padding:0 10px;border-right:1px solid var(--md-border-light);background:var(--md-bg);color:#606266;text-align:left;font-weight:600}.md-table td{height:36px;max-width:260px;padding:0 10px;border-right:1px solid var(--md-border-light);border-bottom:1px solid var(--md-border-light);overflow:hidden;text-overflow:ellipsis}.md-table tbody tr:nth-child(2n){background:#fafafa}.md-table tbody tr:hover{background:#ecf5ff}.api-table,.fee-table,.ledger-table,.customer-bill-table,.customer-unbilled-table,.debt-table,.payment-history-table,.receipt-history-table,.profit-table,.settlement-table,.agent-line-table,.bill-line-detail{font-size:13px}.api-table th,.api-table td,.fee-table th,.fee-table td,.ledger-table th,.ledger-table td,.customer-bill-table th,.customer-bill-table td,.customer-unbilled-table th,.customer-unbilled-table td,.debt-table th,.debt-table td,.payment-history-table th,.payment-history-table td,.receipt-history-table th,.receipt-history-table td,.profit-table th,.profit-table td,.settlement-table th,.settlement-table td,.agent-line-table th,.agent-line-table td,.bill-line-detail th,.bill-line-detail td{height:36px;padding:0 10px}.md-number{text-align:right!important;font-variant-numeric:tabular-nums}.md-pagination{min-height:48px;padding:0 16px;border:1px solid var(--md-border-light);border-top:0;background:var(--md-white);display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px}.md-empty{height:150px;color:var(--md-text-secondary);display:grid;place-items:center}.md-modal-backdrop{position:fixed;inset:0;z-index:100;padding:24px;background:#00000061;display:grid;place-items:center}.md-modal{width:min(1000px,94vw);max-height:90vh;border-radius:var(--md-radius);background:var(--md-white);overflow:auto}.md-modal>header,.md-modal>footer{min-height:56px;padding:0 16px;border-bottom:1px solid var(--md-border-light);display:flex;align-items:center;justify-content:space-between;gap:12px}.md-modal>footer{border-top:1px solid var(--md-border-light);border-bottom:0;justify-content:flex-end}@media(max-width:1100px){.md-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.md-page{padding:10px}.md-form-grid{grid-template-columns:1fr}.md-toolbar{align-items:stretch;flex-direction:column}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#24313d;background:#f3f6f8;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}body{margin:0;font-size:12px}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid #cdd7df;background:#fff;border-radius:5px;height:34px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover{border-color:#079b73;color:#047e5e}button:disabled{opacity:.48;cursor:not-allowed}.primary{background:#079b73;border-color:#079b73;color:#fff}.primary:hover{background:#078562;color:#fff}.login-shell{min-height:100vh;display:grid;place-items:center;background:#edf2f5}.login-panel{width:390px;background:#fff;border:1px solid #d7e0e6;border-radius:8px;padding:32px;box-shadow:0 14px 40px #1f303d1a;display:grid;gap:16px}.brand-mark{width:42px;height:42px;border-radius:7px;background:#079b73;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800}.login-panel h1{font-size:19px;margin:0}.login-panel p,.login-panel small{margin:4px 0 0;color:#708090}.login-panel label,.form-grid label{display:grid;gap:6px;color:#566675}.login-panel input,.form-grid input,.form-grid select,.form-grid textarea,.search input{width:100%;height:36px;border:1px solid #cfd9e1;border-radius:5px;padding:0 10px;background:#fff;outline:none}.form-grid textarea{height:58px;padding:8px 10px;resize:vertical}.login-panel input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search:focus-within{border-color:#079b73;box-shadow:0 0 0 2px #079b7314}.app-shell{min-height:100vh}.topbar{height:58px;background:#fff;border-bottom:1px solid #dce4e9;display:flex;align-items:center;padding:0 18px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;width:285px}.brand>span{width:34px;height:34px;border-radius:6px;background:#079b73;color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px}.brand div{display:grid}.brand small{font-size:10px;color:#80909d;margin-top:2px}.topbar nav{height:100%;display:flex;gap:2px}.topbar nav button{height:100%;border:0;border-radius:0;padding:0 18px}.topbar nav button.active{color:#078562;border-bottom:3px solid #079b73;background:#f7fbfa}.user{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-button{width:34px;padding:0}.toast{position:fixed;right:24px;top:72px;z-index:100;background:#24313d;color:#fff;padding:11px 16px;border-radius:5px;box-shadow:0 8px 24px #0000002e}.page{padding:16px;max-width:1900px;margin:0 auto}.page-head{height:54px;display:flex;align-items:flex-start;justify-content:space-between}.page-head h2{font-size:17px;margin:0}.page-head p{margin:5px 0 0;color:#748592}.customer-layout{display:grid;grid-template-columns:minmax(620px,1.05fr) minmax(520px,.95fr);gap:12px}.work-section,.list-section,.order-form,.today-board{background:#fff;border:1px solid #d9e2e8;border-radius:6px}.work-section{padding:15px}.work-section h3,.form-band h3{font-size:13px;margin:0 0 13px;display:flex;align-items:center;gap:7px}.form-grid{display:grid;gap:11px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label span{color:#e24747}.form-grid .wide{grid-column:1/-1}.form-grid.compact{gap:9px}.form-grid .check{display:flex;align-items:center;gap:8px;padding-top:24px}.form-grid .check input{width:16px;height:16px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.list-section{overflow:hidden}.list-section.full{width:100%}.section-toolbar{height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ed}.section-toolbar h3{margin:0;font-size:13px;display:flex;align-items:center;gap:7px}.search{height:34px;width:230px;border:1px solid #cfd9e1;border-radius:5px;background:#fff;display:flex;align-items:center;padding:0 9px;gap:6px}.search input{height:30px;border:0;padding:0;box-shadow:none!important}.table-scroll{overflow:auto;max-height:420px}table{border-collapse:collapse;width:100%;white-space:nowrap}th{background:#eef3f6;color:#536471;text-align:left;font-weight:600;height:36px;padding:0 10px;border-right:1px solid #dfe7ec}td{height:39px;padding:0 10px;border-right:1px solid #edf1f4;border-bottom:1px solid #e5ebef}tbody tr:hover,tbody tr.selected{background:#ecf8f4}.status{display:inline-flex;padding:3px 8px;background:#e4f6f0;color:#077b5c;border-radius:3px}.address-section{margin-top:12px}.address-list{margin-top:13px;border-top:1px solid #e1e8ec}.address-row{min-height:42px;display:grid;grid-template-columns:70px 170px 180px 1fr 60px;align-items:center;border-bottom:1px solid #edf1f4;gap:8px}.address-row .kind{color:#078562}.address-row em{font-style:normal;color:#078562}.order-layout{display:grid;grid-template-columns:minmax(760px,1fr) 360px;gap:12px;align-items:start}.order-form{overflow:hidden}.form-band{padding:14px 15px;border-bottom:1px solid #e2e9ed}.form-band h3{border-left:3px solid #079b73;padding-left:8px}.actions.sticky{margin:0;padding:12px 15px;background:#f8fafb}.today-board{overflow:hidden}.board-head{height:60px;padding:0 15px;border-bottom:1px solid #e2e9ed;display:flex;align-items:center;justify-content:space-between}.board-head h3{margin:0;font-size:14px}.board-head p{margin:4px 0 0;color:#8796a1}.board-head>span{font-size:16px;color:#078562;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e2e9ed}.metrics div{padding:13px 10px;display:grid;text-align:center;border-right:1px solid #e2e9ed}.metrics div:last-child{border:0}.metrics strong{font-size:18px}.metrics span{color:#7b8b97;margin-top:4px}.board-list{max-height:500px;overflow:auto}.board-row{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e7edf1}.board-row>div{display:grid;gap:4px}.board-row>div:last-child{text-align:right}.board-row span{color:#778995}.empty{height:120px;display:grid;place-items:center;color:#91a0aa}.business-table{max-height:calc(100vh - 150px)}@media(max-width:1100px){.customer-layout,.order-layout{grid-template-columns:1fr}.today-board{order:-1}.form-grid.three,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{width:auto;margin-right:25px}}@media(max-width:720px){.topbar{padding:0 8px}.brand div,.user span{display:none}.topbar nav button{padding:0 10px}.page{padding:10px}.form-grid.three,.form-grid.four,.form-grid.two,.customer-layout{grid-template-columns:1fr}.address-row{grid-template-columns:60px 1fr}.address-row span:nth-of-type(n+2){display:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.business-context-nav{box-sizing:border-box;min-height:38px;padding:4px 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #d4e5df;background:#f3f8f6;overflow-x:auto;position:sticky;top:58px;z-index:18}.business-context-nav button{box-sizing:border-box;flex:0 0 auto;height:30px;padding:0 12px;border:1px solid #c6ddd6;border-radius:4px;background:#fff;color:#445651;font-size:12px;line-height:18px}.business-context-nav button.active{border-color:#079b73;background:#079b73;color:#fff;font-weight:600}.toast{z-index:5000}.app-shell{font-size:12px}.app-shell :is(input,select,textarea,button),.app-shell .business-grid :is(td,th){font-size:12px!important}:root{--business-table-row-height:28px;--business-table-font-size:12px;--business-table-line-height:18px;--business-table-control-height:24px}table{font-size:var(--business-table-font-size);line-height:var(--business-table-line-height)}th,td{height:var(--business-table-row-height);padding:0 8px}.dense-business-table{font-size:var(--business-table-font-size);line-height:var(--business-table-line-height);width:100%;border-collapse:collapse}.dense-business-table :is(th,td){box-sizing:border-box;height:var(--business-table-row-height);padding:0 8px;text-align:center;white-space:nowrap;border-bottom:1px solid #e0e8e4;font-size:var(--business-table-font-size);line-height:var(--business-table-line-height)}.dense-business-table th{background:#eef5f2;font-weight:500}.dense-business-table td button{height:var(--business-table-control-height);min-width:44px;padding:0 6px;font-size:var(--business-table-font-size)}.quote-head{align-items:center}.quote-head-actions{display:flex;gap:8px}.profit-head p{max-width:680px}.profit-list{min-height:calc(100vh - 145px)}.profit-list tbody tr{cursor:pointer}.profit-editor{min-height:calc(100vh - 126px)}.profit-formula-band{margin-top:12px;padding:11px 12px;border:1px solid #dce5e9;background:#f7faf9;display:grid;grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(130px,.65fr));gap:10px;align-items:end}.profit-formula-band>strong{align-self:center;color:#27594c;font-weight:600}.profit-formula-band label,.profit-preview-fields label,.profit-batch-toolbar label{display:grid;gap:5px;color:#60717c}.profit-formula-band input,.profit-preview-fields input,.profit-preview-fields select,.profit-batch-toolbar select{width:100%}.profit-remarks{display:grid;gap:5px;margin-top:12px;color:#60717c}.profit-remarks textarea{min-height:64px;resize:vertical}.profit-batch-toolbar{display:grid;grid-template-columns:180px 220px minmax(220px,1fr) auto auto;gap:8px;align-items:end;margin-top:12px}.profit-batch-toolbar .search{align-self:end}.profit-customer-grid{max-height:184px;margin-top:10px;padding:8px;border:1px solid #dce5e9;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:6px}.profit-customer-grid label{min-height:52px;padding:7px 8px;border:1px solid #e0e7eb;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;cursor:pointer}.profit-customer-grid label.selected{border-color:#54b89d;background:#edf8f4}.profit-customer-grid input{grid-row:1 / 3}.profit-customer-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-customer-grid span{color:#7d8d97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-assignment-table{max-height:210px;margin-top:10px;border:1px solid #dce5e9}.profit-assignment-table th,.profit-assignment-table td{height:35px;padding:0 9px}.profit-assignment-table .empty-cell.small{height:70px}.profit-preview-fields{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:8px;align-items:end}.profit-preview-result{margin-top:12px;border:1px solid #d8e3e7;display:grid;grid-template-columns:repeat(3,1fr)}.profit-preview-result div{min-height:78px;padding:11px 13px;border-right:1px solid #e0e8eb;display:grid;gap:3px;align-content:center}.profit-preview-result div:last-child{border-right:0;background:#edf8f4}.profit-preview-result span,.profit-preview-result small{color:#71828c}.profit-preview-result strong{font-size:18px;color:#20363f}.profit-draft-fields{margin-top:12px;display:grid;grid-template-columns:1.5fr 1.2fr repeat(5,minmax(82px,.55fr)) auto auto;gap:8px;align-items:end}.profit-draft-fields label{display:grid;gap:5px;color:#60717c}.profit-draft-fields input{width:100%}.profit-draft-table{max-height:260px;margin-top:12px;border:1px solid #dce5e9}.profit-draft-table th,.profit-draft-table td{height:38px;padding:0 9px}.profit-draft-table td:first-child{display:grid;align-content:center;gap:1px}.profit-draft-table td small{color:#7d8d97}.search-select{position:relative;width:100%}.search-select>input{width:100%;padding-right:54px}.search-select-toggle,.search-select-clear{position:absolute;top:50%;width:26px;height:26px;padding:0;border:0;background:transparent;color:#758691;transform:translateY(-50%);display:grid;place-items:center;z-index:2}.search-select-toggle{right:2px}.search-select-clear{right:27px}.search-select-toggle:hover,.search-select-clear:hover{background:#eef4f3;color:#237962}.search-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;padding:4px;border:1px solid #cbd8dd;background:#fff;box-shadow:0 8px 22px #1f363f24;overflow-y:auto;z-index:40}.search-select-menu button{width:100%;min-height:34px;padding:6px 8px;border:0;background:#fff;color:#314952;display:flex;align-items:center;justify-content:space-between;text-align:left}.search-select-menu button:hover,.search-select-menu button.active{background:#edf7f4;color:#176f59}.search-select-empty{min-height:44px;padding:12px 8px;color:#83919a;text-align:center}.quote-list{min-height:calc(100vh - 145px)}.quote-toolbar{min-height:42px;padding:4px 9px;border-bottom:1px solid #e2e9ed;display:flex;align-items:center;gap:10px;justify-content:space-between}.quote-batch-actions,.section-inline-actions{display:flex;align-items:center;gap:6px}.quote-batch-actions span,.section-inline-actions span{color:#73838d;font-size:12px;white-space:nowrap}.quote-batch-actions button,.section-inline-actions button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px}.segment{display:flex}.segment button{border-radius:0}.segment button:first-child{border-radius:5px 0 0 5px}.segment button:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.segment button.active,.mode-grid button.active{background:#079b73;border-color:#079b73;color:#fff}.toolbar-right{display:flex;align-items:center;gap:8px}.quote-table{max-height:calc(100vh - 200px)}.quote-table table{min-width:1880px;font-size:13px}.quote-table th{height:34px;padding:0 8px;white-space:nowrap}.quote-table td{height:36px;padding:0 8px;white-space:nowrap}.quote-table tbody tr{cursor:pointer}.select-cell{width:36px;min-width:36px;max-width:36px;padding-left:6px!important;padding-right:6px!important;text-align:center}.select-cell input{width:15px;height:15px;margin:0;accent-color:#079b73;cursor:pointer}.quote-table .row-actions{gap:3px}.quote-table .row-actions button{width:27px;height:27px;padding:0;display:grid;place-items:center}.review-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:3px;font-size:12px;white-space:nowrap}.review-badge.ready{color:#2f7d32;background:#edf7ed}.review-badge.pending{color:#2d6da3;background:#ecf5ff}.review-badge.warning{color:#9a6816;background:#fdf6ec}.review-badge.muted{color:#6f7780;background:#f1f2f3}.empty-cell{text-align:center;color:#8a99a4;height:160px}.editor-head{position:sticky;top:0;z-index:25;height:62px;background:#fff;border:1px solid #d9e2e8;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:0 2px 7px #2b3d4614}.editor-head h2{font-size:17px;margin:0}.editor-head p{margin:3px 0 0;color:#778895}.editor-actions{margin-left:auto;display:flex;gap:8px}.editor-exit-button,.editor-close-button,.footer-exit{color:#a33f3f;border-color:#e5b8b8;background:#fff7f7;font-weight:650}.quote-editor-pages{min-height:72px;padding:10px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f5f7fa;border-left:1px solid #d9e2e8;border-right:1px solid #d9e2e8}.quote-editor-pages button{min-height:50px;padding:7px 12px;display:flex;align-items:center;gap:10px;text-align:left;border-color:#d8e0e5;background:#fff}.quote-editor-pages button>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf1f3;color:#6c7b85;font-weight:700}.quote-editor-pages button div{display:grid;gap:2px}.quote-editor-pages button strong{color:#364952;font-size:14px}.quote-editor-pages button small{color:#7c8d97}.quote-editor-pages button.active{border-color:#079b73;background:#eff9f6;box-shadow:inset 0 0 0 1px #079b73}.quote-editor-pages button.active>span{background:#079b73;color:#fff}.quote-editor-pages button.active strong{color:#067c5d}.quote-editor{background:#fff;border:1px solid #d9e2e8;border-top:0;border-radius:0 0 6px 6px}.editor-section{padding:15px;border-bottom:1px solid #e2e9ed}.editor-section:last-child{border-bottom:0}.editor-section h3{font-size:14px;margin:0 0 13px;border-left:3px solid #079b73;padding-left:8px}.review-summary-section{background:#fbfcfd}.review-summary-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce4e9}.review-summary-grid>div{min-height:72px;padding:10px 12px;border-right:1px solid #e2e9ed;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 8px;align-content:center}.review-summary-grid>div:last-child{border-right:0}.review-summary-grid span{grid-row:1 / 3;align-self:center;padding:3px 6px;color:#9a6816;background:#fdf6ec;font-size:12px}.review-summary-grid strong{color:#3c4e58}.review-summary-grid small{color:#7b8c98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-summary-grid>div.passed span{color:#2f7d32;background:#edf7ed}.generated-source-lock{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-left:3px solid #409eff;background:#f5f7fa;color:#606266;font-size:13px;line-height:1.55}.generated-source-lock svg{flex:0 0 auto;margin-top:2px;color:#409eff}.section-title{display:flex;align-items:center;gap:14px}.section-title h3{margin-bottom:0}.section-title h3 svg{vertical-align:-3px;margin-right:5px}.section-title .section-inline-actions{margin-left:auto}.section-title span{color:#7b8c98}.version-section{background:#fbfcfd}.version-table{margin-top:12px;max-height:210px;border:1px solid #dce4e9;background:#fff}.version-table th,.version-table td{height:35px;padding:0 9px;white-space:nowrap}.version-table tbody tr{cursor:pointer}.version-table tbody tr.selected td{background:#eaf7f2}.version-detail{margin-top:10px;border:1px solid #cfdce2;background:#fff}.version-detail-head{height:40px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7eb}.version-facts{display:grid;grid-template-columns:1.4fr 1.4fr repeat(4,.7fr)}.version-facts div{min-height:58px;padding:9px 11px;border-right:1px solid #e3eaee;display:grid;gap:3px;align-content:center}.version-facts div:last-child{border-right:0}.version-facts span{color:#75858f}.version-rules,.version-remarks{padding:10px 11px;border-top:1px solid #e3eaee}.version-rules{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.version-rules span{padding:4px 7px;border:1px solid #d5e2dd;background:#f4faf7;color:#376a5d}.version-remarks pre{margin:7px 0 0;max-height:150px;overflow:auto;white-space:pre-wrap;font:inherit;line-height:1.55;color:#455761}.mode-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:7px;margin:14px 0 12px}.weight-rule-page{min-height:470px}.rounding-template-panel{margin-top:14px;border:1px solid #cfdde4;background:#f8fafb}.rounding-template-title{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5e9;background:#eef3f6}.rounding-template-title>div{display:grid;gap:3px}.rounding-template-title small,.rounding-template-title>span{color:#71838e}.rounding-template-actions{padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rounding-template-actions select{height:34px;min-width:310px;flex:1;border:1px solid #cbd7dd;border-radius:4px;padding:0 9px;background:#fff}.rounding-template-actions button{height:34px}.template-divisor-choice{min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e7eb;background:#fff9e8;color:#735b22}.template-divisor-choice input{width:16px;height:16px}.rounding-template-cards{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fff}.rounding-template-card{min-height:132px;padding:12px;display:grid;align-content:start;gap:6px;border:1px solid #cbd8de;border-radius:7px;background:#fbfcfd;color:#27363d}.rounding-template-card:hover{border-color:#079b73;background:#f4fbf8}.rounding-template-card.active{border-color:#079b73;box-shadow:0 0 0 2px #079b731f;background:#effaf6}.rounding-template-card>strong{font-size:14px;color:#17272e}.rounding-template-card>span,.rounding-template-card>small{color:#657984}.rounding-template-card>div{margin-top:4px;display:flex;gap:7px}.rounding-template-card>div button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px}.rounding-template-card>div .primary{background:#079b73;border-color:#079b73;color:#fff}.rounding-template-summary{min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e0e7eb;background:#fff}.rounding-template-summary span{padding:3px 7px;border:1px solid #d4e3dd;background:#f2faf7;color:#376a5d}.rounding-template-summary small{margin-left:auto;color:#7a8b95}.rounding-template-summary button{margin-left:auto}.template-empty-callout{margin:0 12px 12px;padding:12px;border:1px dashed #c7d4db;background:#fff;color:#6a7c86}.template-parameter-result{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8e4df;background:#f7fbf9}.template-parameter-result>div{min-height:62px;padding:9px 12px;display:grid;gap:3px;border-right:1px solid #d8e4df}.template-parameter-result>div:last-child{border-right:0}.template-parameter-result span{color:#71827b;font-size:12px}.template-parameter-result strong{color:#1c4f42}.weight-params{padding-bottom:12px}.weight-mode-heading{margin-top:14px;display:flex;align-items:baseline;gap:10px}.weight-mode-heading span{color:#71838e;font-size:12px}.rule-head{height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e9ed}.rule-head button{height:30px}.rule-table{border:1px solid #dce4e9;border-radius:5px;overflow:hidden}.rule-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 44px;border-bottom:1px solid #e5ebef}.rule-row:last-child{border-bottom:0}.rule-row>*{height:36px;border:0;border-right:1px solid #e5ebef;border-radius:0;padding:0 9px;background:#fff}.rule-row>*:focus{outline:2px solid rgba(7,155,115,.15);outline-offset:-2px}.rule-label{background:#eef3f6;color:#536471}.rule-label span{display:flex;align-items:center;background:#eef3f6;font-weight:600}.danger-icon{width:44px;padding:0;color:#d94d4d}.empty-rule{height:68px;display:grid;place-items:center;color:#8c9aa4}.template-coefficient-modal{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.template-coefficient-body{padding:16px;overflow:auto}.coefficient-table-head{min-height:48px;margin-top:13px;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce5e1}.coefficient-table-head>div{display:grid;gap:3px}.coefficient-table-head span{color:#6d7e77;font-size:12px}.coefficient-table{border:1px solid #d8e3df;border-radius:5px;overflow:hidden}.coefficient-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(120px,1fr)) 44px;border-bottom:1px solid #e2e9e6}.coefficient-row:last-child{border-bottom:0}.coefficient-row>*{min-width:0;height:38px;margin:0;padding:0 9px;display:flex;align-items:center;border:0;border-right:1px solid #e2e9e6;border-radius:0;background:#fff}.coefficient-row input,.coefficient-row select{width:100%}.coefficient-label span{background:#eef4f1;color:#52665d;font-weight:600}.coefficient-explanation{margin-top:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #b8ddcf;background:#f1faf6;color:#316858}.quote-price-architecture{margin-bottom:12px;border:1px solid #cbdcd6;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1f453a0d}.zone-scheme-card{min-height:58px;padding:9px 11px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:end;gap:12px;border-bottom:1px solid #dce7e3;background:linear-gradient(90deg,#f1faf6,#fbfdfc 70%)}.zone-scheme-card>div:first-child{display:grid;gap:3px;align-self:center}.zone-scheme-card>div:first-child strong{color:#294f45}.zone-scheme-card>div:first-child small{color:#74857f}.zone-scheme-card>label{display:grid;gap:5px;color:#31594f;font-weight:650}.zone-scheme-card select{width:100%;height:36px;border:1px solid #b9d3c9;border-radius:4px;padding:0 9px;background:#fff}.zone-scheme-card .zone-scheme-actions{grid-template-columns:repeat(4,minmax(72px,auto))}.price-block-head{min-height:54px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce5e1}.price-block-head>div{display:grid;gap:3px}.price-block-head strong{color:#23493f;font-size:14px}.price-block-head span{color:#72847e;font-size:12px}.price-block-head button{height:31px;display:inline-flex;align-items:center;gap:5px;color:#087c5e;border-color:#9fd6c7;background:#f1faf7}.price-block-table{overflow-x:auto}.price-block-row{min-width:1260px;display:grid;grid-template-columns:minmax(145px,1.2fr) 86px 78px 78px 118px 90px 120px minmax(100px,.8fr) minmax(125px,1fr) 44px;border-bottom:1px solid #e3ebe7}.price-block-row:last-child{border-bottom:0}.price-block-row>*{min-width:0;height:38px;margin:0;padding:0 8px;border:0;border-right:1px solid #e3ebe7;border-radius:0;background:#fff}.price-block-row input:focus,.price-block-row select:focus{outline:2px solid rgba(7,155,115,.14);outline-offset:-2px}.price-block-label span{display:flex;align-items:center;background:#eef4f1;color:#52665d;font-weight:650}.first-continue-fields{display:flex;align-items:center;gap:5px}.first-continue-fields input{min-width:0;width:100%;height:30px;padding:0 6px;border:1px solid #d5e0dc;border-radius:3px}.first-continue-fields span{color:#93a09b;font-size:12px}.price-flow-note{min-height:44px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-top:1px solid #d8e5df;background:#f6fbf9;color:#416b60}.price-flow-note svg{flex:0 0 auto;color:#079b73}.price-import-title{margin:4px 0 10px;display:grid;gap:3px}.price-import-title strong{color:#263c35;font-size:14px}.price-import-title span{color:#73837e;font-size:12px}.customer-surcharge-workflow{margin-bottom:12px;padding:12px;border:1px solid #d7e4df;border-radius:7px;background:#f9fbfa}.surcharge-mode-heading{display:grid;gap:3px;margin-bottom:9px}.surcharge-mode-heading strong{color:#294b42}.surcharge-mode-heading span{color:#74857f;font-size:12px}.surcharge-mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.surcharge-mode-cards label{position:relative;min-height:72px;padding:10px 10px 10px 35px;display:grid;align-content:center;gap:4px;border:1px solid #d7e1dd;border-radius:6px;background:#fff;cursor:pointer}.surcharge-mode-cards label.active{border-color:#079b73;box-shadow:0 0 0 2px #079b731a;background:#eff9f5}.surcharge-mode-cards input{position:absolute;left:11px;top:13px;accent-color:#079b73}.surcharge-mode-cards strong{color:#304b43}.surcharge-mode-cards span{color:#74837e;font-size:12px;line-height:1.45}.surcharge-bridge-summary,.surcharge-all-inclusive{margin-bottom:12px;min-height:54px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid #b8d9ce;border-left:4px solid #079b73;background:#f2faf7;color:#356659}.surcharge-bridge-summary>div,.surcharge-all-inclusive>div{display:grid;gap:3px}.surcharge-bridge-summary span,.surcharge-all-inclusive span{color:#71837c;font-size:12px}.price-save-first{height:72px;border:1px dashed #cbd7de;display:flex;align-items:center;justify-content:center;gap:8px;color:#72838f;background:#f8fafb}.unified-import-heading{min-height:58px;padding:9px 11px;border:1px solid #b9dccf;background:#f1faf6;display:flex;align-items:center;justify-content:space-between;gap:12px}.unified-import-heading>div{display:grid;gap:4px}.unified-import-heading strong{color:#076f55;font-size:15px}.unified-import-heading span{color:#59736a;font-size:12px;line-height:1.5}.unified-import-heading b{color:#087c5e;white-space:nowrap}.price-controls{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(135px,1fr)) auto auto;gap:8px;align-items:end;margin-top:10px}.price-controls label:not(.file-button),.calculate-fields label{display:grid;gap:5px;color:#52646f;font-weight:600}.price-controls select,.calculate-fields select,.calculate-fields input{width:100%;height:36px;border:1px solid #ccd7de;border-radius:4px;padding:0 9px;background:#fff}.file-button{height:36px;min-width:124px;border:1px solid #079b73;border-radius:4px;color:#078766;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600}.file-button input{display:none}.import-area{margin-top:10px;border:1px solid #d6e0e6}.import-area textarea{width:100%;height:150px;padding:10px;border:0;resize:vertical;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.import-actions{height:44px;border-top:1px solid #e1e8ec;display:flex;align-items:center;gap:8px;padding:0 9px;background:#f7f9fa}.import-actions span{margin-right:auto;color:#73838d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-block,.saved-price-block,.quote-calculator{margin-top:12px;border-top:1px solid #dce5ea;padding-top:12px}.preview-bar,.price-subhead{display:flex;align-items:center;gap:16px;min-height:34px;color:#677985}.preview-bar strong,.price-subhead strong{color:#243640}.preview-bar{flex-wrap:wrap;gap:6px 14px}.preview-issues{margin:7px 0;padding:8px 10px;border-radius:4px;display:grid;gap:4px;font-size:12px}.preview-issues.errors{color:#9f2d27;background:#fff1f0;border:1px solid #ffc9c5}.preview-issues.warnings{color:#8a5a00;background:#fff8e6;border:1px solid #f2d38a}.preview-issues label{display:flex;align-items:center;gap:7px}.preview-issues .warning-confirm{margin-top:4px;padding-top:6px;border-top:1px solid #ead39a;font-weight:700}.preview-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 0 0;color:#657680;font-size:12px}.price-subhead button{margin-left:auto}.saved-price-block .price-subhead{gap:7px;flex-wrap:wrap}.saved-price-block .price-subhead button{margin-left:0}.saved-price-block .price-subhead span+button{margin-left:auto}.preview-error{color:#c43d3d}.compact-price-table{max-height:260px;border:1px solid #dce4e9}.compact-price-table.saved{max-height:220px}.compact-price-table th,.compact-price-table td{height:35px;padding:0 9px;white-space:nowrap}.price-board-page{min-height:calc(100vh - 230px);padding:12px 14px 18px}.price-board-page .import-area textarea{height:115px}.price-board-page .compact-price-table{max-height:calc(100vh - 465px);min-height:260px}.price-board-page .compact-price-table.saved{max-height:calc(100vh - 355px);min-height:360px}.price-board-page .compact-price-table table{min-width:1840px}.price-board-page .compact-price-table th{position:sticky;top:0;z-index:2;background:#f2f5f7}.matrix-help{margin:4px 0 7px;color:#61737d;font-size:12px}.price-board-page .matrix-table table{width:max-content;min-width:100%}.matrix-table th,.matrix-table td{height:43px;padding:3px 8px;vertical-align:middle}.matrix-table td>strong,.matrix-table td>small,.matrix-table .matrix-note>span,.matrix-table .matrix-note>small{display:block}.matrix-table td>small,.matrix-table .matrix-note>small{margin-top:2px;color:#7a8991;font-size:10px}.matrix-table .quantity-cell{min-width:88px;text-align:center}.matrix-table .quantity-cell strong{font-size:13px;color:#1f473d}.matrix-table .zone-price-head{min-width:84px;text-align:center;color:#0d7056;background:#eaf6f2!important}.matrix-table .zone-price-cell{min-width:84px;padding:2px 4px;text-align:center}.matrix-price-actions{position:relative;min-height:32px;display:flex;align-items:center;justify-content:center}.matrix-price-button{width:100%;height:31px;padding:0 20px 0 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:#243b35;font-variant-numeric:tabular-nums}.matrix-price-actions:hover .matrix-price-button{border-color:#9bcdbf;background:#f0faf6;color:#087c5e}.matrix-price-delete{position:absolute;right:2px;width:20px;height:24px;padding:0;border:0;background:transparent;color:transparent}.matrix-price-actions:hover .matrix-price-delete{color:#c54b4b}.matrix-table .missing-price{color:#b2bdc2}.matrix-table .matrix-note{min-width:150px;max-width:260px;white-space:normal;line-height:1.35}.saved.matrix-table th:first-child,.saved.matrix-table td:first-child{position:sticky;left:0;z-index:3;width:38px;min-width:38px;background:#fff}.saved.matrix-table th:nth-child(2),.saved.matrix-table td:nth-child(2){position:sticky;left:38px;z-index:3;min-width:150px;background:#fff}.saved.matrix-table thead th:first-child,.saved.matrix-table thead th:nth-child(2){z-index:5;background:#f2f5f7}.trigger-rule-explanation{display:grid;gap:8px;padding:14px;border:1px solid #cfe3dc;border-radius:8px;background:#f3faf7;color:#315c50}.trigger-rule-explanation span{line-height:1.65}.import-rule-gate{margin:8px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #efc46f;border-left:4px solid #d99516;background:#fff9ed;border-radius:4px}.import-rule-gate.confirmed{border-color:#9fcfbd;border-left-color:#16835f;background:#f2faf7}.import-rule-gate>div{min-width:0;display:flex;flex-direction:column;gap:3px}.import-rule-gate strong{font-size:14px}.import-rule-gate span,.import-rule-gate small{font-size:12px;color:#64757d}.price-board-pagination{min-height:42px;padding:7px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#687983}.price-board-pagination label{display:flex;align-items:center;gap:6px;margin-right:auto}.price-board-pagination select{height:30px;border:1px solid #ccd7de;border-radius:4px;background:#fff}.price-board-pagination button{height:30px;padding:0 11px}.calculate-fields{display:grid;grid-template-columns:1.6fr repeat(5,minmax(90px,.7fr)) auto;gap:8px;align-items:end}.calculate-fields button{height:36px}.quote-trial-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quote-trial-fields>*{min-width:0}.quote-trial-fields input,.quote-trial-fields select{min-width:0;box-sizing:border-box}.quote-trial-fields .destination-search-field,.quote-trial-fields .package-entry-summary{grid-column:span 2}.quote-trial-fields .package-entry-summary{white-space:normal;overflow-wrap:anywhere}.calculation-error{margin:10px 0;padding:10px 12px;border:1px solid #e9b9b5;background:#fff3f1;color:#a72e28;white-space:normal;overflow-wrap:anywhere}.quote-trial-fields .destination-search-field input{width:100%}.package-entry-button{color:#087c5e;border-color:#9fd6c7;background:#f1faf7;font-weight:650;white-space:nowrap}.package-entry-summary{height:36px;padding:0 9px;border:1px solid #d8e4e0;border-radius:4px;background:#f7fbf9;display:flex;align-items:center;white-space:nowrap}.package-entry-summary span{color:#677b74;font-size:11px}.quote-trial-fields>label,.quote-trial-fields>button,.quote-trial-fields>.package-entry-summary{align-self:end}.surcharge-context-toggle{margin-top:8px;height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b8cee5;border-radius:4px;background:#fff;color:#426886}.surcharge-context-toggle.active{border-color:#409eff;background:#ecf5ff;color:#337ecc}.surcharge-context-toggle span{padding:1px 5px;border-radius:9px;background:#e6f1fc;font-size:11px}.surcharge-context-toggle small{color:#909399}.calculation-result small{display:block;margin-top:3px;color:#9a641a;line-height:1.35}.quote-package-modal-layer{z-index:220}.quote-package-modal{width:min(980px,94vw)}.quote-package-modal header>div{display:grid;gap:3px}.quote-package-modal header span{color:#71828d;font-size:12px}.quote-package-modal .weight-entry-bar small{margin-left:auto;color:#74858f}.quote-package-table{min-width:800px}.quote-package-table th,.quote-package-table td{height:39px;padding:4px 7px}.quote-package-modal footer>span{margin-right:auto;color:#71828d;font-size:12px}.dual-pricing{min-height:calc(100vh - 118px)}.dual-check{display:flex!important;flex-direction:row;align-items:center;gap:8px;padding-top:21px}.dual-check input{width:16px;height:16px}.dual-weight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px}.dual-side{min-width:0}.dual-side .price-subhead>div{display:grid;gap:3px}.dual-side .price-subhead span{color:#7a8b97;font-size:12px}.dual-package-head,.dual-package-row{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr)) 34px;gap:7px;align-items:center}.dual-package-head{color:#677986;font-size:12px;padding:9px 0 5px}.dual-package-row{margin-bottom:7px}.dual-package-row input{min-width:0;width:100%;height:34px;border:1px solid #ccd7de;border-radius:4px;padding:0 8px}.dual-package-row .danger-icon{width:34px;padding:0}.dual-pending{min-height:54px;display:grid;place-items:center;border:1px dashed #cbd6dd;border-radius:4px;color:#788a96;background:#f8fafb}.dual-pending.result-pending{margin-top:12px;border-color:#e3c98e;color:#8a6a22;background:#fffaf0}.dual-result{margin-top:12px;min-height:76px;padding:12px 14px;border-left:3px solid #079b73;background:#eef8f5;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px}.dual-result span{color:#526570}.dual-result strong{grid-row:1 / span 2;grid-column:2;font-size:20px;color:#06795a}.dual-result small{color:#71838f}.calculation-result{margin-top:10px;min-height:62px;display:grid;grid-template-columns:repeat(7,minmax(105px,.75fr)) minmax(220px,1.8fr);border:1px solid #cfe2dc;background:#f5fbf8}.calculation-result div{padding:10px 12px;border-right:1px solid #d9e9e4;display:grid;gap:3px}.calculation-result div:last-child{border-right:0}.calculation-result span{color:#71827c}.calculation-result strong{color:#087c5e}.calculation-result .pending-surcharge-result{grid-column:1/-1;border-top:1px solid #eed69b;border-right:0;background:#fff8e8}.calculation-result .pending-surcharge-result strong{color:#a66a00}.quote-remarks{width:100%;height:92px;border:1px solid #cfd9e1;border-radius:5px;padding:9px 10px;resize:vertical;outline:none}.quote-remarks:focus{border-color:#079b73;box-shadow:0 0 0 2px #079b7314}.quote-remarks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-remarks-grid label{display:grid;gap:5px;min-width:0;color:#455761;font-size:13px}.quote-remarks-grid label>span{font-weight:650}.quote-remarks-grid small{color:#7d8e98;line-height:1.45}.zone-scheme-field{display:grid;gap:5px;min-width:0}.zone-scheme-field>label{display:grid;gap:5px;color:#52646f;font-weight:600}.zone-scheme-field>label>span{color:#d24b4b}.zone-scheme-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.zone-scheme-actions button{min-width:0;height:30px;padding:0 6px;font-size:12px}.zone-scheme-actions .zone-manage-entry{color:#087c5e;border-color:#9fd6c7;background:#f1faf7;font-weight:650}.calculation-first-banner,.quote-rule-summary{margin-bottom:14px;padding:12px 14px;border:1px solid #a8d9cc;border-left:4px solid #079b73;background:#f1faf7;display:flex;align-items:center;justify-content:space-between;gap:14px}.calculation-first-banner{display:grid;justify-content:stretch;gap:4px}.calculation-first-banner strong,.quote-rule-summary strong{color:#076f55;font-size:15px}.calculation-first-banner span,.quote-rule-summary span{color:#60756f}.quote-rule-summary>div{display:grid;gap:3px}.zone-manager-overlay{position:fixed;inset:8px;z-index:150;padding:58px 0 0;background:#eef2f4}.zone-manager-overlay-head{position:absolute;inset:0 0 auto;height:52px;padding:0 14px;background:#fff;border:1px solid #d9e2e8;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #2b3d461f}.zone-manager-overlay-head>div{display:grid;gap:2px}.zone-manager-overlay-head span{color:#758690;font-size:12px}.zone-manager-overlay .zone-page{height:calc(100vh - 74px)}.zone-detail-modal{width:min(1460px,96vw);max-height:calc(100vh - 34px)}.zone-detail-modal header{flex-shrink:0}.zone-modal-actions{margin-left:auto;display:flex;gap:7px}.zone-detail-summary{min-height:45px;padding:7px 14px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #dfe7eb;background:#f7f9fa;color:#61737e}.zone-detail-summary strong{color:#243640}.zone-detail-summary .warning,.zone-warning{color:#b44b2a;font-weight:650}.zone-detail-table{max-height:calc(100vh - 210px);margin:0;border:0}.zone-detail-table table{min-width:1160px}.zone-detail-table th,.zone-detail-table td{height:34px;padding:5px 8px;vertical-align:top;line-height:1.35}.zone-detail-table th{position:sticky;top:0;z-index:1}.zone-detail-table tr.warning td{background:#fff8f1}.zone-detail-modal footer>span{margin-right:auto;color:#72838e}@media(max-width:900px){.quote-remarks-grid{grid-template-columns:1fr}}@media(max-width:1180px){.coefficient-row{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(105px,1fr)) 44px}.surcharge-mode-cards{grid-template-columns:1fr}}.quote-page-footer{min-height:58px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7f9fa;border-top:1px solid #e1e8ec}.quote-page-footer>div{display:flex;gap:8px}.quote-page-footer span{color:#758690}.activation-review-modal{width:min(1080px,94vw)}.activation-review-modal header>div{display:grid;gap:3px}.activation-checklist{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.activation-checklist>div{min-height:58px;padding:9px 11px;border:1px solid #e0e5e8;background:#fafafa;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;color:#a5acb1}.activation-checklist>div.passed{border-color:#cfe4dc;background:#f4faf7;color:#079b73}.activation-checklist div>div{display:grid;gap:3px}.activation-checklist span{color:#778895;font-size:12px}.activation-checklist b{color:#b05c5c;font-size:12px}.activation-checklist .passed b{color:#2f7d5f}.activation-calculate{margin:0 16px;padding:14px;border:1px solid #dce4e9}.activation-calculate .section-title{margin-bottom:12px}.activation-calculate .section-title h3{margin:0;font-size:14px}.activation-confirm{min-height:48px;margin:12px 16px;padding:10px 12px;border:1px solid #cfe4dc;background:#f4faf7;display:flex;align-items:center;gap:9px;color:#315c50;cursor:pointer}.activation-confirm.disabled{border-color:#e1e5e8;background:#f7f8f9;color:#90979c;cursor:not-allowed}.activation-confirm input{width:16px;height:16px}@media(max-width:1100px){.rounding-template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid,.calculate-fields{grid-template-columns:repeat(4,1fr)}.quote-trial-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-result{grid-template-columns:repeat(2,1fr)}.version-facts{grid-template-columns:repeat(3,1fr)}.dual-weight-grid{grid-template-columns:1fr}}@media(max-width:1100px){.profit-formula-band,.profit-batch-toolbar{grid-template-columns:1fr 1fr}.profit-batch-toolbar .search{grid-column:1 / -1}.profit-customer-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.profit-preview-fields,.profit-draft-fields{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media(max-width:720px){.editor-head{height:auto;min-height:62px;flex-wrap:wrap;padding:10px}.editor-actions{width:100%;margin-left:44px}.quote-editor-pages,.rounding-template-cards{grid-template-columns:1fr}.rounding-template-actions select{min-width:100%}.rounding-template-summary small{margin-left:0;width:100%}.template-parameter-result{grid-template-columns:1fr 1fr}.coefficient-table{overflow-x:auto}.coefficient-row{min-width:650px}.zone-scheme-card{grid-template-columns:1fr}.zone-scheme-card .zone-scheme-actions{grid-template-columns:repeat(3,1fr)}.mode-grid{grid-template-columns:repeat(2,1fr)}.rule-table{overflow-x:auto}.rule-row{min-width:700px}.price-controls,.calculate-fields{grid-template-columns:1fr 1fr}.calculation-result{grid-template-columns:1fr}.quote-head-actions{flex-wrap:wrap;justify-content:flex-end}.dual-package-head,.dual-package-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.dual-package-head{display:none}.profit-formula-band,.profit-batch-toolbar,.profit-preview-fields,.profit-preview-result,.profit-draft-fields,.review-summary-grid,.activation-checklist{grid-template-columns:1fr}.review-summary-grid>div{border-right:0;border-bottom:1px solid #e2e9ed}.profit-batch-toolbar .search{grid-column:auto}.profit-customer-grid{grid-template-columns:1fr}.profit-preview-result div{border-right:0;border-bottom:1px solid #e0e8eb}}.api-price-page{display:grid;gap:14px}.api-page-head{margin-bottom:0}.api-head-actions,.row-actions{display:flex;align-items:center;gap:8px}.api-price-page .row-actions button{width:30px;min-width:0;padding:0}.api-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce4eb;border-radius:7px;overflow:hidden;background:#fff}.api-page-tabs button{min-height:64px;padding:10px 16px;display:flex;align-items:center;gap:11px;border:0;border-right:1px solid #e2e8ed;border-radius:0;background:#fff;color:#526273;text-align:left}.api-page-tabs button:last-child{border-right:0}.api-page-tabs button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf2f5;color:#607482;font-weight:700}.api-page-tabs button>div{display:grid;gap:3px}.api-page-tabs button small{color:#7d8b96}.api-page-tabs button.active{background:#eef9f5;color:#087b60;box-shadow:inset 0 -3px #079b73}.api-page-tabs button.active>span{background:#079b73;color:#fff}.api-query-band,.api-result-band,.api-task-band,.api-snapshot-band{background:#fff;border:1px solid #dce4eb;border-radius:6px;overflow:hidden}.api-band-title{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e5ebf0;color:#233548;font-size:13px}.api-band-title>span{color:#718096;font-size:12px}.api-query-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:12px;align-items:end;padding:14px}.api-query-form label{display:grid;gap:6px;font-size:13px;color:#506174}.query-button{height:38px;min-width:112px;justify-content:center}.api-table{min-width:1280px}.api-table th{white-space:nowrap}.api-table td{vertical-align:middle;max-width:210px}.api-table td small{display:block;color:#8a98a7;margin-top:3px}.api-task-table{min-width:1370px;table-layout:fixed}.api-task-table .task-name-col{width:235px}.api-task-table .agent-channel-col{width:220px}.api-task-table .service-col{width:185px}.api-task-table .destination-col{width:80px}.api-task-table .weight-col{width:145px}.api-task-table .schedule-col,.api-task-table .adapter-col{width:105px}.api-task-table .run-status-col{width:80px}.api-task-table .result-col,.api-task-table .active-col{width:62px}.api-task-table .actions-col{width:119px}.api-task-table tbody tr{height:36px}.api-task-table td{height:36px;max-width:none;overflow:hidden;line-height:18px}.api-task-table .task-name-cell strong,.api-task-table .agent-channel-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-task-table .service-cell,.api-task-table .compact-text-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-task-table .agent-channel-cell small{overflow:hidden;margin-top:1px;text-overflow:ellipsis;white-space:nowrap}.api-task-table .row-actions{gap:4px}.api-task-table .row-actions button{width:26px;height:28px}.compact-table{min-width:1120px}.rank{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#079a75}.fuel,.confirmed{color:#087f5b;background:#e8f7f1;padding:3px 7px;border-radius:4px;white-space:nowrap}.pending{color:#976300;background:#fff5d8;padding:3px 7px;border-radius:4px;white-space:nowrap}.muted{color:#7c8794}.restriction{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions button{min-width:30px;height:30px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.save-price-button{display:inline-flex;align-items:center;gap:5px;min-width:116px;min-height:30px;padding:0 9px;white-space:nowrap;color:#087f69;border-color:#9fd8cd;background:#fff}.save-price-button.compact{min-width:78px}.save-price-button.saved{color:#526170;border-color:#d3dbe3;background:#f5f7f9}.modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;overflow:auto;background:#17212b75;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.api-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:7px;box-shadow:0 20px 60px #14213138}.api-modal header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e1e7ec}.api-modal h3{margin:0}.api-modal header p{margin:4px 0 0;color:#7a8897;font-size:12px}.api-modal>.form-grid{padding:18px 20px}.api-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #e1e7ec}.convert-modal{width:min(680px,calc(100vw - 36px))}.convert-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 20px 0;overflow:hidden;border:1px solid #dde5eb;background:#dde5eb}.convert-summary>div{display:grid;gap:4px;padding:12px;background:#f8fafb}.convert-summary span{color:#728090;font-size:12px}.ingest-modal{width:min(920px,calc(100vw - 36px))}.task-price-modal{width:min(1560px,calc(100vw - 28px))}.task-price-scroll{max-height:calc(100vh - 190px)}.saved-price-table{min-width:2250px;table-layout:auto}.saved-price-table td{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-price-count{margin-right:auto;color:#718096;font-size:12px}.api-weight-scope{display:grid;gap:12px;padding:14px;border:1px solid #d8e2e7;border-radius:6px;background:#f8fafb}.api-weight-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-weight-title>div{display:grid;gap:4px}.api-weight-title strong span{color:#d14949}.api-weight-title small,.api-weight-title>span{color:#738490}.api-weight-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.api-weight-band-grid button{min-height:80px;padding:10px;display:grid;align-content:start;gap:4px;text-align:left;border:1px solid #cad7dd;border-radius:6px;background:#fff;color:#31434c}.api-weight-band-grid button:hover{border-color:#079b73}.api-weight-band-grid button.active{border-color:#079b73;background:#edf9f5;box-shadow:0 0 0 2px #079b731a}.api-weight-band-grid button span,.api-weight-band-grid button small{color:#72828d}.api-weight-band-grid button small{font-size:11px}.api-weight-scope>label{display:grid;gap:6px}.api-weight-preview{min-height:38px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;border-radius:5px;background:#edf3f5;color:#4d606b}@media(max-width:900px){.api-query-form{grid-template-columns:1fr 1fr}.api-head-actions{flex-wrap:wrap;justify-content:flex-end}.api-weight-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.api-page-tabs{grid-template-columns:1fr}.api-page-tabs button{border-right:0;border-bottom:1px solid #e2e8ed}.api-weight-band-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}}.device-center{min-height:calc(100vh - 96px);padding:16px;color:#263442;background:#f5f7fa}.weighing-head{display:flex;align-items:center;justify-content:space-between;min-height:50px;margin:-16px -16px 14px;padding:0 16px;border-bottom:1px solid #dce5ed;background:#fff}.weighing-tabs{align-self:stretch;display:flex;align-items:stretch}.weighing-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:118px;padding:0 18px;border:0;background:transparent;color:#58687a;font-size:14px;cursor:pointer}.weighing-tabs button.active{color:#008f73;font-weight:600}.weighing-tabs button.active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;content:"";background:#00a47f}.weighing-head-actions{display:flex;gap:7px}.weighing-head-actions button,.records-head button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d1dbe5;border-radius:4px;background:#fff;color:#425466;cursor:pointer}.weighing-workspace{display:grid;grid-template-columns:minmax(370px,38%) minmax(0,62%);min-height:calc(100vh - 178px);border:1px solid #dce5ed;border-radius:5px;overflow:hidden;background:#fff}.weighing-console{min-width:0;padding:14px;border-right:1px solid #dce5ed;background:#fff}.console-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(180px,1fr);gap:8px;align-items:end}.console-toolbar label{display:grid;gap:5px;color:#667587;font-size:12px}.console-toolbar input,.console-toolbar select,.scan-entry input,.scan-entry select,.records-head select{width:100%;height:34px;box-sizing:border-box;border:1px solid #cdd8e4;border-radius:4px;padding:0 9px;background:#fff;color:#263442}.console-toolbar>button,.scan-entry button,.voice-options button,.device-list-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid #b8dacf;border-radius:4px;background:#fff;color:#008f73;cursor:pointer;white-space:nowrap}.scan-entry button.primary,.device-list-tools button.primary{border-color:#00a47f;background:#00a47f;color:#fff}.measure-mode-row{display:flex;align-items:center;gap:10px;min-height:50px;margin-top:10px;border-bottom:1px solid #edf1f5;color:#667587;font-size:12px}.measure-mode-row strong{color:#334155;font-size:13px}.device-connection{margin-left:auto;padding-left:13px;position:relative}.device-connection:before{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;content:"";transform:translateY(-50%);background:#a0aec0}.device-connection.ready:before{background:#20a37a}.device-connection.offline:before{background:#ef6b67}.live-measure-grid{display:grid;grid-template-columns:56% 44%;min-height:220px;margin-top:12px;border:1px solid #dce5ed;border-radius:4px;overflow:hidden}.live-weight{display:grid;align-content:center;justify-items:center;background:#eaf3ff;color:#246bc3}.live-weight span{display:inline-flex;align-items:center;gap:8px;color:#31445a;font-size:16px;font-weight:600}.live-weight strong{margin-top:18px;font-size:clamp(44px,4.7vw,72px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}.live-dimensions{display:grid;grid-template-rows:repeat(3,1fr);background:#eef8e8}.live-dimensions>div{display:grid;grid-template-columns:38px 1fr 32px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #dbead4}.live-dimensions>div:last-child{border-bottom:0}.live-dimensions span{color:#405244;font-size:14px}.live-dimensions strong{text-align:right;color:#2d6844;font-size:27px;font-variant-numeric:tabular-nums}.live-dimensions small{color:#7d907f}.scan-entry{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;margin-top:12px}.operation-prompt{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;min-height:96px;margin-top:12px;padding:0 24px;border-radius:4px;color:#fff}.operation-prompt strong{font-size:28px;letter-spacing:0}.operation-prompt span{grid-column:2;margin-top:-15px;font-size:12px;opacity:.9}.operation-prompt.idle{background:#738197}.operation-prompt.success{background:#00a47f}.operation-prompt.warning{background:#df8b16}.operation-prompt.danger{background:#d9534f}.voice-settings{margin-top:12px;border-top:1px solid #e5ebf1;padding-top:12px}.voice-title,.voice-options{display:flex;align-items:center;gap:12px}.voice-title{color:#334155}.voice-title .switch-line{margin-left:auto}.voice-options{margin-top:10px;color:#617184;font-size:12px}.voice-options label,.switch-line{display:inline-flex;align-items:center;gap:5px}.voice-options button{margin-left:auto;height:30px}.weighing-records{display:flex;min-width:0;flex-direction:column;background:#fff}.records-head{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border-bottom:1px solid #e5ebf1}.records-head>div{display:flex;align-items:center;gap:9px}.records-head h3{margin:0;font-size:15px}.records-head span{color:#8290a1;font-size:12px}.records-head select{width:130px;height:30px}.records-table-wrap{min-height:0;flex:1;overflow:auto}.device-center .measurement-records-table{min-width:970px;table-layout:fixed}.device-center .measurement-records-table thead{position:sticky;top:0;z-index:2}.device-center .measurement-records-table{font-size:13px}.device-center .measurement-records-table th{height:34px;padding:0 8px;text-align:center}.device-center .measurement-records-table td{height:36px;padding:0 8px;text-align:center}.device-center .measurement-records-table th:nth-child(1){width:50px}.device-center .measurement-records-table th:nth-child(2){width:142px}.device-center .measurement-records-table th:nth-child(3),.device-center .measurement-records-table th:nth-child(4){width:128px}.device-center .measurement-records-table th:nth-child(5),.device-center .measurement-records-table th:nth-child(9){width:84px}.device-center .measurement-records-table th:nth-child(6),.device-center .measurement-records-table th:nth-child(7),.device-center .measurement-records-table th:nth-child(8){width:54px}.device-center .measurement-records-table th:nth-child(10){width:98px}.device-center .measurement-records-table th:nth-child(11){width:60px}.device-list-modal{width:min(1080px,96vw)}.device-list-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#758397;font-size:12px}.device-head,.device-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.device-head h2{margin:0;font-size:20px}.device-head p,.device-modal header p{margin:4px 0 0;color:#718096;font-size:13px}.device-actions,.device-row-actions{display:flex;align-items:center;gap:8px}.device-actions button,.device-row-actions button,.review-button,.device-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cdd8e4;background:#fff;color:#334155;min-height:34px;padding:0 12px;border-radius:5px;cursor:pointer}.device-actions .primary,.device-modal footer .primary{background:#008f73;border-color:#008f73;color:#fff}.device-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,220px));gap:12px;margin:18px 0}.device-metrics>div{display:flex;align-items:center;gap:12px;min-height:66px;border:1px solid #dce5ed;border-radius:6px;padding:0 16px;background:#fff}.device-metrics svg{color:#008f73}.device-metrics .volumetric-metric{border-color:#f2c879;background:#fffaf0}.device-metrics .volumetric-metric svg,.device-metrics .volumetric-metric strong{color:#c66a00}.device-metrics span{color:#718096;font-size:12px}.device-metrics strong{display:block;margin-top:3px;color:#203040;font-size:20px}.device-section{margin-top:14px;border:1px solid #dce5ed;background:#fff;border-radius:6px;overflow:hidden}.device-section-head{min-height:44px;padding:0 14px;border-bottom:1px solid #e5ebf1}.device-section-head h3{margin:0;font-size:15px}.device-section-head span{color:#8491a2;font-size:12px}.device-section-head select{width:140px;height:30px;border:1px solid #ced8e3;border-radius:4px;background:#fff}.device-table-scroll{overflow:auto}.device-center table{width:100%;min-width:1160px;border-collapse:collapse;font-size:12px}.device-center th{height:38px;padding:0 10px;background:#f3f6f9;color:#506174;text-align:left;white-space:nowrap;font-weight:600}.device-center td{height:48px;padding:6px 10px;border-top:1px solid #edf1f5;vertical-align:middle;white-space:nowrap}.device-center td strong,.device-center td small{display:block}.device-center td small{color:#8592a2;margin-top:3px}.device-center tbody tr:hover{background:#f6fbfa}.device-row-actions button{min-width:30px;min-height:30px;padding:0}.device-state,.measurement-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;background:#e8f7f2;color:#087c66}.measurement-status.待认领,.measurement-status.不稳定{background:#fff4df;color:#9a6500}.measurement-status.抛重待处理{background:#fff0dc;color:#b85f00;font-weight:600}.measurement-status.已拒绝{background:#fff0f0;color:#c43d3d}.device-center tbody tr.volumetric-row{background:#fffaf0}.device-center tbody tr.volumetric-row:hover{background:#fff5e4}.volumetric-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:4px;color:#b85f00;background:#fff0dc;font-weight:600}.review-button{min-height:28px;padding:0 9px;color:#008f73;border-color:#9fd7ca}.device-empty{height:70px!important;text-align:center;color:#8a96a5}.device-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#17212b6b}.device-modal{width:min(680px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:7px;box-shadow:0 18px 50px #0f172a33}.device-modal.wide{width:min(980px,96vw)}.device-modal header,.device-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid #e5ebf1}.device-modal header h3{margin:0;font-size:17px}.device-modal footer{justify-content:flex-end;border-top:1px solid #e5ebf1;border-bottom:0}.device-icon{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#64748b;cursor:pointer}.device-form-grid{display:grid;gap:14px;padding:18px}.device-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.device-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.device-form-grid label{display:flex;flex-direction:column;gap:6px;color:#506174;font-size:12px}.device-form-grid label span{color:#d34646}.device-form-grid input,.device-form-grid select,.device-form-grid textarea{width:100%;min-height:36px;border:1px solid #cdd8e4;border-radius:4px;padding:7px 9px;color:#263442;background:#fff;box-sizing:border-box}.device-form-grid textarea{min-height:72px;resize:vertical}.device-form-grid .device-check{flex-direction:row;align-items:center;min-height:36px}.device-form-grid .device-check input{width:16px;min-height:16px}.device-form-grid .span-three{grid-column:1 / -1}.device-modal footer .danger-outline{color:#c43d3d;border-color:#e8b2b2}@media(max-width:900px){.device-center{padding:12px}.weighing-head{margin:-12px -12px 12px}.weighing-workspace{grid-template-columns:1fr}.weighing-console{border-right:0;border-bottom:1px solid #dce5ed}.console-toolbar{grid-template-columns:1fr auto}.console-toolbar .device-selector{grid-column:1 / -1}.live-measure-grid{min-height:190px}.device-head{align-items:flex-start;flex-direction:column}.device-metrics{grid-template-columns:repeat(2,1fr);width:100%}.device-form-grid.three,.device-form-grid.two{grid-template-columns:1fr}.device-form-grid .span-three{grid-column:auto}}.device-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:5px 0;border:0;background:transparent;color:#52616a;cursor:pointer}@media(max-width:1500px){.topbar{padding:0 12px}.topbar .brand{width:200px;flex:0 0 200px}.topbar .brand strong{font-size:13px}.topbar nav button{padding:0 7px;gap:4px;font-size:12px}.topbar .user{gap:6px}.topbar .user>span{display:none}}@media(max-width:1180px){.topbar .brand{width:190px;flex-basis:190px}.topbar nav button{padding:0 7px}}:root{--ops-green: #079b73;--ops-green-dark: #067b5c;--ops-green-soft: #edf8f4;--ops-line: #d8e4df;--ops-head: #f2f8f5;--ops-text: #30433d;--ops-muted: #71827c}.topbar{height:54px;padding:0 14px}.topbar .brand{width:242px;flex-basis:242px}.topbar nav{overflow:visible;gap:2px}.topbar nav::-webkit-scrollbar{display:none}.topbar nav>button,.topbar nav>.primary-nav-group>button{height:54px;padding:0 13px;font-size:13px}.primary-nav-group{position:relative;height:54px;flex:0 0 auto}.primary-nav-group>button{border:0;border-radius:0;background:transparent}.primary-nav-group>button.active{color:var(--ops-green-dark);border-bottom:3px solid var(--ops-green);background:#f7fbfa}.primary-nav-menu{position:absolute;z-index:120;top:50px;left:0;width:158px;padding:5px;display:grid;gap:2px;border:1px solid #cbdad5;border-radius:5px;background:#fff;box-shadow:0 10px 28px #1f423729}.primary-nav-menu-right{right:0;left:auto}.topbar nav .primary-nav-menu button{width:100%;height:34px;padding:0 10px;justify-content:flex-start;border:0;border-radius:4px;color:#40554e;background:#fff;font-size:13px}.topbar nav .primary-nav-menu button:hover,.topbar nav .primary-nav-menu button.active{color:var(--ops-green-dark);background:var(--ops-green-soft)}.inbox-page{padding:12px 14px!important;gap:8px!important}.inbox-page .page-head{height:38px;padding:0 10px;align-items:center;border-left:3px solid var(--ops-green);background:var(--ops-head)}.inbox-page .page-head h2{font-size:18px}.inbox-page .head-actions{gap:6px}.inbox-page .head-actions button{height:32px;padding:0 10px}.inbox-page .inbox-upload-card{gap:8px;padding:9px 10px;border-color:var(--ops-line);border-radius:4px}.inbox-page .inbox-choice-grid{grid-template-columns:minmax(150px,.85fr) minmax(240px,1.35fr) minmax(160px,.9fr) minmax(220px,1.15fr) minmax(180px,1fr);gap:8px}.inbox-page .inbox-upload-card label{gap:4px;font-size:13px}.inbox-page .inbox-upload-card input,.inbox-page .inbox-upload-card select,.inbox-page .candidate-summary select{min-height:32px;height:32px}.inbox-page .template-quick-picks{min-height:38px;padding:4px 8px;gap:5px;background:#f8fbfa}.inbox-page .template-quick-picks button{min-height:28px;height:28px;padding:0 7px}.inbox-page .template-usage-card{padding:6px 8px;gap:4px}.inbox-page .template-usage-card p{display:none}.inbox-page .template-field-list{max-height:52px;overflow:auto}.inbox-page .inbox-import-row{gap:8px}.inbox-page .file-drop-zone{min-height:44px;padding:6px 10px}.inbox-page .file-drop-zone>svg{width:18px;height:18px}.inbox-page .file-drop-zone>div{gap:1px}.inbox-page .import-submit{min-width:150px}.inbox-page .inbox-filter{min-height:38px;padding:3px 6px;gap:4px;align-items:center;border:1px solid var(--ops-line);background:var(--ops-head)}.inbox-page .inbox-filter button{height:30px;padding:0 11px}.inbox-page .inbox-list{gap:5px}.inbox-page .inbox-row{min-height:58px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);gap:4px 12px;padding:7px 10px;border-radius:4px}.inbox-page .file-summary{gap:1px}.inbox-page .file-summary small:nth-of-type(n+2){display:none}.inbox-page .match-list{gap:4px 12px}.expense-workbench{min-height:calc(100vh - 54px)!important;padding:12px 14px!important;gap:8px!important;color:var(--ops-text)!important;font:13px Inter,PingFang SC,Microsoft YaHei,sans-serif!important;background:#f5f8f7!important}.expense-page-head{min-height:38px!important;padding:0 10px;border-left:3px solid var(--ops-green);background:var(--ops-head)}.expense-page-head h2{font-size:18px!important}.expense-page-head span{display:none!important}.expense-tools{min-height:38px!important;padding:3px 8px!important;border-color:var(--ops-line)!important}.expense-tools button,.expense-card button,.table-footer button{height:30px!important}.expense-tools input,.expense-tools select,.claim-editor-card input,.claim-editor-card select,.fee-manager-card input,.table-footer select{height:32px!important}.expense-tools .primary,.expense-card .primary{border-color:var(--ops-green)!important;background:var(--ops-green)!important}.expense-card{padding:8px 10px!important;border-color:var(--ops-line)!important}.expense-card>header{min-height:30px!important;margin-bottom:5px!important;padding-left:7px;border-left:3px solid var(--ops-green);background:var(--ops-head)}.expense-card h3{font-size:14px!important}.claim-table{max-height:360px!important;border-color:var(--ops-line)!important}.claim-table th,.claim-table td{height:30px!important;padding:0 7px!important;font-size:13px}.claim-table th{text-align:center!important;color:#466058!important;background:var(--ops-head)!important}.claim-table tbody tr:hover,.claim-table tr.selected{background:var(--ops-green-soft)!important}.expense-empty{height:56px!important;border-color:var(--ops-line)!important}.claim-head-fields{grid-template-columns:minmax(220px,1.4fr) 90px 110px minmax(240px,1.5fr)!important;gap:7px!important;margin-bottom:6px!important}.claim-head-fields label,.line-grid label{gap:3px!important;font-size:13px!important}.line-toolbar{min-height:34px;height:34px!important}.expense-lines{gap:5px!important}.expense-lines article{padding:6px 34px 6px 30px!important;border-radius:3px!important}.line-grid{grid-template-columns:120px minmax(140px,1fr) 110px 90px minmax(140px,1fr)!important;gap:5px 7px!important}.attachment-cell{min-height:30px}.approval-grid{gap:7px!important;margin-top:7px!important}.approval-stage{padding:7px!important;gap:5px!important;border-color:var(--ops-line)!important}.approval-stage textarea{min-height:48px!important}.fee-create-row{grid-template-columns:120px 180px minmax(240px,1fr) auto!important;gap:7px!important}.fee-chip-list{gap:5px!important;margin-top:7px!important;padding-top:7px!important}.fee-manager-card{position:fixed;z-index:90;top:112px;right:24px;left:24px;max-width:1120px;margin:auto;box-shadow:0 14px 38px #183a2f33}.warehouse-page{gap:7px;padding:12px 14px;color:var(--ops-text)}.warehouse-head{min-height:38px;padding:0 8px;border-left:3px solid var(--ops-green);background:var(--ops-head)}.warehouse-head h2{font-size:18px}.warehouse-head p{display:none}.warehouse-head button,.warehouse-tabs button,.inventory-actions button,.convert-panel button,.warehouse-card>button{height:30px;padding:0 10px;border-radius:4px}.warehouse-tabs{min-height:38px;padding:3px 6px;gap:3px;align-items:center;border:1px solid var(--ops-line);background:#fff}.warehouse-tabs button{height:30px;padding:0 10px}.warehouse-tabs button.active{color:var(--ops-green-dark);border-color:#aed8ca;background:var(--ops-green-soft)}.warehouse-grid{grid-template-columns:minmax(500px,.72fr) minmax(680px,1.28fr);gap:7px}.warehouse-card{padding:8px;border-color:var(--ops-line);border-radius:4px}.warehouse-card h3{margin-bottom:6px;font-size:14px}.warehouse-form{grid-template-columns:minmax(150px,1.2fr) minmax(180px,1.5fr) 78px 128px;gap:5px 7px;margin-bottom:6px}.warehouse-form .span-2{grid-column:span 2}.receipt-entry .warehouse-form>label:nth-child(2){grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:15px 32px;gap:3px 5px;font-size:0}.receipt-entry .warehouse-form>label:nth-child(2):before{content:"客户";grid-column:1 / -1;color:#52616a;font-size:12px}.warehouse-form input,.warehouse-form select,.warehouse-card>label select,.inventory-toolbar input,.inventory-toolbar select,.inventory-actions input,.inventory-actions select,.convert-panel input,.convert-panel select{min-height:32px;height:32px;padding:0 7px;border-radius:4px}.compact-table select{min-height:26px;height:26px;padding:0 6px;border-radius:3px}.warehouse-form textarea{min-height:32px;height:32px;padding:5px 7px}.receipt-actions{display:flex;justify-content:flex-end;gap:5px}.card-title{min-height:30px;margin-bottom:5px;padding:0 7px;border-left:3px solid var(--ops-green);background:var(--ops-head)}.card-title span{display:none}.compact-table{border-radius:3px}.compact-table th,.compact-table td{height:30px;padding:0 6px;font-size:13px}.compact-table th{text-align:center;color:#466058;background:var(--ops-head)}.inventory-toolbar,.inventory-actions,.convert-panel{min-height:38px;gap:5px;margin-bottom:5px}.inventory-toolbar{padding:3px 5px;border-bottom:1px solid var(--ops-line)}.inventory-actions{padding:4px 6px;border-color:#cde2da;border-radius:3px;background:var(--ops-green-soft)}.inventory-action-menu{position:relative}.inventory-action-menu summary{height:30px;padding:0 10px;display:flex;align-items:center;border:1px solid #bfd3cc;border-radius:4px;background:#fff;cursor:pointer;list-style:none}.inventory-action-menu summary:after{content:"▾";margin-left:7px;color:var(--ops-green-dark)}.inventory-action-menu>div{position:absolute;z-index:12;top:34px;right:0;min-width:360px;padding:6px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid #bfd3cc;border-radius:4px;background:#fff;box-shadow:0 8px 22px #1c403426}.inventory-action-menu>div input,.inventory-action-menu>div select{min-width:150px}.convert-panel{padding:5px 6px;border-color:#d9e5e1;border-radius:3px;background:#f8faf9}.convert-panel small{flex-basis:100%;color:var(--ops-muted)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.setting-list{gap:3px;margin-top:6px}.setting-list button{min-height:34px;padding:4px 6px;border-radius:3px}.org-page{padding:12px 14px;color:var(--ops-text)}.org-toolbar{height:40px;padding:0 7px;border-color:var(--ops-line);border-left:3px solid var(--ops-green);border-radius:4px 4px 0 0;background:var(--ops-head)}.org-tabs button{padding:0 11px}.org-actions{display:flex;gap:5px}.org-actions button{height:30px;padding:0 9px}.org-layout{min-height:calc(100vh - 116px);border-color:var(--ops-line)}.org-layout.editing{grid-template-columns:minmax(620px,1fr) minmax(520px,.72fr)}.org-table-wrap th,.org-table-wrap td,.org-catalog-table th,.org-catalog-table td{height:30px;padding:0 7px;font-size:13px}.org-table-wrap th,.org-catalog-table th{text-align:center;color:#466058;background:var(--ops-head)}.org-table-wrap table small{display:inline;margin-left:6px}.org-editor{background:#f8faf9}.org-editor>header{min-height:40px;padding:4px 8px;border-color:var(--ops-line)}.org-editor-actions button,.org-save-button{height:30px}.org-form{max-height:calc(100vh - 205px);padding:8px;gap:7px}.org-form>label{gap:3px}.org-form input,.org-form select{height:32px;padding:0 7px;border-radius:4px}.permission-base-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.permission-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.permission-template-bar{gap:5px!important}.permission-template-bar select,.permission-template-bar button{height:30px!important}.check-block{gap:5px;padding:6px;border-radius:3px}.employee-warehouse-scope{padding:7px!important}.employee-warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.permission-filter{min-height:38px;padding:4px!important;gap:5px!important;position:sticky;top:0;z-index:3;background:#f8faf9}.permission-filter input,.permission-filter select,.permission-filter button{height:30px!important}.permission-groups{gap:5px!important}.permission-groups section{border-color:var(--ops-line)!important}.permission-groups section>header{min-height:30px!important;background:var(--ops-head)!important}.permission-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.permission-groups label{min-height:34px!important;padding:4px 6px!important}.org-editor footer{height:44px;padding:0 8px}.order-page .form-band,.order-page .order-entry-section-head,.order-page .order-entry-addresses>.order-entry-section-head,.order-page .order-address-visible-title,.order-page .order-address-toggle,.order-page .address-actions-row,.order-page .order-dimension-boards,.order-page .order-dimension-card header,.order-page .dimension-table-head,.order-page .dimension-total-row,.order-page .today-tools,.order-page .today-order-list-head{background:#fff!important}.order-page .order-form,.order-page .today-board,.order-page .order-entry-sheet,.order-page .order-weight-summary-grid label,.order-page .order-dimension-workbench-head,.order-page .order-dimension-card,.order-page .order-dimension-card header,.order-page .order-invoice-band .band-title,.order-page .document-tabs,.order-page .invoice-bottom,.order-page .board-head{background:#fff!important}.order-page .order-entry-section-head,.order-page .order-dimension-workbench-head,.order-page .order-invoice-band .band-title,.order-page .board-head,.order-page .form-band h3,.order-page .order-entry-section-head h3{border-left-color:#c8d5d0!important}.order-page .actions.sticky{border-top:2px solid var(--ops-green);background:var(--ops-head)!important}.order-page .page-head,.order-page>.page-head{border-left-color:var(--ops-green);background:var(--ops-head)}.order-page .order-entry-field .searchable-select>input:focus,.order-page .searchable-select>input:focus,.order-page .order-address-grid input:focus,.order-page .order-notes textarea:focus,.order-page .order-weight-summary-grid input[readonly]:focus,.order-page .order-weight-value-button:hover,.order-page .order-weight-value-button:focus,.order-page .order-dimension-card.outbound-card:focus,.order-page .today-search:focus-within{border-color:var(--ops-green)!important;box-shadow:0 0 0 2px #079b7314!important}.order-page .searchable-select-menu button:hover,.order-page .searchable-select-menu button.active,.order-page .address-inline-menu button:hover,.order-page .address-inline-menu button.active,.order-page .today-order-row:hover{color:var(--ops-text)!important;background:#f5f7f6!important}.order-page .searchable-select-menu button.selected,.order-page .order-entry-system-number,.order-page .today-order-destination{color:var(--ops-green-dark)!important}.order-page .today-order-row.editing{color:var(--ops-text)!important;background:#f5f7f6!important;box-shadow:inset 3px 0 #b8c9c3!important}.order-page .today-order-row .status{color:#53655f!important;background:#f1f4f3!important}.order-page .order-address-grid .address-type-options input[type=checkbox]{accent-color:var(--ops-green)!important}.order-page .actions.sticky .primary{border-color:var(--ops-green)!important;background:var(--ops-green)!important}.order-page .actions.sticky .primary:hover{border-color:var(--ops-green-dark)!important;background:var(--ops-green-dark)!important}.order-page .order-dimension-card.receipt-card>header,.order-page .order-dimension-card.outbound-card>header,.order-page .entry-board-head,.order-page .entry-action-row,.order-page .entry-pagination{background:#fff!important}.order-page .entry-board th{background:#eef3f6!important}.order-page .order-layout-resizer span{background:#c8d4dc!important}@media(max-width:1280px){.topbar .brand{width:205px;flex-basis:205px}.topbar nav>button,.topbar nav>.primary-nav-group>button{padding:0 9px}.inbox-page .inbox-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-grid{grid-template-columns:1fr}}@media(max-width:900px){.topbar nav{overflow-x:auto}.inbox-page .inbox-choice-grid,.permission-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-layout.editing{grid-template-columns:1fr}}.topbar{height:54px;z-index:300}.topbar nav{overflow:visible}.primary-nav-group{position:relative;height:54px;flex:0 0 auto;width:auto!important;min-width:max-content}.primary-nav-menu{position:fixed;top:54px;right:0;left:0;width:100vw;height:44px;padding:5px;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;border:1px solid #cbdad5;border-right:0;border-left:0;border-radius:0;background:#fff;box-shadow:0 10px 28px #1f423729;z-index:310}.primary-nav-menu button{flex:0 0 auto;width:max-content!important;min-width:96px!important;height:32px!important;padding:0 14px!important;border:1px solid #d6e1dd!important;border-radius:4px!important}.topbar:has(.primary-nav-menu){margin-bottom:44px}.primary-nav-menu-right{right:0;left:0}.editor-head{top:54px;z-index:15}body:has(.primary-nav-menu) .editor-head{top:98px}
