.work-view-switch{display:grid;grid-template-columns:auto minmax(105px,1fr);align-items:center;gap:3px 8px;padding:5px 12px;border-right:1px solid #ffffff33;font-size:12px;color:#dbeafe}.work-view-switch select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;min-width:112px}.work-view-switch small{grid-column:1/-1;text-align:right;font-size:11px;color:#dbeafe}@media(max-width:1000px){.topbar-context{display:none}.topbar-actions{flex-wrap:wrap}.work-view-switch{padding:4px 8px}}.field-settings{padding:24px;background:#fff;border-radius:12px;min-width:0}.field-settings-header,.field-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.field-settings h1{font-size:24px;margin:6px 0}.field-settings h2{font-size:18px;margin:0}.field-settings p,.field-hint{color:#64748b;line-height:1.7}.field-module-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e2e8f0;margin-bottom:22px}.field-module-tabs button{padding:10px 16px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer}.field-module-tabs button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.field-edit-card{padding:20px;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;margin:18px 0}.field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field-form-grid label,.field-value{display:flex;flex-direction:column;gap:7px}.field-form-grid input:not([type=checkbox]),.field-form-grid select,.field-form-grid textarea,.field-search,.field-toolbar>input{box-sizing:border-box;width:100%;padding:9px 11px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;font:inherit}.field-form-grid textarea{min-height:80px}.field-form-wide{grid-column:1/-1}.field-checks,.field-actions,.field-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.field-checks{margin:16px 0}.field-checks label,.field-multi label{display:flex;gap:6px;align-items:center}.field-actions{margin-top:12px}.field-toolbar{margin:14px 0}.field-toolbar>input{flex:1;min-width:200px}.field-search{max-width:340px;margin:18px 0}.field-table-scroll{overflow:auto;max-height:60vh}.field-table{border-collapse:collapse;width:100%;font-size:14px}.field-table th,.field-table td{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0;min-width:110px;max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap}.field-table th{background:#f1f5f9;position:sticky;top:0;z-index:1}.field-table td .field-actions{margin:0}.field-required{color:#b91c1c;font-size:12px}.field-empty{padding:30px;text-align:center}.field-multi{display:flex;flex-wrap:wrap;gap:12px}.field-value small{color:#64748b}.field-hint{font-size:13px}@media(max-width:720px){.field-form-grid{grid-template-columns:1fr}.field-settings-header,.field-section-head{align-items:flex-start;flex-direction:column}.field-settings{padding:15px}}.page-field-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;margin-bottom:16px;border:1px solid #dbe4ef;background:#fff;border-radius:10px}.page-field-tools select,.field-module-tabs select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#243b53;max-width:100%}.page-field-tools small{color:#526478}.business-config-table{table-layout:fixed!important;width:max-content!important;min-width:100%;border-collapse:separate!important;border-spacing:0}.business-config-table td,.business-config-table th{overflow-wrap:anywhere;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}.business-config-table.layout-roomy td{padding-top:18px!important;padding-bottom:18px!important}.business-config-table.layout-stripes tbody tr:nth-child(2n)>td{background-color:#f8fafc}.business-config-table.layout-borders td,.business-config-table.layout-borders th{border-right:1px solid #dbe5f2}.business-list-toolbar{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:12px 0}.field-workflow-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.field-workflow-nav button{border:1px solid #cbd5e1;border-radius:7px;padding:9px 14px;background:#fff;color:#334155;cursor:pointer}.field-workflow-nav button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.field-placement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.field-placement article{background:#f8fafc;border:1px solid #e2e8f0;padding:14px;border-radius:8px}.field-placement h3{font-size:14px;margin:0 0 8px}.field-placement p{font-size:13px;margin:0}.field-value-section{grid-column:1/-1}.field-value-section h3{margin:8px 0 16px;font-size:15px}.field-preview{border:1px dashed #94a3b8;border-radius:8px;padding:16px;margin:16px 0;pointer-events:none}.field-preview h4{margin:0 0 12px}.field-group-tag{display:inline-block;color:#475569;background:#f1f5f9;padding:3px 7px;border-radius:4px}.field-module-tabs select{min-width:240px}@media(max-width:720px){.field-placement{grid-template-columns:1fr}}.crm-modal.business-layout-modal{width:min(740px,100%)}.business-layout-modal>header{padding:14px 20px}.business-layout-modal h2{font-size:18px}.business-layout-modal .crm-modal-body{padding:14px 20px}.business-layout-modal>footer{padding:12px 20px}.business-layout-modal .field-hint{margin:0 0 12px;font-size:12px}.business-layout-modal .crm-column-picker{grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr);gap:14px}.business-layout-modal .crm-column-picker>aside{padding:10px;max-height:48vh}.business-layout-modal .crm-column-picker>section{max-height:48vh;overflow:auto}.business-layout-modal .crm-pick-grid{gap:10px 8px;padding:6px 0 14px}.business-layout-modal h3{margin:10px 0;font-size:13px}.business-layout-modal h4{margin:4px 0 8px}.business-layout-modal .crm-picked-item{padding:3px 6px;margin:5px 0;cursor:grab}.business-layout-modal .crm-picked-item>span{min-width:0;overflow-wrap:anywhere}.business-layout-modal .field-checks{margin:12px 0 0;font-size:12px}.business-layout-modal .business-drop-zone{border:1px dashed #cbd5e1;border-radius:6px;padding:8px;margin-top:8px;min-height:62px}.business-layout-modal .business-drop-zone:has(.crm-picked-item:active){border-color:#3b82f6}.business-layout-modal .business-drop-empty{margin:8px 0;color:#8492a6;text-align:center;font-size:12px}@media(max-width:640px){.business-layout-modal .crm-column-picker{grid-template-columns:1fr}.business-layout-modal .crm-column-picker>section,.business-layout-modal .crm-column-picker>aside{max-height:30vh}}.crm-modal-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.erp-main .product-catalog-page .business-config-table .catalog-pinned-actions{position:sticky;right:0;z-index:6;width:280px;min-width:280px;max-width:280px;box-sizing:border-box;background:#fff;box-shadow:-2px 0 4px #23385618;border-left:1px solid #dbe5f2}.erp-main .product-catalog-page .business-config-table th.catalog-pinned-actions{z-index:8;background:#f1f5f9}.crm-modal .catalog-unified-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;max-height:none;overflow:visible;border:0;background:transparent}.catalog-unified-editor .catalog-editor-section{grid-column:1/-1}.catalog-unified-editor>label{min-width:0}.catalog-unified-editor .field-value label{display:block}@media(max-width:640px){.crm-modal .catalog-unified-editor{grid-template-columns:1fr}}.enterprise-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 110px);background:#fff;border:1px solid #e4eaf2;border-radius:10px;overflow:hidden;margin:0}.enterprise-nav{background:#f7f9fc;border-right:1px solid #e5ebf3;padding:22px 14px;align-self:stretch}.enterprise-brand{display:flex;align-items:center;gap:10px;color:#182b49;padding:0 8px 20px}.enterprise-brand h1{font-size:23px;margin:0}.enterprise-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dce5f1;border-radius:7px;padding:8px;color:#8b9bb0}.enterprise-search input{min-width:0;width:100%;border:0;outline:none;font-size:13px;background:transparent}.enterprise-nav nav{padding-top:16px}.enterprise-nav nav section{margin-bottom:16px}.enterprise-group{width:100%;display:flex;align-items:center;gap:9px;padding:10px 8px;border:0;background:none;color:#4b6487;font-size:15px;font-weight:650;cursor:pointer}.enterprise-group svg:last-child{margin-left:auto}.enterprise-group[aria-expanded=false] svg:last-child{transform:rotate(-90deg)}.enterprise-item{display:block;border:0;background:none;color:#536985;width:100%;text-align:left;border-radius:6px;padding:11px 12px 11px 35px;font-size:14px;cursor:pointer}.enterprise-item:hover{background:#edf3fb}.enterprise-item.active{background:#e6f0ff;color:#2563c8;font-weight:650;box-shadow:inset 3px 0 #377ce8}.enterprise-nav-note{font-size:12px;color:#91a0b6;padding:10px 8px}.enterprise-content{min-width:0;background:#fff}.enterprise-heading{padding:24px 30px 20px;border-bottom:1px solid #e9edf4}.enterprise-heading p{font-size:12px;color:#8b9ab0;margin:0 0 10px}.enterprise-heading h2{font-size:24px;color:#203451;margin:0 0 8px}.enterprise-heading span{font-size:13px;color:#8290a5}.enterprise-panel{padding:22px 28px}.enterprise-panel .field-settings{padding:0}.enterprise-scope{display:flex;align-items:center;gap:12px;font-size:13px;color:#526782;padding:18px 28px 0}.enterprise-scope select{padding:9px 12px;border:1px solid #dce5f0;border-radius:6px;max-width:100%;background:#fff}.enterprise-callout{padding:14px 18px;background:#f3f7fd;border:1px solid #e4ecf8;border-radius:7px;color:#61738d;font-size:13px;line-height:1.8;margin-bottom:22px}.enterprise-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enterprise-cards article{border:1px solid #e4eaf2;border-radius:8px;padding:20px;color:#6481a9}.enterprise-cards h3{font-size:15px;color:#304764}.enterprise-cards p{font-size:12px;color:#8b99ac}.enterprise-status{font-size:12px;background:#eaf5ef;color:#3f8766;border-radius:4px;padding:4px 8px}.enterprise-layout-editor .crm-column-picker{grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr);gap:18px}.enterprise-layout-editor input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:10px;border:1px solid #dce5ef;border-radius:6px}.enterprise-layout-editor .crm-pick-grid{gap:12px;padding-bottom:14px}.enterprise-layout-editor h3{font-size:15px;color:#3e5574}.enterprise-layout-editor h4{font-size:13px;color:#7286a2}.enterprise-layout-editor .business-drop-zone{border:1px dashed #cad8e9;border-radius:6px;padding:8px;margin:10px 0;min-height:60px}.enterprise-layout-editor .business-drop-empty{font-size:12px;color:#91a0b4}.enterprise-layout-editor>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e4eaf2;padding-top:16px}.enterprise-layout-editor .field-checks{font-size:13px}.enterprise-panel .field-placement{grid-template-columns:1fr}.enterprise-panel .field-placement article{padding:10px 14px}.enterprise-panel .field-placement p{font-size:12px}@media(max-width:1000px){.enterprise-shell{grid-template-columns:190px minmax(0,1fr)}.enterprise-panel{padding:18px}.enterprise-layout-editor .crm-column-picker{grid-template-columns:1fr}.enterprise-heading{padding:22px}}@media(max-width:650px){.enterprise-shell{grid-template-columns:1fr}.enterprise-nav{border-right:0;border-bottom:1px solid #e5ebf3}.enterprise-nav nav{display:grid;grid-template-columns:1fr 1fr}.enterprise-cards{grid-template-columns:1fr}}.enterprise-content:has(.field-settings-simple){background:#f2f4f7;padding:26px;box-sizing:border-box}.enterprise-content:has(.field-settings-simple)>.enterprise-heading{background:#fff;padding:20px 20px 14px;margin:0;border-bottom:1px solid #e4e7ed;display:flex;gap:16px;align-items:center}.enterprise-content:has(.field-settings-simple)>.enterprise-heading p{display:none}.enterprise-content:has(.field-settings-simple)>.enterprise-heading h2{font-size:16px;font-weight:500;margin:0;white-space:nowrap}.enterprise-content:has(.field-settings-simple)>.enterprise-heading span{font-size:12px;color:#8b95a5}.enterprise-content:has(.field-settings-simple)>.enterprise-panel{background:#fff;padding:0 20px 24px;min-height:65vh}.enterprise-content:has(.field-settings-simple)>.enterprise-scope{background:#fff;padding:14px 20px}.field-settings-simple .field-section-head{justify-content:flex-end;padding:12px 0}.field-settings-simple .field-section-head>.button{border-radius:20px;font-size:12px;padding:7px 16px;min-height:32px}.field-settings-simple .field-search{width:220px;max-width:100%;margin:0 0 12px;font-size:12px;padding:7px 10px}.field-settings-simple .field-table{font-size:13px;table-layout:auto}.field-settings-simple .field-table th{font-weight:400;background:#f8f9fb;color:#303b4b}.field-settings-simple .field-table th,.field-settings-simple .field-table td{padding:16px;min-width:70px;border-bottom:1px solid #edf0f4}.field-settings-simple .field-table td:first-child{min-width:140px}.field-settings-simple .field-table td:last-child{white-space:nowrap}.field-settings-simple .field-table .field-actions{gap:0;flex-wrap:nowrap}.field-settings-simple .field-table button{border:0;background:transparent;padding:0 8px;min-height:0;box-shadow:none;border-radius:0;color:#526d91;font-size:12px}.field-settings-simple .field-table button+button{border-left:1px solid #e2e6ed}.field-settings-simple .field-group-tag{background:none;padding:0;color:inherit}.field-settings-simple .field-table-scroll{max-height:none}.field-inactive{font-size:11px;color:#9199a6}.crm-modal.field-definition-modal{width:min(720px,100%)}.field-definition-modal .field-edit-card{background:#fff;border:0;padding:0;margin:0}.field-editor-help{margin:18px 0;color:#7b8799;font-size:12px}.field-editor-help>summary{cursor:pointer}@media(max-width:800px){.enterprise-content:has(.field-settings-simple){padding:12px}.enterprise-content:has(.field-settings-simple)>.enterprise-heading{flex-wrap:wrap;gap:6px}.field-settings-simple .field-table th,.field-settings-simple .field-table td{padding:12px 8px}}.business-search{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 14px;background:#f7f9fc;border-block:1px solid #e3e8ef;box-sizing:border-box;container-type:inline-size}:is(.purchase-list-toolbar,.inquiry-list-toolbar,.quotation-filter-bar):has(>.business-search){flex-wrap:wrap}.business-search-conditions{flex:1 1 600px;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.business-search-condition{flex:1 1 600px;min-width:420px;display:grid;grid-template-columns:24px minmax(120px,180px) minmax(115px,165px) minmax(180px,1fr) 32px;gap:8px;align-items:center}.business-search .business-search-condition input,.business-search select{width:100%;min-width:0;height:34px;margin:0;padding:5px 8px;border:1px solid #d7e0ec;border-radius:4px;background:#fff;color:#25344b;font-size:13px;box-sizing:border-box}.business-search-marker{color:#3567d6;text-align:center;font-size:12px}.business-search-date-range{display:flex;align-items:center;gap:6px;min-width:0}.business-search-date-range input{flex:1 1 130px;min-width:0}.business-search-date-range span{color:#738198;font-size:12px}.business-search-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.business-search-actions select{width:132px}.business-search-actions button{white-space:nowrap;min-height:34px}.business-search-condition .icon-button{width:32px;height:32px;padding:0}@container (max-width: 620px){.business-search-condition{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 32px}.business-search-condition input{grid-row:2;grid-column:2 / 4}.business-search-condition .icon-button{grid-column:4;grid-row:1 / 3}.business-search-actions{width:100%}}@container (max-width: 400px){.business-search-condition{grid-template-columns:minmax(0,1fr)}.business-search-marker{display:none}.business-search-condition input,.business-search-condition .icon-button{grid-column:auto;grid-row:auto}.business-search-condition .icon-button{justify-self:end}.business-search-actions select{max-width:100%}}.customer-dossier{background:#fff;border:1px solid #e1e8f1;border-radius:10px;padding:22px;color:#34445c}.customer-dossier header{display:flex;justify-content:space-between;align-items:center;gap:16px}.customer-dossier h2{font-size:18px;margin:0 0 8px;font-weight:600}.customer-dossier p{font-size:13px;color:#718096}.dossier-classification{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 0}.dossier-classification label{display:grid;gap:6px}.dossier-classification select{padding:8px;border:1px solid #dce3ec;border-radius:6px;background:#fff}.dossier-classification span{font-size:12px;color:#718096;padding-bottom:8px}.customer-dossier nav{display:flex;gap:8px;border-bottom:1px solid #e1e8f1;margin:8px 0 18px}.customer-dossier nav button{padding:12px;border:0;background:transparent;color:#67758a;cursor:pointer}.customer-dossier nav button.active{color:#2563eb;border-bottom:2px solid #2563eb;background:#f2f7ff}.dossier-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dossier-fields label{display:grid;gap:8px;font-size:14px;font-weight:500}.dossier-fields textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;font:400 13px/1.6 inherit;border:1px solid #dce3ec;border-radius:6px;min-height:92px}.customer-dossier [role=alert]{color:#d43b49}.customer-dossier [role=status]{color:#128653}@media(max-width:800px){.dossier-fields{grid-template-columns:1fr}.customer-dossier header{align-items:start;flex-direction:column}.customer-dossier nav{flex-wrap:wrap}}.crm-page{background:#fff!important;border:1px solid #e5e9ef;border-radius:8px;overflow:hidden;color:#344258}.crm-page .crm-hidden{display:none!important}.crm-page>.catalog-header{padding:16px 18px!important;min-height:0!important;margin:0!important;box-shadow:none!important;border-bottom:1px solid #edf0f5}.crm-page>.catalog-header h1{font-size:18px!important;font-weight:600!important}.crm-page>.catalog-header .eyebrow{display:none}.crm-page>.catalog-header span{font-size:12px;color:#7a8798}.crm-workspace-bar{display:flex;gap:8px;align-items:center;padding:10px 18px;background:#f7f9fc;border-bottom:1px solid #edf0f5;flex-wrap:wrap}.crm-workspace-bar>button{border:0;border-radius:4px;background:transparent;color:#65738a;padding:8px 14px;cursor:pointer}.crm-workspace-bar>button.active{background:#eaf1ff;color:#2464dd;font-weight:600}.crm-workspace-bar>span{margin-left:auto;font-size:12px;color:#748197}.crm-page .customer-list-toolbar{padding:12px 18px!important;margin:0!important;background:#fff;box-shadow:none!important;gap:8px;flex-wrap:wrap}.crm-page .customer-list-toolbar .catalog-search{max-width:430px;min-width:220px;flex:1}.crm-page .catalog-toolbar .button{font-size:12px!important;padding:7px 10px!important;min-height:32px!important}.crm-list-meta{display:flex;justify-content:space-between;align-items:center;padding:0 18px 10px;font-size:12px;color:#8290a3}.crm-table-scroll{width:100%;max-height:calc(100vh - 350px);min-height:230px;overflow:auto;scrollbar-gutter:stable}.crm-page table.crm-customer-table{width:max-content!important;min-width:100%!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}.crm-page .crm-customer-table th,.crm-page .crm-customer-table td{padding:9px 12px!important;white-space:nowrap!important;height:40px!important;min-width:70px!important;max-width:240px!important;text-align:left!important;border:0!important;border-bottom:1px solid #edf0f5!important;line-height:1.4!important;font-weight:400!important}.crm-page .crm-customer-table th{position:sticky;top:0;z-index:2;background:#f5f7fa!important;font-weight:600!important;color:#667388!important;height:38px!important}.crm-page .crm-customer-table td>span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.crm-page .crm-customer-table th:first-child,.crm-page .crm-customer-table td:first-child,.crm-page .crm-customer-table th:nth-child(2),.crm-page .crm-customer-table td:nth-child(2){min-width:40px!important;width:40px!important;padding:8px!important;text-align:center!important}.crm-customer-table tbody tr:nth-child(2n){background:#fafbfd}.crm-customer-table tbody tr:hover{background:#f0f6ff!important;cursor:pointer}.crm-company-link{border:0;background:none;padding:0;color:#273c5b;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left}.crm-company-link:hover{color:#2563eb}.crm-heart{border:0;background:none;padding:4px;cursor:pointer}.crm-table-actions button{background:none;border:0;color:#64748b;cursor:pointer;font-size:12px;padding:5px}.crm-table-actions button:last-child:hover{color:#df5262}.crm-level{background:#f0f4fa;padding:3px 7px;border-radius:4px;display:inline-block!important}.crm-columns{padding:16px 18px;border:1px solid #dce5f1;margin:0 18px 14px;border-radius:6px;background:#fbfcfe}.crm-columns>div:first-child{display:flex;gap:8px;align-items:center}.crm-columns>div:first-child strong{margin-right:auto}.crm-columns p{font-size:12px;color:#758399}.crm-column-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:280px;overflow:auto}.crm-column-options>div{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5eaf0;padding:6px 8px;font-size:12px}.crm-column-options label{display:flex;gap:6px;align-items:center}.crm-column-options button{background:none;border:0;cursor:pointer;padding:4px}.crm-page .product-pagination{margin:0!important;padding:12px 18px!important;border-top:1px solid #e8edf4;background:#fff!important}.crm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2b4133;z-index:2400;display:flex;justify-content:flex-end}.crm-drawer{width:min(960px,92vw);height:100dvh;background:#f3f5f8;box-shadow:-8px 0 30px #1527421c;display:flex;flex-direction:column;color:#344258;font-size:14px}.crm-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;border-bottom:1px solid #e9edf2;flex-shrink:0}.crm-drawer-top strong{font-size:18px;font-weight:600}.crm-drawer-top>div{display:flex;gap:8px}.crm-drawer-top button{border:0;background:none;color:#6b7788;display:grid;place-items:center;width:34px;height:34px;cursor:pointer;border-radius:5px}.crm-drawer-top button:hover{background:#f0f4fa}.crm-drawer-scroll{overflow:auto;flex:1;min-height:0}.crm-customer-card{background:#fff;padding:26px 24px;display:flex;align-items:flex-start;gap:16px}.crm-customer-avatar{width:52px;height:52px;border-radius:10px;background:#eaf3ff;color:#3878e4;display:grid;place-items:center;flex-shrink:0}.crm-customer-card h2{font-size:22px;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.crm-customer-card p{font-size:13px;color:#718096;margin:10px 0}.crm-customer-card p span{margin-left:22px}.crm-tags{display:flex;gap:8px;flex-wrap:wrap}.crm-tags span{font-size:12px;background:#edf4ff;color:#4479d6;border:1px solid #d7e5fb;padding:4px 8px;border-radius:4px}.crm-drawer-content{padding:20px;display:grid;gap:18px}.crm-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;padding:20px}.crm-card h3{font-size:15px;font-weight:600;margin:0 0 12px}.crm-pending h3{display:flex;align-items:center;gap:8px}.crm-card h3 small{font-weight:400;color:#8591a3}.crm-pending article{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f0f3f7;padding:12px 0}.crm-pending article strong{font-size:14px;font-weight:500}.crm-pending article p{font-size:12px;color:#8390a2;margin:6px 0 0}.crm-empty{font-size:13px;color:#8994a4;padding:12px 0;line-height:1.6}.crm-detail-tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid #edf0f5;margin-bottom:22px;white-space:nowrap}.crm-detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 14px;font-size:14px;color:#617087;cursor:pointer}.crm-detail-tabs button.active{color:#2472f2;border-color:#2472f2;font-weight:600}.crm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.crm-section-heading h3{margin:0}.crm-section-heading p,.crm-section-heading>span{font-size:12px;color:#8893a4;margin:6px 0}.crm-drawer textarea,.crm-drawer input,.crm-drawer select{font-family:inherit;font-size:13px;color:#344258;box-sizing:border-box;border:1px solid #dce3ec;border-radius:5px;background:#fff;padding:9px;max-width:100%}.crm-drawer textarea{width:100%;resize:vertical;line-height:1.7}.crm-note-next{display:flex;gap:12px;align-items:end;margin:12px 0 24px}.crm-note-next label{display:grid;gap:6px;font-size:12px;color:#768296}.crm-note-next label:first-child{flex:1}.crm-note-next .button{white-space:nowrap}.crm-timeline-title{padding:18px 0 4px;border-top:1px solid #edf0f5}.crm-timeline{padding:0 0 0 18px}.crm-timeline article{position:relative;border-left:1px solid #dce7f3;padding:0 0 22px 24px}.crm-timeline-dot{position:absolute;left:-13px;top:0;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef5ff;color:#3977d5}.crm-note-meta{font-size:12px;color:#8290a3;padding:3px 0 10px}.crm-timeline article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;background:#f8fafc;border-radius:6px;line-height:1.8}.crm-timeline article small{display:block;padding:10px;color:#597ba8}.crm-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crm-profile-grid>div{min-width:0}.crm-profile-grid span{font-size:12px;color:#8a95a5}.crm-profile-grid p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:7px 0}.crm-ai-link{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#327bea;padding:8px;cursor:pointer}.crm-orders{overflow:auto}.crm-orders table{width:100%;font-size:12px;border-collapse:collapse}.crm-orders th,.crm-orders td{padding:10px!important;white-space:nowrap!important;border-bottom:1px solid #e8edf4!important;text-align:left!important}.crm-communications article{background:#f7f9fc;padding:12px;margin:10px 0;border-radius:6px}.crm-communications small{color:#8390a2}.crm-communications p{white-space:pre-wrap;overflow-wrap:anywhere}.crm-drawer [role=alert],.crm-list-area [role=alert]{color:#c04453;font-size:13px}.crm-drawer [role=status]{color:#12845d;font-size:13px}.crm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.crm-drawer .customer-dossier{border:0;padding:0}.crm-drawer .customer-dossier h2{font-size:15px}.crm-custom-fields{margin-top:24px;border-top:1px solid #e8edf4;padding-top:20px}.crm-custom-fields h3{font-size:15px;font-weight:600}.crm-field-editor{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#f4f8fe;border:1px solid #dce9fa;border-radius:6px;padding:14px;margin-bottom:16px}.crm-field-editor label{display:grid;gap:6px;font-size:12px}.crm-field-editor input,.crm-field-editor select{padding:8px;border:1px solid #dce3ec;border-radius:4px;font:inherit}.crm-custom-field textarea{box-sizing:border-box;width:100%;border:1px solid #dce3ec;border-radius:5px;padding:10px;line-height:1.6;resize:vertical}.crm-custom-field-title{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.crm-custom-field-title label{font-size:13px;display:block!important}.crm-custom-field-title small{margin-left:7px;color:#8a97a8;font-size:11px;font-weight:400}.crm-custom-field-title>span{display:flex;flex-shrink:0}.crm-custom-field-title button{border:0;background:transparent;color:#6c7f96;cursor:pointer;display:grid;place-items:center;padding:5px}.crm-page button:focus-visible,.crm-drawer button:focus-visible{outline:2px solid #4b8aff;outline-offset:2px}.crm-drawer .attachment-panel{padding:0}@media(max-width:850px){.crm-drawer{width:100vw}.crm-drawer-content{padding:12px}.crm-card{padding:16px}.crm-profile-grid{grid-template-columns:1fr}.crm-note-next{flex-wrap:wrap}.crm-note-next label:first-child{flex-basis:100%}.crm-customer-card{padding:20px 16px}.crm-customer-card h2{font-size:19px}.crm-table-scroll{max-height:65vh}.crm-workspace-bar>span{margin-left:0}.crm-page>.catalog-header{flex-wrap:wrap}.crm-drawer .dossier-fields{grid-template-columns:1fr}}.crm-activity-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 20px}.crm-settings-anchor{position:relative}.crm-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;z-index:2490;cursor:default}.crm-settings-popover{position:absolute;right:0;top:42px;z-index:2500;width:292px;padding:20px;background:#fff;border:1px solid #e5ebf4;border-radius:12px;box-shadow:0 12px 45px #21395e26;color:#344258}.crm-settings-popover h3{font-size:14px;margin:0 0 12px}.crm-settings-popover>button{display:flex;align-items:center;gap:10px;border:0;background:none;width:100%;padding:12px 0;font:inherit;text-align:left;cursor:pointer;color:#344258}.crm-settings-popover>button>span{margin-left:auto;color:#2563eb}.crm-settings-popover hr{border:0;border-top:1px solid #edf1f6;margin:12px 0}.crm-settings-popover>p{font-size:11px;color:#78869a;margin:16px 0 0}.crm-setting-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0;font-size:13px}.crm-segment{display:flex}.crm-segment button{border:1px solid #dce3ed;padding:6px 10px;background:#fff;color:#617087;font:inherit;cursor:pointer}.crm-segment button:first-child{border-radius:5px 0 0 5px}.crm-segment button:last-child{border-radius:0 5px 5px 0}.crm-segment button.active{color:#2563eb;background:#edf4ff;border-color:#91b9ff}.crm-switch{width:34px;height:20px;border:0;border-radius:12px;background:#c9d1de;padding:3px;cursor:pointer}.crm-switch i{display:block;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .15s}.crm-switch[aria-checked=true]{background:#2c70ee}.crm-switch[aria-checked=true] i{transform:translate(14px)}.crm-modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b2b444d;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.crm-modal{background:#fff;width:min(1080px,100%);max-height:90dvh;border:1px solid #e5eaf2;border-radius:14px;box-shadow:0 24px 90px #182c4933;display:flex;flex-direction:column;color:#344258;font-family:inherit;font-size:14px;outline:none}.crm-modal>header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid #e9eef5}.crm-modal>header span{font-size:11px;color:#8090a5;letter-spacing:.8px}.crm-modal h2{font-size:20px;font-weight:600;margin:6px 0 0}.crm-modal h3{font-size:14px;font-weight:600;margin:12px 0}.crm-modal h4{font-size:12px;color:#8090a5;font-weight:500}.crm-modal-body{padding:24px 28px;overflow:auto;min-height:0}.crm-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e9eef5;background:#fcfdff;border-radius:0 0 14px 14px}.crm-modal .button{border:1px solid #dce4ef;border-radius:6px;padding:9px 15px;background:#fff;color:#45556d;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.crm-modal .button.primary{background:#286cee;border-color:#286cee;color:#fff}.crm-modal button:disabled{opacity:.45;cursor:not-allowed}.crm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;color:#77879e;background:transparent;cursor:pointer}.crm-icon-btn:hover{background:#edf4ff;color:#2563eb}.crm-icon-btn.is-pinned{color:#2563eb;background:#edf4ff}.crm-modal input:not([type=checkbox]),.crm-modal select,.crm-modal textarea,.crm-profile-custom input:not([type=checkbox]),.crm-profile-custom select{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #dce4ef;border-radius:6px;background:#fff;font:inherit;color:#344258}.crm-modal input[type=checkbox],.crm-multi input[type=checkbox],.crm-category-filter input[type=checkbox]{accent-color:#286cee;width:15px;height:15px;flex-shrink:0}.crm-modal button:focus-visible,.crm-modal input:focus-visible,.crm-modal select:focus-visible,.crm-modal textarea:focus-visible{outline:2px solid #5a93fa;outline-offset:2px}.crm-muted{color:#7c899a;font-size:12px;line-height:1.7}.crm-column-picker{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:28px}.crm-column-picker>aside{background:#f8faff;border:1px solid #e9eef7;border-radius:8px;padding:16px;max-height:55vh;overflow:auto}.crm-field-search{display:flex;align-items:center;border:1px solid #dce4ef;border-radius:6px;padding-left:12px;color:#8b97a8}.crm-field-search input{border:0!important}.crm-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:12px 0 24px}.crm-pick-grid label{display:flex;gap:9px;align-items:center;font-size:13px;cursor:pointer}.crm-picked-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7edf5;border-radius:5px;background:#fff;padding:7px 9px;margin:7px 0;font-size:12px}.crm-picked-item>div{display:flex;flex-shrink:0}.crm-settings-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f5f8fe;border:1px solid #e4ecf9;padding:16px 20px;border-radius:8px;margin-bottom:20px}.crm-settings-intro h3{margin:0 0 7px}.crm-settings-intro p{margin:0;font-size:12px;color:#728099}.crm-settings-intro .button{white-space:nowrap}.crm-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.crm-settings-grid label,.crm-field-form>label{display:grid;gap:8px;font-size:13px}.crm-field-form{border:1px solid #dce7f8;border-radius:8px;padding:20px;margin-bottom:22px}.crm-field-form>label{margin-top:18px}.crm-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.crm-settings-search{max-width:360px;margin-bottom:16px}.crm-settings-table-scroll{overflow:auto}.crm-settings-table{width:100%;border-collapse:collapse;font-size:13px}.crm-settings-table th{background:#f7f9fc;color:#728099;text-align:left;font-weight:500}.crm-settings-table th,.crm-settings-table td{padding:14px 16px;border-bottom:1px solid #eaf0f6;white-space:nowrap}.crm-settings-table tr:hover td{background:#f9fbff}.crm-settings-table small{color:#8b96a6}.crm-modal [role=alert]{color:#bd4659}.crm-profile-custom{border-top:1px solid #e8edf5;margin-top:24px;padding-top:22px}.crm-profile-custom h4{font-size:13px;color:#65758d;margin:20px 0 14px}.crm-profile-custom .crm-custom-field>label{display:block;font-size:13px;margin-bottom:8px}.crm-profile-custom .crm-custom-field small{color:#7894bd}.crm-custom-field>input,.crm-custom-field>select{width:100%;padding:9px;border:1px solid #dce4ef;border-radius:5px;box-sizing:border-box;font:inherit}.crm-multi{border:1px solid #dce4ef;border-radius:6px;padding:10px;background:#fff;font-size:13px}.crm-multi summary{cursor:pointer;line-height:1.6}.crm-multi>div,.crm-category-filter details>div{display:grid;gap:10px;padding:12px 0 0;max-height:200px;overflow:auto}.crm-multi label,.crm-category-filter details label{display:flex!important;align-items:center;gap:8px!important;font-size:13px}.crm-image-field{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-image-field img{max-width:180px;max-height:120px;object-fit:contain;border-radius:6px;border:1px solid #e5ebf5}.crm-image-field input{max-width:180px}.crm-image-field small{font-size:11px;color:#7b899a;width:100%}.crm-category-filter{padding:4px 18px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#718097}.crm-category-filter details{position:relative;border:1px solid #dde6f2;border-radius:5px;background:#fff;padding:7px 10px;min-width:110px}.crm-category-filter summary{cursor:pointer}.crm-category-filter details>div{position:absolute;top:100%;left:0;background:#fff;border:1px solid #dce4ef;border-radius:6px;box-shadow:0 8px 25px #2338561c;z-index:20;min-width:200px;padding:14px}.crm-page .crm-roomy .crm-customer-table td{height:54px!important;padding-top:15px!important;padding-bottom:15px!important}.crm-page .crm-wide .crm-customer-table td,.crm-page .crm-wide .crm-customer-table th{min-width:120px!important;max-width:360px!important}.crm-page .crm-wide .crm-customer-table td>span{max-width:340px}.crm-page .crm-no-stripes .crm-customer-table tbody tr{background:#fff!important}.crm-page .crm-bordered .crm-customer-table td,.crm-page .crm-bordered .crm-customer-table th{border-right:1px solid #e4eaf3!important}@media(max-width:760px){.crm-modal-shade{padding:8px}.crm-modal{max-height:96dvh}.crm-modal>header,.crm-modal-body{padding:16px}.crm-modal>footer{padding:12px;flex-wrap:wrap}.crm-column-picker,.crm-settings-grid{grid-template-columns:1fr}.crm-column-picker>aside{max-height:35vh}.crm-settings-intro{align-items:flex-start;flex-direction:column}.crm-settings-popover{width:260px}.crm-pick-grid{gap:14px}.crm-modal h2{font-size:17px}}.crm-category-chips{display:flex;gap:4px;max-width:260px;overflow:hidden}.crm-category-chips span{display:inline-block;background:#edf4ff;color:#3965a6;border:1px solid #dce8fa;padding:3px 6px;border-radius:4px;font-size:11px}.customer-management-tabs{display:flex;gap:8px;padding:16px 22px 0;background:#f4f7fb;border-bottom:1px solid #e0e7f1}.customer-management-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 20px;background:transparent;color:#64748b;font-size:15px;cursor:pointer}.customer-management-tabs button.active{border-bottom-color:#4276ff;color:#2459d6;font-weight:600;background:#fff;border-radius:8px 8px 0 0}.customer-management .catalog-header h1{font-size:23px}.customer-management-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:200px}.customer-management-actions button{white-space:nowrap}.customer-management-status{display:flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:240px}.customer-management-status span{font-size:12px;border-radius:4px;padding:3px 7px;background:#edf3ff;color:#46618a}.customer-management-status small{color:#8190a5;overflow:hidden;text-overflow:ellipsis;max-width:220px}.customer-management-form{display:grid;gap:16px;padding:12px 0}.customer-management-form label{display:grid;gap:8px}.customer-management-form select,.customer-management-form textarea{width:100%;padding:10px;border:1px solid #d6dfed;border-radius:6px;font:inherit}.customer-management-form textarea{min-height:88px;resize:vertical}@media(max-width:700px){.customer-management-tabs{padding:8px 8px 0;gap:0}.customer-management-tabs button{padding:10px;font-size:14px}}.customer-management .crm-customer-table th:last-child,.customer-management .crm-customer-table td:last-child{position:sticky;right:0;min-width:168px;background:#fff;box-shadow:-1px 0 #dce4ef;z-index:4}.customer-management .crm-customer-table th:last-child{background:#f3f6fb;z-index:6}.customer-management .customer-management-actions{min-width:148px;max-width:180px;gap:5px 10px}.customer-management .crm-customer-table th:last-child,.customer-management .crm-customer-table td:last-child{min-width:92px;width:92px;text-align:center}.customer-management .customer-action-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;color:#315fc4;border:1px solid #dae3f3;border-radius:6px;background:#fff}.customer-action-menu{position:fixed;width:192px;max-height:calc(100vh - 16px);overflow:auto;z-index:1600;padding:6px;background:#fff;border:1px solid #e0e6ee;border-radius:8px;box-shadow:0 8px 28px #17315626}.customer-action-menu button{display:block;width:100%;padding:11px 14px;border:0;background:transparent;color:#34445b;text-align:left;font:inherit;font-size:14px;border-radius:5px;cursor:pointer}.customer-action-menu button:hover,.customer-action-menu button:focus-visible{background:#eef4ff;color:#2459d6;outline:none}.customer-action-menu button.danger{border-top:1px solid #eef0f4;border-radius:0;margin-top:4px;color:#c44949}.customer-management-form input{width:100%;padding:10px;border:1px solid #d6dfed;border-radius:6px;font:inherit}.customer-management .crm-table-actions button.customer-action-trigger{color:#315fc4}.customer-management .crm-page{background:#f4f6fb}.customer-management .crm-page>.management-section-title,.customer-management .customer-grade-board{margin-left:16px;margin-right:16px}.customer-management .customer-grade-board{margin-top:20px}.customer-grade-period,.customer-grade-note{color:#738198;margin:6px 0 12px}.customer-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.customer-grade-card{--grade-color:#4778ff;background:#fff;border:1px solid #dfe6f1;border-top:3px solid var(--grade-color);border-radius:8px;padding:16px;box-shadow:0 3px 12px #1d386008;min-width:0}.customer-grade-1{--grade-color:#30a8ad}.customer-grade-2{--grade-color:#8b60ed}.customer-grade-3{--grade-color:#2fba82}.customer-grade-4{--grade-color:#e49a16}.customer-grade-label{display:flex;gap:8px;align-items:center;color:#526078}.customer-grade-label b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--grade-color);color:#fff}.customer-grade-count{display:block;color:var(--grade-color);margin:10px 0}.customer-grade-metric{margin-top:7px;line-height:1.5;color:#526078;overflow-wrap:anywhere}.customer-grade-metric small{display:block;color:#738198}.customer-management .customer-list-toolbar{margin:0 16px 16px}.customer-management .crm-list-area{margin:0 16px;background:#fff}@media(max-width:1000px){.customer-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.customer-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer typography{body .customer-grade-count{font-size:28px!important;font-weight:700!important}body .customer-grade-label{font-size:14px!important}body :is(.customer-grade-period,.customer-grade-note,.customer-grade-metric,.customer-grade-metric span,.customer-grade-metric small){font-size:12px!important;font-weight:400!important}}.customer-management .customer-actions-header>div:first-child{display:none}.customer-management .customer-actions-header{min-height:54px!important;margin-top:0!important;justify-content:flex-end!important;border-top:0!important;box-shadow:none!important}@layer typography{body .customer-management-tabs button{font-family:Microsoft YaHei,微软雅黑,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}}.finance-commissions{color:#334155}.finance-commissions .order-header h2{font-size:22px}.finance-commissions .order-header p,.commission-source{color:#64748b;font-size:13px;line-height:1.8}.commission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.commission-metrics section,.commission-panel{background:#fff;border:1px solid #e5eaf2;border-radius:10px}.commission-metrics section{padding:20px;display:flex;flex-direction:column;gap:10px}.commission-metrics span,.commission-metrics small{color:#64748b;font-size:13px}.commission-metrics strong{font-size:26px;font-weight:600;color:#2563eb}.commission-metrics .commission-pending{font-size:22px;color:#64748b}.commission-panel{margin-top:18px;overflow:hidden}.commission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.commission-toolbar h3{font-size:16px;margin:0;font-weight:600}.commission-toolbar small{font-weight:400;color:#64748b;margin-left:12px}.commission-toolbar select{padding:8px;border:1px solid #dbe3ee;border-radius:6px;background:#fff}.commission-table{overflow:auto;max-height:540px}.erp-main .finance-commissions .commission-table table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse;font-size:13px}.erp-main .finance-commissions .commission-table th,.erp-main .finance-commissions .commission-table td{white-space:nowrap!important;min-width:105px!important;width:auto!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important}.commission-table th{background:#f3f6fa;position:sticky;top:0;font-weight:600}.commission-table th,.commission-table td{padding:14px 12px;text-align:center;border-bottom:1px solid #edf1f6;white-space:nowrap}.commission-table td div+div{margin-top:5px}.commission-paid{color:#15803d;background:#f0fdf4;padding:4px 8px;border-radius:5px}.commission-detail{padding:0 20px 20px}.commission-detail>.commission-toolbar{padding-left:0;padding-right:0}.commission-detail h4{font-size:14px;margin:16px 0 12px;font-weight:600}.commission-detail p{font-size:13px;line-height:1.8}.commission-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commission-breakdown div{background:#f8fafc;padding:12px;border-radius:6px;display:flex;flex-direction:column;gap:8px;font-size:13px}.commission-breakdown b{font-size:16px;font-weight:500}.commission-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.commission-people label{display:flex;flex-direction:column;gap:8px;font-size:13px}.commission-people input{width:100%;min-width:0;padding:9px;border:1px solid #dbe3ee;border-radius:6px}.commission-people small{color:#64748b}.commission-message{padding:12px 16px;background:#fff7ed;color:#9a3412;border-radius:6px}.commission-list-note{margin:0;padding:0 20px 14px;color:#64748b;font-size:12px;line-height:1.7}.finance-commissions .commission-cell-note{display:block;margin-top:8px;color:#64748b;font-size:12px;font-weight:400}.commission-recipient{display:flex;flex-direction:column;gap:8px}.finance-commissions .commission-recipient strong{font-weight:500;font-size:13px}.commission-recipient span,.commission-recipient-muted{font-size:12px;color:#64748b}@media(max-width:1000px){.commission-metrics,.commission-breakdown,.commission-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.commission-metrics,.commission-breakdown,.commission-people{grid-template-columns:1fr}}.approval-center{color:#334155}.approval-center .order-header h2{font-size:22px}.approval-center .order-header p{font-size:13px;color:#64748b}.approval-tabs{display:flex;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.approval-tabs>button:not(.button){border:0;background:none;padding:10px 4px;color:#64748b;cursor:pointer}.approval-tabs>button.active{color:#2563eb;box-shadow:0 2px #2563eb}.approval-tabs>.button{margin-left:auto}.approval-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.approval-summary section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;display:grid;gap:10px}.approval-summary strong{font-size:24px;color:#2563eb}.approval-summary span{font-size:13px;color:#64748b}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.approval-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:22px;margin-bottom:18px;min-width:0}.approval-card h3{font-size:16px;font-weight:600;margin:0 0 18px}.approval-card h4{font-size:14px;margin:0}.approval-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.approval-section-head h3{margin:0}.approval-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.approval-field{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.approval-field input,.approval-field select,.approval-field textarea{width:100%;box-sizing:border-box;border:1px solid #d5deea;border-radius:6px;padding:9px 11px;min-height:38px;background:#fff;color:#334155}.approval-field :disabled{background:#f8fafc;color:#475569;opacity:1}.approval-field textarea{resize:vertical}.approval-field input:focus,.approval-field select:focus,.approval-field textarea:focus{outline:2px solid #93c5fd;outline-offset:1px}.approval-center em{color:#dc2626;font-style:normal}.approval-help{color:#64748b;font-size:12px;line-height:1.7;margin:0 0 18px}.approval-attachment{margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.approval-expense-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px;margin-bottom:14px}.approval-expense-line>.button{margin-top:14px}.approval-inline-actions{display:flex;gap:8px}.approval-total{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0;text-align:right}.approval-total strong{margin-left:18px;color:#2563eb;font-size:22px}.approval-footer,.approval-action-bar{display:flex;gap:10px;justify-content:flex-end;padding:8px 0 20px;flex-wrap:wrap}.approval-action-bar{padding:16px 0 0}.approval-step{display:flex;gap:14px;position:relative;padding:0 0 26px}.approval-step>b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2f7;color:#64748b;font-size:13px}.approval-step>div{display:grid;gap:5px}.approval-step span,.approval-cc span{font-size:12px;color:#64748b}.approval-step strong,.approval-cc strong{font-size:14px;font-weight:500}.approval-step.current>b{background:#2563eb;color:#fff}.approval-step small{font-size:12px;color:#2563eb}.approval-cc{border-top:1px solid #e2e8f0;padding-top:16px;display:grid;gap:8px}.approval-cc small{color:#64748b;font-size:12px}.approval-history{padding:0;margin:0;list-style:none}.approval-history li{padding:12px 0;border-top:1px solid #edf2f7;overflow-wrap:anywhere}.approval-history strong{font-size:13px;font-weight:500}.approval-history small{display:block;margin-top:6px;color:#64748b;font-size:12px}.approval-history p{font-size:13px;margin:8px 0 0}.approval-notice{padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:6px;font-size:13px}.approval-status{display:inline-block;background:#eff6ff;color:#1d4ed8;padding:4px 9px;border-radius:5px;font-size:12px;white-space:nowrap}.approval-status.COMPLETED{background:#f0fdf4;color:#15803d}.approval-status.REJECTED{background:#fff7ed;color:#9a3412}.approval-status.DRAFT{background:#f1f5f9;color:#475569}.approval-list-tools{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.approval-list-tools h3{margin:0 auto 0 0}.approval-list-tools input,.approval-list-tools select{padding:9px;border:1px solid #d5deea;border-radius:6px;background:#fff}.approval-list-tools input{width:280px;max-width:100%}.approval-table-scroll{overflow:auto;max-height:65vh}.erp-main .approval-center table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.erp-main .approval-center table :is(td,th){padding:13px 16px;white-space:nowrap!important;width:auto!important;min-width:90px;text-align:center}.approval-table-scroll th{background:#f3f6fa;position:sticky;top:0}@media(max-width:1100px){.approval-layout{grid-template-columns:minmax(0,1fr) 250px}.approval-fields{grid-template-columns:1fr}}@media(max-width:800px){.approval-layout{grid-template-columns:1fr}.approval-summary{grid-template-columns:repeat(2,1fr)}.approval-card{padding:16px}.approval-field input,.approval-field select{min-height:44px;font-size:16px}}.finance-invoices .fi-status-overview,.finance-invoices .fi-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-invoices .fi-list-panel{min-width:0;background:#fff;border:1px solid var(--erp-line);border-radius:8px;overflow:hidden}.finance-invoices .fi-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;flex-wrap:wrap}.finance-invoices .fi-filters{display:flex;gap:16px;flex-wrap:wrap}.finance-invoices .fi-filters label{display:flex;align-items:center;gap:8px;font-size:13px;color:#65748a}.finance-invoices .fi-filters select{min-width:110px;height:34px;border:1px solid var(--erp-line);border-radius:5px;padding:5px 9px;background:#f8faff;color:#26364b}.finance-invoices .fi-note{margin:0;padding:12px 16px;font-size:12px;color:#718096;line-height:1.6}.finance-invoices .fi-table-scroll{overflow:auto;max-height:60vh;margin:0;border-radius:0}.finance-invoices .fi-table-scroll table{width:max-content;min-width:100%;table-layout:auto}.finance-invoices .fi-table-scroll th{position:sticky;top:0;z-index:1}.finance-invoices .fi-table-scroll td,.finance-invoices .fi-table-scroll th{white-space:nowrap}.finance-invoices .fi-table-scroll td small{display:inline;color:#8290a3;margin-left:8px}.finance-invoices .fi-actions{display:flex;gap:8px;justify-content:center}.finance-invoices .fi-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#17253c66;display:grid;place-items:center;padding:24px}.finance-invoices .fi-dialog{background:#fff;border-radius:12px;padding:26px;width:min(540px,100%);display:grid;gap:14px;max-height:90vh;overflow:auto}.finance-invoices .fi-dialog h2{font-size:18px}.finance-invoices .fi-dialog label{display:grid;gap:7px;font-size:13px}.finance-invoices .fi-dialog input{height:38px;border:1px solid var(--erp-line);border-radius:5px;padding:7px 10px;color:#26364b}.finance-invoices .fi-dialog p{margin:0;font-size:13px;color:#67778b}@media(max-width:900px){.finance-invoices .fi-status-overview,.finance-invoices .fi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.finance-invoices .fi-status-overview,.finance-invoices .fi-metrics{grid-template-columns:1fr}}.order-analytics{padding:22px;background:#f3f6fb;color:#162b43;font-family:Microsoft YaHei,sans-serif;min-width:0}.order-analytics h2,.order-analytics h3,.order-analytics p{margin:0}.order-analytics h2{font-size:23px}.order-analytics h3{font-size:16px}.order-analytics small,.order-analytics .oa-heading p{color:#65768c;font-size:12px}.order-analytics .oa-heading{margin-bottom:18px}.order-analytics .oa-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:18px}.order-analytics .oa-filters label{display:grid;gap:5px;color:#65768c;font-size:13px}.order-analytics .oa-filters select{min-width:150px;max-width:100%;padding:8px 12px;font-size:14px;background:#fff}.order-analytics .oa-filter-note{color:#65768c;font-size:12px;padding:8px 0}.order-analytics .oa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.order-analytics .oa-kpis article{display:flex;flex-direction:column;background:#fff;border:1px solid #e4eaf3;border-top:3px solid #2563eb;border-radius:9px;padding:18px;min-width:0}.order-analytics .oa-kpis article>span{font-size:13px;color:#65768c}.order-analytics .oa-kpis strong{font-size:clamp(22px,2vw,32px);margin:10px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-analytics .oa-panel{padding:18px;margin-bottom:16px;background:#fff;border:1px solid #e4eaf3;border-radius:9px;min-width:0}.order-analytics .oa-panel header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.order-analytics button{border:1px solid #dbe3ef;border-radius:6px;padding:6px 10px;color:#162b43;background:#fff}.order-analytics .oa-switch{display:flex;gap:6px;flex-wrap:wrap}.order-analytics .oa-switch button[aria-pressed=true]{color:#2563eb;background:#edf3ff;border-color:#2563eb}.order-analytics .oa-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.order-analytics .oa-month{min-width:0;text-align:center}.order-analytics .oa-plot{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;border-bottom:1px solid #e4eaf3}.order-analytics .oa-plot>span{font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.order-analytics .oa-bar{width:60%;max-width:40px;background:#2563eb;border-radius:4px 4px 0 0}.order-analytics .oa-month>small{display:block;margin-top:8px}.order-analytics .oa-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-analytics .oa-rank{display:grid;grid-template-columns:minmax(70px,1fr) 2fr minmax(85px,1fr);align-items:center;gap:12px;margin:14px 0;font-size:13px}.order-analytics .oa-rank button{overflow-wrap:anywhere}.order-analytics .oa-rank span{text-align:right;font-variant-numeric:tabular-nums}.order-analytics .oa-rank-track{height:9px;border-radius:8px;background:#edf3ff;overflow:hidden}.order-analytics .oa-rank-track>div{height:100%;background:#2563eb}.order-analytics .negative{background:#dc4b59!important}.order-analytics .oa-table-scroll{overflow-x:auto;max-width:100%}.erp-main .order-analytics table{min-width:100%;width:max-content;border-collapse:collapse}.erp-main .order-analytics table :is(th,td){white-space:nowrap;text-align:right;padding:11px 12px;height:auto;border-bottom:1px solid #e4eaf3;font-variant-numeric:tabular-nums}.erp-main .order-analytics table :is(th,td):first-child{text-align:left}.erp-main .order-analytics table .selected-year td{background:#edf3ff}.order-analytics td button,.order-analytics .oa-rank button{color:#2563eb;border:0;padding:0;background:transparent;text-align:left}.order-analytics .oa-warning{color:#975719;background:#fff8ec;padding:12px;margin-bottom:16px;border-radius:6px}.order-analytics .oa-empty{padding:32px;color:#65768c;text-align:center}@media(max-width:1300px){.order-analytics .oa-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.order-analytics .oa-comparison{grid-template-columns:1fr}.order-analytics .oa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-analytics{padding:12px}.order-analytics .oa-months{grid-template-columns:repeat(3,minmax(0,1fr))}.order-analytics .oa-plot{height:130px}.order-analytics .oa-kpis article{padding:12px}}.order-analytics .oa-rank-list.expanded{max-height:440px;overflow-y:auto;overscroll-behavior-y:auto;padding-right:8px;scrollbar-gutter:stable}.order-analytics .oa-rank-toggle{display:flex;justify-content:center;margin-top:14px;padding-top:12px;border-top:1px solid #e4eaf3}.order-analytics .oa-rank-toggle button{color:#2563eb;background:#f4f7ff}.order-analytics .oa-summary-list.expanded{max-height:440px;overflow-y:auto;scrollbar-gutter:stable}:root{color:#0f172a;background:#f5f7fb;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;--topbar: #263548;--topbar-active: #1f2c3d;--blue: #1677ff;--blue-dark: #0958d9;--blue-soft: #eaf3ff;--line: #e5eaf0;--line-strong: #cfd8e3;--text: #0f172a;--muted: #64748b;--panel: #ffffff;--canvas: #f3f6fa;--sidebar: #f7f9fc;--success: #15803d;--danger: #dc2626;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-panel: 0 8px 20px rgba(15, 23, 42, .06);--table-header-bg: #f4f7fb;--table-row-hover: #f6faff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--canvas);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,.import-button:focus-within,select:focus-visible{outline:2px solid rgba(18,102,241,.28);outline-offset:2px}.pi-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 52px);overflow:hidden;background:var(--canvas);padding:18px}.pi-workspace-content,.pi-list-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pi-workspace-content{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:var(--shadow-panel)}.pi-list-content{flex:1 1 auto;background:var(--canvas)}.pi-workspace-content>.pi-editor{flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.pi-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff;padding:18px 22px;box-shadow:var(--shadow-sm)}.pi-header h1{margin:1px 0 3px;font-size:22px;line-height:1.2;letter-spacing:0}.pi-header span{color:var(--muted);font-size:14px}.pi-header-context{display:inline-flex;align-items:center;min-width:0;gap:10px}.pi-workflow-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;padding:2px 8px;font-size:12px;font-weight:750;white-space:nowrap}.pi-workflow-badge.status-product_info_pending{border-color:#f59e0b;background:#fffbeb;color:#92400e}.pi-workflow-badge.status-purchase_pending{border-color:#38bdf8;background:#f0f9ff;color:#075985}.pi-workflow-badge.status-purchase_in_progress{border-color:#2563eb;background:#eff6ff;color:#1e40af}.pi-workflow-badge.status-purchase_returned{border-color:#f87171;background:#fef2f2;color:#991b1b}.pi-workflow-badge.status-business_confirmation_pending{border-color:#14b8a6;background:#f0fdfa;color:#115e59}.pi-workflow-badge.status-ready_for_customer{border-color:#22c55e;background:#f0fdf4;color:#166534}.pi-workflow-badge.status-order_created{border-color:#64748b;background:#f1f5f9;color:#1e293b}.pi-metrics{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,220px));margin:16px 0}.pi-list-frame{flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.pi-list-table{width:100%;min-width:1750px;border-collapse:collapse;table-layout:fixed;color:#0f172a;font-size:14px}.pi-list-table th,.pi-list-table td{height:44px;border-bottom:1px solid var(--line);background:#fff;padding:0 12px;text-align:left;vertical-align:middle;white-space:nowrap}.pi-list-table th{position:sticky;top:0;z-index:2;height:44px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;box-shadow:inset 0 -1px var(--line)}.pi-list-table th:nth-child(1),.pi-list-table td:nth-child(1){width:120px}.pi-list-table th:nth-child(2),.pi-list-table td:nth-child(2){width:150px}.pi-list-table th:nth-child(3),.pi-list-table td:nth-child(3){width:105px}.pi-list-table th:nth-child(4),.pi-list-table td:nth-child(4){width:110px}.pi-list-table th:nth-child(5),.pi-list-table td:nth-child(5){width:230px}.pi-list-table th:nth-child(6),.pi-list-table td:nth-child(6){width:180px}.pi-list-table th:nth-child(7),.pi-list-table td:nth-child(7),.pi-list-table th:nth-child(8),.pi-list-table td:nth-child(8){width:120px}.pi-list-table th:nth-child(9),.pi-list-table td:nth-child(9),.pi-list-table th:nth-child(10),.pi-list-table td:nth-child(10){width:160px}.pi-list-table th:nth-child(11),.pi-list-table td:nth-child(11){width:290px}.pi-workflow-toolbar{justify-content:space-between;margin-bottom:10px}.pi-workflow-filter{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:700}.pi-workflow-filter select{width:190px;min-height:36px}.pi-import-customer{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#475569;font-size:13px;font-weight:700}.pi-import-customer input{width:120px;min-height:34px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#0f172a;padding:0 10px;text-transform:uppercase}.inline-file-button{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1769ff;padding:0 8px;font-size:14px;font-weight:650;box-shadow:0 1px 1px #0f172a0a;cursor:pointer}.inline-file-button:hover{border-color:#93c5fd;background:#eff6ff}.inline-file-button input{display:none}.order-owner-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#475569;font-size:13px;font-weight:700}.order-owner-select select,.compact-select{min-height:34px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:var(--text);padding:0 30px 0 10px}.order-owner-select select:focus,.compact-select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a;outline:0}.pi-editor{min-height:0;overflow:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:16px;box-shadow:var(--shadow-panel)}.pi-panel,.pi-two-column{margin-bottom:14px}.pi-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.pi-title-panel{text-align:center}.pi-title-panel h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;letter-spacing:0}.pi-meta-grid,.pi-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pi-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pi-field{display:grid;gap:6px;min-width:0;color:#334155;font-size:13px;font-weight:700}.pi-field input,.pi-field textarea,.pi-field select,.pi-cell-input{width:100%;min-height:36px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#0f172a;padding:0 9px;font-size:14px;font-weight:500}.pi-field textarea{min-height:104px;resize:vertical;padding:9px;line-height:1.45}.pi-field input:focus,.pi-field textarea:focus,.pi-field select:focus,.pi-cell-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a;outline:0}.pi-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pi-section-title h3{margin:0;font-size:16px;letter-spacing:0}.pi-section-title span{color:var(--muted);font-size:13px;font-weight:700}.pi-section-title .calculation-formula{display:block;margin-top:4px;color:#526173;font-size:12px;font-weight:500;line-height:1.4}.margin-formula{display:block;max-width:230px;margin-top:3px;color:#64748b;font-size:11px;font-weight:500;line-height:1.35;white-space:normal}.section-title-copy{display:grid;min-width:0;gap:3px}.pi-detail-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px}.pi-line-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.pi-line-summary .metric{min-height:64px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;padding:10px 12px}.pi-detail-table{width:auto;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:13px}.pi-detail-table th,.pi-detail-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;padding:6px;vertical-align:middle;text-align:center;white-space:nowrap}.pi-detail-table td.wide-edit-cell,.pi-detail-table td .raw-description-cell{white-space:normal}.pi-detail-table th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;text-align:center}.pi-detail-table th:nth-child(1),.pi-detail-table td:nth-child(1){min-width:58px}.pi-detail-table th:nth-child(2),.pi-detail-table td:nth-child(2){min-width:220px}.pi-detail-table th:nth-child(3),.pi-detail-table td:nth-child(3){min-width:150px}.pi-detail-table .pi-line-action-col{width:62px;text-align:center}.raw-description-cell{color:#334155;font-weight:650;white-space:normal;word-break:break-word;text-align:center}.wide-edit-cell{width:260px}.pi-cell-input{min-height:32px;border-radius:4px;padding:0 7px;font-size:13px;text-align:center}.pi-editor-table-only{padding:0;border-radius:0;box-shadow:none}.pi-table-only-panel{min-height:100%;margin:0;border:0;border-radius:0;padding:0}.pi-table-only-panel .pi-detail-scroll{height:100%;min-height:calc(100dvh - 132px);border:0;border-radius:0}.pi-table-only-detail{font-size:13px}.pi-table-only-detail th,.pi-table-only-detail td{padding:6px}.pi-table-only-detail th:nth-child(2),.pi-table-only-detail td:nth-child(2){min-width:245px}.pi-table-only-detail th:nth-child(3),.pi-table-only-detail td:nth-child(3){min-width:160px}.pi-table-only-detail th:nth-child(4),.pi-table-only-detail td:nth-child(4){min-width:260px}.pi-table-only-detail th:nth-child(11),.pi-table-only-detail td:nth-child(11){min-width:180px}.wide-edit-cell .pi-cell-input{min-height:52px;line-height:1.35;white-space:normal}.pi-detail-table .pi-product-picker-cell{position:relative;width:260px}.pi-product-picker{position:relative;width:100%}.pi-product-picker.open{z-index:12}.pi-product-picker-input-wrap{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;min-height:34px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#64748b;padding:0 7px}.pi-product-picker-input-wrap:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.pi-product-picker-input-wrap .pi-cell-input{min-width:0;width:100%;border:0;outline:0;box-shadow:none;padding:0 6px}.pi-product-options{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:min(420px,calc(100vw - 48px));overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 14px 30px #0f172a2e}.pi-product-options-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:0 10px;color:#334155;font-size:12px}.pi-product-options-toolbar button{border:0;background:transparent;color:#1266f1;padding:5px;font-size:12px;font-weight:700;cursor:pointer}.pi-product-options-list{max-height:300px;overflow-y:auto}.pi-product-options-list>button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;min-height:48px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#1e293b;padding:7px 10px;text-align:left;cursor:pointer}.pi-product-options-list>button:hover,.pi-product-options-list>button.selected{background:#eff6ff}.pi-product-options-list>button span{display:grid;min-width:0;gap:3px}.pi-product-options-list>button strong,.pi-product-options-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-product-options-list>button small{color:#64748b;font-size:11px}.pi-product-options-list>button svg{color:#1266f1}.pi-product-options-empty{padding:18px 12px;color:#64748b;text-align:center}.pi-weight-editor{display:grid;min-width:138px;gap:6px}.pi-segmented{display:grid;grid-template-columns:repeat(2,1fr);width:100%;overflow:hidden;border:1px solid #cbd5e1;border-radius:5px}.pi-segmented button{min-height:26px;border:0;border-right:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:11px;font-weight:800;cursor:pointer}.pi-segmented button:last-child{border-right:0}.pi-segmented button.active{background:#1266f1;color:#fff}.pi-cell-input[readonly]{background:#f8fafc;color:#475569}.order-workspace{display:flex;flex-direction:column;height:calc(100dvh - 52px);overflow:auto;background:#fff;padding:0}.order-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:12px 18px;box-shadow:none}.order-header>div:first-child{display:flex;align-items:baseline;min-width:0;gap:12px}.order-workspace.supplier-inquiry-workspace{height:auto;min-height:calc(100dvh - 52px);overflow:visible;padding:0 12px 16px;gap:8px}.supplier-inquiry-workspace .supplier-inquiry-table-frame{flex:0 0 auto;min-height:0;max-height:none;resize:none}.supplier-inquiry-workspace>.business-search{flex:0 0 auto;align-self:flex-start;width:100%;max-width:1120px;height:auto;min-height:0;margin:0;padding:8px 10px}.supplier-inquiry-workspace .business-search-condition{min-width:0}.supplier-inquiry-workspace>.supplier-inquiry-detail-tabs{flex:0 0 auto}.order-header-title{align-items:center!important}.order-header-title>div{min-width:0}.order-header h1{margin:1px 0 3px;font-size:20px;line-height:1.2;letter-spacing:0;white-space:nowrap}.order-header p{margin:0}.order-header span{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-metrics{grid-template-columns:repeat(4,minmax(170px,240px));margin:0;border-bottom:1px solid var(--line);background:#fff;padding:8px 18px}.order-metrics .metric{display:grid;align-content:center;align-items:center;justify-items:start;gap:7px;min-height:82px;padding:16px 17px}.order-metrics .metric span{color:#475569;font-size:14px;font-weight:750}.order-metrics .metric strong{min-width:0;overflow:hidden;font-size:34px;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-query-panel{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px 14px;align-items:end;border:0;border-bottom:1px solid var(--line);background:#f6f8fb;padding:10px 14px;box-shadow:none}.order-query-actions{display:flex;gap:8px}.order-query-grid,.order-query-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px;min-width:0}.query-field{display:grid;gap:3px;min-width:0;color:#475569;font-size:12px;font-weight:700}.query-field input{width:100%;min-height:32px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:var(--text);padding:0 9px;font-size:14px;font-weight:600}.query-field input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a;outline:0}.order-query-actions{flex-direction:column;align-items:stretch;justify-content:end;gap:8px}.order-query-actions .button{min-height:36px;justify-content:center;padding:0 10px;white-space:nowrap}.order-table-frame{min-height:320px;overflow:auto;border:0;border-radius:0;background:#fff;box-shadow:none;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.order-list-table{width:100%;min-width:1560px;border-collapse:collapse;table-layout:fixed;color:#0f172a;font-size:14px}.order-list-table th,.order-list-table td{border-bottom:1px solid var(--line);background:#fff;padding:8px 12px;text-align:left;vertical-align:middle}.order-list-table th{position:sticky;top:0;z-index:2;height:42px;background:var(--table-header-bg);color:#334155;font-size:13px;font-weight:700;box-shadow:inset 0 -1px var(--line)}.order-list-table tbody tr:hover>td{background:var(--table-row-hover)}.order-list-table th:nth-child(1),.order-list-table td:nth-child(1){width:64px}.order-list-table th:nth-child(2),.order-list-table td:nth-child(2){width:130px}.order-list-table th:nth-child(3),.order-list-table td:nth-child(3){width:110px}.order-list-table th:nth-child(4),.order-list-table td:nth-child(4){width:150px}.order-list-table th:nth-child(5),.order-list-table td:nth-child(5),.order-list-table th:nth-child(6),.order-list-table td:nth-child(6),.order-list-table th:nth-child(7),.order-list-table td:nth-child(7),.order-list-table th:nth-child(8),.order-list-table td:nth-child(8),.order-list-table th:nth-child(9),.order-list-table td:nth-child(9){width:120px}.order-list-table th:nth-child(10),.order-list-table td:nth-child(10){width:250px}.order-list-table th:nth-child(11),.order-list-table td:nth-child(11){width:100px}.order-list-table th:nth-child(12),.order-list-table td:nth-child(12),.order-list-table th:nth-child(13),.order-list-table td:nth-child(13){width:120px}.order-list-table th:nth-child(14),.order-list-table td:nth-child(14){width:220px;position:sticky;right:0;z-index:3;box-shadow:-1px 0 0 var(--line)}.order-list-table th:nth-child(14){z-index:4}.order-search-field{display:grid;min-width:0;gap:4px;color:#475569;font-size:12px;font-weight:750}.order-search-input{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#64748b;padding:0 9px}.order-search-input:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.order-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;font-weight:600}.purchase-list-table{min-width:1680px}.purchase-list-table .purchase-group-cell{vertical-align:middle;text-align:center}.purchase-list-table .purchase-operation-cell{width:220px;position:sticky;right:0;z-index:3;box-shadow:-1px 0 0 var(--line)}.purchase-list-table th:last-child{width:220px;position:sticky;right:0;z-index:4;box-shadow:-1px 0 0 var(--line)}.purchase-list-toolbar{display:flex;align-items:end;gap:12px;margin:0 0 14px;color:#64748b;font-size:13px}.purchase-list-toolbar label{display:grid;gap:6px;color:#334155;font-weight:700}.purchase-list-toolbar input{width:240px;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px}.purchase-list-toolbar button{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1769ff;padding:0 12px}.purchase-order-editor{display:grid;gap:16px}.purchase-selection-panel,.purchase-generated-panel{min-width:0}.purchase-selection-hint{margin:-4px 0 12px;color:#64748b;font-size:13px}.purchase-order-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0 0 14px;padding:14px;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc}.purchase-list-toolbar select{min-height:34px}.purchase-search-input{min-width:min(420px,100%)}@media(max-width:1100px){.purchase-status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.purchase-filter-field{display:grid;min-width:0;gap:6px;color:#475569;font-size:12px;font-weight:700}.purchase-filter-field input,.purchase-filter-field select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#172b4d;font:inherit;font-weight:500}.purchase-filter-input-wrap{display:flex;min-width:0;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#64748b}.purchase-filter-input-wrap input{min-height:30px;padding:2px 0;border:0;outline:0}.purchase-filter-wide{grid-column:span 2}.purchase-filter-reset{align-self:end;min-height:36px}.purchase-batch-editor{display:flex;min-height:48px;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:8px 12px;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a8a}.purchase-batch-supplier-input{width:min(280px,100%);min-height:34px}@media(max-width:900px){.purchase-order-filter-panel{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.purchase-order-filter-panel{grid-template-columns:1fr}.purchase-filter-wide{grid-column:auto}}.purchase-select-all{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:#334155;font-size:13px;font-weight:700;white-space:nowrap}.purchase-selection-table{width:max-content;min-width:2600px;table-layout:auto}.purchase-selection-table th,.purchase-selection-table td{padding:10px 11px;text-align:center;vertical-align:middle;white-space:nowrap}.purchase-selection-table th:nth-child(1),.purchase-selection-table td:nth-child(1){width:64px}.purchase-selection-table th:nth-child(2),.purchase-selection-table td:nth-child(2){width:125px}.purchase-selection-table th:nth-child(3),.purchase-selection-table td:nth-child(3){width:150px}.purchase-selection-table th:nth-child(4),.purchase-selection-table td:nth-child(4){width:135px}.purchase-selection-table th:nth-child(5),.purchase-selection-table td:nth-child(5){width:160px}.purchase-selection-table th:nth-child(6),.purchase-selection-table td:nth-child(6){width:220px}.purchase-selection-table th:nth-child(7),.purchase-selection-table td:nth-child(7),.purchase-selection-table th:nth-child(8),.purchase-selection-table td:nth-child(8),.purchase-selection-table th:nth-child(9),.purchase-selection-table td:nth-child(9),.purchase-selection-table th:nth-child(10),.purchase-selection-table td:nth-child(10),.purchase-selection-table th:nth-child(11),.purchase-selection-table td:nth-child(11){width:130px}.purchase-selection-table th:nth-child(12),.purchase-selection-table td:nth-child(12){width:80px}.purchase-selection-table th:nth-child(13),.purchase-selection-table td:nth-child(13),.purchase-selection-table th:nth-child(14),.purchase-selection-table td:nth-child(14),.purchase-selection-table th:nth-child(15),.purchase-selection-table td:nth-child(15),.purchase-selection-table th:nth-child(16),.purchase-selection-table td:nth-child(16){width:120px}.purchase-selection-table th:nth-child(17),.purchase-selection-table td:nth-child(17){width:180px}.purchase-selection-table th:nth-child(18),.purchase-selection-table td:nth-child(18){width:220px}.purchase-selection-table th:nth-child(19),.purchase-selection-table td:nth-child(19){width:120px}.purchase-selection-table th:nth-child(20),.purchase-selection-table td:nth-child(20){width:110px}.purchase-selection-table th:nth-child(21),.purchase-selection-table td:nth-child(21),.purchase-selection-table th:nth-child(22),.purchase-selection-table td:nth-child(22),.purchase-selection-table th:nth-child(23),.purchase-selection-table td:nth-child(23){width:135px}.purchase-selection-table th:nth-child(24),.purchase-selection-table td:nth-child(24){width:100px}.purchase-selection-table th:nth-child(25),.purchase-selection-table td:nth-child(25){width:180px}.purchase-selection-table .purchase-supplier-input{width:190px;min-height:34px}.purchase-inline-input{box-sizing:border-box;width:100%;min-width:92px;min-height:34px;padding:5px 7px;border:1px solid #b8c7dc;border-radius:5px;background:#fff;color:#172b4d;text-align:center}.purchase-selection-table td:nth-child(5) .purchase-inline-input{min-width:135px}.purchase-selection-table td:nth-child(8) .purchase-inline-input{min-width:100px}.purchase-inline-actions{justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:6px}.purchase-inline-actions button{min-height:34px;padding:0 9px}.purchase-generated-group{margin-top:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.purchase-generated-group-header{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;background:#f8fafc;color:#475569}.purchase-generated-group-header strong{color:#0f172a}.purchase-generated-group-header .row-actions-light{margin-left:auto}.purchase-terms-editor{margin:12px;padding:14px 16px 16px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff}.purchase-terms-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.purchase-terms-editor-heading h4{margin:0;color:#172b4d;font-size:15px}.purchase-terms-editor-heading span{display:block;margin-top:4px;color:#64748b;font-size:12px}.purchase-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.purchase-terms-grid .pi-field{min-width:0}.purchase-terms-grid .pi-field input,.purchase-terms-grid .pi-field select,.purchase-terms-grid .pi-field textarea{width:100%;box-sizing:border-box}.purchase-terms-wide-field{grid-column:1 / -1}.purchase-terms-wide-field textarea{min-height:72px}.purchase-product-list-heading{margin:16px 0 8px;padding:0 2px 8px;border-bottom:1px solid var(--line)}.purchase-product-list-heading h4{margin:0;color:#172b4d;font-size:15px}.purchase-clauses-editor{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.purchase-clauses-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.purchase-clauses-heading h4{margin:0;color:#172b4d;font-size:15px}.purchase-clauses-heading span{display:block;margin-top:4px;color:#64748b;font-size:12px}.purchase-clauses-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-clauses-list .pi-field{min-width:0}.purchase-clauses-list .pi-field:first-child{grid-column:auto}.purchase-clauses-list textarea{box-sizing:border-box;width:100%;min-height:96px;height:112px;padding:7px 9px;line-height:1.65;resize:vertical}.purchase-clauses-editor .purchase-terms-editor{background:transparent;border:0;padding:0;margin:0 0 12px}.purchase-clauses-editor .purchase-terms-grid input,.purchase-clauses-editor .purchase-terms-grid select{min-height:34px;height:34px;padding:6px 9px}.purchase-supplier-preview-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6b}.purchase-supplier-preview-dialog{width:min(1480px,100%);max-height:min(900px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.purchase-supplier-preview-dialog .business-reconciliation-preview{border:0;border-radius:8px}.purchase-supplier-preview-dialog .business-preview-header{position:sticky;z-index:2;top:0;background:#fff}.purchase-excel-print-preview{min-width:1040px;background:#dfe7ef}.purchase-excel-preview-toolbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #cbd5e1;background:#fff}.purchase-excel-preview-toolbar>div:first-child{display:flex;min-width:0;align-items:baseline;gap:10px}.purchase-excel-preview-toolbar strong{color:#0f172a}.purchase-excel-preview-toolbar span{color:#64748b;font-size:13px}.purchase-excel-print-sheet{box-sizing:border-box;width:1120px;min-height:794px;margin:24px auto;padding:32px 34px 42px;background:#fff;color:#111827;box-shadow:0 3px 16px #0f172a29;font-family:Arial,Microsoft YaHei,sans-serif}.purchase-excel-print-sheet h1{margin:0 0 22px;color:#111827;font-size:24px;font-weight:700;text-align:center}.purchase-excel-sheet-meta,.purchase-excel-supplier-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #111827;border-bottom:0}.purchase-excel-sheet-meta span,.purchase-excel-supplier-block>*{min-height:32px;padding:7px 9px;border-right:1px solid #111827;border-bottom:1px solid #111827;color:#111827;font-size:12px;line-height:18px}.purchase-excel-sheet-meta span:nth-child(2n),.purchase-excel-supplier-block>*:nth-child(2n){border-right:0}.purchase-excel-supplier-block{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-excel-supplier-block>*:nth-child(2n){border-right:1px solid #111827}.purchase-excel-supplier-block>*:nth-child(3n){border-right:0}.purchase-excel-sheet-table{width:100%;border-collapse:collapse;font-size:11px}.purchase-excel-sheet-table th,.purchase-excel-sheet-table td{padding:6px 5px;border:1px solid #111827;color:#111827;text-align:center;vertical-align:middle;word-break:break-word}.purchase-excel-sheet-table th{background:#f1f5f9;font-weight:700}.purchase-excel-sheet-table tfoot td{font-weight:700}.purchase-excel-sheet-terms{border:1px solid #111827;border-top:0;padding:10px 12px;font-size:12px;line-height:1.65}.purchase-excel-sheet-terms p{margin:4px 0 10px;white-space:pre-line}@media print{.purchase-excel-preview-toolbar{display:none}.purchase-excel-print-preview{background:#fff}.purchase-excel-print-sheet{margin:0;box-shadow:none}}.purchase-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);min-height:52px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.purchase-detail-tabs button{position:relative;display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:9px;border:0;background:#fff;color:#475569;padding:0 18px;font:inherit;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.purchase-detail-tabs button+button{border-left:1px solid #cbd5e1}.purchase-detail-tabs button:hover{background:#f8fafc;color:#1d4ed8}.purchase-detail-tabs button:focus-visible{z-index:1;outline:3px solid rgb(37 99 235 / 20%);outline-offset:-3px}.purchase-detail-tabs button.selected{background:#eff6ff;color:#1d4ed8}.purchase-detail-tabs button.selected:after{position:absolute;right:16px;bottom:0;left:16px;height:3px;background:#2563eb;content:""}.purchase-detail-tabs button strong{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:12px;background:#e2e8f0;color:#334155;padding:0 7px;font-size:12px;font-variant-numeric:tabular-nums}.purchase-detail-tabs button.selected strong{background:#2563eb;color:#fff}.purchase-generated-summary{min-height:58px;border-bottom:1px solid var(--line)}@media(max-width:760px){.purchase-detail-tabs button{min-height:56px;padding:7px 10px;font-size:13px}.purchase-terms-editor-heading{align-items:stretch;flex-direction:column}.purchase-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-clauses-heading{align-items:stretch;flex-direction:column}.purchase-clauses-list{grid-template-columns:1fr}.purchase-clauses-list .pi-field:first-child{grid-column:auto}}.purchase-result-table{width:max-content;min-width:2200px;table-layout:auto}.purchase-result-table th,.purchase-result-table td{white-space:nowrap}.purchase-result-table th:nth-child(1),.purchase-result-table td:nth-child(1){width:170px}.purchase-result-table th:nth-child(2),.purchase-result-table td:nth-child(2){width:220px}.purchase-result-table th:nth-child(3),.purchase-result-table td:nth-child(3),.purchase-result-table th:nth-child(4),.purchase-result-table td:nth-child(4),.purchase-result-table th:nth-child(5),.purchase-result-table td:nth-child(5),.purchase-result-table th:nth-child(6),.purchase-result-table td:nth-child(6),.purchase-result-table th:nth-child(7),.purchase-result-table td:nth-child(7){width:130px}.purchase-result-table th:nth-child(8),.purchase-result-table td:nth-child(8){width:80px}.purchase-result-table th:nth-child(9),.purchase-result-table td:nth-child(9),.purchase-result-table th:nth-child(10),.purchase-result-table td:nth-child(10),.purchase-result-table th:nth-child(11),.purchase-result-table td:nth-child(11),.purchase-result-table th:nth-child(12),.purchase-result-table td:nth-child(12){width:120px}.purchase-result-table th:nth-child(13),.purchase-result-table td:nth-child(13){width:180px}.purchase-result-table th:nth-child(14),.purchase-result-table td:nth-child(14){width:220px}.purchase-result-table th:nth-child(15),.purchase-result-table td:nth-child(15){width:110px}.purchase-result-table th:nth-child(16),.purchase-result-table td:nth-child(16),.purchase-result-table th:nth-child(17),.purchase-result-table td:nth-child(17),.purchase-result-table th:nth-child(18),.purchase-result-table td:nth-child(18){width:135px}.purchase-result-table th:nth-child(19),.purchase-result-table td:nth-child(19){width:100px}.purchase-generated-empty{display:grid;justify-items:center;gap:8px;padding:44px 16px;color:#64748b}.supplier-inquiry-search{display:flex;width:min(720px,100%);min-height:40px;align-items:center;gap:8px;margin:14px 0;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b}.supplier-inquiry-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.purchase-order-detail-search{width:100%;max-width:none;margin:12px 0}.purchase-order-detail-search button{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.purchase-order-detail-search button:hover{background:#f1f5f9;color:#1d4ed8}.supplier-inquiry-freight-editor{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:58px;padding:10px 16px;border-top:1px solid var(--line);background:#f8fafc;color:#334155;font-weight:700}.supplier-inquiry-freight-editor input{width:180px;min-height:34px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#0f172a;font:inherit}.supplier-inquiry-freight-editor span{color:#64748b;font-size:12px;font-weight:500}.supplier-inquiry-table{min-width:2250px;font-size:14px}.supplier-inquiry-table th,.supplier-inquiry-table td{padding:8px 9px;overflow-wrap:normal;word-break:normal;text-align:center;vertical-align:middle}.supplier-inquiry-table th{text-align:center}.supplier-inquiry-table th:nth-child(1),.supplier-inquiry-table td:nth-child(1){width:58px}.supplier-inquiry-table th:nth-child(2),.supplier-inquiry-table td:nth-child(2){width:220px}.supplier-inquiry-table th:nth-child(3),.supplier-inquiry-table td:nth-child(3){width:130px}.supplier-inquiry-table th:nth-child(4),.supplier-inquiry-table td:nth-child(4){width:100px}.supplier-inquiry-table th:nth-child(5),.supplier-inquiry-table td:nth-child(5){width:110px}.supplier-inquiry-table th:nth-child(6),.supplier-inquiry-table td:nth-child(6){width:120px}.supplier-inquiry-table th:nth-child(7),.supplier-inquiry-table td:nth-child(7){width:110px}.supplier-inquiry-table th:nth-child(8),.supplier-inquiry-table td:nth-child(8){width:70px}.supplier-inquiry-table th:nth-child(9),.supplier-inquiry-table td:nth-child(9){width:100px}.supplier-inquiry-table th:nth-child(10),.supplier-inquiry-table td:nth-child(10){width:100px}.supplier-inquiry-table th:nth-child(11),.supplier-inquiry-table td:nth-child(11){width:110px}.supplier-inquiry-table th:nth-child(12),.supplier-inquiry-table td:nth-child(12){width:110px}.supplier-inquiry-table th:nth-child(13),.supplier-inquiry-table td:nth-child(13){width:130px}.supplier-inquiry-table th:nth-child(14),.supplier-inquiry-table td:nth-child(14){width:120px}.supplier-inquiry-table th:nth-child(15),.supplier-inquiry-table td:nth-child(15){width:260px}.supplier-inquiry-table th:nth-child(16),.supplier-inquiry-table td:nth-child(16){width:180px}.supplier-inquiry-table th:nth-child(17),.supplier-inquiry-table td:nth-child(17){width:150px}.supplier-inquiry-table th:nth-child(18),.supplier-inquiry-table td:nth-child(18){width:150px}.supplier-inquiry-table td:nth-child(12),.supplier-inquiry-table td:nth-child(13){position:static;z-index:auto;box-shadow:none}.supplier-inquiry-table th:nth-child(12),.supplier-inquiry-table th:nth-child(13){position:sticky;top:0;right:auto;z-index:2;box-shadow:inset 0 -1px var(--line)}.supplier-inquiry-table .compact-select,.supplier-inquiry-table .workflow-inline-input{width:100%;min-width:0;text-align:center}.supplier-inquiry-table .supplier-inquiry-row-actions{justify-content:center}.supplier-inquiry-table td:nth-child(16){text-align:left}.supplier-inquiry-table .supplier-inquiry-product-cell{vertical-align:middle;text-align:center;background:#fff;color:#1e293b;font-size:15px;font-weight:600;line-height:1.45}.supplier-inquiry-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.supplier-inquiry-history-row td{background:#f8fafc}.supplier-inquiry-selected-row td{background:#e8f3ff}.supplier-inquiry-selected-row .money-cell{color:#166534;font-weight:700}.supplier-inquiry-table .money-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.workflow-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);min-height:52px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.workflow-detail-tabs button{position:relative;display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:9px;border:0;background:#fff;color:#475569;padding:0 18px;font:inherit;font-weight:750;cursor:pointer}.supplier-inquiry-detail-tabs{display:flex;width:100%;overflow-x:auto;overflow-y:hidden}.supplier-inquiry-detail-tabs button{min-width:max-content;flex:0 0 auto}.workflow-detail-tabs button+button{border-left:1px solid #cbd5e1}.workflow-detail-tabs button:hover{background:#f8fafc;color:#1d4ed8}.workflow-detail-tabs button:focus-visible{z-index:1;outline:3px solid rgb(37 99 235 / 20%);outline-offset:-3px}.workflow-detail-tabs button.selected{background:#eff6ff;color:#1d4ed8}.workflow-detail-tabs button.selected:after{position:absolute;right:16px;bottom:0;left:16px;height:3px;background:#2563eb;content:""}.workflow-detail-tabs button strong{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:12px;background:#e2e8f0;color:#334155;padding:0 7px;font-size:12px;font-variant-numeric:tabular-nums}.workflow-detail-tabs button.selected strong{background:#2563eb;color:#fff}.supplier-selection-plan{margin-top:16px;border:1px solid var(--line);background:#fff}.supplier-selection-plan-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.supplier-selection-plan-header h2{margin:3px 0 4px;color:#0f172a;font-size:18px}.supplier-selection-plan-header span{color:#64748b;font-size:13px}.supplier-selection-empty{min-height:260px}.supplier-selection-plan-frame{overflow-x:auto}.supplier-selection-plan-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;font-size:14px}.supplier-selection-plan-table th,.supplier-selection-plan-table td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:center;vertical-align:middle}.supplier-selection-plan-table th{background:#f8fafc;color:#334155;font-weight:750;white-space:nowrap}.supplier-selection-plan-table th:nth-child(1){width:58px}.supplier-selection-plan-table th:nth-child(2){width:22%}.supplier-selection-plan-table th:nth-child(3){width:20%}.supplier-selection-plan-table th:nth-child(4),.supplier-selection-plan-table th:nth-child(5),.supplier-selection-plan-table th:nth-child(6),.supplier-selection-plan-table th:nth-child(7){width:10%}.supplier-selection-plan-table th:nth-child(8){width:18%}.supplier-selection-plan-table th:nth-child(9){width:150px}.supplier-selection-plan-table .money-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-selection-reason{color:#16a34a;font-weight:700;text-align:center}.supplier-selection-actions{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.supplier-selection-checkbox{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-size:13px;font-weight:700}.supplier-selection-plan-total{border-top:1px solid var(--line);background:#fff;padding:14px 20px;color:#334155;text-align:right;font-weight:750}.supplier-selection-plan-total strong{margin-left:10px;color:#ef4444;font-size:20px}.matched-line-badge{display:inline-flex;min-height:26px;align-items:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:0 9px;font-size:12px;font-weight:800}.expand-cell{text-align:center!important}.order-expanded-row>td{background:#f8fafc;padding:12px}.order-expand-panel{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.matched-line-toolbar{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid var(--line);background:#f8fafc;color:#475569;padding:0 12px;font-size:13px;font-weight:700}.matched-line-toolbar label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.matched-line-toolbar input{width:16px;height:16px}.line-match td,.order-detail-table .line-match td,.order-expand-panel .line-match td{background:#f0fdf4}.compact-empty{min-height:96px}.order-expand-panel table{width:100%;min-width:2910px;border-collapse:collapse;table-layout:fixed;font-size:13px}.order-expand-panel th,.order-expand-panel td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.order-expand-panel th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-weight:800}.order-expand-panel th:nth-child(5),.order-expand-panel td:nth-child(5),.order-expand-panel th:nth-child(10),.order-expand-panel td:nth-child(10),.order-expand-panel th:nth-child(11),.order-expand-panel td:nth-child(11),.order-expand-panel th:nth-child(13),.order-expand-panel td:nth-child(13),.order-expand-panel th:nth-child(14),.order-expand-panel td:nth-child(14),.order-expand-panel th:nth-child(15),.order-expand-panel td:nth-child(15),.order-expand-panel th:nth-child(16),.order-expand-panel td:nth-child(16),.order-expand-panel th:nth-child(17),.order-expand-panel td:nth-child(17),.order-expand-panel th:nth-child(19),.order-expand-panel td:nth-child(19){width:110px}.order-expand-panel th:nth-child(12),.order-expand-panel td:nth-child(12){width:96px}.order-expand-panel th:nth-child(18),.order-expand-panel td:nth-child(18){width:130px;overflow:hidden;white-space:normal}.order-editor{display:grid;gap:18px;min-height:0;overflow:visible;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#f7f9fc;padding:20px;box-shadow:var(--shadow-panel)}.order-editor>*{min-width:0}.order-editor-fieldset{display:grid;gap:18px;min-width:0;border:0;padding:0;margin:0}.order-sales-info-panel{order:1}.order-info-panel{order:2}.order-lines-panel{order:3}.order-documents-panel{order:4}.shipment-batch-panel{order:5}.attachment-panel{order:6}.order-progress-panel{order:7}.order-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.order-editor-overview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:14px;align-items:stretch}.order-overview-main,.order-overview-metrics>div{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.order-overview-main{display:grid;gap:6px;align-content:center;border-left:4px solid #1266f1;padding:16px 18px}.order-overview-kicker,.order-overview-main span,.order-overview-metrics span{color:#64748b;font-size:12px;font-weight:700}.order-overview-main strong{color:#0f172a;font-size:24px;line-height:1.15}.order-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-overview-metrics>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;align-content:center;min-height:86px;padding:12px}.order-overview-metrics svg{grid-row:span 2;align-self:center;color:#1266f1}.order-overview-metrics strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:800}.order-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.order-form-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-top:14px}.order-form-section{display:grid;gap:10px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:14px}.order-form-section h4{margin:0;color:#334155;font-size:13px;font-weight:800;letter-spacing:0}.order-text-grid,.order-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.order-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.order-document-actions{display:grid;gap:12px;align-content:start}.order-header .button,.order-document-actions .button,.order-document-actions label.button{min-height:42px;padding-top:7px;padding-bottom:7px}.order-document-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:16px;align-items:start;margin-top:14px}.order-document-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.order-document-flow div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;padding:13px 12px}.order-document-flow strong,.order-document-flow em{display:block}.order-document-flow div>span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#dbeafe;color:#174ea6;font-size:12px;font-weight:900}.order-document-flow strong{color:#0f172a;font-size:14px}.order-document-flow em{color:#64748b;font-size:12px;font-style:normal;margin-top:2px}.order-export-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-export-buttons .button{justify-content:center}.shipment-batch-panel,.shipment-batch-list{display:grid;gap:14px}.shipment-batch-card{display:grid;gap:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:12px}.shipment-batch-head,.shipment-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipment-batch-head strong,.shipment-batch-head span{display:block}.shipment-batch-head span{color:#64748b;font-size:12px;font-weight:700}.shipment-batch-actions{display:inline-flex;align-items:center;gap:8px}.shipment-batch-fields{display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));gap:8px}.shipment-batch-fields label{min-width:0}.shipment-batch-scroll{border-radius:6px}.shipment-batch-table{min-width:1500px}.shipment-batch-table th:nth-child(1),.shipment-batch-table td:nth-child(1),.shipment-batch-table th:nth-child(12),.shipment-batch-table td:nth-child(12){width:56px}.shipment-batch-table th:nth-child(2),.shipment-batch-table td:nth-child(2){width:280px}.shipment-batch-table th:nth-child(n+3):nth-child(-n+10),.shipment-batch-table td:nth-child(n+3):nth-child(-n+10){width:110px}.shipment-batch-table th:nth-child(11),.shipment-batch-table td:nth-child(11){width:180px}.mixed-carton-section{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.mixed-carton-head,.mixed-carton-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mixed-carton-head strong,.mixed-carton-card-head strong,.mixed-carton-head span,.mixed-carton-card-head span{display:block}.mixed-carton-head span,.mixed-carton-card-head span{color:#64748b;font-size:12px;font-weight:700}.mixed-carton-list{display:grid;gap:10px}.mixed-carton-card{display:grid;gap:10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px}.mixed-carton-fields{display:grid;grid-template-columns:repeat(10,minmax(110px,1fr));gap:8px}.mixed-carton-fields label{min-width:0}.mixed-carton-item-table{min-width:900px}.mixed-carton-item-table th:nth-child(1),.mixed-carton-item-table td:nth-child(1),.mixed-carton-item-table th:nth-child(6),.mixed-carton-item-table td:nth-child(6){width:56px}.mixed-carton-item-table th:nth-child(2),.mixed-carton-item-table td:nth-child(2){width:320px}.mixed-carton-item-table th:nth-child(3),.mixed-carton-item-table td:nth-child(3),.mixed-carton-item-table th:nth-child(4),.mixed-carton-item-table td:nth-child(4){width:120px}.mixed-carton-item-table th:nth-child(5),.mixed-carton-item-table td:nth-child(5){width:240px}.catalog-header-actions input[type=file],.order-document-actions input[type=file]{display:none}.supplier-metrics{border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.supplier-editor{display:grid;gap:12px;border-bottom:1px solid var(--line);background:#fff;padding:16px 18px}.supplier-editor-head,.supplier-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-editor-head h3{margin:0;color:var(--text);font-size:16px;letter-spacing:0}.supplier-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.supplier-table{min-width:1500px}.supplier-table th:last-child,.supplier-table td:last-child{width:190px}.finance-daily-metrics{grid-template-columns:repeat(4,minmax(150px,220px));border-bottom:1px solid var(--line);background:#fff;padding:10px 18px}.finance-daily-metrics .metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px}.finance-daily-metrics .metric strong{overflow:hidden;font-size:20px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.finance-daily-toolbar{align-items:end}.finance-daily-search{width:min(420px,100%)}.compact-filter{width:160px}.finance-daily-editor h4{margin:0;color:#475569;font-size:13px;letter-spacing:0}.finance-daily-form-grid{grid-template-columns:repeat(6,minmax(135px,1fr))}.finance-daily-table-frame{min-height:360px}.finance-daily-table{min-width:2800px}.finance-daily-table th,.finance-daily-table td{white-space:nowrap}.finance-daily-table .wrap-cell{min-width:220px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-daily-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fff;padding:10px 18px}.order-documents-panel{border-color:#bfdbfe;background:#f8fbff;padding:18px}.packing-preview{display:grid;gap:12px;margin-top:16px}.packing-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;padding:12px 14px}.packing-preview-head strong,.packing-preview-head span{display:block}.packing-preview-head span{color:var(--muted);font-size:13px}.packing-warning{display:grid;gap:4px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#92400e;padding:8px 10px;font-size:13px;font-weight:700}.packing-apply-blocker{border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#991b1b;padding:8px 10px;font-size:13px;font-weight:800}.packing-preview-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.packing-preview-table{width:100%;min-width:2700px;border-collapse:collapse;table-layout:fixed;font-size:13px}.packing-preview-table th,.packing-preview-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;padding:8px;vertical-align:top}.packing-preview-table th{position:sticky;top:0;z-index:2;background:var(--table-header-bg);color:#334155;font-size:12px;font-weight:800;line-height:1.35;text-align:left;white-space:normal}.packing-preview-table tbody tr:nth-child(2n):not(.needs_review):not(.unmatched) td,.order-detail-table tbody tr:nth-child(2n):not(.line-match) td,.order-expand-panel tbody tr:nth-child(2n):not(.line-match) td{background:#fbfdff}.packing-preview-table tbody tr:hover td,.order-detail-table tbody tr:hover td,.order-expand-panel tbody tr:hover td{background:#f8fbff}.packing-preview-table tr.needs_review td{background:#fffbeb}.packing-preview-table tr.unmatched td{background:#fef2f2}.packing-select{width:100%;min-height:32px;border:1px solid #d5dbe5;border-radius:4px;background:#fff;color:#0f172a;padding:0 7px;font-size:13px}.order-line-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.order-lines-panel{display:grid;grid-template-rows:auto auto minmax(420px,1fr);min-height:640px;padding:0;overflow:visible}.order-lines-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:#fff}.order-lines-tools{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-line-supplier-filter{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:#334155;font-size:13px;font-weight:750}.order-line-supplier-filter input{width:190px;height:40px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px;font-weight:650}.remaining-ratio-filter{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:#334155;font-size:13px;font-weight:750}.remaining-ratio-filter>span{white-space:nowrap}.remaining-ratio-options{display:inline-flex;overflow:hidden;max-width:100%;border:1px solid #d5dbe5;border-radius:6px;background:#fff}.remaining-ratio-options button{min-height:38px;border:0;border-left:1px solid #e2e8f0;background:#fff;color:#475569;padding:0 9px;font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation;white-space:nowrap}.remaining-ratio-options button:first-child{border-left:0}.remaining-ratio-options button:hover{background:#eff6ff;color:#1266f1}.remaining-ratio-options button.active{background:#1266f1;color:#fff}.order-line-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.order-line-summary>div{display:grid;gap:3px;min-height:58px;background:#f8fafc;padding:10px 14px}.order-line-summary span{color:#64748b;font-size:12px;font-weight:700}.order-line-summary strong{color:#0f172a;font-size:15px;font-weight:850}.order-detail-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.order-detail-table-core{min-width:3000px}.order-detail-table-shipping{min-width:2090px}.order-detail-table-purchase{min-width:1500px}.order-detail-table-customs{min-width:1740px}.order-detail-table-progress{min-width:1320px}.order-detail-table th,.order-detail-table td{border-bottom:1px solid var(--line);border-right:1px solid #eef2f7;background:#fff;padding:5px;vertical-align:top}.order-detail-table th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;text-align:left}.order-detail-table th:nth-child(1),.order-detail-table td:nth-child(1){position:sticky;left:0;z-index:4;width:58px;background:#fff;box-shadow:1px 0 0 var(--line)}.order-detail-table th:nth-child(1){z-index:5;background:#f8fafc}.order-detail-table th.line-col-size,.order-detail-table td.line-col-size,.order-detail-table th.line-col-shipmentQty,.order-detail-table td.line-col-shipmentQty,.order-detail-table th.line-col-remainingQty,.order-detail-table td.line-col-remainingQty,.order-detail-table th.line-col-shipmentGrossWeight,.order-detail-table td.line-col-shipmentGrossWeight,.order-detail-table th.line-col-shipmentNetWeight,.order-detail-table td.line-col-shipmentNetWeight,.order-detail-table th.line-col-shipmentVolume,.order-detail-table td.line-col-shipmentVolume,.order-detail-table th.line-col-shipmentPallets,.order-detail-table td.line-col-shipmentPallets,.order-detail-table th.line-col-shipmentPalletNo,.order-detail-table td.line-col-shipmentPalletNo,.order-detail-table th.line-col-exwPrice,.order-detail-table td.line-col-exwPrice,.order-detail-table th.line-col-totalAmount,.order-detail-table td.line-col-totalAmount,.order-detail-table th.line-col-purchasePrice,.order-detail-table td.line-col-purchasePrice{width:110px}.order-detail-table th.line-col-supplierCode,.order-detail-table td.line-col-supplierCode{width:72px}.order-detail-table th.line-col-shipmentCartons,.order-detail-table td.line-col-shipmentCartons{width:96px}.order-detail-table-core th.line-col-chineseName,.order-detail-table-core td.line-col-chineseName,.order-detail-table-core th.line-col-englishName,.order-detail-table-core td.line-col-englishName{width:170px}.order-detail-table-core th.line-col-standard,.order-detail-table-core td.line-col-standard,.order-detail-table-core th.line-col-material,.order-detail-table-core td.line-col-material,.order-detail-table-core th.line-col-finished,.order-detail-table-core td.line-col-finished,.order-detail-table-core th.line-col-qty,.order-detail-table-core td.line-col-qty,.order-detail-table-core th.line-col-purchaseAmount,.order-detail-table-core td.line-col-purchaseAmount,.order-detail-table-core th.line-col-miscFee,.order-detail-table-core td.line-col-miscFee,.order-detail-table-core th.line-col-profitRate,.order-detail-table-core td.line-col-profitRate{width:110px}.order-detail-table-core th.line-col-unit,.order-detail-table-core td.line-col-unit{width:82px}.order-detail-table-core th.line-col-lineNotes,.order-detail-table-core td.line-col-lineNotes{width:180px}.order-detail-table .line-action-col{width:58px;text-align:center}.order-cell-input{width:100%;min-height:34px;border:1px solid transparent;border-radius:4px;background:#f8fafc;color:#0f172a;padding:0 8px;font-size:13px;font-weight:500}.order-cell-input:hover{border-color:#d5dbe5;background:#fff}.order-cell-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a;outline:0}.supplier-code-control{display:flex;flex-direction:column;gap:3px;min-width:0}.supplier-name-hint{display:block;max-width:180px;overflow:hidden;color:#475569;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.supplier-name-hint.missing{color:#b45309}.supplier-read-label{display:grid;gap:2px;min-width:0;max-width:100%}.supplier-read-code,.supplier-read-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-read-code{color:#0f172a;font-weight:750}.supplier-read-name{color:#475569;font-size:12px;font-weight:650}@media(max-width:900px){.pi-header{align-items:stretch;flex-direction:column}.pi-meta-grid,.pi-form-grid,.pi-two-column,.order-editor-overview,.order-overview-metrics,.order-document-workbench,.order-document-flow,.order-form-grid,.order-form-sections,.order-text-grid,.order-progress-grid,.order-line-summary,.order-query-panel,.management-create{grid-template-columns:1fr}.order-lines-head{align-items:stretch;flex-direction:column}.order-query-actions{flex-direction:row}.order-query-actions .button{flex:1}.order-metrics{grid-template-columns:1fr}.remaining-ratio-filter{align-items:flex-start;flex-direction:column}}.erp-shell{display:grid;grid-template-rows:52px minmax(0,1fr);min-height:100dvh;background:var(--canvas)}.erp-topbar{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;height:52px;background:var(--topbar);color:#f8fafc;box-shadow:inset 0 -1px #ffffff14,0 1px 8px #0f172a2e}.erp-logo{display:grid;width:80px;height:52px;grid-template-columns:1fr;place-items:center;background:#1f2b3c;color:#fde047;font-weight:800;line-height:1;box-shadow:inset -1px 0 #ffffff14}.erp-logo span{font-size:17px}.erp-logo strong{color:#fffbeb;font-size:12px;letter-spacing:0}.topbar-context{display:flex;align-items:baseline;gap:18px;min-width:0;padding:0 22px}.topbar-context strong{font-size:17px;font-weight:750;white-space:nowrap}.topbar-context span{min-width:0;overflow:hidden;color:#cbd5e1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.top-module-nav,.topbar-actions{display:flex;align-items:center;height:100%}.top-module-nav button,.topbar-actions button{display:inline-flex;align-items:center;gap:6px;height:100%;min-width:44px;border:0;background:transparent;color:#eef2ff;padding:0 18px;white-space:nowrap;transition:background .15s ease,color .15s ease}.top-module-nav button:hover,.top-module-nav button.active{background:var(--topbar-active);color:#fff}.top-module-nav .ai-agent{color:#ead6ff;font-weight:700}.topbar-actions{justify-content:flex-end;padding-right:12px}.topbar-actions button{padding:0 8px;color:#dbe4f0}.topbar-actions button:hover{color:#fff}.badge-button{position:relative}.badge-button span{position:absolute;top:7px;right:2px;display:grid;width:17px;height:17px;place-items:center;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:700}.user-chip{display:flex;align-items:center;gap:8px;height:100%;justify-content:flex-end;padding:0 18px 0 16px}.avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#f1f5f9;color:#475569;font-weight:800}.user-chip span,.user-chip strong{display:block;line-height:1.15}.user-chip span{color:#fff;font-size:13px}.user-chip strong{color:#dbeafe;font-size:14px}.logout-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;color:#dbeafe;padding:0}.logout-button:hover{border-color:#fff6;background:#ffffff29;color:#fff}.erp-body{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:0}.erp-sidebar{display:grid;grid-template-rows:minmax(0,1fr) 44px;border-right:1px solid var(--line);background:var(--sidebar);box-shadow:1px 0 4px #0f172a0a}.erp-sidebar nav{overflow-y:auto;padding:8px 10px}.side-module-block{display:grid;gap:2px;margin-bottom:2px}.erp-sidebar button{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:6px;background:transparent;color:#334155;padding:0 12px;text-align:left;cursor:pointer}.erp-sidebar button:disabled{cursor:default;color:#64748b;opacity:.78}.erp-sidebar button:not(:disabled):hover,.erp-sidebar button.active{background:#eaf2ff;color:var(--blue);font-weight:700}.erp-sidebar button.active:before{position:absolute;left:0;width:3px;height:22px;border-radius:0 999px 999px 0;background:var(--blue);content:""}.side-module-parent{font-size:14px}.side-module-parent.expanded:not(.active){background:#f1f5f9;color:#1f2937;font-weight:700}.side-subnav{display:grid;gap:2px;padding:0 0 4px 28px}.erp-sidebar .side-child{min-height:36px;border-radius:5px;color:#475569;padding:0 10px;font-size:14px}.erp-sidebar .side-child.active{background:#dbeafe;color:var(--blue)}.erp-sidebar button svg{flex-shrink:0;color:#475569}.erp-sidebar button:hover svg,.erp-sidebar button.active svg{color:currentColor}.side-chevron{margin-left:auto;color:#94a3b8!important}.erp-sidebar button.active .side-chevron,.erp-sidebar button:hover .side-chevron{color:currentColor!important}.side-pin{margin-left:auto;fill:#fbbf24;color:#fbbf24}.side-dot{position:absolute;top:9px;right:58px;width:7px;height:7px;border-radius:999px;background:#ef4444}.collapse-button{border-top:1px solid var(--line)!important;color:#64748b!important}.erp-main{min-width:0;min-height:0;overflow:hidden;background:#fff}.product-module{display:block;height:calc(100dvh - 52px);overflow:hidden;background:var(--canvas);padding:0}.catalog-page{display:flex;flex-direction:column;height:100%;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.catalog-page.customer-page{display:flex;min-height:0;flex-direction:column}.catalog-page.customer-page:has(.customer-editor){display:flex}.catalog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.catalog-header>div:first-child,.pi-header>div:first-child{display:flex;align-items:baseline;min-width:0;gap:12px}.catalog-header h1{margin:1px 0 3px;color:var(--text);font-size:20px;line-height:1.2;letter-spacing:0;white-space:nowrap}.catalog-header p,.pi-header p{margin:0;color:var(--blue);font-size:13px;font-weight:750}.catalog-header span{min-width:0;overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.catalog-header-actions,.catalog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.catalog-header-actions{flex-shrink:0;justify-content:flex-end}.workflow-header-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.workflow-header-actions>*{flex:0 0 auto}.catalog-toolbar{flex:0 0 auto;min-height:54px;border-bottom:1px solid var(--line);background:#f6f8fb;padding:8px 18px}.default-standard-warning{display:flex;align-items:center;gap:8px;border-bottom:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700;padding:10px 18px}.customer-workspace-nav{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.customer-workspace-nav button{display:grid;min-height:70px;align-content:center;gap:4px;border:0;background:#fff;color:#334155;padding:10px 12px;text-align:left}.customer-workspace-nav button:hover,.customer-workspace-nav button.active{background:#eff6ff;color:#0f55ca}.customer-workspace-nav strong{font-size:14px;line-height:1.2}.customer-workspace-nav span{display:-webkit-box;overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 18px}.customer-workspace-summary div{display:grid;gap:2px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;padding:10px 12px}.customer-workspace-summary span{color:#64748b;font-size:12px;font-weight:650}.customer-workspace-summary strong{color:#0f172a;font-size:18px;line-height:1.2}.customer-list-toolbar{flex:0 0 auto}.customer-workspace-panel{display:grid;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;border-bottom:1px solid var(--line);background:#fff;padding:18px}.customer-workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-workspace-panel-head>div:first-child{display:grid;min-width:0;gap:4px}.customer-workspace-panel-head span{color:#2563eb;font-size:13px;font-weight:750}.customer-workspace-panel-head strong{overflow:hidden;color:#0f172a;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.customer-workspace-grid,.customer-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-workspace-grid article,.customer-integration-grid article{display:grid;gap:8px;border:1px solid #dbe3ee;border-radius:6px;background:#fbfdff;padding:14px}.customer-workspace-grid strong,.customer-integration-grid strong{color:#0f172a}.customer-workspace-grid p,.customer-integration-grid p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.customer-integration-grid span{width:fit-content;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;padding:3px 8px;font-size:12px;font-weight:750}.customer-empty-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;padding:28px;text-align:center}.customer-empty-state strong{color:#0f172a;font-size:18px}.customer-empty-state p{max-width:560px;margin:0;font-size:14px}.customer-conversation-list{display:grid;gap:12px}.customer-conversation-list.compact{gap:10px}.customer-conversation-card{display:grid;gap:9px;border:1px solid #dbe3ee;border-radius:6px;background:#fbfdff;padding:12px}.customer-conversation-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-conversation-card header>div{display:grid;min-width:0;gap:3px}.customer-conversation-card header span{color:#2563eb;font-size:12px;font-weight:750}.customer-conversation-card header strong{overflow-wrap:anywhere;color:#0f172a;line-height:1.35}.customer-conversation-card header em{flex:0 0 auto;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:3px 8px;font-size:12px;font-style:normal;font-weight:750}.customer-conversation-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:12px}.customer-conversation-card p{margin:0;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.customer-task-detail{display:grid;gap:10px;border:1px solid #dbe3ee;border-radius:6px;background:#fbfdff;padding:14px}.customer-mode-tabs{display:inline-flex;min-height:38px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.customer-mode-tabs button{border:0;background:transparent;color:#475569;padding:0 14px;font-weight:650}.customer-mode-tabs button.active{background:#eff6ff;color:var(--blue)}.ai-research-trigger{gap:7px}.ai-research-trigger:disabled{cursor:not-allowed;opacity:.55}.batch-research-button:disabled{cursor:not-allowed;opacity:.55}.customer-batch-panel{display:grid;gap:8px;border-bottom:1px solid var(--line);background:#f8fbff;padding:10px 18px;color:#334155}.customer-batch-panel>div:first-child{display:flex;align-items:center;gap:12px}.customer-batch-panel strong{color:var(--text)}.customer-batch-items{display:flex;flex-wrap:wrap;gap:8px}.customer-batch-item{border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:4px 8px;font-size:12px}.customer-batch-item.completed{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.customer-batch-item.failed{border-color:#fecaca;background:#fef2f2;color:#991b1b}.customer-select-cell{text-align:center}.customer-select-cell input{width:16px;height:16px}.catalog-search{display:inline-flex;align-items:center;gap:8px;width:min(460px,100%);min-height:38px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#64748b;padding:0 12px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.catalog-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.catalog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.catalog-count{margin-left:auto;color:#64748b;font-size:14px}.directory-pane{display:flex;min-width:0;flex-direction:column;gap:14px;border-right:1px solid var(--line);background:#fff;padding:16px 10px}.directory-search{display:flex;align-items:center;height:42px;border-radius:4px;background:#f3f5f8;padding:0 12px;color:#6b7280}.directory-search.compact{height:38px;margin-top:8px}.directory-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.directory-list{display:grid;gap:5px;padding-top:4px}.directory-list button{display:flex;align-items:center;gap:8px;min-height:51px;border:0;border-radius:5px;background:transparent;color:#111827;padding:0 12px;font-size:19px;font-weight:700;text-align:left}.directory-list button.active{background:#dbe8ff;color:var(--blue)}.directory-indent{width:17px}.product-workspace{display:grid;grid-template-rows:52px 72px auto minmax(0,1fr) 60px;min-width:0;min-height:0;background:#fff}.product-tabbar{display:flex;align-items:end;border-bottom:1px solid var(--line);background:#fff}.product-tab{min-width:242px;height:52px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text);font-size:20px;font-weight:700}.product-tab.active{border-bottom-color:var(--blue);color:var(--blue)}.tab-menu{width:44px;height:52px;border:0;background:transparent;color:#64748b}.advanced-search{display:flex;align-items:center;gap:4px;margin-left:auto;padding-right:24px;padding-bottom:8px}.advanced-search button{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:34px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#64748b;padding:0 10px}.product-filterbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:#f7f8fb;padding:12px 16px 14px 26px}.filter-chip,.filter-dropdown,.product-search,.toolbar-button,.new-button,.view-button,.page-size,.pager button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#344054}.filter-chip{gap:8px;padding:0 12px;white-space:nowrap}.filter-dropdown{width:40px}.product-search{justify-content:flex-start;width:270px;background:#fff;padding:0 10px}.product-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text)}.toolbar-spacer{flex:1}.toolbar-button{gap:6px;border-color:transparent;background:transparent;color:#5b6472;padding:0 8px;white-space:nowrap}.toolbar-button:hover{background:#eef2f7}.toolbar-button.import-button input{display:none}.new-button{gap:8px;border-color:var(--blue);background:var(--blue);color:#fff;padding:0 20px;font-size:17px;font-weight:700}.new-button.compact,.toolbar-button.compact{min-height:38px}.view-button{width:42px;border-color:transparent;background:#eef1f6}.erp-notice{display:flex;align-items:flex-start;gap:10px;min-height:42px;border-bottom:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;padding:10px 18px;font-size:14px;line-height:1.5;white-space:nowrap;overflow-x:auto}.erp-notice.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.erp-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.product-catalog-page .catalog-header{min-height:90px;padding:0 24px 0 34px}.product-catalog-page .catalog-header-actions .button{min-height:48px;border-radius:7px;padding:0 18px;font-size:16px}.product-catalog-page .catalog-toolbar{min-height:100px;border-bottom:0;background:#fff;padding:22px 20px 24px}.product-catalog-page .catalog-search{width:min(610px,100%);min-height:54px;border-radius:7px;padding:0 18px}.product-catalog-page .catalog-toolbar>.button{min-height:54px;border-radius:7px;padding:0 20px;font-size:15px}.product-catalog-page .catalog-toolbar>.catalog-batch-delete{border-color:#fecaca;background:#fff;color:#b91c1c}.product-catalog-page .catalog-toolbar>.catalog-batch-delete:hover:not(:disabled){background:#fef2f2}.product-catalog-page .catalog-toolbar>.catalog-batch-delete:disabled{cursor:default;border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.product-catalog-page .catalog-count{padding-right:12px;font-size:15px}.product-editor{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:10px;border-bottom:1px solid var(--line);background:#f8fbff;padding:12px 18px}.product-editor input,.page-jump{min-height:38px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:var(--text);padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease}.product-editor input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.catalog-table-frame,.product-table-frame{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;background:#fff}.product-catalog-page .catalog-table-frame{flex:0 1 auto;max-height:min(58dvh,580px);margin:0 20px;border:1px solid #e1e7ef;border-radius:6px;scrollbar-color:#9aa3af #eef2f7;scrollbar-width:thin}.customer-page .catalog-table-frame{flex:1 1 auto}.customer-page .product-pagination{flex:0 0 auto}.customer-list-workbench{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1 1 auto;overflow:hidden;background:#fff}.customer-list-workbench.has-detail{grid-template-columns:minmax(0,1fr) 380px}.customer-profile-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line);background:#fbfdff}.customer-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff;padding:14px}.customer-profile-head>div{display:grid;min-width:0;gap:4px}.customer-profile-head span{color:#2563eb;font-size:12px;font-weight:800}.customer-profile-head strong{color:#0f172a;font-size:17px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.customer-profile-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-profile-tags{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);background:#fff;padding:10px 14px}.customer-profile-tags span{max-width:100%;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:3px 8px;font-size:12px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.customer-profile-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f8fafc;padding:8px 10px}.customer-profile-tabs button{min-height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;padding:0 9px;font-size:13px;font-weight:700}.customer-profile-tabs button:hover,.customer-profile-tabs button.active{border-color:#bfdbfe;background:#eff6ff;color:#0f55ca}.customer-profile-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.customer-profile-section{display:grid;gap:10px}.customer-info-row{display:grid;gap:5px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;padding:10px}.customer-info-row span,.customer-social-stack>strong{color:#64748b;font-size:12px;font-weight:800}.customer-info-row strong,.customer-info-row a{color:#0f172a;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.customer-info-row a{color:#0f55ca;text-decoration:none}.customer-info-row em{color:#94a3b8;font-style:normal}.customer-social-stack{display:grid;gap:8px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;padding:10px}.customer-social-stack a{display:grid;grid-template-columns:16px 80px minmax(0,1fr);align-items:center;gap:6px;color:#0f55ca;font-size:13px;text-decoration:none}.customer-social-stack em{min-width:0;color:#334155;font-style:normal;overflow-wrap:anywhere;white-space:normal}.customer-profile-detail-dialog{width:min(1080px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 48px));overflow-x:hidden}.customer-profile-detail-body{overflow-x:hidden}.customer-profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-profile-detail-grid .customer-info-row:nth-child(1),.customer-profile-detail-grid .customer-info-row:nth-child(4),.customer-profile-detail-grid .customer-info-row:nth-child(5),.customer-profile-detail-grid .customer-info-row:nth-child(9),.customer-profile-detail-grid .customer-info-row:nth-child(10),.customer-profile-detail-grid .customer-info-row:nth-child(11){grid-column:1 / -1}.customer-profile-detail-social{display:grid;gap:10px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;padding:12px}.customer-profile-detail-social>strong{color:#64748b;font-size:12px}.customer-profile-detail-social>div{display:grid;gap:8px}.customer-profile-detail-social a{display:grid;grid-template-columns:18px 120px minmax(0,1fr);align-items:start;gap:8px;color:#0f55ca;font-size:13px;text-decoration:none}.customer-profile-detail-social em{color:#334155;font-style:normal;overflow-wrap:anywhere}.customer-profile-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;padding:22px;text-align:center}.customer-profile-empty strong{color:#0f172a;font-size:16px}.customer-profile-empty p{margin:0;font-size:13px;line-height:1.55}.erp-product-table{width:100%;min-width:1810px;border-collapse:collapse;table-layout:fixed;color:#0f172a;font-size:14px}.customer-table{width:100%;min-width:3120px;border-collapse:collapse;table-layout:fixed;color:#0f172a;font-size:14px}.customer-table th,.customer-table td{height:64px;border-bottom:1px solid var(--line);background:#fff;overflow:hidden;padding:8px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.customer-table th{padding:0 14px}.customer-table th{position:sticky;top:0;z-index:2;height:44px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;box-shadow:inset 0 -1px var(--line)}.customer-table tbody tr{transition:background .14s ease}.customer-table tr:hover td{background:#f8fbff}.customer-table tr.selected td{background:#edf5ff}.customer-table th:nth-child(1),.customer-table td:nth-child(1){width:52px}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:64px}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:56px}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:260px}.customer-table th:nth-child(5),.customer-table td:nth-child(5){width:160px}.customer-table th:nth-child(6),.customer-table td:nth-child(6){width:220px}.customer-table th:nth-child(7),.customer-table td:nth-child(7){width:290px}.customer-table th:nth-child(8),.customer-table td:nth-child(8){width:150px}.customer-table th:nth-child(9),.customer-table td:nth-child(9){width:220px}.customer-table th:nth-child(10),.customer-table td:nth-child(10){width:180px}.customer-table th:nth-child(11),.customer-table td:nth-child(11),.customer-table th:nth-child(12),.customer-table td:nth-child(12),.customer-table th:nth-child(13),.customer-table td:nth-child(13),.customer-table th:nth-child(14),.customer-table td:nth-child(14),.customer-table th:nth-child(15),.customer-table td:nth-child(15),.customer-table th:nth-child(16),.customer-table td:nth-child(16),.customer-table th:nth-child(17),.customer-table td:nth-child(17){width:160px}.customer-table th:nth-child(18),.customer-table td:nth-child(18){width:220px}.customer-table th:nth-child(19),.customer-table td:nth-child(19){position:sticky;right:0;z-index:3;width:180px;box-shadow:-1px 0 0 var(--line)}.customer-table th:nth-child(19){z-index:4}.customer-company,.inline-contact{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;color:inherit;text-decoration:none}.detail-cell-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.detail-cell-button:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.detail-cell-button:hover{color:var(--blue)}.star-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8}.star-button:hover{border-color:#fde68a;background:#fffbeb;color:#d97706}.star-button.active{color:#d97706}.customer-company.detail-cell-button{display:flex;width:100%;min-height:42px}.customer-company svg,.inline-contact svg{flex:0 0 auto;color:#64748b}.customer-company>div{display:grid;min-width:0;gap:2px}.customer-company strong,.inline-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-company strong{display:-webkit-box;font-weight:700;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-company span{color:#64748b;font-size:12px}.customer-level{display:inline-flex;max-width:100%;min-height:28px;align-items:center;overflow:hidden;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:650;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.wrap-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-main-products.detail-cell-button,.customer-multiline.detail-cell-button,.customer-text-preview.detail-cell-button{display:-webkit-box;width:100%;overflow:hidden;line-height:1.45;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1}.customer-multiline.detail-cell-button{-webkit-line-clamp:2}.inline-contact.detail-cell-button{width:100%}.social-link{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:#0f3f95;line-height:1.35;text-decoration:none;white-space:nowrap}.social-link svg{flex:0 0 auto;color:#64748b}.social-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-link:hover,.inline-contact:hover{color:var(--blue)}.customer-actions{align-items:flex-start}.customer-ai-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;max-height:min(560px,calc(100dvh - 190px));min-height:0;overflow:hidden;border-bottom:1px solid var(--line);background:#fff;padding:14px 18px 16px}.customer-ai-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-ai-head div{display:grid;min-width:0;gap:3px}.customer-ai-head span{color:#2563eb;font-size:13px;font-weight:750}.customer-ai-head strong{overflow:hidden;color:#0f172a;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-ai-summary{display:flex;flex-wrap:wrap;gap:8px}.customer-ai-summary span{max-width:360px;overflow:hidden;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#475569;padding:6px 9px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-ai-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(140px,auto) auto;align-items:end;gap:12px}.customer-ai-form label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:650}.customer-ai-form textarea,.customer-ai-form select{width:100%;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#0f172a;padding:9px 10px;font:inherit;outline:0}.customer-ai-form textarea{min-height:92px;resize:vertical}.customer-ai-form select{min-height:40px}.customer-ai-form textarea:focus,.customer-ai-form select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.customer-ai-followup{display:grid;gap:6px;align-self:stretch;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e40af;padding:8px 10px;font-size:12px;font-weight:700}.customer-ai-followup button{width:fit-content;border:0;background:transparent;color:#0f3f95;padding:0;font:inherit;cursor:pointer}.customer-ai-error{border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;padding:10px 12px;font-size:13px}.customer-ai-history{display:grid;min-height:0;overflow:auto;padding-bottom:6px;gap:10px}.customer-ai-section-title,.customer-ai-report-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-ai-section-title strong{color:#0f172a;font-size:15px}.customer-ai-section-title span,.customer-ai-report-meta{color:#64748b;font-size:12px}.customer-ai-report{display:grid;gap:9px;border:1px solid #dbe3ee;border-radius:8px;background:#fbfdff;padding:12px}.customer-ai-prompt{margin:0;color:#475569;font-size:13px}.customer-ai-markdown{display:grid;gap:10px;margin:0;color:#0f172a;line-height:1.65;word-break:break-word}.customer-ai-markdown.compact{max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:12px}.customer-ai-markdown h3,.customer-ai-markdown p,.customer-ai-markdown ul{margin:0}.customer-ai-markdown h3{color:#0f172a;font-size:15px;line-height:1.45}.customer-ai-markdown ul{display:grid;gap:6px;padding-left:18px}.customer-ai-markdown a{color:#0f3f95;word-break:break-all}.customer-ai-report-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-ai-report-actions button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f3f95;padding:6px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.suggestion-load-button{width:fit-content;min-height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f3f95;padding:6px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.customer-suggestions-panel{display:grid;gap:10px;max-height:min(320px,42dvh);overflow-x:hidden;overflow-y:auto;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:12px}.customer-suggestion-list{display:grid;gap:8px}.customer-suggestion-item{display:grid;grid-template-columns:18px auto minmax(120px,180px) minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:8px;font-size:13px}.customer-suggestion-item.conflict{border-color:#fed7aa;background:#fff7ed}.customer-suggestion-status{border-radius:999px;background:#dbeafe;color:#0f3f95;padding:2px 8px;white-space:nowrap;font-weight:700}.customer-suggestion-values{min-width:0;color:#334155;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.customer-suggestion-item a{color:#0f3f95}.customer-suggestion-actions{display:flex;gap:8px}.customer-ai-sources{display:grid;gap:5px;min-width:0}.customer-ai-sources strong{color:#334155;font-size:13px}.customer-ai-sources a{overflow:hidden;color:#0f3f95;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.customer-ai-empty{margin:0;color:#64748b;font-size:13px}.customer-editor{display:grid;flex:1 1 460px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:260px;overflow:hidden;border-bottom:1px solid var(--line);background:#f8fbff;padding:14px 18px 16px}.catalog-page.customer-page:has(.customer-editor) .customer-list-workbench{flex:0 1 180px;min-height:120px}.customer-editor-head,.customer-editor-actions{display:flex;align-items:center}.customer-editor-head{justify-content:space-between}.customer-editor-head strong{color:var(--text);font-size:16px}.customer-editor-head .icon-button{width:34px;min-height:34px;padding:0}.customer-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.customer-field{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:650}.customer-field.wide{grid-column:span 2}.customer-field input,.customer-field textarea{width:100%;min-height:38px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:var(--text);padding:8px 10px;font:inherit;font-weight:500;outline:0}.customer-field textarea{min-height:84px;resize:vertical}.customer-field input:focus,.customer-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.customer-editor-actions{justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:2;border-top:1px solid var(--line);background:#f8fbff;padding-top:10px}.customer-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0f172a47;padding:24px}.customer-detail-panel{display:grid;width:min(720px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.customer-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.customer-detail-head strong{color:var(--text);font-size:16px}.pi-attachment-dialog{width:min(1120px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px))}.inquiry-import-dialog{width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px))}.inquiry-import-dialog-body{display:grid;gap:16px;overflow:auto;background:#fff;padding:18px}.inquiry-import-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inquiry-import-tile{position:relative;display:grid;min-height:112px;place-items:center;gap:8px;border:1px solid #d5dbe5;border-radius:8px;background:#f8fafc;color:#1e293b;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.inquiry-import-tile:hover,.inquiry-import-tile:focus-within,.inquiry-import-tile.selected{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 3px #1266f11a}.inquiry-import-tile input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.inquiry-import-tile input:disabled{cursor:not-allowed}.inquiry-import-text{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:700}.inquiry-import-text>span{display:inline-flex;align-items:center;gap:6px}.inquiry-import-text textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #d5dbe5;border-radius:8px;color:#0f172a;padding:10px 12px;line-height:1.6}.inquiry-import-text.selected textarea,.inquiry-import-text textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a;outline:0}.inquiry-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#f8fafc;padding:14px 16px}@media(max-width:560px){.inquiry-import-file-grid{grid-template-columns:1fr}.inquiry-import-actions{flex-direction:column-reverse;align-items:stretch}}.pi-attachment-dialog-body{overflow:auto;background:#f8fafc}.pi-attachment-dialog-body .attachment-panel{border:0;border-radius:0;box-shadow:none}.customer-detail-head div{display:grid;min-width:0;gap:3px}.customer-detail-head span{color:#64748b;font-size:12px}.customer-detail-head .icon-button{width:34px;min-height:34px;padding:0}.customer-detail-body{display:grid;gap:10px;overflow-x:hidden;overflow-y:auto;padding:18px}.customer-detail-body p{margin:0;color:#0f172a;line-height:1.7;white-space:pre-wrap;word-break:break-word}.customer-detail-body a{color:#0f3f95;line-height:1.55;word-break:break-all}.packing-template-dialog{width:min(1060px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px))}.packing-template-dialog-body{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.packing-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.packing-template-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 360px;min-width:240px;height:38px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#64748b;padding:0 10px}.packing-template-search input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;font-size:13px;font-weight:650}.packing-template-toolbar-actions,.packing-template-footer,.packing-template-footer>div{display:flex;align-items:center;gap:8px}.packing-template-table-frame{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.packing-template-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:13px}.packing-template-table th,.packing-template-table td{border-bottom:1px solid var(--line);border-right:1px solid #eef2f7;background:#fff;padding:8px 10px;text-align:left;vertical-align:top}.packing-template-table th{position:sticky;top:0;z-index:2;background:var(--table-header-bg);color:#334155;font-size:12px;font-weight:850}.packing-template-table tr.selected td{background:#eff6ff}.packing-template-table td strong,.packing-template-table td span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-template-table td span{margin-top:2px;color:#64748b;font-size:12px}.template-check-cell{width:48px;text-align:center}.template-check-cell input{width:16px;height:16px;margin:0}.packing-template-footer{justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.packing-template-footer>span{color:#475569;font-size:13px;font-weight:750}.customer-research-detail-panel{width:min(1120px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 48px))}.customer-research-detail-body section{display:grid;gap:8px}.customer-research-detail-body section>strong{color:#334155;font-size:13px}.customer-research-detail-body .customer-ai-markdown{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:14px;line-height:1.7}.customer-research-detail-sources{display:grid;gap:6px}.muted-cell{color:#94a3b8}.erp-product-table th,.erp-product-table td{height:78px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;overflow:hidden;padding:0 12px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.erp-product-table th{position:sticky;top:0;z-index:2;height:60px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:800;box-shadow:inset 0 -1px var(--line)}.erp-product-table tbody tr{transition:background .14s ease}.erp-product-table tr:hover td{background:#f8fbff}.erp-product-table tr.selected td{background:#edf5ff}.erp-product-table th:nth-child(1),.erp-product-table td:nth-child(1){width:46px}.erp-product-table th:nth-child(2),.erp-product-table td:nth-child(2){width:50px}.erp-product-table th:nth-child(3),.erp-product-table td:nth-child(3){width:380px;text-align:left}.erp-product-table th:nth-child(5),.erp-product-table td:nth-child(5){width:120px;text-align:left}.erp-product-table th:nth-child(6),.erp-product-table td:nth-child(6){width:190px}.erp-product-table th:nth-child(7),.erp-product-table td:nth-child(7){width:130px}.erp-product-table th:nth-child(8),.erp-product-table td:nth-child(8){width:130px}.erp-product-table th:nth-child(9),.erp-product-table td:nth-child(9){width:130px}.erp-product-table th:nth-child(10),.erp-product-table td:nth-child(10){width:130px}.erp-product-table th:nth-child(11),.erp-product-table td:nth-child(11){width:80px}.erp-product-table th:nth-child(12),.erp-product-table td:nth-child(12){width:145px}.erp-product-table th:nth-child(13),.erp-product-table td:nth-child(13),.action-col{width:310px;border-right:0}.catalog-select-col input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1769ff;cursor:pointer}.standard-cell{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.standard-cell>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.default-standard-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;min-height:24px;max-width:100%;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;padding:0 8px}.sortable-th{display:inline-flex;align-items:center;gap:4px}.catalog-sort-button{display:inline;min-height:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;box-shadow:none}.catalog-sort-button:hover,.catalog-sort-button:focus-visible{color:var(--blue)}.number-cell,.date-cell,.code-cell{font-variant-numeric:tabular-nums}.code-cell{position:relative;overflow:visible!important;color:#0b63f6;font-weight:650}.code-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-cell:hover{z-index:5}.code-cell:hover:after{position:absolute;top:44px;left:50%;z-index:20;max-width:520px;min-height:34px;border:1px solid #d6dde8;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a29;color:#475569;content:attr(data-full-code);font-size:14px;font-weight:500;line-height:34px;padding:0 12px;text-align:left;transform:translate(-50%);white-space:nowrap}.product-thumb{display:grid;width:50px;height:50px;place-items:center;border:1px solid #dce2eb;border-radius:6px;background:#fff}.product-thumb svg{width:44px;height:34px;fill:none;stroke:#b8c0cd;stroke-width:1.4}.product-thumb.warm svg{stroke:#f97316}.row-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--blue)}.row-tools button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--blue)}.row-tools button:hover{background:#eaf2ff}.row-actions-light{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;min-width:max-content;white-space:nowrap}.row-actions-light button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1769ff;padding:0 11px;font-size:13px;line-height:1.25;text-align:center;white-space:nowrap;box-shadow:0 1px 1px #0f172a0a}.row-actions-light button:hover{border-color:#93c5fd;background:#eff6ff}.row-actions-light button:disabled{cursor:default;border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.row-actions-light button.danger{color:var(--danger)}.row-actions-light button.danger:hover{border-color:#fecaca;background:#fef2f2}.product-empty{display:grid;min-height:280px;place-items:center;gap:10px;color:#64748b}.catalog-empty-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:10px;background:#f1f5f9;color:#94a3b8}.product-scroll-hint{min-height:28px;margin:0 20px;background:#f2f5f9;color:#64748b;font-size:13px;font-weight:650;line-height:28px;text-align:center}.product-pagination{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);background:#fff;min-height:74px;padding:0 30px;color:#6b7280;font-size:14px}.pager{display:flex;gap:8px;margin-left:auto}.pager button{width:34px;min-height:34px;border-color:#d8dee8;border-radius:6px;padding:0}.pager button.active{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700;box-shadow:0 6px 14px #1266f138}.pager button:not(:disabled):not(.active):hover{border-color:#93c5fd;background:#eff6ff;color:var(--blue)}.page-size{gap:16px;min-height:34px;padding:0 16px;background:#f3f4f6}.page-size-select{min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;padding:0 28px 0 12px}.pager button:disabled{cursor:not-allowed;opacity:.45}.page-summary{color:#64748b;white-space:nowrap}.page-jump{width:72px;min-height:34px;background:#f3f4f6;text-align:center}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{display:grid;min-height:100dvh;place-items:center;background:linear-gradient(135deg,#223148eb,#1266f1b8),#223148;padding:24px}.login-panel{display:grid;width:min(420px,100%);gap:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;padding:26px;box-shadow:0 24px 70px #0f172a52}.auth-checking{min-height:120px;place-items:center;color:#334155;font-weight:800}.login-brand{display:inline-grid;width:56px;height:56px;place-items:center;border-radius:8px;background:#1a2940;color:#fde047;font-weight:900;line-height:1}.login-brand strong{color:#fff;font-size:12px}.login-title h1{margin:2px 0 0;color:var(--text);font-size:28px;letter-spacing:0}.login-error{border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;padding:9px 11px;font-size:14px;font-weight:700}.login-button{width:100%;min-height:42px}.management-workspace{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);height:calc(100dvh - 52px);overflow:hidden;background:var(--canvas);padding:18px}.management-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:12px 18px;box-shadow:none}.management-header h1{margin:2px 0 4px;font-size:25px;line-height:1.2;letter-spacing:0}.management-header span{color:var(--muted);font-size:14px}.management-metrics{grid-template-columns:repeat(3,minmax(0,180px));margin:16px 0}.management-create{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(140px,180px) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.management-table-frame{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.management-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;font-size:14px}.management-table th,.management-table td{height:52px;border-bottom:1px solid var(--line);background:#fff;padding:8px 14px;text-align:left;vertical-align:middle}.management-table th{position:sticky;top:0;z-index:2;height:44px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;box-shadow:inset 0 -1px var(--line)}.management-table th:nth-child(1),.management-table td:nth-child(1),.management-table th:nth-child(3),.management-table td:nth-child(3),.management-table th:nth-child(4),.management-table td:nth-child(4){width:150px}.management-table th:nth-child(5),.management-table td:nth-child(5){width:170px}.management-table th:nth-child(6),.management-table td:nth-child(6){width:270px}.inline-editor{display:flex;align-items:center;gap:8px}.inline-editor input{min-width:0;width:100%;min-height:34px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:var(--text);padding:0 9px}.profile-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 52px);overflow:hidden;background:var(--canvas);padding:18px}.profile-account-summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;padding:0 12px;font-size:13px;font-weight:800}.profile-card{display:grid;align-content:start;gap:18px;max-width:760px;min-height:0;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;box-shadow:var(--shadow-panel)}.profile-security-copy{display:flex;align-items:flex-start;gap:12px;color:#334155}.profile-security-copy svg{flex-shrink:0;color:var(--blue)}.profile-security-copy strong,.profile-security-copy span{display:block}.profile-security-copy strong{margin-bottom:4px;color:#0f172a;font-size:16px}.profile-security-copy span{color:#64748b;font-size:13px}.profile-password-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.profile-actions{display:flex;justify-content:flex-end}.status-pill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;font-size:13px;font-weight:800}.status-pill.active{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.status-pill.disabled{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.shipment-assignment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0f172a6b;padding:20px}.shipment-assignment-dialog{display:grid;gap:16px;width:min(560px,100%);border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a3d;padding:20px}.shipment-number-detail{display:grid;gap:18px;max-width:1680px;margin:0 auto;padding:4px 0 36px}.shipment-reconciliation-view{width:min(100%,1440px);margin:0 auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.shipment-reconciliation-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #334155}.shipment-reconciliation-toolbar h2{margin:0;font-size:26px;letter-spacing:0}.shipment-reconciliation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #475569}.shipment-reconciliation-meta>div{min-height:64px;display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:stretch;border-right:1px solid #64748b}.shipment-reconciliation-meta>div:last-child{border-right:0}.shipment-reconciliation-meta span{color:#64748b;font-size:13px;display:flex;align-items:center;padding:10px 12px;background:#f8fafc;border-right:1px solid #cbd5e1}.shipment-reconciliation-meta strong{color:#172033;font-size:15px;display:flex;align-items:center;padding:10px 12px;overflow-wrap:anywhere}.shipment-reconciliation-table-wrap{border:0;border-radius:0;min-height:0;max-height:none}.shipment-reconciliation-table{min-width:1320px}.shipment-reconciliation-table th,.shipment-reconciliation-table td{border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;text-align:center;vertical-align:middle}.shipment-reconciliation-table th{background:#f8fafc;color:#172033}.shipment-reconciliation-settlement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #64748b;background:#fff}.shipment-reconciliation-settlement>div{min-height:54px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,auto);align-items:stretch;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.shipment-reconciliation-settlement>div:nth-child(3n){border-right:0}.shipment-reconciliation-settlement span{display:flex;align-items:center;padding:9px 12px;color:#64748b;background:#f8fafc;border-right:1px solid #cbd5e1;font-size:13px}.shipment-reconciliation-settlement strong{display:flex;align-items:center;justify-content:flex-end;padding:9px 14px;color:#172033;font-size:15px;font-variant-numeric:tabular-nums}.shipment-reconciliation-settlement .muted-value{color:#94a3b8;font-weight:500}.shipment-reconciliation-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px}.shipment-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%;min-height:52px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.shipment-import-dialog{width:min(1120px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 48px))}.shipment-import-dialog-body{display:grid;gap:14px;overflow:hidden}.shipment-import-field{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:750}.shipment-import-field select{min-height:40px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:0 10px;font:inherit}.shipment-import-target{padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.shipment-import-target strong{color:#1e3a8a;font-size:14px}.shipment-import-target small{color:#475569;font-size:12px;font-weight:600}.shipment-import-dropzone{display:grid;justify-items:center;gap:5px;border:1px dashed #93c5fd;border-radius:8px;background:#f8fbff;color:#1d4ed8;padding:18px;cursor:pointer}.shipment-import-dropzone.has-file{border-style:solid;background:#eff6ff}.shipment-import-dropzone strong{color:#172033;font-size:14px}.shipment-import-dropzone span{color:#64748b;font-size:12px}.shipment-import-dropzone input[type=file]{display:none}.shipment-import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;padding:10px 12px;color:#475569;font-size:13px}.shipment-import-summary strong{color:#166534}.shipment-import-table-frame{min-height:0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.shipment-import-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.shipment-import-table th,.shipment-import-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.shipment-import-table th{position:sticky;top:0;z-index:1;background:var(--table-header-bg);color:#334155;font-size:12px}.shipment-import-table tr.needs_review td{background:#fffbeb}.shipment-import-table tr.unmatched td{background:#fef2f2}.shipment-import-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.shipment-detail-tabs button{position:relative;display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:9px;border:0;background:#fff;color:#475569;padding:0 18px;font:inherit;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.shipment-detail-tabs button+button{border-left:1px solid #cbd5e1}.shipment-detail-tabs button:hover{background:#f8fafc;color:#1d4ed8}.shipment-detail-tabs button:focus-visible{z-index:1;outline:3px solid rgb(37 99 235 / 20%);outline-offset:-3px}.shipment-detail-tabs button.selected{background:#eff6ff;color:#1d4ed8}.shipment-detail-tabs button.selected:after{position:absolute;right:16px;bottom:0;left:16px;height:3px;background:#2563eb;content:""}.shipment-detail-tabs button strong{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:12px;background:#e2e8f0;color:#334155;padding:0 7px;font-size:12px;font-variant-numeric:tabular-nums}.shipment-detail-tabs button.selected strong{background:#2563eb;color:#fff}.business-reconciliation-preview{display:grid;gap:16px;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:20px}.business-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.business-preview-header h3{margin:3px 0 5px;color:#172033;font-size:22px;letter-spacing:0}.business-preview-header p:last-child{margin:0;color:#64748b;font-size:13px}.business-preview-actions{display:flex;flex:0 0 auto;gap:8px}.business-preview-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cbd5e1}.business-preview-meta>div{min-width:0;display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.business-preview-meta>div:nth-child(5n){border-right:0}.business-preview-meta>div:nth-last-child(-n+5){border-bottom:0}.business-preview-meta span{display:flex;align-items:center;background:#f8fafc;color:#64748b;border-right:1px solid #e2e8f0;padding:10px;font-size:12px}.business-preview-meta strong{min-width:0;padding:10px;color:#172033;overflow-wrap:anywhere}.business-preview-table-wrap{max-height:none;border-radius:6px}.business-preview-table{min-width:2300px}.shipment-file-preview-table{min-width:1800px}.business-preview-table th{position:sticky;top:0;z-index:1;background:#eef4fb;color:#172033;text-align:center;white-space:nowrap}.business-preview-table td{text-align:center;vertical-align:middle}.business-preview-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #cbd5e1;background:#f8fafc}.business-preview-totals>div{min-width:0;display:grid;gap:4px;border-right:1px solid #cbd5e1;padding:12px 14px}.business-preview-totals>div:last-child{border-right:0}.business-preview-totals span{color:#64748b;font-size:12px}.business-preview-totals strong{color:#172033;font-size:16px;font-variant-numeric:tabular-nums}.shipment-number-detail.shipment-reconciliation-view{width:min(100%,1680px);background:transparent;border:0;overflow:visible}.shipment-number-detail .shipment-reconciliation-toolbar{border:1px solid #cbd5e1;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.shipment-number-detail .shipment-reconciliation-toolbar h2{margin:0;color:#12253f;font-size:30px}.shipment-number-summary{display:grid;grid-template-columns:1.2fr repeat(6,minmax(0,1fr));border:1px solid #cbd5e1;background:#fff}.shipment-number-summary>div{min-height:64px;display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);align-items:center;border-right:1px solid #cbd5e1}.shipment-number-summary>div:last-child{border-right:0}.shipment-number-summary span,.shipment-number-summary strong,.shipment-number-summary input{padding:10px 14px}.shipment-number-summary span{color:#64748b;background:#f8fafc;border-right:1px solid #e2e8f0}.shipment-number-summary strong{color:#172033;font-size:18px;font-variant-numeric:tabular-nums}.shipment-summary-edit-input{width:100%;min-width:0;box-sizing:border-box;border:0;background:#fffdf5;color:#172033;font-size:18px;font-variant-numeric:tabular-nums}.shipment-summary-edit-input:focus{outline:2px solid #2563eb;outline-offset:-2px}.negative-value{color:#b42318!important}.shipment-customs-info{display:grid;grid-template-columns:minmax(190px,.75fr) repeat(2,minmax(240px,1fr));gap:12px 18px;align-items:end;padding:14px 16px;border:1px solid #cbd5e1;border-top:0;background:#f8fafc}.shipment-customs-info>div{align-self:center}.shipment-customs-info>div strong{display:block;color:#172033;font-size:15px}.shipment-customs-info>div span{color:#64748b;font-size:12px}.shipment-customs-info label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:600}.shipment-customs-info input{min-width:0;height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 11px;color:#172033;font:inherit;font-weight:500}.shipment-customs-info input:focus{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}.shipment-allocation-notice{display:flex;align-items:center;gap:8px 16px;margin:0;padding:8px 12px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534}.shipment-allocation-notice strong{font-size:14px}.shipment-allocation-notice span{font-size:13px}.shipment-allocation-notice.error{border-color:#fecaca;background:#fef2f2;color:#b42318}.supplier-statement-list{display:grid;gap:18px;margin:0}.supplier-statement{overflow:hidden;border:1px solid #cbd5e1;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.supplier-statement:nth-child(3n+2){border-left-color:#16a34a}.supplier-statement:nth-child(3n+3){border-left-color:#7c3aed}.supplier-statement-header{display:grid;grid-template-columns:48px minmax(220px,1fr) minmax(320px,1.5fr);gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #cbd5e1;background:#f8fafc}.supplier-statement-index{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#2563eb;color:#fff;font-size:18px;font-weight:700}.supplier-statement:nth-child(3n+2) .supplier-statement-index{background:#16a34a}.supplier-statement:nth-child(3n+3) .supplier-statement-index{background:#7c3aed}.supplier-statement-header strong{display:block;color:#172033;font-size:17px}.supplier-statement-header span{color:#64748b;font-size:13px}.supplier-statement-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;flex-wrap:wrap}.supplier-statement-meta strong{font-size:14px}.supplier-statement .shipment-reconciliation-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.supplier-statement .packing-reconciliation-table{width:3384px;min-width:3384px;table-layout:fixed}.packing-reconciliation-table col.packing-col-pallet-no{width:104px}.packing-reconciliation-table col.packing-col-origin{width:92px}.packing-reconciliation-table col.packing-col-supplier{width:224px}.packing-reconciliation-table col.packing-col-purchase-order{width:188px}.packing-reconciliation-table col.packing-col-category{width:132px}.packing-reconciliation-table col.packing-col-hs-code{width:120px}.packing-reconciliation-table col.packing-col-product{width:152px}.packing-reconciliation-table col.packing-col-standard{width:132px}.packing-reconciliation-table col.packing-col-size{width:104px}.packing-reconciliation-table col.packing-col-material,.packing-reconciliation-table col.packing-col-finished{width:124px}.packing-reconciliation-table col.packing-col-qty-per-carton{width:104px}.packing-reconciliation-table col.packing-col-cartons{width:92px}.packing-reconciliation-table col.packing-col-shipment-qty,.packing-reconciliation-table col.packing-col-pallet-size{width:132px}.packing-reconciliation-table col.packing-col-volume{width:104px}.packing-reconciliation-table col.packing-col-order-qty{width:124px}.packing-reconciliation-table col.packing-col-thousand-weight,.packing-reconciliation-table col.packing-col-net-per-carton,.packing-reconciliation-table col.packing-col-total-net,.packing-reconciliation-table col.packing-col-gross-per-carton,.packing-reconciliation-table col.packing-col-total-gross{width:112px}.packing-reconciliation-table col.packing-col-purchase-price,.packing-reconciliation-table col.packing-col-sales-price{width:120px}.packing-reconciliation-table col.packing-col-purchase-amount,.packing-reconciliation-table col.packing-col-sales-amount{width:132px}.packing-reconciliation-table col.packing-col-actions{width:96px}.packing-reconciliation-table thead tr:last-child th,.packing-reconciliation-table tbody td{position:static;right:auto;z-index:auto;width:auto;min-width:0;padding:9px 10px;box-shadow:none}.packing-reconciliation-table thead tr:last-child th{height:48px;white-space:nowrap}.packing-reconciliation-table tbody td{height:72px;line-height:1.45}.packing-reconciliation-table tbody td:nth-child(3),.packing-reconciliation-table tbody td:nth-child(7){overflow-wrap:break-word;word-break:normal}.packing-reconciliation-table tbody td:nth-child(4){overflow-wrap:anywhere}.packing-reconciliation-table .packing-column-groups th{min-width:0;padding:7px 10px;border-bottom-color:#94a3b8;background:#eaf0f8;color:#334155;font-size:12px;font-weight:700}.packing-reconciliation-table .packing-column-groups th:nth-child(2){background:#eef7f1}.packing-reconciliation-table .packing-column-groups th:nth-child(3){background:#fff8e7}.packing-reconciliation-table .packing-column-groups th:nth-child(4),.packing-reconciliation-table .packing-column-groups th:nth-child(5){background:#f4f0fb}.packing-reconciliation-table thead tr:last-child th{top:42px}.packing-reconciliation-table thead .packing-column-groups th{top:0;z-index:5}.packing-reconciliation-table .packing-column-groups>th:last-child,.packing-reconciliation-table td:last-child{position:sticky;right:0;z-index:3;width:96px;min-width:96px;background:#fff;box-shadow:-1px 0 #cbd5e1}.packing-reconciliation-table .packing-column-groups>th:last-child{z-index:6;background:#f8fafc}.packing-reconciliation-table tbody tr:hover>td:last-child{background:var(--table-row-hover)}.supplier-settlement{border-top:1px solid #64748b}.supplier-settlement label{min-height:54px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,auto);align-items:stretch;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.supplier-settlement label:nth-child(3n){border-right:0}.supplier-settlement label span{display:flex;align-items:center;padding:9px 12px;color:#64748b;background:#f8fafc;border-right:1px solid #cbd5e1;font-size:13px}.supplier-settlement input{width:100%;min-width:100px;border:0;background:#fff;padding:9px 12px;color:#172033;text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.supplier-settlement input:focus,.shipment-edit-input:focus{outline:2px solid #2563eb;outline-offset:-2px}.shipment-edit-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;background:#fffdf5;padding:7px 8px;color:#172033;text-align:right;font-variant-numeric:tabular-nums}.shipment-edit-input.text{text-align:left}.packing-reconciliation-table .shipment-edit-input{min-height:36px;font-size:13px}.shipment-product-name-cell{overflow-wrap:break-word;word-break:normal;line-height:1.45}.shipment-quantity-editor{display:grid;gap:4px;min-width:0}.shipment-quantity-editor small{color:#15803d;font-size:11px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.shipment-quantity-editor small.error{color:#b42318}.shipment-split-action-cell{padding-right:8px!important;padding-left:8px!important}.shipment-split-actions{display:flex;justify-content:center;gap:6px;min-width:0}.shipment-split-actions button{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 40px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.shipment-split-actions button:hover{border-color:#60a5fa;background:#dbeafe}.shipment-split-actions button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.shipment-split-actions button.danger{border-color:#fecaca;background:#fff;color:#b42318}.shipment-split-actions button.danger:hover{border-color:#f87171;background:#fef2f2}@media(max-width:1500px){.shipment-number-detail .shipment-number-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-number-detail .shipment-number-summary>div:nth-child(-n+4){border-bottom:1px solid #cbd5e1}.shipment-number-detail .shipment-number-summary>div:nth-child(4n),.shipment-number-detail .shipment-number-summary>div:last-child{border-right:0}.business-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.business-preview-meta>div,.business-preview-meta>div:nth-child(5n),.business-preview-meta>div:nth-last-child(-n+5){border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.business-preview-meta>div:nth-child(2n){border-right:0}.business-preview-meta>div:nth-last-child(-n+2){border-bottom:0}.business-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.business-preview-totals>div:nth-child(3n){border-right:0}.business-preview-totals>div:nth-child(-n+3){border-bottom:1px solid #cbd5e1}}@media(max-width:760px){.shipment-detail-tabs button,.workflow-detail-tabs button{min-height:56px;padding:7px 10px;font-size:13px}.business-reconciliation-preview{padding:14px}.business-preview-header{align-items:flex-start;flex-direction:column}.business-preview-actions{width:100%;flex-wrap:wrap}.business-preview-actions .button{flex:1 1 180px}.business-preview-meta{grid-template-columns:1fr}.business-preview-meta>div,.business-preview-meta>div:nth-child(2n),.business-preview-meta>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #cbd5e1}.business-preview-meta>div:last-child{border-bottom:0}.business-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.business-preview-totals>div,.business-preview-totals>div:nth-child(3n),.business-preview-totals>div:nth-child(-n+3){border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.business-preview-totals>div:nth-child(2n){border-right:0}.business-preview-totals>div:nth-last-child(-n+2){border-bottom:0}.shipment-customs-info{grid-template-columns:1fr}.shipment-allocation-notice{align-items:flex-start;flex-direction:column;gap:4px}.shipment-reconciliation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-reconciliation-meta>div:nth-child(2){border-right:0}.shipment-reconciliation-toolbar{align-items:flex-start;gap:12px}.shipment-reconciliation-settlement{grid-template-columns:1fr}.shipment-reconciliation-settlement>div,.shipment-reconciliation-settlement>div:nth-child(3n){border-right:0}.shipment-number-summary{grid-template-columns:1fr}.shipment-number-summary>div{border-right:0;border-bottom:1px solid #cbd5e1}.shipment-number-summary>div:last-child{border-bottom:0}.supplier-statement-header{grid-template-columns:44px minmax(0,1fr)}.supplier-statement-meta{grid-column:1 / -1;justify-content:flex-start}}.shipment-number-detail .detail-panel-header{align-items:center;border:1px solid #d9e2ec;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#fff 72%);padding:24px 28px}.shipment-number-detail .detail-panel-header h2{margin:4px 0 6px;color:#12253f;font-size:clamp(24px,3vw,36px);letter-spacing:0}.shipment-number-detail .detail-panel-header p:last-child{margin:0;color:#65758a}.shipment-overview{grid-template-columns:repeat(2,minmax(180px,1fr));margin:0}.shipment-overview .summary-card{min-height:86px;border-radius:10px;background:#fff;box-shadow:0 5px 18px #213f5e14}.shipment-order-groups{display:grid;gap:16px}.shipment-order-group{overflow:hidden;border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:0 6px 20px #213f5e0f}.shipment-order-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebf2;background:#f7fafd;padding:14px 18px}.shipment-order-group-head div{display:grid;gap:4px}.shipment-order-group-head span:first-child{color:#718096;font-size:12px}.shipment-order-group-head strong{color:#183455;font-size:16px}.shipment-order-group .detail-card{border:0;border-radius:0;box-shadow:none}.shipment-order-group .detail-card-header,.shipment-order-group .summary-grid{display:none}.shipment-order-group .order-table-frame{margin:0;border:0;border-radius:0;box-shadow:none}.shipment-order-group .order-list-table{min-width:1500px}.shipment-order-group .order-actions{border-top:1px solid #e5ebf2;padding:14px 18px}@media(max-width:760px){.shipment-overview{grid-template-columns:1fr}.shipment-number-detail .detail-panel-header{align-items:flex-start;flex-direction:column}}.supplier-code-control.inline{flex-direction:row;align-items:center;gap:6px}.supplier-code-control.inline .supplier-name-hint{flex:1;max-width:none;font-size:12px}.supplier-inquiry-table .supplier-code-control.inline .workflow-inline-input{flex:0 0 76px;width:76px}.workflow-inline-input{width:100%;min-width:88px;border:1px solid #dbe3ef;border-radius:6px;padding:7px 9px;background:#fff;color:#172033;font:inherit}.workflow-inline-input:disabled{background:#f8fafc;color:#64748b}.quotation-pricing-panel{flex:0 0 auto;min-width:0;margin:12px 18px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.order-workspace.quotation-pricing-workspace{height:100%;min-height:0;overflow:auto;padding-bottom:24px}.quotation-pricing-workspace>.order-header{flex:0 0 auto}.quotation-list-frame{margin-bottom:16px}.quotation-list-table{min-width:1180px}.quotation-list-table th,.quotation-list-table td{text-align:center;vertical-align:middle}.quotation-list-table .code-cell{font-weight:750;color:#0f4c81}.quotation-active-row td{background:#eff6ff}.quotation-row-actions{display:flex;justify-content:center;align-items:center;gap:8px}.quotation-status-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 16px}.quotation-status-card{display:grid;gap:5px;border:1px solid var(--line);border-top:6px solid #2563eb;border-radius:8px;background:#fff;padding:16px 18px}.quotation-status-card.orange{border-top-color:#d97706}.quotation-status-card.green{border-top-color:#16a34a}.quotation-status-card span,.quotation-summary-strip span{color:#64748b;font-size:13px;font-weight:700}.quotation-status-card strong{color:#0f172a;font-size:28px;line-height:1}.quotation-status-card small{color:#94a3b8}.quotation-summary-strip{display:flex;gap:48px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 18px}.quotation-summary-strip div{display:grid;gap:5px}.quotation-summary-strip strong{color:#0f4c81;font-size:20px}.quotation-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 14px}.quotation-search-field{display:grid;min-width:min(420px,100%);gap:4px;color:#475569;font-size:12px;font-weight:750}.quotation-search-input{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#64748b;padding:0 9px}.quotation-search-input:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.quotation-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;font-weight:600}.quotation-status-filters{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotation-status-filters>span{color:#475569;font-weight:750}.quotation-status-filters button{min-height:32px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:0 13px;cursor:pointer}.quotation-status-filters button.active{border-color:#1769c2;background:#1769c2;color:#fff}.quotation-combine-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.quotation-combine-bar div:first-child{display:grid;gap:4px}.quotation-combine-bar span{color:#64748b;font-size:13px;font-weight:750}.order-category-profit-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:40px;color:#334155;font-size:13px;font-weight:750}.order-category-profit-control select,.order-category-profit-control input{height:40px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px;font-weight:650}.order-category-profit-control select{min-width:130px}.order-category-profit-control input{width:92px}.quotation-combine-bar strong{color:#0f4c81;font-size:18px}.quotation-combine-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotation-customer-confirmation-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:11px 14px}.quotation-customer-confirmation-bar>div:first-child{display:grid;gap:3px}.quotation-customer-confirmation-bar strong{color:#1e3a8a;font-size:14px}.quotation-customer-confirmation-bar span{color:#475569;font-size:12px}.quotation-customer-confirmation-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotation-confirmation-hint{color:#b45309!important;font-weight:700}.quotation-confirmation-ready{color:#15803d!important;font-weight:800}.quotation-line-picker-row td{background:#f8fbff;padding:0}.quotation-line-picker{display:grid;gap:10px;padding:14px 18px 18px;text-align:left}.quotation-line-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quotation-line-picker-heading>div:first-child{display:grid;gap:4px}.quotation-line-picker-heading strong{color:#0f172a}.quotation-line-picker-heading span{display:block;color:#64748b;font-size:13px}.quotation-line-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotation-line-picker-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;background:#fff}.quotation-line-picker-table th,.quotation-line-picker-table td{border:1px solid #e5eaf0;padding:8px 9px;text-align:center;vertical-align:middle}.quotation-line-picker-table th{background:#eef4fb;color:#334155;font-size:12px;font-weight:800}.quotation-line-picker-table th:nth-child(1),.quotation-line-picker-table td:nth-child(1){width:72px}.quotation-line-picker-table th:nth-child(2),.quotation-line-picker-table td:nth-child(2){width:190px}.quotation-line-picker-table th:nth-child(9),.quotation-line-picker-table td:nth-child(9){width:180px}.quotation-line-picker-table input[type=checkbox]{width:18px;height:18px;accent-color:#1769c2}.quotation-amount-cell{color:#0f4c81;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.button.danger{color:#b91c1c;border-color:#fecaca;background:#fff}.quotation-context-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:#e8f1ff;color:#1d4f91;padding:0 12px;font-size:13px;font-weight:700}.quotation-editor-detail{margin-top:0;border:0;background:transparent;box-shadow:none}.quotation-editor-meta{margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px 24px}.order-sales-info-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.order-sales-info-grid label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.order-sales-info-grid input{min-height:40px;border:1px solid #d5dbe5;border-radius:7px;background:#fff;color:#0f172a;padding:0 10px;font-size:14px;font-weight:650}.order-sales-info-grid input:disabled{background:#f8fafc;color:#64748b}.quotation-section-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#1e293b;font-size:18px}.quotation-section-title span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;background:#1769c2;color:#fff;font-size:14px;font-weight:800}.quotation-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quotation-editor-grid label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.quotation-editor-grid label.wide{grid-column:span 1}.quotation-editor-grid input,.quotation-editor-grid select,.quotation-rate-box input{min-height:42px;border:1px solid #d5dbe5;border-radius:7px;background:#fff;color:#0f172a;padding:0 12px;font-size:14px;font-weight:600}.quotation-rate-box{display:grid;grid-template-columns:250px 220px;gap:8px 18px;align-items:center;max-width:620px;border:1px solid #93b9e7;border-radius:8px;background:#f2f7ff;padding:18px 20px;color:#334155}.quotation-rate-box small{grid-column:1 / -1;color:#94a3b8}.quotation-finance-row{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:12px;align-items:end;overflow-x:auto}.quotation-finance-row label{display:grid;min-width:130px;gap:6px;color:#475569;font-size:12px;font-weight:750}.quotation-finance-row input{min-height:40px;width:100%;border:1px solid #d5dbe5;border-radius:7px;background:#fff;color:#0f172a;padding:0 10px;font-size:14px;font-weight:650}.quotation-finance-row input[readonly]{background:#f8fafc;color:#166534}.quotation-editor-meta .quotation-finance-row{grid-template-columns:repeat(30,minmax(0,1fr))}.quotation-editor-meta .quotation-finance-row>label{grid-column:span 5;min-width:0}.quotation-editor-meta .quotation-finance-row>label:nth-child(n+7){grid-column:span 6}.quotation-editor-meta .quotation-finance-row input{min-width:0}.erp-shell .erp-main .quotation-editor-meta .quotation-finance-row :is(label,input){font-family:Microsoft YaHei,微软雅黑,sans-serif;font-weight:700}.quotation-finance-note{display:block;margin-top:12px;color:#94a3b8;font-size:12px}.erp-shell .erp-main .order-finance-row{grid-template-columns:repeat(6,minmax(150px,1fr))}.erp-shell .erp-main .order-finance-row :is(label,input){font-family:Microsoft YaHei,微软雅黑,sans-serif;font-weight:700}.erp-shell .erp-main .order-finance-row label{font-size:14px}.erp-shell .erp-main .order-finance-row input{font-size:16px}@media(max-width:900px){.quotation-editor-grid{grid-template-columns:1fr}.quotation-editor-grid label.wide{grid-column:auto}.quotation-rate-box{grid-template-columns:1fr}}@media(max-width:900px){.quotation-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-summary-strip{gap:20px;flex-wrap:wrap}.quotation-filter-bar{align-items:stretch;flex-direction:column}.quotation-search-field{width:100%;min-width:0}.quotation-status-filters{justify-content:flex-start}.quotation-customer-confirmation-bar{align-items:flex-start;flex-direction:column}.quotation-customer-confirmation-actions{justify-content:flex-start}.quotation-combine-bar,.quotation-line-picker-heading{align-items:flex-start;flex-direction:column}.quotation-combine-actions,.quotation-line-picker-actions{justify-content:flex-start}}.quotation-pricing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.quotation-pricing-header h2{margin:4px 0 6px;color:#0f172a;font-size:18px;line-height:1.25}.quotation-pricing-header p{max-width:920px;margin:0;color:#64748b;font-size:13px;line-height:1.5}.quotation-pricing-header .button{flex:0 0 auto;min-height:36px;margin-top:2px;padding:0 16px;white-space:nowrap}.quotation-pricing-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;flex:0 0 auto;max-width:100%;overflow-x:auto;scrollbar-width:thin}.uniform-profit-control{display:flex;align-items:center;gap:7px;white-space:nowrap}.uniform-profit-control,.category-profit-control,.quotation-pricing-actions>.button{flex:0 0 auto}.uniform-profit-control label{color:#475569;font-size:13px;font-weight:750}.uniform-profit-control input{width:88px;min-height:36px;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;color:#0f172a;font-size:14px;font-weight:650}.category-profit-control{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;white-space:nowrap}.category-profit-title{color:#475569;font-size:13px;font-weight:750}.category-profit-control input{min-height:36px;width:84px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:0 9px;font-size:14px;font-weight:650}.category-profit-control input[aria-label=品类利润率]{width:112px}.category-profit-match{color:#64748b;font-size:12px;font-weight:650}.quotation-pricing-frame{min-height:0;max-height:none;height:auto;overflow:auto;resize:none}.quotation-product-name,.quotation-standard-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.quotation-profit-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #bbf7d0;border-radius:4px;background:#f0fdf4;color:#166534;padding:2px 5px;font-size:12px;line-height:1.4;white-space:nowrap}.quotation-pricing-table{min-width:1040px;table-layout:fixed;font-size:13px}.quotation-pricing-table th,.quotation-pricing-table td{padding:10px 12px;line-height:1.45;vertical-align:top}.quotation-pricing-table thead tr:not(.quotation-pricing-header-row){display:none}.quotation-pricing-table th:nth-child(1),.quotation-pricing-table td:nth-child(1){width:30%}.quotation-pricing-table th:nth-child(2),.quotation-pricing-table td:nth-child(2),.quotation-pricing-table th:nth-child(3),.quotation-pricing-table td:nth-child(3),.quotation-pricing-table th:nth-child(4),.quotation-pricing-table td:nth-child(4),.quotation-pricing-table th:nth-child(5),.quotation-pricing-table td:nth-child(5){width:12%}.quotation-pricing-table th:nth-child(6),.quotation-pricing-table td:nth-child(6){width:22%}.quotation-profit-cell{min-width:130px}.quotation-profit-label{margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.quotation-profit-cell .workflow-inline-input{width:104px;min-width:0;min-height:32px;padding:5px 8px;font-size:13px;font-weight:700}.quotation-pricing-table .muted-line{margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.quotation-detail-table{min-width:2500px;font-size:13px}.quotation-detail-table th,.quotation-detail-table td{min-width:96px;padding:9px 8px;text-align:center;vertical-align:middle;white-space:normal}.quotation-detail-table th:nth-child(1),.quotation-detail-table td:nth-child(1){min-width:58px}.quotation-detail-table th:nth-child(2),.quotation-detail-table td:nth-child(2){min-width:220px}.quotation-detail-table th:nth-child(18),.quotation-detail-table td:nth-child(18){min-width:190px}.quotation-detail-table th:nth-child(19),.quotation-detail-table td:nth-child(19){min-width:160px}.quotation-detail-table tfoot td{background:#f8fafc;font-weight:800}.reconciliation-batch-panel{margin:12px 18px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.reconciliation-batch-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.reconciliation-batch-header h2{margin:4px 0 6px;color:#0f172a;font-size:18px;line-height:1.25}.reconciliation-batch-header p{margin:0;color:#64748b;font-size:13px}.reconciliation-batch-no,.reconciliation-summary-no{min-width:220px}.reconciliation-upload-list{display:grid;gap:8px;padding:14px 16px 8px}.reconciliation-upload-row{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) 72px;gap:8px;align-items:center}.reconciliation-upload-row select{min-height:36px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:0 9px;color:#172033;font-size:14px}.reconciliation-batch-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 16px 14px}.reconciliation-ledger-table{min-width:1280px}.reconciliation-ledger-table thead tr:not(.reconciliation-ledger-header-row){display:none}.workflow-file-button{position:relative;overflow:hidden;white-space:nowrap}.workflow-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace{display:grid;gap:16px;min-height:calc(100dvh - 52px);overflow:auto;padding:18px;background:var(--canvas)}.page-header,.table-toolbar,.header-actions,.metric-grid,.segmented,.search-box,.row-actions{display:flex;align-items:center;gap:12px}.page-header,.table-toolbar{justify-content:space-between}.page-header h2{margin:0;font-size:26px;letter-spacing:0}.eyebrow,.subtle{color:var(--muted);font-size:13px}.button,.icon-button,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#334155;padding:0 12px;font-weight:650;line-height:1.25;text-align:center;box-shadow:var(--shadow-sm)}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.primary:hover{border-color:var(--blue-dark);background:var(--blue-dark);box-shadow:0 8px 18px #1266f138}.button.secondary,.segmented button.selected{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.button.secondary:hover,.button:hover,.icon-button:hover,.segmented button:hover{border-color:#93c5fd;background:#f8fbff;color:var(--blue)}.button:disabled,.button.disabled,.button[aria-disabled=true],.icon-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.button input[type=file]{display:none}.button.compact{min-height:34px;padding:0 10px}.icon-button.compact{width:34px;min-height:34px;padding:0}.link-button{display:inline-flex;align-items:center;gap:8px;max-width:560px;border:0;background:transparent;color:var(--text);padding:0;font-weight:700;text-align:left}.link-button:hover{color:var(--blue)}.link-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;padding:0 12px}.notice.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inquiry-metrics{align-items:stretch}.metric{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;box-shadow:var(--shadow-sm)}.metric span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.table-wrap .row-actions,.data-table .row-actions{flex-wrap:nowrap;min-width:max-content;white-space:nowrap}.data-table{width:100%;min-width:1120px;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;background:#f8fafc;color:#475569;font-size:13px}.cell-input,.catalog-form input,.search-box input{width:100%;min-height:36px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:var(--text);padding:0 8px}.cell-input:focus,.catalog-form input:focus,.search-box input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1266f11a}.raw-cell{min-width:260px;font-weight:600}.reason-cell{min-width:220px;color:#475569}.confidence{font-weight:700;font-variant-numeric:tabular-nums}.inquiry-workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.inquiry-list-wrap{min-height:220px}.inquiry-file-table{min-width:960px}.inquiry-file-table th:last-child,.inquiry-file-table td:last-child{text-align:right}.inquiry-file-row td{vertical-align:middle}.inquiry-detail-row>td{background:#f8fafc;padding:12px}.inquiry-detail-panel{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.inquiry-detail-table{min-width:1280px;box-shadow:none}.success-text{color:#166534}.warning-text{color:#92400e}.status-row.needs_review td{background:#fffbeb}.status-row.unmatched td{background:#fef2f2}.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700;white-space:nowrap}.status-badge.auto_matched{background:#dcfce7;color:#166534}.status-badge.needs_review{background:#fef3c7;color:#92400e}.status-badge.unmatched{background:#fee2e2;color:#991b1b}.empty-state{display:grid;min-height:240px;place-items:center;color:#64748b;text-align:center}.attachment-panel{display:grid;gap:14px;padding:18px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.attachment-head,.attachment-toolbar,.attachment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attachment-head h3{margin:0;font-size:18px}.attachment-head span{color:#667085;font-size:13px}.attachment-actions input[type=file]{display:none}.attachment-search,.attachment-note{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #ccd5e1;border-radius:6px;background:#fff}.attachment-search input,.attachment-note input,.attachment-note-input{min-width:180px;border:0;outline:none;background:transparent}.attachment-note span{color:#667085;font-size:13px;white-space:nowrap}.attachment-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px dashed #9aa7b8;border-radius:8px;color:#526070;background:#f8fafc}.attachment-table-wrap{overflow-x:auto}.attachment-table{width:100%;min-width:900px;border-collapse:collapse}.attachment-table th,.attachment-table td{padding:10px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.attachment-file{display:inline-flex;align-items:center;gap:8px;font-weight:600}.attachment-preview{position:fixed;top:5vh;right:5vw;bottom:5vh;left:5vw;z-index:50;display:grid;grid-template-rows:auto 1fr;gap:10px;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a3d}.attachment-preview>button{justify-self:end}.attachment-preview iframe,.attachment-preview img{width:100%;height:100%;border:0;object-fit:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:1200px){.pi-header{align-items:stretch;flex-direction:column}.pi-header .catalog-header-actions{justify-content:flex-start}.erp-topbar{grid-template-columns:72px minmax(120px,1fr) auto auto}.topbar-context span{display:none}.topbar-page-switch{gap:6px;padding-right:8px}.topbar-page-switch button{padding:0 10px}.topbar-actions{display:none}.product-module{grid-template-columns:240px minmax(0,1fr)}.customer-ai-form{grid-template-columns:minmax(260px,1fr) minmax(180px,220px)}.customer-ai-form .button{width:max-content}.customer-workspace-nav{grid-template-columns:repeat(4,minmax(130px,1fr))}.customer-workspace-summary,.customer-workspace-grid,.customer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-workbench.has-detail{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:900px){.erp-topbar{grid-template-columns:72px minmax(0,1fr) auto}.topbar-context,.user-chip{display:none}.erp-body{grid-template-columns:64px minmax(0,1fr)}.erp-sidebar button span,.directory-pane{display:none}.erp-sidebar button{justify-content:center;padding:0}.erp-shell.statistics-active .erp-body{grid-template-columns:168px minmax(0,1fr)}.erp-shell.statistics-active .erp-sidebar button span{display:inline}.erp-shell.statistics-active .erp-sidebar button{justify-content:flex-start;padding:0 10px}.erp-shell.statistics-active .side-subnav{padding-left:8px}.erp-shell.statistics-active .erp-sidebar .side-child{min-height:40px;padding:4px 8px;font-size:13px;line-height:1.35;white-space:normal}.product-module{grid-template-columns:1fr}.product-filterbar{align-items:stretch;flex-wrap:wrap}.product-search{width:min(100%,360px)}.product-editor{grid-template-columns:1fr}.management-workspace,.profile-workspace,.order-workspace{padding:12px}.profile-password-grid{grid-template-columns:1fr}.profile-actions{justify-content:stretch}.profile-actions .button{width:100%}.customer-ai-form{grid-template-columns:1fr}.customer-ai-form .button{width:100%}.customer-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-summary,.customer-workspace-grid,.customer-integration-grid{grid-template-columns:1fr}.customer-workspace-panel-head{align-items:stretch;flex-direction:column}.customer-suggestion-item{grid-template-columns:18px minmax(0,1fr)}.customer-suggestion-status,.customer-suggestion-item strong,.customer-suggestion-values,.customer-suggestion-item a{grid-column:2}.customer-list-workbench.has-detail{grid-template-columns:1fr}.customer-profile-panel{max-height:none;border-top:1px solid var(--line);border-left:0}.customer-profile-detail-grid,.customer-profile-detail-social a{grid-template-columns:1fr}}.salesperson-list-context{display:none}.salesperson-inquiry-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:12px;padding:12px;background:var(--canvas)}.inquiry-status-tabs{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border:1px solid var(--line);border-radius:6px;overflow-x:auto;background:#fff;box-shadow:var(--shadow-sm)}.inquiry-status-tabs button{display:flex;min-width:110px;min-height:72px;align-items:center;justify-content:space-between;gap:12px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:#475569;padding:14px 16px;font-size:14px;font-weight:700}.inquiry-status-tabs button:last-child{border-right:0}.inquiry-status-tabs button:hover{background:#f8fafc;color:#0f172a}.inquiry-status-tabs button.active{box-shadow:inset 0 -3px #2563eb;background:#eff6ff;color:#1d4ed8}.inquiry-status-tabs strong{min-width:30px;color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.inquiry-list-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.inquiry-list-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 16px}.inquiry-list-search-group,.inquiry-create-group,.inquiry-list-search-group form,.inquiry-create-group label{display:flex;align-items:center}.inquiry-list-search-group{min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:10px}.inquiry-list-search-group>.business-search{flex:1 1 100%;padding:0;border:0;background:transparent}.inquiry-list-search-group h2{flex:0 0 auto;margin:0;color:#0f172a;font-size:17px;line-height:1.3}.inquiry-list-search-group form{min-width:280px;border:1px solid #cbd5e1;border-radius:5px;overflow:hidden;background:#fff}.inquiry-search-button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:0;border-right:1px solid #cbd5e1;border-radius:0;background:#f8fafc;color:#334155;padding:0 12px;font-weight:700}.inquiry-list-search-group input{width:min(320px,28vw);min-height:38px;border:0;outline:0;padding:0 12px}.inquiry-create-group{flex:0 0 auto;gap:10px}.inquiry-create-group label{min-height:40px;border:1px solid #cbd5e1;border-radius:5px;overflow:hidden;background:#fff}.inquiry-create-group label span{align-self:stretch;display:inline-flex;align-items:center;border-right:1px solid #cbd5e1;background:#f8fafc;color:#475569;padding:0 10px;font-size:13px;font-weight:700}.inquiry-create-group input{width:130px;min-height:38px;border:0;outline:0;padding:0 10px;text-transform:uppercase}.inquiry-list-result-meta{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:36px;border-bottom:1px solid var(--line);background:#f8fafc;color:#64748b;padding:0 16px;font-size:12px;font-weight:650}.salesperson-inquiry-table-frame{flex:0 1 auto;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;resize:none}.salesperson-inquiry-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto;color:#0f172a;font-size:13px}.salesperson-inquiry-table th,.salesperson-inquiry-table td{height:48px;border-bottom:1px solid var(--line);background:#fff;padding:0 10px;text-align:left;vertical-align:middle;white-space:nowrap}.salesperson-inquiry-table th{position:sticky;top:0;z-index:2;height:48px;background:#f8fafc;color:#334155;font-weight:750;box-shadow:inset 0 -1px var(--line)}.salesperson-inquiry-table tbody tr:hover td{background:#f8fbff}.salesperson-inquiry-table th:nth-child(1),.salesperson-inquiry-table td:nth-child(1){width:58px;text-align:center}.salesperson-inquiry-table th:nth-child(2),.salesperson-inquiry-table td:nth-child(2){width:135px}.salesperson-inquiry-table th:nth-child(3),.salesperson-inquiry-table td:nth-child(3){width:90px}.salesperson-inquiry-table th:nth-child(4),.salesperson-inquiry-table td:nth-child(4){width:130px}.salesperson-inquiry-table th:nth-child(5),.salesperson-inquiry-table td:nth-child(5){width:180px;overflow:hidden;text-overflow:ellipsis}.salesperson-inquiry-table th:nth-child(6),.salesperson-inquiry-table td:nth-child(6){width:105px}.salesperson-inquiry-table th:nth-child(7),.salesperson-inquiry-table td:nth-child(7),.salesperson-inquiry-table th:nth-child(8),.salesperson-inquiry-table td:nth-child(8){width:145px}.salesperson-inquiry-table th:nth-child(9),.salesperson-inquiry-table td:nth-child(9){width:100px}.salesperson-inquiry-table th:nth-child(10),.salesperson-inquiry-table td:nth-child(10){width:175px}.salesperson-inquiry-table th:nth-child(11),.salesperson-inquiry-table td:nth-child(11){width:230px}.salesperson-inquiry-table th:last-child,.salesperson-inquiry-table td:last-child{position:sticky;right:0;z-index:1;box-shadow:-8px 0 12px -12px #0f172a8c}.salesperson-inquiry-table th:last-child{z-index:3;background:#f8fafc}.salesperson-inquiry-table tbody tr:hover td:last-child{background:#f8fbff}.inquiry-status-label{display:inline-flex;min-height:26px;align-items:center;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;padding:2px 8px;font-size:12px;font-weight:750}.inquiry-status-label.status-pending{border-color:#f59e0b;background:#fffbeb;color:#92400e}.inquiry-status-label.status-inquiring{border-color:#38bdf8;background:#f0f9ff;color:#075985}.inquiry-status-label.status-waiting_quote{border-color:#14b8a6;background:#f0fdfa;color:#115e59}.inquiry-status-label.status-quoted{border-color:#22c55e;background:#f0fdf4;color:#166534}.inquiry-status-label.status-closed,.inquiry-status-label.status-expired{border-color:#94a3b8;background:#f1f5f9;color:#475569}.inquiry-status-label.status-won{border-color:#8b5cf6;background:#f5f3ff;color:#5b21b6}.inquiry-row-actions{display:flex;align-items:center;gap:8px}.inquiry-row-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;padding:0 10px;font-size:12px;font-weight:700}.inquiry-row-actions button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.inquiry-row-actions button.danger{border-color:#fecaca;color:#b91c1c}.inquiry-row-actions button.danger:hover{border-color:#fca5a5;background:#fef2f2;color:#991b1b}@media(max-width:1100px){.inquiry-list-toolbar{align-items:stretch;flex-direction:column}.inquiry-list-search-group,.inquiry-create-group{justify-content:space-between}.inquiry-list-search-group form{flex:1 1 auto}.inquiry-list-search-group input{width:100%}}.salesperson-inquiry-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.pi-header.salesperson-inquiry-header{align-items:flex-start}.pi-header.salesperson-inquiry-header>div:first-child{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:0}.salesperson-inquiry-header h1{font-size:23px}.salesperson-inquiry-meta label{display:grid;gap:5px;color:#475569;font-size:13px;font-weight:700}.salesperson-inquiry-meta input,.salesperson-inquiry-meta select{width:170px;min-height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#0f172a;padding:0 10px;font-size:15px}.salesperson-inquiry-meta .salesperson-inquiry-datetime input{width:220px}.salesperson-inquiry-meta .salesperson-package-requirement input{width:min(360px,32vw)}.salesperson-inquiry-meta .salesperson-delivery-location input,.salesperson-inquiry-meta .salesperson-shipping-marks input{width:min(280px,26vw)}.salesperson-inquiry-meta .salesperson-inquiry-status select{width:140px}.supplier-inquiry-import-dialog{width:min(620px,calc(100vw - 32px))}.supplier-inquiry-import-body{display:grid;gap:16px;padding:20px}.supplier-inquiry-dropzone{display:grid;min-height:220px;cursor:pointer;place-items:center;align-content:center;gap:10px;border:2px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#475569;transition:border-color .18s ease,background-color .18s ease}.supplier-inquiry-dropzone:hover,.supplier-inquiry-dropzone:focus-within,.supplier-inquiry-dropzone.has-file{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.supplier-inquiry-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.supplier-inquiry-dropzone strong{color:#0f172a;font-size:16px}.supplier-inquiry-dropzone span{font-size:13px}.supplier-inquiry-import-actions{display:flex;justify-content:flex-end;gap:8px}.salesperson-inquiry-editor{flex:1 1 auto;min-height:0;border:0;border-radius:0;padding:0;box-shadow:none}.salesperson-inquiry-detail-panel{height:100%;margin:0;border:0;border-radius:0;padding:0}.salesperson-inquiry-detail-panel .pi-detail-scroll{height:100%;min-height:calc(100dvh - 230px);border:0;border-radius:0}.inquiry-line-filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.inquiry-line-filter-toolbar input{min-width:100px;height:34px;border:1px solid #d6dee8;border-radius:4px;padding:0 9px;color:#0f172a;background:#fff}.inquiry-line-search{display:flex;align-items:center;width:min(360px,100%);height:34px;gap:7px;border:1px solid #d6dee8;border-radius:4px;padding:0 9px;color:#64748b;background:#fff}.inquiry-line-search input{min-width:0;width:100%;border:0;padding:0;outline:0}.inquiry-line-filter-count{color:#64748b;font-size:12px;white-space:nowrap}.supplier-inquiry-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(700px,100%),1fr));gap:16px;padding-bottom:16px}.supplier-inquiry-preview-grid .business-reconciliation-preview{min-width:0}.salesperson-inquiry-detail-table{width:100%;min-width:1480px;border-collapse:collapse;table-layout:fixed;color:#0f172a;font-size:14px}.salesperson-inquiry-detail-table th,.salesperson-inquiry-detail-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:7px;text-align:center;vertical-align:middle}.salesperson-inquiry-detail-table th{position:sticky;top:0;z-index:2;height:46px;background:#f8fafc;color:#334155;font-size:13px;font-weight:750;white-space:nowrap}.salesperson-inquiry-detail-table tbody tr:hover td{background:#f8fbff}.salesperson-inquiry-detail-table th:nth-child(1),.salesperson-inquiry-detail-table td:nth-child(1){width:48px}.salesperson-inquiry-detail-table th:nth-child(2),.salesperson-inquiry-detail-table td:nth-child(2){width:210px}.salesperson-inquiry-detail-table th:nth-child(3),.salesperson-inquiry-detail-table td:nth-child(3){width:210px}.salesperson-inquiry-detail-table th:nth-child(4),.salesperson-inquiry-detail-table td:nth-child(4){width:105px}.salesperson-inquiry-detail-table th:nth-child(5),.salesperson-inquiry-detail-table td:nth-child(5){width:95px}.salesperson-inquiry-detail-table th:nth-child(6),.salesperson-inquiry-detail-table td:nth-child(6){width:100px}.salesperson-inquiry-detail-table th:nth-child(7),.salesperson-inquiry-detail-table td:nth-child(7){width:105px}.salesperson-inquiry-detail-table th:nth-child(8),.salesperson-inquiry-detail-table td:nth-child(8){width:72px}.salesperson-inquiry-detail-table th:nth-child(9),.salesperson-inquiry-detail-table td:nth-child(9){width:88px}.salesperson-inquiry-detail-table th:nth-child(10),.salesperson-inquiry-detail-table td:nth-child(10){width:120px}.salesperson-inquiry-detail-table th:nth-child(11),.salesperson-inquiry-detail-table td:nth-child(11){width:120px}.salesperson-inquiry-detail-table th:nth-child(12),.salesperson-inquiry-detail-table td:nth-child(12){width:160px}.salesperson-inquiry-detail-table th:nth-child(13),.salesperson-inquiry-detail-table td:nth-child(13){width:130px}.line-attachment-button{white-space:nowrap}.salesperson-rfq-cell{max-height:88px;overflow:auto;color:#334155;line-height:1.45;text-align:left;white-space:pre-wrap;word-break:break-word}.salesperson-item-fields,.salesperson-bilingual-fields{display:grid;gap:6px}.salesperson-inquiry-detail-table .pi-cell-input{width:100%;min-width:0;min-height:34px;border:1px solid #cbd5e1;background:#fff;font-size:13px}.salesperson-inquiry-detail-table .pi-cell-input.translated{background:#f8fafc;color:#334155}.salesperson-inquiry-detail-table .pi-cell-input:read-only{border-color:#e2e8f0;background:#f8fafc;color:#475569}@media(max-width:1200px){.salesperson-inquiry-meta .salesperson-package-requirement input{width:280px}}.sales-order-list-view{display:grid;gap:14px;min-height:100%;background:#f5f7fb;padding:18px}.order-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.order-list-heading h1{margin:4px 0 6px;font-size:28px;line-height:1.15;letter-spacing:0}.order-list-heading p:last-child{max-width:720px;margin:0;color:#64748b}.order-conversion-panel{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.order-conversion-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.order-conversion-heading h2{margin:0 0 6px;font-size:18px}.order-conversion-heading p{margin:0;color:#64748b;font-size:13px}.order-conversion-count{color:#1266f1;font-weight:700;white-space:nowrap}.order-conversion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-conversion-grid label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.order-conversion-grid input,.order-conversion-grid select{min-height:40px;width:100%;border:1px solid #d5dbe5;border-radius:7px;background:#f8fafc;color:#0f172a;padding:0 10px}.order-conversion-actions{display:flex;gap:8px;margin-top:16px}.order-status-overview{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.purchase-status-overview,.purchase-order-manager .order-metrics,.order-metrics.purchase-order-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.order-status-card{display:grid;gap:7px;min-height:122px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#0f172a;padding:16px 17px;text-align:left;box-shadow:var(--shadow-sm)}.order-status-card:hover,.order-status-card.selected{border-color:#93c5fd;box-shadow:0 8px 18px #2563eb1f}.order-status-card span{color:#475569;font-size:14px;font-weight:750}.order-status-card strong{font-size:34px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.order-status-card small{color:#64748b;font-size:12px;line-height:1.35}.order-status-card.blue.selected{border-color:#2563eb}.order-status-card.indigo.selected{border-color:#4f46e5}.order-status-card.amber.selected{border-color:#d97706}.order-status-card.green.selected{border-color:#16a34a}.order-status-card.red.selected{border-color:#dc2626}.order-status-card.blue strong{color:#1d4ed8}.order-status-card.indigo strong{color:#4338ca}.order-status-card.amber strong{color:#b45309}.order-status-card.green strong{color:#15803d}.order-status-card.red strong{color:#dc2626}.shipment-list-view{display:grid;gap:14px;padding:18px;background:#f6f8fb}.purchase-shipment-search{display:grid;grid-template-columns:180px minmax(280px,1fr) auto;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.purchase-shipment-search label{display:grid;gap:6px;min-width:0}.purchase-shipment-search label>span{color:#475569;font-size:12px;font-weight:700}.purchase-shipment-search select,.purchase-shipment-search input{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:0 12px;font:inherit}.purchase-shipment-search select:focus,.purchase-shipment-search input:focus{border-color:var(--blue);outline:3px solid rgba(37,99,235,.14)}.purchase-shipment-search-input>div{position:relative;display:flex;align-items:center}.purchase-shipment-search-input>div>svg{position:absolute;left:12px;z-index:1;color:#64748b;pointer-events:none}.purchase-shipment-search-input input{padding-left:38px;padding-right:44px}.purchase-shipment-search-input .icon-button{position:absolute;right:3px;width:36px;min-width:36px;height:36px;min-height:36px;border:0;background:transparent;color:#64748b}.purchase-shipment-search>.button{min-height:42px;white-space:nowrap}.shipment-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-shipment-status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-list-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden}.purchase-shipment-metrics,.sales-shipment-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.shipment-list-metrics .metric{min-height:96px;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.shipment-list-metrics .metric:last-child{border-right:0}.shipment-list-metrics .metric strong{font-size:28px}.shipment-list-metrics .metric small{color:#64748b;font-size:12px}.shipment-list-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:-14px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff;padding:10px 14px}.shipment-list-heading>div{display:grid;gap:3px}.shipment-list-heading strong{color:#0f172a;font-size:16px}.shipment-list-heading span{color:#64748b;font-size:13px}.shipment-list-table-frame{min-height:260px;border:1px solid var(--line);border-radius:0 0 8px 8px}.shipment-list-table{min-width:1500px}.shipment-list-table th,.shipment-list-table td{padding:11px 12px}.shipment-list-table th:nth-child(1),.shipment-list-table td:nth-child(1){width:64px}.shipment-list-table th:nth-child(2),.shipment-list-table td:nth-child(2){width:112px}.shipment-list-table th:nth-child(3),.shipment-list-table td:nth-child(3){width:150px}.shipment-list-table th:nth-child(4),.shipment-list-table td:nth-child(4){width:210px}.shipment-list-table th:nth-child(5),.shipment-list-table td:nth-child(5){width:96px}.shipment-list-table th:nth-child(n+6):nth-child(-n+10),.shipment-list-table td:nth-child(n+6):nth-child(-n+10){width:135px}.shipment-list-table th:nth-child(11),.shipment-list-table td:nth-child(11){position:sticky;right:0;z-index:3;width:180px;box-shadow:-1px 0 0 var(--line)}.shipment-list-table th:nth-child(11){z-index:4}.purchase-shipment-list-table{min-width:1560px}.purchase-shipment-list-table th:nth-child(1),.purchase-shipment-list-table td:nth-child(1){width:120px}.purchase-shipment-list-table th:nth-child(2),.purchase-shipment-list-table td:nth-child(2){width:160px}.purchase-shipment-list-table th:nth-child(3),.purchase-shipment-list-table td:nth-child(3){width:200px}.purchase-shipment-list-table th:nth-child(4),.purchase-shipment-list-table td:nth-child(4){width:230px}.purchase-shipment-list-table th:nth-child(5),.purchase-shipment-list-table td:nth-child(5){width:110px}.purchase-shipment-list-table th:nth-child(6),.purchase-shipment-list-table td:nth-child(6),.purchase-shipment-list-table th:nth-child(7),.purchase-shipment-list-table td:nth-child(7),.purchase-shipment-list-table th:nth-child(8),.purchase-shipment-list-table td:nth-child(8){width:140px}.purchase-shipment-list-table th:nth-child(9),.purchase-shipment-list-table td:nth-child(9){width:100px}.purchase-shipment-list-table th:nth-child(10),.purchase-shipment-list-table td:nth-child(10){width:120px}.purchase-shipment-list-table th:nth-child(11),.purchase-shipment-list-table td:nth-child(11){position:sticky;right:0;z-index:3;width:180px;box-shadow:-1px 0 0 var(--line)}.sales-shipment-status-select{min-width:150px}.sales-shipment-detail{display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-width:0;gap:0;width:min(100%,1680px);margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;padding-bottom:32px}.sales-shipment-detail-header{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:18px 20px 14px}.sales-shipment-detail-header>div:first-child{display:grid;gap:4px}.sales-shipment-detail-header span{color:#64748b;font-size:13px;font-weight:600}.sales-shipment-detail-header h2{margin:0;color:#12253f;font-size:22px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.sales-shipment-detail-section,.sales-shipment-products-section{display:grid;gap:14px;border-top:0;border-bottom:1px solid var(--line);background:#fff;padding:16px 20px 18px}.sales-shipment-detail-section-title{display:flex;align-items:center;gap:10px}.sales-shipment-detail-section-title>span{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:5px;background:#1677c8;color:#fff;font-size:14px;font-weight:800}.sales-shipment-detail-section-title h3{margin:0;color:#172033;font-size:17px;letter-spacing:0}.sales-shipment-info-grid,.sales-shipment-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.sales-shipment-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-shipment-detail-field{display:grid;min-width:0;gap:7px;color:#334155;font-size:12px;font-weight:700}.sales-shipment-detail-field>span{overflow-wrap:anywhere}.sales-shipment-detail-field input{width:100%;min-width:0;height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;padding:0 11px;font-size:13px;font-weight:600;letter-spacing:0;text-overflow:ellipsis}.sales-shipment-detail-field input:hover:not(.is-readonly){border-color:#94a3b8}.sales-shipment-detail-field input:focus-visible{border-color:var(--blue);outline:3px solid rgb(37 99 235 / 14%);outline-offset:0}.sales-shipment-detail-field input.is-readonly{border-color:#e2e8f0;background:#f1f5f9;color:#475569;cursor:default}.sales-shipment-detail-field input.is-positive{color:#18794e;font-weight:800}.shipment-document-detail{min-height:calc(100dvh - 52px);overflow:auto;background:#fff}.shipment-document-detail .erp-notice{margin:12px 20px 0}.shipment-document-generated-files{border-color:#9dc8b2;background:#f7fbf9}.shipment-document-file-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shipment-document-file-buttons .button{justify-content:flex-start;min-width:0;overflow:hidden}.shipment-document-file-buttons .button svg{flex:0 0 auto}.shipment-document-file-buttons .button{text-overflow:ellipsis;white-space:nowrap}.workflow-file-download{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:0;border:0;background:transparent;color:#176b4d;cursor:pointer}.workflow-file-download span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.shipment-document-file-buttons{grid-template-columns:1fr}}.shipment-document-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-document-products .sales-shipment-detail-section-title{padding-right:20px}.shipment-document-add-line{margin-left:auto}.shipment-document-table-wrap{margin:0;border-right:0;border-left:0;border-radius:0}.shipment-document-lines-table{min-width:1520px}.shipment-document-lines-table th,.shipment-document-lines-table td{vertical-align:middle}.shipment-document-lines-table .workflow-inline-input{min-width:108px}.shipment-document-list-table th:last-child,.shipment-document-list-table td:last-child{position:sticky;right:0;z-index:3;min-width:142px;background:#fff;box-shadow:-1px 0 #dbe3ef}.shipment-document-list-table th:last-child{z-index:4;background:#f7f9fc}.shipment-document-line-actions,.compact-actions{display:flex;align-items:center;gap:6px}.shipment-document-line-actions .icon-button{width:32px;height:32px}.shipment-document-line-actions .icon-button.danger{color:#b42318}.sales-shipment-finance-note{color:#64748b;font-size:12px;line-height:1.6}.sales-shipment-products-section{gap:12px;border-bottom:0;padding-right:0;padding-bottom:0;padding-left:0}.sales-shipment-products-section>.sales-shipment-detail-section-title{padding:0 20px}.sales-shipment-product-search{display:flex;align-items:end;gap:12px;padding:0 20px 2px}.sales-shipment-product-search label{display:grid;min-width:170px;gap:6px}.sales-shipment-product-search label>span{color:#475569;font-size:12px;font-weight:700}.sales-shipment-product-search select,.sales-shipment-product-search input{height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;font-size:13px}.sales-shipment-product-search select{min-width:180px;padding:0 30px 0 10px}.sales-shipment-product-search-input{flex:1 1 360px;max-width:520px}.sales-shipment-product-search-input>div{position:relative;display:flex;align-items:center}.sales-shipment-product-search-input>div>svg{position:absolute;left:11px;color:#64748b;pointer-events:none}.sales-shipment-product-search-input input{width:100%;padding:0 42px 0 36px}.sales-shipment-product-search select:focus,.sales-shipment-product-search input:focus{border-color:var(--blue);outline:3px solid rgb(37 99 235 / 14%)}.sales-shipment-product-search-input .icon-button{position:absolute;right:4px;width:30px;height:30px;min-height:30px;border:0;background:transparent;color:#64748b}.sales-shipment-product-search-count{margin-left:auto;padding-bottom:10px;color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.sales-shipment-detail-table-wrap{min-height:280px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;overflow-x:auto}.sales-shipment-detail-table{min-width:1760px;table-layout:fixed}.sales-shipment-detail-table th,.sales-shipment-detail-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 10px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.sales-shipment-detail-table th{background:#f4f7fb;color:#172033;font-size:13px;line-height:1.4}.sales-shipment-detail-table th:nth-child(1){width:64px}.sales-shipment-detail-table th:nth-child(2){width:170px}.sales-shipment-detail-table th:nth-child(3){width:150px}.sales-shipment-detail-table th:nth-child(4),.sales-shipment-detail-table th:nth-child(5),.sales-shipment-detail-table th:nth-child(6),.sales-shipment-detail-table th:nth-child(7){width:126px}.sales-shipment-detail-table th:nth-child(8){width:82px}.sales-shipment-detail-table th:nth-child(9),.sales-shipment-detail-table th:nth-child(10),.sales-shipment-detail-table th:nth-child(11){width:126px}.sales-shipment-detail-table th:nth-child(12),.sales-shipment-detail-table th:nth-child(13){width:150px}.sales-shipment-detail-table th:nth-child(14){width:180px}.sales-shipment-detail-table tfoot th,.sales-shipment-detail-table tfoot td{border-bottom:0;background:#f8fafc;color:#172033;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:760px){.sales-shipment-detail-header{align-items:stretch;flex-direction:column}.sales-shipment-detail-header .order-actions{display:grid;grid-template-columns:1fr}.sales-shipment-detail-header .button{width:100%;min-height:44px}.sales-shipment-detail-section,.sales-shipment-products-section{padding-top:16px}.sales-shipment-info-grid,.sales-shipment-finance-grid{grid-template-columns:1fr}.sales-shipment-product-search{align-items:stretch;flex-direction:column}.sales-shipment-product-search label,.sales-shipment-product-search-input{width:100%;max-width:none;flex-basis:auto}.sales-shipment-product-search select{width:100%}.sales-shipment-product-search-count{margin-left:0;padding-bottom:0}}@media(max-width:1020px){.shipment-document-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shipment-document-field-grid{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1180px){.sales-shipment-info-grid,.sales-shipment-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-shipment-list-table th:nth-child(11){z-index:4}.purchase-shipment-list-table td:nth-child(1),.purchase-shipment-list-table td:nth-child(2),.purchase-shipment-list-table td:nth-child(11){vertical-align:middle}.shipment-breakdown-list{display:grid}.shipment-breakdown-list>span{display:flex;min-height:34px;align-items:center;overflow-wrap:anywhere}.statistics-page{display:grid;gap:0;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.statistics-page-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:16px 20px}.statistics-page-header>div:first-child{display:grid;gap:3px}.statistics-page-header>div:first-child>span{color:#64748b;font-size:12px;font-weight:700}.statistics-page-header h2{margin:0;color:#172033;font-size:21px;letter-spacing:0}.statistics-page-summary{display:flex;min-width:150px;align-items:baseline;justify-content:flex-end;gap:10px}.statistics-page-summary span{color:#64748b;font-size:12px;font-weight:700}.statistics-page-summary strong{color:#1677c8;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:0}.statistics-toolbar{display:grid;gap:12px;border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 20px}.statistics-filter-heading,.statistics-filter-heading>div,.statistics-filter-actions{display:flex;align-items:center}.statistics-filter-heading{justify-content:space-between;gap:16px}.statistics-filter-heading>div:first-child{gap:10px}.statistics-filter-heading strong{color:#172033;font-size:13px}.statistics-filter-heading>div:first-child span{color:#64748b;font-size:12px}.statistics-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.statistics-filter-actions .button{min-height:40px}.statistics-filter-list{display:grid;gap:8px}.statistics-filter-row{display:grid;grid-template-columns:44px minmax(180px,240px) minmax(280px,560px) 40px;align-items:end;gap:8px}.statistics-filter-join{display:grid;height:40px;place-items:center;border-radius:4px;background:#e8f1ff;color:#2563eb;font-size:12px;font-weight:700}.statistics-toolbar label{display:grid;min-width:180px;gap:6px}.statistics-toolbar label>span{color:#475569;font-size:12px;font-weight:700}.statistics-toolbar select,.statistics-toolbar input{height:40px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;font-size:13px}.statistics-toolbar select{min-width:210px;padding:0 32px 0 11px}.statistics-search-input{min-width:0}.statistics-search-input>div{position:relative;display:flex;align-items:center}.statistics-search-input>div>svg{position:absolute;left:11px;color:#64748b;pointer-events:none}.statistics-search-input input{width:100%;padding:0 42px 0 36px}.statistics-toolbar select:focus,.statistics-toolbar input:focus{border-color:var(--blue);outline:3px solid rgb(37 99 235 / 14%)}.statistics-search-input .icon-button{position:absolute;right:4px;width:32px;height:32px;min-height:32px;border:0;background:transparent;color:#64748b}.statistics-refresh{min-height:40px}.statistics-remove-filter{width:40px;height:40px;min-height:40px;color:#64748b}.statistics-remove-filter:not(:disabled):hover{border-color:#fca5a5;background:#fff1f2;color:#dc2626}.statistics-result-count{justify-self:end;color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.statistics-page>.notice{margin:12px 20px 0}.statistics-table-frame{min-height:460px;border:0;border-radius:0;overflow:auto}.statistics-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;color:#0f172a}.statistics-table th,.statistics-table td{height:46px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.statistics-table th{position:sticky;top:0;z-index:2;background:#f4f7fb;color:#172033;font-size:13px}.statistics-table td{color:#334155;font-size:13px}.statistics-table>tbody>tr:hover>td{background:#f8fbff}.statistics-table .statistics-sequence-column{width:64px}.statistics-table .number-cell{font-variant-numeric:tabular-nums}.statistics-table-state{display:grid;min-height:300px;place-content:center;place-items:center;gap:10px;color:#64748b}@media(max-width:760px){.statistics-page-header{align-items:flex-start;flex-direction:column;gap:10px}.statistics-page-summary{min-width:0;justify-content:flex-start}.statistics-toolbar{padding:14px 12px}.statistics-filter-heading{align-items:stretch;flex-direction:column}.statistics-filter-actions{justify-content:flex-start}.statistics-filter-actions .button{flex:1 1 auto}.statistics-filter-row{grid-template-columns:32px minmax(0,1fr) 44px;align-items:stretch}.statistics-filter-join{grid-row:1 / span 2;height:auto;min-height:44px}.statistics-filter-row label{grid-column:2}.statistics-remove-filter{grid-column:3;grid-row:1 / span 2;align-self:center;width:44px;height:44px}.statistics-toolbar label,.statistics-search-input{width:100%;max-width:none;flex-basis:auto}.statistics-toolbar select,.statistics-refresh{width:100%;min-width:0}.statistics-toolbar select,.statistics-toolbar input,.statistics-refresh{min-height:44px}.statistics-result-count{justify-self:start}}.shipment-breakdown-list>span+span{border-top:1px solid var(--line)}.purchase-order-breakdown-list>span{position:relative;padding-left:16px}.purchase-order-breakdown-list>span:before{position:absolute;left:1px;width:6px;height:6px;border-radius:50%;background:#2563eb;content:""}.shipment-order-nos{display:flex;flex-wrap:wrap;gap:5px 8px}.shipment-order-nos span{color:#334155;font-weight:700;overflow-wrap:anywhere}.shipment-row-actions{flex-wrap:nowrap}.shipment-row-actions button{min-height:36px;white-space:nowrap}.shipment-attachment-dialog{width:min(720px,100%);overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.shipment-attachment-head{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 18px}.shipment-attachment-head>div{display:grid;gap:3px}.shipment-attachment-head span{color:#64748b;font-size:12px;font-weight:700}.shipment-attachment-head h2{margin:0;color:#0f172a;font-size:20px;letter-spacing:0}.shipment-attachment-list{display:grid;max-height:min(520px,70vh);overflow-y:auto}.shipment-attachment-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;border-bottom:1px solid var(--line);padding:12px 18px}.shipment-attachment-item:last-child{border-bottom:0}.shipment-file-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#eff6ff;color:#2563eb}.shipment-attachment-item>div:nth-child(2){display:grid;gap:4px;min-width:0}.shipment-attachment-item strong{color:#0f172a;font-size:14px}.shipment-attachment-item span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.shipment-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-list-metrics .metric{border-bottom:1px solid var(--line)}.purchase-shipment-search{grid-template-columns:160px minmax(240px,1fr)}.purchase-shipment-search>.button{grid-column:1 / -1;justify-self:end}}@media(max-width:600px){.shipment-list-view{padding:12px}.purchase-shipment-search{grid-template-columns:1fr}.purchase-shipment-search>.button{grid-column:auto;justify-self:stretch;justify-content:center}.shipment-status-overview,.shipment-list-metrics{grid-template-columns:1fr}.shipment-list-metrics .metric{border-right:0}.shipment-list-heading{align-items:flex-start;flex-direction:column}.shipment-attachment-item{grid-template-columns:42px minmax(0,1fr)}.shipment-attachment-item .button{grid-column:1 / -1;justify-content:center}}.erp-shell,.erp-shell button,.erp-shell input,.erp-shell select,.erp-shell textarea{font-family:SimHei,Microsoft YaHei,Arial,sans-serif}.erp-shell{color:#111827;font-weight:600}.erp-shell :is(h1,h2,h3,h4,strong,th,.management-section-title,.eyebrow){color:#111827;font-weight:800}.erp-shell :is(td,label,span,p,input,select,textarea,button){color:#111827}.erp-main>.order-workspace,.erp-main>.product-module,.erp-main>.salesperson-inquiry-list{background:#f4f6fa}.erp-main .order-header,.erp-main .catalog-header,.erp-main .management-header{margin-bottom:14px;padding:18px 22px;border:1px solid #e2e7ef;border-radius:6px;background:#fff;box-shadow:0 2px 7px #1f385814}.erp-main .order-header h1,.erp-main .catalog-header h1,.erp-main .management-header h1{font-size:25px;letter-spacing:.02em}.erp-main .quotation-status-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 14px;overflow:hidden;border:1px solid #e0e6ef;border-radius:6px;background:#fff;box-shadow:0 2px 7px #1f385814}.erp-main .quotation-status-card{min-height:78px;gap:4px;border:0;border-top:6px solid #3478f6;border-right:1px solid #e0e6ef;border-radius:0;padding:14px 20px;box-shadow:none}.erp-main .quotation-status-card:last-child{border-right:0}.erp-main .quotation-status-card:nth-child(1){border-top-color:#3478f6;--status-color: #3478f6}.erp-main .quotation-status-card:nth-child(2){border-top-color:#16a6a3;--status-color: #16a6a3}.erp-main .quotation-status-card:nth-child(3){border-top-color:#7254e8;--status-color: #7254e8}.erp-main .quotation-status-card:nth-child(4){border-top-color:#f59e00;--status-color: #f59e00}.erp-main .quotation-status-card:nth-child(5){border-top-color:#14b87a;--status-color: #14b87a}.erp-main .quotation-status-card span{display:flex;align-items:center;gap:8px;font-size:13px}.erp-main .quotation-status-card span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--status-color, #3478f6);flex:0 0 10px}.erp-main .quotation-status-card strong{color:var(--status-color, #3478f6);font-size:24px}.erp-main .quotation-status-card small{font-size:12px;color:#94a3b8}.erp-main .quotation-status-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible;border:0;background:transparent;box-shadow:none}.erp-main .quotation-status-card{position:relative;min-height:132px;border:1px solid #e1e7f0;border-top:6px solid var(--status-color, #3478f6);border-radius:8px;padding:16px 18px;box-shadow:0 8px 18px #1f385814}.erp-main .quotation-status-card:before{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:8px;border-radius:50%;background:var(--status-color, #3478f6);color:#fff;font-size:14px;font-weight:800}.erp-main .quotation-status-card:nth-child(1):before{content:"1"}.erp-main .quotation-status-card:nth-child(2):before{content:"2"}.erp-main .quotation-status-card:nth-child(3):before{content:"3"}.erp-main .quotation-status-card:nth-child(4):before{content:"4"}.erp-main .quotation-status-card:nth-child(5):before{content:"5"}@media(max-width:1100px){.erp-main .quotation-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-main .inquiry-status-tabs{margin-bottom:14px}.erp-main .management-section-title{margin:12px 0 8px}.erp-main .inquiry-list-panel{gap:0}@media(max-width:900px){.erp-main .quotation-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.erp-main .quotation-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-main .inquiry-status-tabs>button:nth-child(1){--status-color: #3478f6}.erp-main .inquiry-status-tabs>button:nth-child(2){--status-color: #16a6a3}.erp-main .inquiry-status-tabs>button:nth-child(3){--status-color: #7254e8}.erp-main .inquiry-status-tabs>button:nth-child(4){--status-color: #f59e00}.erp-main .inquiry-status-tabs>button:nth-child(5){--status-color: #14b87a}.erp-main .inquiry-status-tabs>button:nth-child(6){--status-color: #ef4b5b}.erp-main .inquiry-status-tabs>button span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--status-color, #3478f6);flex:0 0 10px}.erp-main .inquiry-status-tabs>button strong{color:var(--status-color, #111827)}.erp-main .inquiry-status-tabs>button{position:relative;min-height:96px;flex-direction:column;align-items:flex-start;padding:18px 24px 14px;border-top:6px solid var(--status-color, #3478f6)!important;color:#64748b}.erp-main .inquiry-status-tabs>button:nth-child(1){border-top-color:#3478f6!important}.erp-main .inquiry-status-tabs>button:nth-child(2){border-top-color:#16a6a3!important}.erp-main .inquiry-status-tabs>button:nth-child(3){border-top-color:#7254e8!important}.erp-main .inquiry-status-tabs>button:nth-child(4){border-top-color:#f59e00!important}.erp-main .inquiry-status-tabs>button:nth-child(5){border-top-color:#14b87a!important}.erp-main .inquiry-status-tabs>button:nth-child(6){border-top-color:#ef4b5b!important}.erp-main .inquiry-status-tabs>button span{display:flex;align-items:center;gap:8px;font-weight:700}.erp-main .inquiry-status-tabs>button strong{display:block;margin:10px 0 0;font-size:27px;line-height:1}.erp-main .inquiry-status-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible;border:0;background:transparent;box-shadow:none}.erp-main .inquiry-status-tabs>button{min-width:0;min-height:132px;border:1px solid #e1e7f0!important;border-top:6px solid var(--status-color, #3478f6)!important;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1f385814;padding:16px 18px}.erp-main .inquiry-status-tabs>button:before{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:8px;border-radius:50%;background:var(--status-color, #3478f6);color:#fff;font-size:14px;font-weight:800}.erp-main .inquiry-status-tabs>button:nth-child(1):before{content:"1"}.erp-main .inquiry-status-tabs>button:nth-child(2):before{content:"2"}.erp-main .inquiry-status-tabs>button:nth-child(3):before{content:"3"}.erp-main .inquiry-status-tabs>button:nth-child(4):before{content:"4"}.erp-main .inquiry-status-tabs>button:nth-child(5):before{content:"5"}.erp-main .inquiry-status-tabs>button:nth-child(6):before{content:"6"}.erp-main .inquiry-status-tabs>button.active{background:#fff;box-shadow:0 8px 18px #1f38581f}@media(max-width:1100px){.erp-main .inquiry-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.erp-main .inquiry-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-main .purchase-shipment-search{display:flex;align-items:stretch;gap:10px;padding:10px 14px}.erp-main .purchase-shipment-search>.business-search{flex:1 1 auto;min-width:0;width:auto;border:0;box-shadow:none;padding:0;background:transparent}.erp-main .purchase-shipment-search>.button{flex:0 0 auto;align-self:center}.erp-shell .erp-main :is(h1,.catalog-header h1,.management-header h1,.order-header h1){font-size:26px;line-height:1.25}.erp-shell .erp-main .management-section-title{font-size:18px;line-height:1.35;font-weight:800}.erp-shell .erp-main :is(table,th,td,input,select,textarea,button,label){font-size:13px;font-weight:700}.erp-shell .erp-main :is(.eyebrow,.order-header>div>span,.catalog-header>div>span){font-size:14px;font-weight:700}.erp-shell .erp-main :is(.metric strong,.order-status-card strong,.quotation-status-card strong){font-weight:800}.erp-shell .button.primary,.erp-shell .button.primary *,.erp-shell .button.danger,.erp-shell .button.danger *{color:#fff}.erp-shell .order-status-card strong,.erp-shell .metric strong,.erp-shell .order-summary-strip .metric strong{color:var(--metric-color, var(--erp-primary))}.erp-topbar>.period-export-actions{min-width:0;margin-right:10px}.erp-topbar{grid-template-columns:200px minmax(0,1fr) auto auto}.period-export-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.period-export-actions>svg{color:#4169e1;flex:0 0 auto}.period-export-actions button{min-height:30px;padding:4px 8px;border:1px solid #cdd7e5;border-radius:4px;background:#fff;color:#1f3f76;font-size:12px;font-weight:700;cursor:pointer}.period-export-actions button:hover:not(:disabled){border-color:#4169e1;background:#eef4ff;color:#244eb5}.period-export-actions button.active{border-color:#4169e1;background:#eaf1ff;color:#244eb5}.period-export-actions button.export-confirm{border-color:#4169e1;background:#4169e1;color:#fff!important}.period-export-actions button:disabled{cursor:wait;opacity:.65}.switch-account-button{min-height:30px;padding:4px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#1d4ed8!important;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.switch-account-button:hover{background:#eef4ff;border-color:#91a8e8}@media(max-width:1100px){.period-export-actions button{padding-inline:6px}.period-export-actions>svg{display:none}}@media(max-width:760px){.erp-topbar>.period-export-actions{display:none}}@media(max-width:900px){.erp-topbar .user-chip{display:flex!important;min-width:0;padding-inline:8px}.erp-topbar .user-chip>div:not(.avatar){display:none}.erp-topbar .switch-account-button,.erp-topbar .logout-button{display:inline-flex}}.table-link-button{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--text);padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.table-link-button:hover{color:var(--blue)}.order-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.order-summary-strip .metric{display:grid;gap:8px;min-height:100px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px 18px;box-shadow:var(--shadow-sm)}.order-summary-strip .metric span{color:#64748b;font-size:13px;font-weight:750}.order-summary-strip .metric strong{overflow:hidden;color:#0f172a;font-size:26px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.order-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff;padding:13px 16px}.order-list-toolbar div{display:grid;gap:3px;min-width:0}.order-list-toolbar strong{color:#0f172a;font-size:16px}.order-list-toolbar span{color:#64748b;font-size:13px}.sales-order-list-view .order-query-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:var(--shadow-sm)}.sales-order-list-view .order-table-frame{margin-top:-14px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}:where(.order-table-frame,[class*=table-frame],[class*=table-wrap],.order-line-scroll,.attachment-table-wrap){box-sizing:border-box;min-width:min(360px,100%);min-height:220px;max-width:100%;max-height:72vh;overflow:auto;resize:both}:where(.order-list-table,.pi-list-table,.pi-detail-table,.salesperson-inquiry-table,.salesperson-inquiry-detail-table,.erp-product-table,.customer-table,.management-table,.statistics-table,.order-detail-table,.packing-preview-table,.packing-template-table,.quotation-line-picker-table,.supplier-selection-plan-table,.attachment-table){table-layout:auto!important}:where(.order-list-table,.pi-list-table,.pi-detail-table,.salesperson-inquiry-table,.salesperson-inquiry-detail-table,.erp-product-table,.customer-table,.management-table,.statistics-table,.order-detail-table,.packing-preview-table,.packing-template-table,.quotation-line-picker-table,.supplier-selection-plan-table,.attachment-table) th,:where(.order-list-table,.pi-list-table,.pi-detail-table,.salesperson-inquiry-table,.salesperson-inquiry-detail-table,.erp-product-table,.customer-table,.management-table,.statistics-table,.order-detail-table,.packing-preview-table,.packing-template-table,.quotation-line-picker-table,.supplier-selection-plan-table,.attachment-table) td{max-width:42ch;overflow-wrap:anywhere}@media(max-width:760px){:where(.order-table-frame,[class*=table-frame],[class*=table-wrap],.order-line-scroll,.attachment-table-wrap){resize:none;min-width:0;min-height:0;max-height:none}}.sales-order-list-table{min-width:1430px}.sales-order-list-table th,.sales-order-list-table td{padding:12px 13px}.sales-order-list-table th:nth-child(1),.sales-order-list-table td:nth-child(1){width:78px}.sales-order-list-table th:nth-child(2),.sales-order-list-table td:nth-child(2){width:118px}.sales-order-list-table th:nth-child(3),.sales-order-list-table td:nth-child(3){width:150px}.sales-order-list-table th:nth-child(4),.sales-order-list-table td:nth-child(4){width:150px}.sales-order-list-table th:nth-child(5),.sales-order-list-table td:nth-child(5){width:105px}.sales-order-list-table th:nth-child(6),.sales-order-list-table td:nth-child(6){width:105px}.sales-order-list-table th:nth-child(7),.sales-order-list-table td:nth-child(7){width:105px}.sales-order-list-table th:nth-child(8),.sales-order-list-table td:nth-child(8){width:130px}.sales-order-list-table th:nth-child(9),.sales-order-list-table td:nth-child(9){width:130px}.sales-order-list-table th:nth-child(10),.sales-order-list-table td:nth-child(10){width:130px}.sales-order-list-table th:nth-child(11),.sales-order-list-table td:nth-child(11){width:135px}.sales-order-list-table th:nth-child(12),.sales-order-list-table td:nth-child(12){width:190px;position:sticky;right:0;z-index:3;box-shadow:-1px 0 0 var(--line)}.sales-order-list-table th:nth-child(12){z-index:4}.order-index-cell{vertical-align:middle}.order-index-cell .icon-button{margin-right:6px}.order-index-cell span{font-weight:800}.order-source-sub-row td{background:#fffef2}.order-template-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:max-content;white-space:nowrap}.order-template-actions button{flex:0 0 auto}.order-identity-cell strong,.order-party-cell strong,.amount-stack strong,.order-products-cell strong,.date-stack strong{display:block;color:#0f172a;font-weight:800;line-height:1.25}.order-identity-cell span,.order-party-cell span,.amount-stack span,.order-products-cell span,.date-stack small,.order-stage-cell small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.25}.amount-stack strong{color:#075985;font-variant-numeric:tabular-nums}.order-products-cell{font-variant-numeric:tabular-nums}.date-stack .safe,.date-stack .muted,.date-stack .due,.date-stack .overdue{display:inline-block;margin-top:5px;font-size:12px;font-weight:800}.date-stack .safe{color:#15803d}.date-stack .muted{color:#64748b}.date-stack .due{color:#b45309}.date-stack .overdue{color:#dc2626}.order-stage-cell{min-width:0}.order-status-select{width:100%;min-height:34px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#0f172a;padding:0 8px;font-size:13px;font-weight:750}.status-pill.slate,.status-pill.blue,.status-pill.indigo,.status-pill.amber,.status-pill.green{border:1px solid transparent}.status-pill.slate{background:#f1f5f9;color:#334155}.status-pill.blue{background:#dbeafe;color:#1d4ed8}.status-pill.indigo{background:#e0e7ff;color:#4338ca}.status-pill.amber{background:#fef3c7;color:#b45309}.status-pill.green{background:#dcfce7;color:#15803d}.sales-order-list-table .row-actions-light{justify-content:flex-start;gap:6px}.sales-order-list-table .row-actions-light button{min-height:34px}@media(max-width:900px){.order-list-heading,.order-conversion-heading{flex-direction:column}.order-status-overview,.order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-toolbar{align-items:flex-start;flex-direction:column}.order-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sales-order-list-view{padding:12px}.order-status-overview,.order-summary-strip,.order-conversion-grid{grid-template-columns:1fr}.order-list-heading h1{font-size:24px}}table:not(.purchase-excel-sheet-table){width:max-content;min-width:100%;border:1px solid var(--line-strong);border-spacing:0;border-collapse:separate;table-layout:auto;color:var(--text)}table:not(.purchase-excel-sheet-table) th,table:not(.purchase-excel-sheet-table) td{min-width:72px;max-width:42ch;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle;line-height:1.4;overflow-wrap:break-word;word-break:normal;white-space:normal}table:not(.purchase-excel-sheet-table) th:last-child,table:not(.purchase-excel-sheet-table) td:last-child{border-right:0}table:not(.purchase-excel-sheet-table) tbody tr:last-child td{border-bottom:0}table:not(.purchase-excel-sheet-table) th{position:sticky;top:0;z-index:2;min-height:42px;background:var(--table-header-bg);color:#334155;font-size:13px;font-weight:750;text-align:center;white-space:normal;box-shadow:inset 0 -1px var(--line-strong)}table:not(.purchase-excel-sheet-table) thead th,table:not(.purchase-excel-sheet-table) thead th :is(button,input,select){text-align:center}table:not(.purchase-excel-sheet-table) thead th button{justify-content:center}table:not(.purchase-excel-sheet-table) tbody tr:hover>td{background:var(--table-row-hover)}table:not(.purchase-excel-sheet-table) th:first-child,table:not(.purchase-excel-sheet-table) td:first-child{min-width:52px}table:not(.purchase-excel-sheet-table) td input,table:not(.purchase-excel-sheet-table) td select,table:not(.purchase-excel-sheet-table) td textarea{max-width:100%;min-width:0}table:not(.purchase-excel-sheet-table) td .detail-cell-button,table:not(.purchase-excel-sheet-table) td .code-cell-text,table:not(.purchase-excel-sheet-table) td .raw-description-cell,table:not(.purchase-excel-sheet-table) td .wrap-cell{display:block;max-width:42ch;overflow-wrap:anywhere;word-break:break-word;white-space:normal}table:not(.purchase-excel-sheet-table) td.row-actions-light,table:not(.purchase-excel-sheet-table) td .row-actions-light,table:not(.purchase-excel-sheet-table) td .supplier-inquiry-row-actions,table:not(.purchase-excel-sheet-table) td .purchase-inline-actions,table:not(.purchase-excel-sheet-table) td .order-template-actions{white-space:nowrap}table:not(.purchase-excel-sheet-table) td.row-actions-light,table:not(.purchase-excel-sheet-table) td .row-actions-light,table:not(.purchase-excel-sheet-table) td .supplier-inquiry-row-actions,table:not(.purchase-excel-sheet-table) td .purchase-inline-actions,table:not(.purchase-excel-sheet-table) td .order-template-actions{min-width:max-content;max-width:none}table:not(.purchase-excel-sheet-table) .number-cell,table:not(.purchase-excel-sheet-table) .money-cell,table:not(.purchase-excel-sheet-table) .numeric-cell{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){table:not(.purchase-excel-sheet-table) th,table:not(.purchase-excel-sheet-table) td{min-width:64px;padding:8px}table:not(.purchase-excel-sheet-table) th:first-child,table:not(.purchase-excel-sheet-table) td:first-child{min-width:48px}}table.inquiry-data-table{width:100%;min-width:100%}table.inquiry-data-table:is(.salesperson-inquiry-detail-table,.supplier-inquiry-table)>:is(thead,tbody)>tr>:is(th,td){width:1px;min-width:64px;max-width:none;overflow-wrap:normal;word-break:normal;right:auto}table.inquiry-data-table>tbody>tr>td{position:static;white-space:nowrap;box-shadow:none}table.inquiry-data-table:is(.salesperson-inquiry-detail-table,.supplier-inquiry-table)>:is(thead,tbody)>tr>.table-sequence{min-width:48px;text-align:center}table.inquiry-data-table:is(.salesperson-inquiry-detail-table,.supplier-inquiry-table)>:is(thead,tbody)>tr>:is(.table-description,.table-remarks){width:auto;min-width:160px;white-space:normal}table.inquiry-data-table:is(.salesperson-inquiry-detail-table,.supplier-inquiry-table)>:is(thead,tbody)>tr>.table-description{width:320px;min-width:280px;max-width:320px}table.inquiry-data-table .table-prose,table.inquiry-data-table .salesperson-rfq-cell{width:100%;max-width:42ch;max-height:none;white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left}table.inquiry-data-table .table-product-name .table-prose{width:max-content;max-width:24ch}table.inquiry-data-table td .pi-cell-input{width:auto;max-width:none}table.inquiry-data-table td .workflow-inline-input{width:11ch;min-width:88px}table.inquiry-data-table .table-remarks :is(.pi-cell-input,.workflow-inline-input){width:100%;min-width:140px}table.inquiry-data-table .supplier-code-control.inline{min-width:260px;white-space:normal}:root{--topbar: #ffffff;--topbar-active: #eff4ff;--sidebar: #2f54eb;--blue: #2f54eb;--blue-dark: #1d39c4;--blue-soft: #eef3ff;--canvas: #f5f7fa;--line: #e4e9f0;--line-strong: #d7dee8;--table-header-bg: #f7f9fc;--table-row-hover: #f3f7ff;--shadow-sm: 0 1px 3px rgba(31, 56, 88, .08);--shadow-panel: 0 2px 8px rgba(31, 56, 88, .08)}.erp-shell{grid-template-rows:52px minmax(0,1fr);background:#f3f3f3}.erp-topbar{grid-template-columns:200px minmax(0,1fr) auto;height:52px;background:#fff;color:#1f2937;box-shadow:0 1px 5px #1f38581f}.erp-logo{width:auto;height:52px;grid-template-columns:30px minmax(0,1fr);column-gap:9px;justify-content:start;padding:0 18px;background:#4169e1;color:#fff;box-shadow:none}.erp-logo span{font-size:22px}.erp-logo strong{color:#fff;font-size:15px;font-weight:800}.topbar-context{align-items:center;gap:12px;padding:0 22px}.topbar-context strong{color:#1f2937;font-size:16px}.topbar-context span{color:#7b8794;font-size:13px}.user-chip{gap:9px;padding:0 18px}.user-chip span{color:#64748b;font-size:12px}.user-chip strong{color:#1f2937;font-size:13px}.avatar{width:34px;height:34px;border-color:#b7c7ff;background:#eef3ff;color:#1d39c4}.logout-button{width:32px;height:32px;border-color:#d7dee8;border-radius:5px;background:#fff;color:#64748b}.logout-button:hover{border-color:#91a8ff;background:#eef3ff;color:#1d39c4}.erp-body{grid-template-columns:200px minmax(0,1fr)}.erp-sidebar{border-right:0;background:#4169e1;box-shadow:2px 0 8px #1f385824}.erp-main{background:#f3f3f3;padding:14px 14px 22px}.erp-main>*{max-width:none}.erp-main :is(.page-card,.detail-panel,.order-panel,.customer-detail-panel,.workflow-card,.pi-editor,.pi-list-panel){background:#fff;border:1px solid #dfe3e8;border-radius:5px;box-shadow:0 2px 7px #1f38581a}.erp-main :is(.detail-panel-header,.pi-section-title,.workflow-section-header,.order-panel-header){background:#fff;border-bottom:1px solid #e4e7eb;padding:14px 16px}.erp-main :is(table,.order-list-table,.quotation-detail-table){border-collapse:separate;border-spacing:0;width:100%;background:#fff;font-size:13px}.erp-main :is(table,.order-list-table,.quotation-detail-table) thead th{background:#edf1f7;color:#4b5563;border-right:1px solid #dfe3e8;border-bottom:1px solid #cfd6df;font-weight:700;white-space:nowrap;padding:9px 10px;height:38px}.erp-main :is(table,.order-list-table,.quotation-detail-table) tbody td{border-right:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;padding:9px 10px;color:#374151;background:#fff;vertical-align:middle}.erp-main :is(table,.order-list-table,.quotation-detail-table) tbody tr:nth-child(2n) td{background:#fafbfc}.erp-main :is(table,.order-list-table,.quotation-detail-table) tbody tr:hover td{background:#f2f7ff}.erp-main :is(input,select,textarea){border-color:#d8dee6;border-radius:4px;background:#fff}.erp-main :is(input,select,textarea):focus{border-color:#6b8de3;box-shadow:0 0 0 2px #4169e11f}.erp-main :is(.button,button.button){border-radius:4px;min-height:34px;padding:6px 13px;font-size:13px;box-shadow:none}.erp-main .button.primary{background:#4169e1;border-color:#4169e1;color:#fff}.erp-main .button.primary:hover{background:#3157c8;border-color:#3157c8}.erp-main .button.secondary{background:#fff;border-color:#cfd6df;color:#4b5563}.erp-main .button.secondary:hover{background:#f0f4ff;border-color:#91a8e8;color:#3157c8}.erp-main .button.success,.erp-main .import-button{background:#25b8b5;border-color:#25b8b5;color:#fff}.erp-main .button.danger{background:#e85d68;border-color:#e85d68;color:#fff}.erp-main .button.warning{background:#f0aa4b;border-color:#f0aa4b;color:#fff}.erp-main :is(.toolbar,.row-actions-light,.catalog-header-actions){gap:6px}.erp-sidebar nav{padding:10px 0}.side-module-block{gap:0;margin-bottom:0}.erp-sidebar button,.erp-sidebar .side-child{min-height:42px;border-radius:0;color:#ffffffe6;padding:0 20px;font-size:14px}.erp-sidebar button:disabled{color:#e8edf79e;opacity:1}.erp-sidebar button:disabled svg{color:#e8edf78c!important}.erp-sidebar button:not(:disabled):hover,.erp-sidebar button.active,.side-module-parent.expanded:not(.active){background:#0b228440;color:#fff;font-weight:700}.erp-sidebar button.active:before{left:0;width:3px;height:24px;border-radius:0;background:#fff}.side-subnav{gap:0;padding:0 0 5px 34px;background:#0b22841a}.erp-sidebar .side-child{min-height:38px;color:#ffffffc7;padding-left:16px}.erp-sidebar .side-child.active{background:#ffffff2e;color:#fff}.erp-sidebar .side-child.active:before{height:18px}.erp-sidebar button svg,.side-chevron{color:#e8edf7!important;stroke-width:2.2}.erp-sidebar button:hover svg,.erp-sidebar button.active svg,.erp-sidebar button.active .side-chevron,.erp-sidebar button:hover .side-chevron{color:#fff!important}.side-pin{fill:#ffd666;color:#ffd666!important}.collapse-button{border-top-color:#ffffff2e!important;color:#e8edf7!important}.erp-main{background:#f5f7fa}:where(.pi-workspace,.order-workspace,.product-module,.management-workspace,.profile-workspace){height:calc(100dvh - 64px)}:where(.workspace,.shipment-document-detail){min-height:calc(100dvh - 64px)}:where(.inquiry-status-tabs,.shipment-detail-tabs,.workflow-detail-tabs,.purchase-detail-tabs,.customer-profile-tabs){display:flex;align-items:end;gap:3px;overflow-x:auto;border-bottom:1px solid #cbd7f5;background:#fff;padding:8px 12px 0}:where(.inquiry-status-tabs,.shipment-detail-tabs,.workflow-detail-tabs,.purchase-detail-tabs,.customer-profile-tabs)>button{min-height:34px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:#f5f7fa;color:#667085;padding:0 13px;font-size:13px;font-weight:650;white-space:nowrap}:where(.inquiry-status-tabs,.shipment-detail-tabs,.workflow-detail-tabs,.purchase-detail-tabs,.customer-profile-tabs)>button:hover,:where(.inquiry-status-tabs,.shipment-detail-tabs,.workflow-detail-tabs,.purchase-detail-tabs,.customer-profile-tabs)>button.active{border-color:#aebfff;background:#fff;color:#1d39c4}:where(.catalog-toolbar,.inquiry-list-toolbar,.purchase-list-toolbar,.order-list-toolbar,.quotation-filter-bar,.statistics-toolbar,.finance-daily-toolbar,.attachment-toolbar){border:1px solid #e1e7f0;border-radius:6px;background:#fff;box-shadow:var(--shadow-sm)}:where(.catalog-toolbar,.inquiry-list-toolbar,.purchase-list-toolbar,.order-list-toolbar,.quotation-filter-bar,.statistics-toolbar,.finance-daily-toolbar,.attachment-toolbar) :is(input,select){border-color:#d7dee8;border-radius:4px;background:#fff}.button,.icon-button,.segmented button{border-radius:4px;box-shadow:none}.button.primary{border-color:#2f54eb;background:#2f54eb}.button.primary:hover{border-color:#1d39c4;background:#1d39c4;box-shadow:0 2px 6px #2f54eb40}.button.danger{border-color:#ffccc7;background:#fff2f0;color:#cf1322}.erp-main table:not(.purchase-excel-sheet-table):not(.packing-reconciliation-table){border-color:#e1e7f0;font-size:13px}.erp-main table:not(.purchase-excel-sheet-table) th{background:#f7f9fc;color:#475569;font-weight:750}.erp-main table:not(.purchase-excel-sheet-table) tbody tr:nth-child(2n)>td{background:#fbfcfe}.erp-main table:not(.purchase-excel-sheet-table) tbody tr:hover>td{background:#f1f5ff}.erp-main table:not(.purchase-excel-sheet-table) :is(a,.link-button){color:#2f54eb}.pager,.pagination{color:#667085;font-size:13px}.pager button.active{border-color:#2f54eb;background:#2f54eb;color:#fff}.inquiry-product-cell{display:flex;align-items:center;gap:6px;min-width:0}.inquiry-product-cell .pi-cell-input{flex:1 1 0;min-width:0}.supplier-inquiry-submitted-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:0 6px;border:1px solid #adc6ff;border-radius:3px;background:#f0f5ff;color:#1d39c4;font-size:12px;line-height:20px;white-space:nowrap}@media(max-width:960px){.erp-shell{grid-template-rows:56px minmax(0,1fr)}.erp-topbar{grid-template-columns:176px minmax(0,1fr) auto;height:56px}.erp-logo{height:56px;padding:0 16px}.topbar-context{padding:0 14px}.topbar-context span,.user-chip>div:not(.avatar){display:none}.user-chip{padding:0 12px}.erp-body{grid-template-columns:176px minmax(0,1fr)}:where(.pi-workspace,.order-workspace,.product-module,.management-workspace,.profile-workspace){height:calc(100dvh - 56px)}:where(.workspace,.shipment-document-detail){min-height:calc(100dvh - 56px)}}:root{--erp-canvas: #f3f5fb;--erp-sidebar: #101d3a;--erp-primary: #3478f6;--erp-purple: #7255e9;--erp-orange: #f5a000;--erp-green: #16b879;--erp-teal: #18a6a1;--erp-red: #ef4d5a;--erp-text: #182033;--erp-muted: #8993a7;--erp-line: #e6eaf2;--erp-card-shadow: 0 7px 20px rgba(37, 55, 91, .08)}.erp-shell{background:var(--erp-canvas)}.erp-topbar{background:#fff;box-shadow:0 1px #111e3a14}.erp-logo,.erp-sidebar{background:var(--erp-sidebar)}.erp-sidebar{box-shadow:none}.erp-sidebar nav{padding:18px 12px}.side-module-block{margin-bottom:5px}.erp-sidebar button,.erp-sidebar .side-child{min-height:44px;border-radius:7px;padding-inline:14px;color:#e4eaf6}.erp-sidebar button:not(:disabled):hover,.erp-sidebar button.active,.side-module-parent.expanded:not(.active){background:linear-gradient(100deg,#3378f6,#6558e8);color:#fff;box-shadow:0 7px 16px #365be140}.erp-sidebar button.active:before,.erp-sidebar .side-child.active:before{display:none}.side-subnav{gap:3px;padding:5px 0 5px 18px;background:transparent}.erp-sidebar .side-child{border-radius:6px;padding-left:17px}.erp-sidebar .side-child.active{background:#4375f142;box-shadow:none}.erp-main,.workspace,.order-workspace,.product-module,.management-workspace,.profile-workspace{background:var(--erp-canvas)}.erp-main{padding:0}.order-workspace{height:calc(100dvh - 52px);padding:0 24px 28px;gap:0}.order-header,.catalog-header,.management-header,.page-header,.sales-order-list-view .order-list-heading{min-height:100px;border:0;background:transparent;padding:22px 0 18px;box-shadow:none}.order-header h1,.catalog-header h1,.management-header h1,.page-header h2,.order-list-heading h1{margin:0;color:var(--erp-text);font-size:28px;font-weight:800;line-height:1.2;letter-spacing:0}.order-header :is(p,span),.catalog-header :is(p,span),.management-header :is(p,span),.order-list-heading p{color:var(--erp-muted)}.order-header .eyebrow,.catalog-header .eyebrow,.order-list-heading .eyebrow{display:none}.sales-order-list-view,.shipment-list-view,.catalog-page,.management-workspace,.pi-list-content{background:transparent}.sales-order-list-view,.shipment-list-view{gap:0;padding:0}.management-section-title{display:flex;align-items:center;gap:10px;min-height:28px;margin:22px 0 14px;color:#20283a;font-size:18px;font-weight:800;line-height:1.25}.management-section-title>span{width:5px;height:22px;border-radius:3px;background:var(--erp-primary);box-shadow:0 2px 5px #3478f638}.order-workspace>.management-section-title,.order-workspace>.order-status-overview,.order-workspace>.metric-grid,.order-workspace>.purchase-list-toolbar,.order-workspace>.order-table-frame{flex:0 0 auto}.order-status-overview{counter-reset:status-card;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px}.purchase-status-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-status-overview>.order-status-card{border-top-width:6px}.order-status-card{counter-increment:status-card;position:relative;align-content:start;min-height:150px;border:1px solid var(--erp-line);border-top:6px solid var(--erp-primary);border-radius:8px;padding:17px 20px 16px;box-shadow:var(--erp-card-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-status-card:hover,.order-status-card.selected{transform:translateY(-1px);box-shadow:0 10px 24px #25375b21}.order-status-card span{display:flex;align-items:center;gap:9px;color:#778196;font-weight:650}.order-status-card span:before{content:counter(status-card);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--erp-primary);color:#fff;font-size:14px;font-weight:800}.order-status-card strong{margin-top:8px;color:var(--erp-primary);font-size:35px}.order-status-card small{color:#8e97a9;font-size:13px}.order-status-card.indigo{border-top-color:var(--erp-purple)}.order-status-card.indigo span:before{background:var(--erp-purple)}.order-status-card.indigo strong{color:var(--erp-purple)}.order-status-card.amber{border-top-color:var(--erp-orange)}.order-status-card.amber span:before{background:var(--erp-orange)}.order-status-card.amber strong{color:var(--erp-orange)}.order-status-card.green{border-top-color:var(--erp-green)}.order-status-card.green span:before{background:var(--erp-green)}.order-status-card.green strong{color:var(--erp-green)}.order-status-card.cyan{border-top-color:var(--erp-teal)}.order-status-card.cyan span:before{background:var(--erp-teal)}.order-status-card.cyan strong{color:var(--erp-teal)}.order-status-card.red{border-top-color:var(--erp-red)}.order-status-card.red span:before{background:var(--erp-red)}.order-status-card.red strong{color:var(--erp-red)}.order-summary-strip,.metric-grid.order-metrics,.metric-grid.supplier-metrics,.metric-grid.management-metrics,.metric-grid.finance-daily-metrics,.metric-grid.pi-metrics{gap:16px}.order-summary-strip .metric,.metric-grid.order-metrics .metric,.metric-grid.supplier-metrics .metric,.metric-grid.management-metrics .metric,.metric-grid.finance-daily-metrics .metric,.metric-grid.pi-metrics .metric{position:relative;min-height:116px;border:1px solid var(--erp-line);border-radius:8px;padding:18px 20px;box-shadow:var(--erp-card-shadow)}.order-summary-strip .metric span,.metric-grid .metric span{display:flex;align-items:center;gap:9px;color:#7f899c;font-size:14px;font-weight:650}.order-summary-strip .metric span:before,.metric-grid .metric span:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--metric-color, var(--erp-primary))}.order-summary-strip .metric strong,.metric-grid .metric strong{margin-top:10px;color:var(--metric-color, var(--erp-primary));font-size:28px;font-weight:800;line-height:1.15}.order-summary-strip .metric:nth-child(4n+1),.metric-grid .metric:nth-child(4n+1){--metric-color: var(--erp-primary)}.order-summary-strip .metric:nth-child(4n+2),.metric-grid .metric:nth-child(4n+2){--metric-color: var(--erp-orange)}.order-summary-strip .metric:nth-child(4n+3),.metric-grid .metric:nth-child(4n+3){--metric-color: var(--erp-red)}.order-summary-strip .metric:nth-child(4n),.metric-grid .metric:nth-child(4n){--metric-color: var(--erp-purple)}.order-summary-strip .metric:nth-child(5),.metric-grid .metric:nth-child(5){--metric-color: var(--erp-green)}.order-summary-strip .metric:nth-child(6),.metric-grid .metric:nth-child(6){--metric-color: var(--erp-teal)}.business-search{flex:0 0 auto;border:1px solid var(--erp-line);border-radius:8px;background:#fff;padding:16px 18px;box-shadow:var(--erp-card-shadow)}.business-search .business-search-condition input,.business-search select,.catalog-search input{border-color:#e1e6ef;background:#f8f9fc}.purchase-list-toolbar,.catalog-toolbar,.quotation-filter-bar,.purchase-shipment-search{border:1px solid var(--erp-line);border-radius:8px;background:#fff;box-shadow:var(--erp-card-shadow)}.purchase-list-toolbar:has(>.business-search),.quotation-filter-bar:has(>.business-search),.purchase-shipment-search:has(>.business-search){border:0;background:transparent;box-shadow:none}.purchase-list-toolbar>.business-search,.quotation-filter-bar>.business-search,.purchase-shipment-search>.business-search{border:1px solid var(--erp-line)}.order-list-toolbar,.shipment-list-heading{border:1px solid var(--erp-line);border-radius:8px 8px 0 0;background:#fff;padding:14px 18px;box-shadow:var(--erp-card-shadow)}.order-table-frame,.catalog-table-frame,.management-table-frame{border-color:var(--erp-line);border-radius:8px;background:#fff;box-shadow:var(--erp-card-shadow)}.order-list-toolbar+.order-table-frame,.shipment-list-heading+.order-table-frame{border-top:0;border-radius:0 0 8px 8px}.erp-main table:not(.purchase-excel-sheet-table) th{height:44px;background:#f0f3f9;color:#5b6578;border-color:#e0e5ee;font-weight:750}.erp-main table:not(.purchase-excel-sheet-table) td{height:46px;border-color:#e8ecf2;color:#374054}.erp-main table:not(.purchase-excel-sheet-table) tbody tr:nth-child(2n)>td{background:#fafbfe}.erp-main table:not(.purchase-excel-sheet-table) tbody tr:hover>td{background:#f1f6ff}.erp-main .button.primary{border-color:var(--erp-primary);background:var(--erp-primary);box-shadow:0 6px 14px #3478f638}.erp-main .button.primary:hover{border-color:#2367dc;background:#2367dc}@media(max-width:1280px){.purchase-status-overview{grid-template-columns:repeat(3,minmax(150px,1fr))}.purchase-order-manager .order-metrics,.order-metrics.purchase-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.order-workspace{padding-inline:16px}.order-status-overview,.purchase-status-overview,.order-summary-strip,.metric-grid.order-metrics,.purchase-order-manager .order-metrics,.order-metrics.purchase-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.order-workspace{padding-inline:12px}.order-header,.catalog-header,.management-header,.sales-order-list-view .order-list-heading{align-items:flex-start;min-height:0;padding-block:16px}.order-header h1,.catalog-header h1,.management-header h1,.order-list-heading h1{font-size:23px}.order-status-overview,.purchase-status-overview,.order-summary-strip,.metric-grid.order-metrics,.purchase-order-manager .order-metrics,.order-metrics.purchase-order-metrics{grid-template-columns:1fr}.order-status-card{min-height:132px}}.erp-topbar .topbar-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;height:100%}.topbar-actions .user-chip{display:flex;flex-shrink:0;white-space:nowrap}.topbar-actions .period-export-actions{flex-shrink:1}@media(max-width:900px){.erp-topbar .topbar-actions{grid-column:2 / -1}}@media(max-width:760px){.topbar-actions .period-export-actions{display:none}}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.order-table-frame,.catalog-table-frame,.packing-preview-scroll,.order-line-scroll,.business-preview-table-wrap,[class*=table-frame],[class*=table-wrap]){max-width:100%;overflow:auto}:where(.pi-workspace,.order-workspace,.shipment-document-detail) table:not(.purchase-excel-sheet-table){width:max-content;min-width:100%;table-layout:auto!important}:where(.pi-workspace,.order-workspace,.shipment-document-detail) table:not(.purchase-excel-sheet-table) :is(th,td){min-width:72px;max-width:42ch;text-align:center!important;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}:where(.pi-workspace,.order-workspace,.shipment-document-detail) table:not(.purchase-excel-sheet-table) :is(th:first-child,td:first-child,.table-sequence,.number-cell,.money-cell,.numeric-cell,.code-cell,.date-cell){text-align:center!important}:where(.pi-workspace,.order-workspace,.shipment-document-detail) table:not(.purchase-excel-sheet-table) :is(input,select,textarea,button,.table-prose,.salesperson-rfq-cell,.raw-description-cell,.wrap-cell,.detail-cell-button,.code-cell-text){text-align:center!important}:where(.pi-workspace,.order-workspace,.shipment-document-detail) table:not(.purchase-excel-sheet-table) :is(.row-actions-light,.inquiry-row-actions,.supplier-inquiry-row-actions,.purchase-inline-actions,.order-template-actions,.shipment-document-line-actions){justify-content:center}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.pi-header,.order-header,.sales-shipment-detail-header){display:flex;align-items:center;justify-content:space-between;min-height:74px;margin:18px 0 0;border:1px solid var(--erp-line);border-radius:8px 8px 0 0;background:#fff;padding:0 24px;box-shadow:var(--erp-card-shadow)}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.pi-header h1,.order-header h1,.sales-shipment-detail-header h1,.sales-shipment-detail-header h2){margin:0;color:var(--erp-text);font-size:24px;font-weight:800;line-height:1.25;letter-spacing:0}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.pi-header .eyebrow,.order-header .eyebrow){display:none}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.pi-header p,.pi-header span,.order-header p,.order-header span,.sales-shipment-detail-header p,.sales-shipment-detail-header span){color:var(--erp-muted);font-size:13px;font-weight:650}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.pi-workspace-content,.salesperson-inquiry-list,.sales-order-list-view,.shipment-list-view,.supplier-inquiry-workspace>.management-section-title,.order-header+.management-section-title,.order-header+.business-search,.order-header+.quotation-status-cards){margin-top:18px}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.order-header,.pi-header)+:is(.management-section-title,.business-search,.quotation-status-cards,.shipment-list-view,.sales-order-list-view){margin-top:18px}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.order-list-heading,.pi-header,.order-header,.sales-shipment-detail-header){display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:74px!important;margin:18px 0 0!important;border:1px solid var(--erp-line)!important;border-radius:8px 8px 0 0!important;background:#fff!important;padding:0 24px!important;box-shadow:var(--erp-card-shadow)!important}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.order-list-heading h1,.pi-header h1,.order-header h1,.sales-shipment-detail-header h1,.sales-shipment-detail-header h2){margin:0!important;color:var(--erp-text)!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important}:where(.pi-workspace,.order-workspace,.shipment-document-detail) :is(.order-list-heading .catalog-header-actions,.order-list-heading .button,.pi-header .catalog-header-actions,.pi-header .button,.order-header .catalog-header-actions,.order-header .button,.sales-shipment-detail-header .catalog-header-actions,.sales-shipment-detail-header .button){display:inline-flex!important}:is(.pi-header,.order-header,.catalog-header,.management-header,.statistics-page-header,.order-list-heading,.sales-shipment-detail-header){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;min-height:74px!important;margin:18px 0 0!important;border:1px solid var(--erp-line)!important;border-radius:8px 8px 0 0!important;background:#fff!important;padding:0 24px!important;box-shadow:var(--erp-card-shadow)!important}:is(.pi-header,.order-header,.catalog-header,.management-header,.order-list-heading) h1,:is(.statistics-page-header,.sales-shipment-detail-header) :is(h1,h2){margin:0!important;color:var(--erp-text)!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important}:is(.pi-header,.order-header,.catalog-header,.management-header,.statistics-page-header,.order-list-heading,.sales-shipment-detail-header)>div:first-child>.eyebrow{display:none!important}:is(.pi-header,.order-header,.catalog-header,.management-header,.statistics-page-header,.order-list-heading,.sales-shipment-detail-header)+*{margin-top:18px}.erp-main table:not(.purchase-excel-sheet-table){width:100%!important;min-width:0;table-layout:auto!important}.erp-main table:not(.purchase-excel-sheet-table) :is(th,td){min-width:0;text-align:center!important;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.erp-main table:not(.purchase-excel-sheet-table) th{font-weight:800!important}.erp-main table:not(.purchase-excel-sheet-table) :is(input,select,textarea){text-align:center}.erp-main table:not(.purchase-excel-sheet-table) :is(.row-actions-light,.inquiry-row-actions,.supplier-inquiry-row-actions,.purchase-inline-actions,.order-template-actions,.shipment-document-line-actions,[class*=row-actions],[class*=inline-actions]){justify-content:center;flex-wrap:wrap}.pi-header.salesperson-inquiry-header{padding-top:16px!important;padding-bottom:16px!important;flex-wrap:wrap}.pi-header.salesperson-inquiry-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center}.pi-header.salesperson-inquiry-header>.salesperson-inquiry-heading{display:contents}.salesperson-inquiry-header h1{grid-column:1;grid-row:1;margin:0}.salesperson-inquiry-header>.catalog-header-actions{grid-column:2;grid-row:1;justify-content:flex-end}.salesperson-inquiry-header .salesperson-inquiry-meta{grid-column:1 / -1;grid-row:2;width:100%}@media(max-width:900px){.pi-header.salesperson-inquiry-header{grid-template-columns:minmax(0,1fr)}.salesperson-inquiry-header>.catalog-header-actions{grid-column:1;grid-row:2;justify-content:flex-start}.salesperson-inquiry-header .salesperson-inquiry-meta{grid-row:3}}.shipment-number-detail .packing-reconciliation-table{table-layout:auto;width:max-content;min-width:100%}.shipment-number-detail .packing-reconciliation-table .shipment-edit-input{min-width:11ch;width:auto;field-sizing:content;padding:7px 8px}.shipment-number-detail .packing-reconciliation-table .shipment-edit-input.text{min-width:14ch}.erp-main .shipment-number-detail .packing-reconciliation-table tbody td{white-space:nowrap;overflow-wrap:normal}.shipment-number-detail .packing-reconciliation-table input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.shipment-number-detail .packing-reconciliation-table input[type=number]::-webkit-inner-spin-button,.shipment-number-detail .packing-reconciliation-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.erp-main table.sales-shipment-list-table{width:100%;min-width:0;table-layout:auto}.erp-main table.sales-shipment-list-table :is(th,td){width:auto;min-width:0;text-align:center!important;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;position:static;box-shadow:none}.erp-main table.sales-shipment-list-table .shipment-breakdown-list>span{justify-content:center;text-align:center}.erp-main table.sales-shipment-list-table .purchase-order-breakdown-list>span{padding-left:0;gap:8px}.erp-main table.sales-shipment-list-table .purchase-order-breakdown-list>span:before{position:static;flex:0 0 6px}.erp-main table.sales-shipment-list-table .sales-shipment-status-select{width:100%;min-width:0;text-align:center;text-align-last:center}.erp-main table.sales-shipment-list-table .shipment-row-actions{justify-content:center;align-items:center;flex-wrap:wrap}.erp-shell .erp-sidebar,.erp-shell .erp-logo{background:#243b53}.erp-shell .erp-sidebar{border-right:1px solid #3d5770}.erp-shell .erp-sidebar button{min-height:46px;padding-block:8px}.erp-shell .erp-sidebar .side-child{min-height:42px}.erp-shell .erp-sidebar button:not(:disabled):hover,.erp-shell .erp-sidebar .side-module-parent.expanded:not(.active){background:#365675;box-shadow:none}.erp-shell .erp-sidebar button.active,.erp-shell .erp-sidebar button.active:hover{background:#2563eb;box-shadow:inset 3px 0 #93c5fd}.erp-shell .erp-sidebar button:focus-visible{outline:2px solid #bfdbfe;outline-offset:-2px}.erp-shell .erp-sidebar button svg{color:#e2e8f0!important;flex-shrink:0}.erp-shell .erp-sidebar button:disabled svg{color:#cbd5e1!important}.erp-shell .erp-sidebar button.active svg{color:#fff!important}.shipment-document-attachments{display:grid;justify-items:center;gap:6px;min-width:120px}.shipment-document-attachments .workflow-file-download{max-width:100%;white-space:normal;overflow-wrap:anywhere}.shipment-document-attachments small[role=alert]{color:#b91c1c}.pi-header.salesperson-inquiry-header-refined{display:grid!important;align-items:start!important}.salesperson-inquiry-header-refined .salesperson-inquiry-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;align-items:end}.salesperson-inquiry-header-refined .salesperson-inquiry-meta label{min-width:0}.salesperson-inquiry-header-refined .salesperson-inquiry-meta label :is(input,select){width:100%;min-width:0;box-sizing:border-box}.salesperson-inquiry-header-refined>.catalog-header-actions{align-self:start;margin-top:0}@media(max-width:1200px){.salesperson-inquiry-header-refined .salesperson-inquiry-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.salesperson-inquiry-header-refined .salesperson-inquiry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-quote-layout{min-width:0}.supplier-quote-layout .supplier-quote-scroll{overflow:auto;max-height:70vh;border-radius:8px}.erp-main .supplier-quote-layout table.supplier-inquiry-table{width:2814px!important;min-width:2814px!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}.erp-main .supplier-quote-layout table.supplier-inquiry-table>:is(thead,tbody)>tr>:is(th,td){box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;position:static;text-align:center}.erp-main .supplier-quote-layout table.supplier-inquiry-table>tbody>tr>td{height:64px;background:#fff}.erp-main .supplier-quote-layout table.supplier-inquiry-table>tbody>tr:nth-child(2n)>td{background:#f8faff}.erp-main .supplier-quote-layout table.supplier-inquiry-table>tbody>tr:hover>td{background:#edf4ff}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead>tr>th{position:sticky;top:0;height:40px;z-index:4;background:#edf2f9}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead>.quote-column-head>th{top:40px;height:44px}.erp-main .supplier-quote-layout table.supplier-inquiry-table .quote-fixed-sequence{position:sticky;left:0;z-index:2}.erp-main .supplier-quote-layout table.supplier-inquiry-table .quote-fixed-description{position:sticky;left:64px;z-index:2;box-shadow:3px 0 6px #23364d0d}.erp-main .supplier-quote-layout table.supplier-inquiry-table .quote-fixed-actions{position:sticky;right:0;z-index:2;box-shadow:-3px 0 6px #23364d0d}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-fixed-sequence,.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-fixed-description,.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-fixed-actions{z-index:6}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-group-product{background:#e9f0ff}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-group-quantity{background:#e6f5f1}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-group-price{background:#fff3dc}.erp-main .supplier-quote-layout table.supplier-inquiry-table>thead .quote-group-followup{background:#f0ebfc}.supplier-quote-layout .table-description .table-prose{width:100%;max-width:none;white-space:normal;line-height:1.5}.supplier-quote-layout .inquiry-status-label{white-space:nowrap!important;min-width:max-content}.supplier-quote-layout .workflow-inline-input{width:100%;min-width:0;box-sizing:border-box}.supplier-quote-layout .supplier-code-control.inline{min-width:0;width:100%}.supplier-quote-layout .row-actions-light{flex-wrap:nowrap;justify-content:center;gap:6px}.quotation-wide-scroll{overflow:auto;max-height:70vh;border-radius:8px}.erp-main .quotation-wide-scroll table.quotation-detail-table{width:2664px!important;min-width:2664px!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}.erp-main .quotation-wide-scroll table.quotation-detail-table>:is(thead,tbody)>tr>:is(th,td){box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;position:static;text-align:center}.erp-main .quotation-wide-scroll table.quotation-detail-table>tbody>tr>td{height:64px;background:#fff}.erp-main .quotation-wide-scroll table.quotation-detail-table>tbody>tr:nth-child(2n)>td{background:#f8faff}.erp-main .quotation-wide-scroll table.quotation-detail-table>tbody>tr:hover>td{background:#edf4ff}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead>tr>th{position:sticky;top:0;height:40px;z-index:4;background:#edf2f9}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead>.quotation-column-head>th{top:40px;height:44px}.erp-main .quotation-wide-scroll table.quotation-detail-table .quotation-fixed-sequence{position:sticky;left:0;z-index:2}.erp-main .quotation-wide-scroll table.quotation-detail-table .quotation-fixed-description{position:sticky;left:64px;z-index:2;box-shadow:3px 0 6px #23364d0d}.erp-main .quotation-wide-scroll table.quotation-detail-table .quotation-fixed-actions{position:sticky;right:0;z-index:2;box-shadow:-3px 0 6px #23364d0d}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-fixed-sequence,.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-fixed-description,.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-fixed-actions{z-index:6}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-group-product{background:#e9f0ff}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-group-quantity{background:#e6f5f1}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-group-sales{background:#fff3dc}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-group-followup{background:#f0ebfc}.erp-main .quotation-wide-scroll table.quotation-detail-table>thead .quotation-group-purchase{background:#eaf3f6}.quotation-wide-scroll .quotation-raw-description{white-space:normal;line-height:1.5}.quotation-wide-scroll .workflow-inline-input{width:100%;min-width:0;box-sizing:border-box}.erp-main .quotation-wide-scroll table.quotation-detail-table>tfoot>tr>td{padding:12px;white-space:nowrap;background:#f4f7fb}.erp-main .order-lines-quotation-style .order-lines-head{display:flex;flex-direction:column;align-items:stretch;gap:16px}.erp-main .order-lines-quotation-style .quotation-section-title{align-self:flex-start;margin:0;padding:0;border:0}.erp-main .order-lines-quotation-style .order-lines-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;gap:12px}.erp-main .order-lines-quotation-style .order-lines-tools>.business-search{flex-basis:100%;width:100%}.erp-main .order-lines-quotation-style .order-line-scroll{max-width:100%;overflow-x:auto;resize:none}.erp-main .order-lines-quotation-style table.order-detail-table-core{table-layout:fixed!important;min-width:100%!important;border-collapse:separate;border-spacing:0}.erp-main .order-lines-quotation-style table.order-detail-table-core :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px;text-align:center;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.erp-main .order-lines-quotation-style table.order-detail-table-core th{height:48px;background:#edf2f9}.erp-main .order-lines-quotation-style table.order-detail-table-core tbody td{height:64px;background:#fff}.erp-main .order-lines-quotation-style table.order-detail-table-core tbody tr:nth-child(2n) td{background:#f8faff}.erp-main .order-lines-quotation-style table.order-detail-table-core .order-cell-input{width:100%;min-width:0;max-width:none}.erp-main .order-lines-quotation-style table.order-detail-table-core tfoot td{padding:14px 12px;background:#f4f7fb;font-weight:700}.erp-main .quotation-wide-scroll table.quotation-detail-table>tfoot>tr>td.quotation-footer-label,.erp-main .order-lines-quotation-style table.order-detail-table-core tfoot td:nth-child(2){text-align:left}.erp-main .purchase-content-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;resize:none}.erp-main .metric-grid.purchase-shipment-metrics{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:16px;overflow-x:auto}.erp-main .purchase-content-scroll>table:is(.purchase-selection-table,.purchase-result-table){width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.erp-main .purchase-content-scroll>table:is(.purchase-selection-table,.purchase-result-table) :is(th,td){width:auto!important;min-width:90px;max-width:none!important;padding:12px 16px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.erp-main .purchase-content-scroll>table:is(.purchase-selection-table,.purchase-result-table) :is(th,td):first-child{min-width:60px}.erp-main .purchase-content-scroll :is(.supplier-read-label,.supplier-read-name,.supplier-read-code,.code-cell,.status-pill){width:auto;max-width:none!important;white-space:nowrap!important;overflow:visible;text-overflow:clip}.erp-main .purchase-content-scroll .supplier-read-label{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.erp-main .purchase-content-scroll .purchase-inline-actions{flex-wrap:nowrap!important}.erp-main .purchase-content-scroll :is(input:not([type=checkbox]),select){field-sizing:content;width:auto!important;min-width:120px;max-width:none!important}.erp-main .metric-grid.shipment-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:16px;overflow-x:auto}.erp-main .shipment-detail-metrics .metric{min-width:0}.erp-main .shipment-detail-metrics .metric strong{overflow-wrap:anywhere}.erp-main .shipment-detail-metrics .shipment-detail-metric-input{display:block;width:100%;min-width:0;height:auto;margin-top:8px;padding:0;border:0;background:transparent;color:var(--metric-color, var(--erp-primary));font-size:32px;font-weight:750;line-height:1.3}.erp-main .shipment-business-content-preview{min-width:0;max-width:100%}.erp-main .shipment-business-content-preview .business-preview-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.erp-main .shipment-business-content-preview table.business-preview-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.erp-main .shipment-business-content-preview table.business-preview-table :is(th,td){width:auto!important;min-width:96px!important;max-width:none!important;padding:12px 16px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.erp-main .shipment-business-content-preview table.business-preview-table :is(th,td):first-child{min-width:60px!important}.erp-main .shipment-reconciliation-settlement.supplier-settlement{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce4ef;background:#fff}.erp-main .supplier-settlement>label{min-width:0;min-height:60px;grid-template-columns:136px minmax(0,1fr);border-color:#e2e8f0}.erp-main .supplier-settlement>label>span{padding:12px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:13px;font-weight:700;color:#526078;background:#f7f9fc;border-color:#e2e8f0;white-space:nowrap}.erp-main .supplier-settlement>label>input{min-width:0;width:100%;padding:12px 18px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:16px;font-weight:700;text-align:center;color:#1e293b}.erp-main .supplier-settlement>label:nth-child(4)>input,.erp-main .supplier-settlement>label:nth-child(6)>input{color:#1769c2;background:#f6faff;font-weight:750}@media(max-width:900px){.erp-main .shipment-reconciliation-settlement.supplier-settlement{grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto}}.erp-main .shipment-list-table-frame:has(.purchase-shipment-list-table){width:100%;max-width:100%;min-width:0;overflow-x:auto;resize:none}.erp-main table.purchase-shipment-list-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.erp-main table.purchase-shipment-list-table :is(th,td){width:auto!important;min-width:100px;max-width:none!important;padding:12px 16px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.erp-main table.purchase-shipment-list-table thead th{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-weight:800!important}.erp-main table.purchase-shipment-list-table .shipment-breakdown-list>span{min-height:40px;height:auto;max-width:none;white-space:nowrap!important;overflow:visible;text-overflow:clip}.erp-main table.purchase-shipment-list-table .status-pill{white-space:nowrap!important;max-width:none}.erp-main table.purchase-shipment-list-table .shipment-row-actions{flex-wrap:nowrap!important}.erp-main .business-search.business-search-simple{width:100%;grid-template-columns:1fr}.erp-main .business-search-simple .business-search-condition{grid-template-columns:20px minmax(140px,200px) minmax(120px,180px) minmax(200px,1fr)}.erp-main table.purchase-shipment-list-table :is(th,td){text-align:center!important;vertical-align:middle}.erp-main table.purchase-shipment-list-table .shipment-breakdown-list>span{justify-content:center;text-align:center}.erp-main table.purchase-shipment-list-table .shipment-row-actions{justify-content:center}.erp-main .sales-shipment-detail :is(.business-preview-table-wrap,.sales-shipment-detail-table-wrap){width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.erp-main .sales-shipment-detail table:is(.shipment-file-preview-table,.sales-shipment-detail-table){width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.erp-main .sales-shipment-detail table:is(.shipment-file-preview-table,.sales-shipment-detail-table) :is(th,td){width:auto!important;min-width:96px;max-width:none!important;padding:12px 16px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;vertical-align:middle}.erp-main .sales-shipment-detail table:is(.shipment-file-preview-table,.sales-shipment-detail-table) :is(th,td):first-child{min-width:60px}.erp-main{overflow:auto}.erp-main .order-workspace>*{flex-shrink:0;min-width:0}.erp-main :is(.pi-workspace,.management-workspace,.profile-workspace){grid-template-columns:minmax(0,1fr);overflow:auto}.erp-main :is(.pi-workspace-content,.pi-list-content){overflow:auto}.erp-main .product-module{overflow:auto}.erp-main .catalog-page{height:auto;min-height:100%;overflow:visible}.erp-main .catalog-page>*{flex-shrink:0}.erp-main :is(.customer-list-workbench,.customer-profile-panel,.customer-ai-panel,.customer-editor){overflow:auto}.erp-main :is(.shipment-reconciliation-view,.reconciliation-batch-panel,.shipment-document-detail,.statistics-page){min-width:0}.erp-main :is(.sales-shipment-product-search,.business-preview-header,.sales-shipment-detail-header){flex-wrap:wrap}.erp-main .sales-shipment-product-search>.business-search{flex:1 1 480px;min-width:0;width:auto}.erp-main .business-search-simple .business-search-condition{grid-template-columns:20px minmax(0,200px) minmax(0,180px) minmax(0,1fr)}@media(max-width:760px){.erp-main .business-search-simple .business-search-condition{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.erp-main .business-search-simple .business-search-condition>:is(input,.business-search-date-range){grid-column:2 / -1}}.packing-reconciliation-table col.packing-col-customer-part{width:260px}.erp-product-table :is(th,td):nth-child(4){width:180px}.erp-main .product-catalog-page .catalog-toolbar{flex-wrap:wrap}.erp-main .product-catalog-page .catalog-toolbar>.business-search{flex:1 1 650px;width:auto;min-width:0}.erp-main .product-catalog-page .erp-product-table{width:max-content;min-width:100%;table-layout:auto}.erp-main .product-catalog-page .erp-product-table th,.erp-main .product-catalog-page .erp-product-table td{width:auto!important;min-width:100px;max-width:none;text-align:center;white-space:nowrap}.erp-main .product-catalog-page .erp-product-table .catalog-select-col{min-width:42px}.erp-main .product-catalog-page .erp-product-table th:nth-child(2),.erp-main .product-catalog-page .erp-product-table td:nth-child(2){min-width:60px}.erp-main .product-catalog-page .erp-product-table .code-cell-text{white-space:nowrap;max-width:none;overflow:visible}.erp-main .product-catalog-page .row-actions-light{display:table-cell}.erp-main .product-catalog-page .row-actions-light button{display:inline-flex!important;margin:0 3px}.product-editor label{display:flex;flex-direction:column;gap:6px;min-width:0}.catalog-attachments{margin:16px;padding:20px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.catalog-attachments header,.catalog-attachments li{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}.catalog-attachments ul{list-style:none;padding:0}.catalog-attachments li span:first-child{flex:1;overflow-wrap:anywhere}.erp-shell{grid-template-rows:80px minmax(0,1fr)}.erp-shell .erp-topbar{height:80px}.erp-shell .erp-logo{display:flex;align-items:center;justify-content:center;height:80px;min-width:0;padding:8px 12px;background:#fff;border-right:1px solid #e6eaf2}.erp-shell .erp-logo img{display:block;width:100%;max-width:176px;height:auto;max-height:64px;object-fit:contain}.erp-main .statistics-page{display:flex;flex-direction:column;min-width:0;max-width:100%;height:auto;overflow:visible}.erp-main .statistics-page>*{flex-shrink:0;min-width:0}.erp-main .statistics-page .statistics-table-frame{width:100%;min-width:0;max-width:100%;height:65vh;min-height:240px;max-height:none;overflow:auto;resize:vertical;scrollbar-gutter:stable;border-radius:0 0 8px 8px}.erp-main .statistics-table-frame:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.erp-main .statistics-page .statistics-table{width:max-content;min-width:100%;table-layout:auto!important}.erp-main .statistics-page .statistics-table :is(th,td){width:auto;min-width:90px;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center}.erp-main .statistics-page .statistics-table :is(th,td):first-child{min-width:64px}.erp-main .business-search.business-search-single{display:flex;flex-wrap:wrap;gap:10px}.erp-main .business-search-single .business-search-conditions{flex:1 1 540px;min-width:0}.erp-main .business-search-single .business-search-condition{min-width:0;grid-template-columns:20px minmax(120px,180px) minmax(115px,165px) minmax(160px,1fr)}.erp-main .business-search-single .business-search-actions{flex:0 0 auto;width:auto}.erp-main .statistics-filter-single{grid-template-columns:36px minmax(140px,220px) 48px minmax(180px,1fr)}.erp-main .statistics-filter-single .statistics-contains{align-self:end;padding-bottom:10px;color:var(--erp-text-muted,#65758b);text-align:center}@media(max-width:760px){.erp-main .business-search-single .business-search-condition{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.erp-main .business-search-single .business-search-condition>:is(input,.business-search-date-range){grid-column:2 / 4;grid-row:2}.erp-main .statistics-filter-single{grid-template-columns:1fr 48px}.erp-main .statistics-filter-single .statistics-filter-join{display:none}.erp-main .statistics-filter-single .statistics-search-input{grid-column:1 / -1}}.erp-main .inquiry-list-toolbar,.erp-main .inquiry-list-search-group{justify-content:flex-start;align-items:center}.erp-main .inquiry-list-search-group>.business-search{margin:0;align-items:center;justify-content:flex-start}.erp-main .inquiry-list-search-group .business-search-marker{display:flex;align-items:center;justify-content:center}.erp-main .inquiry-list-search-group .business-search-condition :is(input,select){height:34px;min-height:34px}.erp-main .page-title-note,.erp-main .enterprise-heading>:is(p,span){display:none!important}@layer typography{:root{--font-interface: Calibri, "Microsoft YaHei", "微软雅黑", sans-serif;--font-page-title: 24px;--font-section-title: 20px;--font-content: 14px}html,body,body *,body *:before,body *:after{font-family:var(--font-interface)!important;font-size:var(--font-content)!important;font-weight:400!important}body :is(strong,b){font-weight:700!important}body :is(.quotation-status-card,.order-status-card,.metric,.summary-card,.inquiry-status-tabs>button,.customer-workspace-summary>div,.statistics-page-summary) :is(span,small),body :is(.quotation-status-card,.order-status-card,.metric,.summary-card,.inquiry-status-tabs>button,.customer-workspace-summary>div,.statistics-page-summary) :is(span,small) *{color:#111827!important;font-family:var(--font-interface)!important;font-size:16px!important;font-weight:700!important}body :is(.quotation-status-card,.order-status-card,.metric,.summary-card,.inquiry-status-tabs>button,.customer-workspace-summary>div,.statistics-page-summary)>strong{font-size:clamp(30px,calc(12cqi + 2px),38px)!important;font-weight:700!important;line-height:1.15;display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}body :is(.quotation-status-card,.order-status-card,.metric,.summary-card,.inquiry-status-tabs>button,.customer-workspace-summary>div){container-type:inline-size;min-width:0}body :is(.quotation-status-card,.order-status-card,.inquiry-status-tabs>button)>strong{font-size:clamp(34px,calc(15cqi + 2px),38px)!important}body .statistics-page-summary>strong{font-size:34px!important}body .customer-workspace-summary>.summary-text-value>strong{font-size:16px!important}body :is(h2,h3,h4,h5,h6,.management-section-title,.quotation-section-title,.customer-ai-section-title),body :is(h2,h3,h4,h5,h6,.management-section-title,.quotation-section-title,.customer-ai-section-title) :is(span,strong,b,a){font-size:var(--font-section-title)!important;font-weight:700!important}body h1,body h1 :is(span,strong,b,a),body :is(.statistics-page-header,.sales-shipment-detail-header) h2,body :is(.statistics-page-header,.sales-shipment-detail-header) h2 :is(span,strong,b,a){font-size:var(--font-page-title)!important;font-weight:700!important;line-height:1.35!important}body :is(th,[role=columnheader],[role=rowheader]),body :is(th,[role=columnheader],[role=rowheader]) *{font-size:var(--font-content)!important;font-weight:700!important}body .erp-sidebar,body .erp-sidebar *{font-family:Microsoft YaHei,微软雅黑,Calibri,sans-serif!important}body .erp-sidebar button,body .erp-sidebar button span{font-size:16px!important;font-weight:700!important;line-height:1.5}body .erp-sidebar button{color:#f1f5f9!important}body .erp-sidebar button span{color:inherit!important}body .erp-sidebar .side-child{font-size:15px!important}body .erp-sidebar button:disabled{color:#cbd5e1!important;opacity:1}body .erp-sidebar button.active,body .erp-sidebar button:not(:disabled):hover{color:#fff!important}body .erp-logo,body .erp-logo *{font-family:Microsoft YaHei,微软雅黑,Calibri,sans-serif!important;color:#fff!important;font-weight:700!important}}@layer typography{body .salesperson-inquiry-header-refined h1,body .salesperson-inquiry-header-refined .salesperson-inquiry-meta label>span{font-family:Microsoft YaHei,微软雅黑,sans-serif!important;font-weight:700!important}body .salesperson-inquiry-header-refined .salesperson-inquiry-meta label>span{font-size:16px!important;color:#111827!important}}@layer typography{body :is(h1,h2,h3,h4,h5,h6,.management-section-title,.quotation-section-title,.customer-ai-section-title),body :is(h1,h2,h3,h4,h5,h6,.management-section-title,.quotation-section-title,.customer-ai-section-title) :is(span,strong,b,a){font-family:Microsoft YaHei,微软雅黑,sans-serif!important;font-weight:700!important}body .erp-main :is(.pi-header,.order-header,.catalog-header,.management-header,.statistics-page-header,.order-list-heading,.sales-shipment-detail-header,.page-header,.field-settings-header,.enterprise-heading) :is(h1,h2){font-size:var(--font-page-title)!important;line-height:1.4!important;letter-spacing:0!important}}.erp-main .business-table-scroll.business-table-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;max-height:70vh;max-height:70dvh;overflow:auto;resize:none;scrollbar-gutter:stable}.erp-main .business-table-scroll.business-table-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.erp-main .business-table-scroll.business-table-scroll>table{width:100%!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.erp-main .business-table-scroll.business-table-scroll>table>colgroup>col{width:auto!important}.erp-main .business-table-scroll.business-table-scroll>table>:is(thead,tbody,tfoot)>tr>:is(th,td){box-sizing:border-box;width:auto!important;min-width:96px!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.erp-main .business-table-scroll.business-table-scroll>table>:is(thead,tbody)>tr>:is(.quote-fixed-sequence,.quotation-fixed-sequence,.table-sequence){width:64px!important;min-width:64px!important;max-width:64px!important}.erp-main .business-table-scroll.business-table-scroll>table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:110px;max-width:100%}.erp-main .business-table-scroll.business-table-scroll>table :is(.table-description,.table-remarks,.quote-fixed-description,.quotation-fixed-description){min-width:240px!important;white-space:normal!important}.erp-main .business-table-scroll.business-table-scroll :is(.table-prose,.raw-description-cell,.quotation-raw-description,.salesperson-rfq-cell){max-width:36ch;white-space:normal;overflow-wrap:anywhere}.erp-main .supplier-master-scroll .supplier-actions-cell{position:sticky;right:0;background:var(--panel,#fff);z-index:2;box-shadow:-3px 0 6px #23364d0d}.erp-main .supplier-master-scroll thead .supplier-actions-cell{z-index:4}.erp-main .supplier-master-scroll .row-actions-light{flex-wrap:nowrap}.erp-main .supplier-legacy-fields{margin:16px 0}.erp-main .supplier-legacy-fields summary{cursor:pointer;padding:8px 0}.erp-main[data-work-role=PURCHASE] .purchase-management-page .supplier-read-label{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.erp-main[data-work-role=PURCHASE] .purchase-management-page :is(.supplier-read-code,.supplier-read-name){flex:0 0 auto;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.erp-main[data-work-role=PURCHASE] :is(.business-table-scroll,.statistics-table-frame,.business-preview-table-wrap,.catalog-table-frame,.order-table-frame,.order-line-scroll,.pi-detail-scroll,.shipment-import-table-frame):has(>table){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:70vh;max-height:70dvh;overflow:auto;resize:none;scrollbar-gutter:stable}.erp-main[data-work-role=PURCHASE] :is(.business-table-scroll,.statistics-table-frame,.business-preview-table-wrap,.catalog-table-frame,.order-table-frame,.order-line-scroll,.pi-detail-scroll,.shipment-import-table-frame):has(>table)>table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.erp-main[data-work-role=PURCHASE] :is(.business-table-scroll,.statistics-table-frame,.business-preview-table-wrap,.catalog-table-frame,.order-table-frame,.order-line-scroll,.pi-detail-scroll,.shipment-import-table-frame):has(>table)>table>colgroup>col{width:auto!important}.erp-main[data-work-role=PURCHASE] :is(.business-table-scroll,.statistics-table-frame,.business-preview-table-wrap,.catalog-table-frame,.order-table-frame,.order-line-scroll,.pi-detail-scroll,.shipment-import-table-frame):has(>table)>table>:is(thead,tbody,tfoot)>tr>:is(th,td){width:auto!important;min-width:96px;max-width:none!important;white-space:nowrap;overflow-wrap:normal;word-break:normal}.erp-main[data-work-role=PURCHASE] :is(.business-table-scroll,.statistics-table-frame,.business-preview-table-wrap,.catalog-table-frame,.order-table-frame,.order-line-scroll,.pi-detail-scroll,.shipment-import-table-frame):has(>table)>table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:110px;max-width:100%}.erp-main[data-work-role=PURCHASE] :is(.business-table-scroll,.statistics-table-frame,.business-preview-table-wrap,.catalog-table-frame,.order-table-frame,.order-line-scroll,.pi-detail-scroll,.shipment-import-table-frame):has(>table):focus-visible{outline:2px solid #2563eb;outline-offset:2px}.managed-attachment-dialog{width:min(1400px,96vw);max-height:94dvh;overflow:auto;background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 16px 60px #15243d30}.managed-attachment-dialog>.attachment-panel{margin:0;padding:20px}.managed-generated-files{padding:0 20px 20px}.managed-generated-files h3{margin:0 0 12px}.managed-attachment-dialog .attachment-table-wrap{overflow:auto;max-height:45dvh}.managed-attachment-dialog .attachment-table{min-width:900px;width:100%}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.quotation-status-card,.inquiry-status-tabs>button){display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:center;column-gap:8px}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.quotation-status-card,.inquiry-status-tabs>button):before{width:24px;height:24px;margin:0}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.quotation-status-card,.inquiry-status-tabs>button)>span:before{display:none}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.quotation-status-card,.inquiry-status-tabs>button)>:is(strong,small){grid-column:1 / -1}@layer typography{.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.metric,.summary-card,.customer-workspace-summary>div,.statistics-page-summary,.oa-kpis>article)>small{font-size:13px!important;font-weight:400!important;color:#64748b!important}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) .customer-workspace-summary>.summary-text-value>strong{font-size:16px!important;font-weight:500!important}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) .metric>.shipment-detail-metric-input{font-size:clamp(22px,10cqi,28px)!important;font-weight:600!important}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button)>span,.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.metric,.summary-card,.customer-workspace-summary>div,.statistics-page-summary,.oa-kpis>article)>span{font-size:14px!important;font-weight:500!important;color:#475569!important;line-height:1.5}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button)>small{font-size:13px!important;font-weight:400!important;color:#64748b!important;line-height:1.5}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button)>strong{font-size:30px!important;font-weight:600!important;line-height:1.2;font-variant-numeric:tabular-nums}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.metric,.summary-card,.customer-workspace-summary>div,.statistics-page-summary,.oa-kpis>article)>strong{font-size:clamp(22px,10cqi,28px)!important;font-weight:600!important;line-height:1.25;font-variant-numeric:tabular-nums}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button)>span:before{font-size:12px!important;font-weight:500!important}}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) .oa-kpis>article{container-type:inline-size}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-overview,.quotation-status-cards,.inquiry-status-tabs){gap:12px}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button){min-height:120px;padding:14px 16px;border-top-width:3px;gap:5px;box-shadow:0 2px 8px #1e293b0a}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button)>span:before{width:24px;height:24px;flex-basis:24px}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button)>strong{margin-top:3px}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.order-status-card,.quotation-status-card,.inquiry-status-tabs>button):is(.selected,[aria-pressed=true]){outline:2px solid var(--erp-primary, #2563eb);outline-offset:2px}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.metric-grid,.order-summary-strip,.summary-grid,.customer-workspace-summary,.oa-kpis){gap:12px}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.metric,.summary-card,.customer-workspace-summary>div,.statistics-page-summary,.oa-kpis>article){min-height:96px;padding:14px 16px;gap:10px;box-shadow:0 2px 8px #1e293b08}.erp-main:is([data-work-role=PURCHASE],[data-work-role=SALESPERSON]) :is(.metric,.summary-card,.customer-workspace-summary>div,.statistics-page-summary,.oa-kpis>article)>span:before{width:7px;height:7px;flex:0 0 7px}
