.external-workbench{color:#163f43;padding:20px}.external-heading,.external-route>header,.external-leg>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.external-heading h2{margin:6px 0}.external-heading p,.external-note{line-height:1.7}.external-note{background:#eef8f6;border-left:4px solid #17847f;padding:14px 18px}.external-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.external-actions button{white-space:normal;justify-content:center;align-items:center;min-height:42px;line-height:1.4;display:flex;margin:0!important}.external-search{gap:8px;max-width:520px;margin:20px 0;display:grid}.external-route{background:#fff;border:1px solid #d6e6e5;border-radius:16px;margin:18px 0;padding:20px}.external-route h3{margin:6px 0}.external-legs{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:18px 0;display:grid}.external-leg{background:#f9fcfb;border:1px solid #d5e5e3;border-top:4px solid #18827c;border-radius:12px;min-width:0;padding:16px}.external-leg.overdue{border-top-color:#c55b33}.external-leg>header{align-items:flex-start}.external-leg>header span{flex-shrink:0;font-size:12px}.external-leg h4{margin:10px 0}.external-leg small{line-height:1.6;display:block}.external-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.external-facts>div{background:#edf4f3;border-radius:8px;gap:8px;padding:10px;display:grid}.external-facts span{color:#587173;font-size:12px}.external-facts strong{overflow-wrap:anywhere;font-size:17px}.external-events{gap:14px;padding-left:22px;display:grid}.external-events li{border-bottom:1px solid #e1ecea;padding-bottom:12px}.external-form{max-height:90vh;overflow-y:auto;max-width:680px!important;padding:24px!important}.external-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.external-form label{gap:8px;min-width:0;font-size:14px;display:grid}.external-form input,.external-form select,.external-form textarea,.external-search input{box-sizing:border-box;color:#163f43;background:#fff;border:1px solid #bcd5d1;border-radius:8px;width:100%;min-width:0;padding:11px}.external-form textarea{resize:vertical;min-height:88px}.external-form .external-check{align-items:flex-start;line-height:1.5;display:flex}.external-check input{flex:none;width:18px}.external-form footer{grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.external-form [disabled]{opacity:.65}.external-form p[role=alert]{line-height:1.6}.external-events p{overflow-wrap:anywhere}@media (width<=700px){.external-workbench{padding:12px}.external-heading,.external-route>header{flex-direction:column;align-items:flex-start}.external-route{padding:14px}.external-form fieldset{grid-template-columns:1fr}.external-actions button{flex:140px}.external-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-batch-receipt{background:linear-gradient(145deg,#f4fbfc,#fff);border:1px solid #bfd8dd;border-radius:16px;gap:14px;min-width:0;margin:16px 0;padding:18px;display:grid}.supplier-batch-receipt-head,.supplier-batch-receipt-supplier,.supplier-batch-receipt-paste>header,.supplier-batch-receipt-preview>header,.supplier-batch-receipt-commit>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.supplier-batch-receipt-head{align-items:flex-start}.supplier-batch-receipt-head h3{align-items:center;gap:7px;margin:4px 0;display:flex}.supplier-batch-receipt-head p,.supplier-batch-receipt-paste header span,.supplier-batch-receipt-commit footer span{color:var(--muted);margin:0;line-height:1.5}.supplier-batch-receipt-notice,.supplier-batch-receipt-state,.supplier-batch-receipt-readonly{border-radius:10px;align-items:center;gap:8px;padding:11px 12px;display:flex}.supplier-batch-receipt-state.error{color:#963f37;background:#fff5f3;border-color:#e7c2bd}.supplier-batch-receipt-notice.error{color:#963f37;background:#fff0ee}.supplier-batch-receipt-notice.success{color:#26705c;background:#eaf7f1}.supplier-batch-receipt-state,.supplier-batch-receipt-readonly{min-height:60px;color:var(--muted);border:1px dashed var(--line);background:#fff;justify-content:center}.supplier-batch-receipt-supplier{background:#eef7f8;border-radius:11px;justify-content:flex-start;padding:12px}.supplier-batch-receipt-supplier label{grid-template-columns:auto minmax(220px,380px);align-items:center;gap:9px;font-weight:700;display:grid}.supplier-batch-receipt-supplier>span{color:var(--muted);margin-left:auto}.supplier-batch-receipt-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.supplier-batch-receipt-table{border-collapse:collapse;width:100%;min-width:1080px}.supplier-batch-receipt-table th,.supplier-batch-receipt-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 11px}.supplier-batch-receipt-table th{color:#536d74;background:#f0f6f7;font-size:12px}.supplier-batch-receipt-table tbody tr:last-child td{border-bottom:0}.supplier-batch-receipt-table tbody tr.selected{background:#edf9fa}.supplier-batch-receipt-table td:nth-child(2),.supplier-batch-receipt-table td:nth-child(3),.supplier-batch-receipt-table td:nth-child(4){white-space:normal}.supplier-batch-receipt-table td:nth-child(2) strong,.supplier-batch-receipt-table td:nth-child(2) small,.supplier-batch-receipt-table td:nth-child(3) strong,.supplier-batch-receipt-table td:nth-child(3) small,.supplier-batch-receipt-table td:nth-child(4) strong,.supplier-batch-receipt-table td:nth-child(4) small{display:block}.supplier-batch-receipt-table td:nth-child(2) small,.supplier-batch-receipt-table td:nth-child(3) small,.supplier-batch-receipt-table td:nth-child(4) small{margin-top:3px}.supplier-batch-receipt-table td small{color:var(--muted)}.supplier-batch-receipt-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);margin:0}.supplier-batch-receipt-table input[type=number]{width:108px;min-width:0}.supplier-batch-receipt-table input:disabled{cursor:not-allowed;background:#edf1f2}.supplier-batch-receipt-paste,.supplier-batch-receipt-commit{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;padding:14px;display:grid}.supplier-batch-receipt-paste header>div,.supplier-batch-receipt-commit footer>div{gap:4px;display:grid}.supplier-batch-receipt-paste header strong{align-items:center;gap:7px;display:flex}.supplier-batch-receipt-source-actions{align-items:center;gap:8px!important;display:flex!important}.supplier-batch-receipt-source-actions label{border:1px solid var(--line);min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.supplier-batch-receipt-source-actions label.disabled{color:var(--muted);cursor:not-allowed;background:#edf1f2}.supplier-batch-receipt-source-actions input[type=file]{display:none}.supplier-batch-receipt-import-note{color:#286b5a;background:#f1faf6;border:1px solid #b7ddcf;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.supplier-batch-receipt-import-note>div{gap:3px;display:grid}.supplier-batch-receipt-import-note span,.supplier-batch-receipt-import-note small{color:var(--muted)}.supplier-batch-receipt-paste textarea{resize:vertical;min-height:104px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.supplier-batch-receipt-preview{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.supplier-batch-receipt-preview article{border:1px solid var(--line);background:#fafcfc;border-radius:9px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.supplier-batch-receipt-preview article.matched{background:#f1faf6;border-color:#b7ddcf}.supplier-batch-receipt-preview article.ambiguous,.supplier-batch-receipt-preview article.invalid{background:#fffaf0;border-color:#ead2a5}.supplier-batch-receipt-preview article.not_found{background:#fff5f3;border-color:#e7c2bd}.supplier-batch-receipt-preview article>div{gap:3px;display:grid}.supplier-batch-receipt-preview article>div:first-child{grid-template-columns:auto 1fr auto;align-items:center}.supplier-batch-receipt-preview article b,.supplier-batch-receipt-preview article em{color:#277283;font-size:12px;font-style:normal}.supplier-batch-receipt-preview article span,.supplier-batch-receipt-preview article small,.supplier-batch-receipt-preview article li{color:var(--muted)}.supplier-batch-receipt-preview article small{color:#9a483f}.supplier-batch-receipt-preview ul{gap:2px;margin:3px 0 0;padding-left:18px;display:grid}.supplier-batch-receipt-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.supplier-batch-receipt-fields label{gap:5px;min-width:0;display:grid}.supplier-batch-receipt-fields label span{color:#506970;font-size:12px;font-weight:700}.supplier-batch-receipt-commit>footer{border-top:1px solid var(--line);padding-top:11px}@media (width<=1320px){.supplier-batch-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.supplier-batch-receipt-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.supplier-batch-receipt-preview article{grid-template-columns:1fr}.supplier-batch-receipt-preview article>button{justify-self:start}}@media (width<=650px){.supplier-batch-receipt{padding:12px}.supplier-batch-receipt-head,.supplier-batch-receipt-supplier,.supplier-batch-receipt-paste>header,.supplier-batch-receipt-preview>header,.supplier-batch-receipt-commit>footer{flex-direction:column;align-items:stretch}.supplier-batch-receipt-supplier label,.supplier-batch-receipt-fields{grid-template-columns:1fr}.supplier-batch-receipt-supplier{flex-wrap:wrap}.supplier-batch-receipt-supplier label,.supplier-batch-receipt-supplier label select{width:100%;min-width:0}.supplier-batch-receipt-supplier>span{margin-left:0}.supplier-batch-receipt-source-actions{flex-direction:column;align-items:stretch}.supplier-batch-receipt-source-actions label,.supplier-batch-receipt-source-actions button{justify-content:center;width:100%}.supplier-batch-receipt-commit>footer button{width:100%}.supplier-batch-receipt-table{min-width:0}.supplier-batch-receipt-table thead{display:none}.supplier-batch-receipt-table,.supplier-batch-receipt-table tbody,.supplier-batch-receipt-table tr,.supplier-batch-receipt-table td{width:100%;display:block}.supplier-batch-receipt-table tr{border-bottom:1px solid var(--line);padding:10px}.supplier-batch-receipt-table td{white-space:normal;border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.supplier-batch-receipt-table td:before{color:#536d74;font-size:12px;font-weight:700}.supplier-batch-receipt-table td:first-child:before{content:"选择"}.supplier-batch-receipt-table td:nth-child(2):before{content:"订单"}.supplier-batch-receipt-table td:nth-child(3):before{content:"配件编号"}.supplier-batch-receipt-table td:nth-child(4):before{content:"归集批次"}.supplier-batch-receipt-table td:nth-child(5):before{content:"采购总数"}.supplier-batch-receipt-table td:nth-child(6):before{content:"累计到货"}.supplier-batch-receipt-table td:nth-child(7):before{content:"剩余"}.supplier-batch-receipt-table td:nth-child(8):before{content:"本次到货"}.supplier-batch-receipt-table input[type=number]{width:100%}}.warehouse-location-cascade{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.warehouse-location-cascade select{color:#304c55;background:#fff;border:1px solid #d9e4e7;border-radius:5px;min-width:96px;height:34px;padding:0 8px;font-size:11px;font-weight:750}.warehouse-location-cascade input{color:#304c55;background:#fff;border:1px solid #d9e4e7;border-radius:5px;min-width:170px;height:34px;padding:0 9px;font-size:11px}.warehouse-location-cascade select:focus-visible,.warehouse-location-cascade input:focus-visible{outline-offset:1px;outline:2px solid #126f83}.location-strip span.location-warehouse-group{background:#eef5f6;border:1px solid #c6d9dc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.location-strip span.location-warehouse-group>b{color:#126f83;white-space:nowrap;font-size:10px}.repeat-order-workbench{background:#fff;border:1px solid #d8e4e7;border-radius:9px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 6px 22px #183a450d}.repeat-order-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.repeat-order-head>div{min-width:0}.repeat-order-head span{color:#16758a;font-size:10px;font-weight:850}.repeat-order-head h2{color:#173d47;margin-top:4px;font-size:19px}.repeat-order-head p{color:#687e85;max-width:720px;margin-top:6px;font-size:11px;line-height:1.65}.repeat-order-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.repeat-order-steps li{color:#768a90;background:#f8fafb;border:1px solid #e0e9eb;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.repeat-order-steps li b{color:#637a81;background:#e7eef0;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.repeat-order-steps li.active{color:#145e70;background:#eef8fa;border-color:#83b8c3}.repeat-order-steps li.active b{color:#fff;background:#16758a}.repeat-order-steps li.done{color:#256d5b}.repeat-order-steps li.done b{color:#fff;background:#4c9a82}.repeat-order-error,.repeat-order-warning,.repeat-order-submit-note,.repeat-order-permission{border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.repeat-order-error{color:#934b42;background:#fff4f2;border:1px solid #edc8c2}.repeat-order-warning{color:#78591a;background:#fff9e9;border:1px solid #ead69e}.repeat-order-warning svg,.repeat-order-error svg,.repeat-order-submit-note svg,.repeat-order-permission svg{flex:none}.repeat-order-warning strong,.repeat-order-warning span,.repeat-order-submit-note strong,.repeat-order-submit-note span,.repeat-order-permission strong,.repeat-order-permission span{display:block}.repeat-order-warning span,.repeat-order-submit-note span,.repeat-order-permission span{margin-top:3px}.repeat-order-submit-note{color:#246456;background:#eff9f5;border:1px solid #bcded3}.repeat-order-permission{color:#78591a;background:#fff8e7;border:1px solid #e7d19a}.repeat-order-search-step,.repeat-order-step-body,.repeat-order-edit,.repeat-order-preview{gap:14px;min-width:0;display:grid}.repeat-order-search{background:#fff;border:1px solid #cbdcdf;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 9px 9px 13px;display:grid}.repeat-order-search>svg{color:#6c858c}.repeat-order-search input{color:#24434c;border:0;outline:0;min-width:0;height:38px}.repeat-order-result-head{color:#71868c;justify-content:space-between;gap:12px;font-size:10px;display:flex}.repeat-order-result-head strong{color:#294d57}.repeat-order-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repeat-order-results article{background:#fbfcfc;border:1px solid #dae6e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px;display:grid}.repeat-order-results article>div span,.repeat-order-results article>div strong,.repeat-order-results article>div small{display:block}.repeat-order-results article>div span{color:#668087;font-size:9px}.repeat-order-results article>div strong{color:#1c414b;margin-top:4px;font-size:14px}.repeat-order-results article>div small{color:#7d8f94;margin-top:5px;font-size:9px}.repeat-order-results dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.repeat-order-results dl div{background:#eff5f6;border-radius:6px;padding:8px}.repeat-order-results dt{color:#75898f;font-size:8px}.repeat-order-results dd{color:#2c505a;margin:4px 0 0;font-size:10px;font-weight:800}.repeat-order-results article>button{align-self:start}.repeat-order-empty-state{color:#8ba0a6;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.repeat-order-empty-state strong{color:#526c74;font-size:12px}.repeat-order-empty-state span{font-size:10px}.repeat-order-source-summary{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:11px;display:grid}.repeat-order-source-summary>div{color:#fff;background:linear-gradient(135deg,#126f83,#1e899b);border-radius:8px;padding:15px}.repeat-order-source-summary>div span,.repeat-order-source-summary>div strong,.repeat-order-source-summary>div small{display:block}.repeat-order-source-summary>div span{font-size:9px}.repeat-order-source-summary>div strong{margin-top:5px;font-size:19px}.repeat-order-source-summary>div small{color:#dff3f6;margin-top:7px;font-size:10px}.repeat-order-source-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.repeat-order-source-summary dl div{background:#f8fbfb;border:1px solid #dce7e9;border-radius:7px;padding:12px}.repeat-order-source-summary dt{color:#74888e;font-size:8px}.repeat-order-source-summary dd{color:#294d57;margin:5px 0 0;font-size:12px;font-weight:800}.repeat-order-fact-section,.repeat-order-edit-section{gap:10px;min-width:0;display:grid}.repeat-order-fact-section>header,.repeat-order-edit-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repeat-order-fact-section>header strong,.repeat-order-fact-section>header span,.repeat-order-edit-section>header strong,.repeat-order-edit-section>header span{display:block}.repeat-order-fact-section>header strong,.repeat-order-edit-section>header strong{color:#244952;font-size:12px}.repeat-order-fact-section>header span,.repeat-order-edit-section>header span{color:#73878d;margin-top:4px;font-size:9px;line-height:1.5}.repeat-order-table-wrap{border:1px solid #dce7e9;border-radius:7px;max-width:100%;overflow:auto}.repeat-order-table-wrap table{white-space:normal;min-width:720px}.repeat-order-table-wrap th{padding:8px 10px;font-size:9px}.repeat-order-table-wrap td{padding:9px 10px;font-size:10px}.repeat-order-table-wrap td b,.repeat-order-table-wrap td small{display:block}.repeat-order-table-wrap td small{color:#788b91;margin-top:3px;font-size:8px}.repeat-order-wrap-cell{min-width:190px;line-height:1.5}.repeat-order-table-wrap input{color:#29464f;border:1px solid #cbdadd;border-radius:5px;outline:0;width:100%;min-width:110px;height:34px;padding:0 8px}.repeat-order-table-wrap input:focus{border-color:#4b9bac;box-shadow:0 0 0 3px #4b9bac1f}.repeat-order-row-omitted{color:#849499;background:#f5f7f7}.repeat-order-row-omitted td>input{color:#7f9095;background:#eef2f3}.repeat-order-table-wrap td .repeat-order-omit-label{color:#a16426;margin-top:4px;font-weight:800}.repeat-order-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.repeat-order-stock-bucket{background:#fbfcfc;border:1px solid #dbe6e8;border-radius:8px;min-width:0;overflow:hidden}.repeat-order-stock-bucket>header{background:#f2f7f8;border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.repeat-order-stock-bucket>header strong,.repeat-order-stock-bucket>header span{display:block}.repeat-order-stock-bucket>header strong{color:#284d57;font-size:10px}.repeat-order-stock-bucket>header span{color:#75898f;margin-top:3px;font-size:8px}.repeat-order-stock-bucket>header>b{color:#16758a;font-size:16px}.repeat-order-stock-list{max-height:260px;display:grid;overflow:auto}.repeat-order-stock-list>div{border-bottom:1px solid #e8eef0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;display:grid}.repeat-order-stock-list>div:last-child{border-bottom:0}.repeat-order-stock-list strong,.repeat-order-stock-list span,.repeat-order-stock-list small,.repeat-order-stock-list b,.repeat-order-stock-list em{display:block}.repeat-order-stock-list strong{color:#31535c;font-size:9px}.repeat-order-stock-list span,.repeat-order-stock-list small{color:#788b90;margin-top:3px;font-size:8px}.repeat-order-stock-list>div>div:last-child{text-align:right}.repeat-order-stock-list b{color:#176f82;font-size:11px}.repeat-order-stock-list em{border-radius:8px;width:max-content;margin:4px 0 0 auto;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.repeat-order-stock-list em.exact{color:#246753;background:#e4f4ee}.repeat-order-stock-list em.review{color:#8a641d;background:#fff2cf}.repeat-order-empty{color:#82969c;text-align:center;padding:18px;font-size:9px}.repeat-order-field-grid{background:#fbfcfc;border:1px solid #dce7e9;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.repeat-order-field-grid label{gap:5px;min-width:0;display:grid}.repeat-order-field-grid label>span{color:#61777e;font-size:9px;font-weight:800}.repeat-order-field-grid input,.repeat-order-field-grid select,.repeat-order-field-grid textarea{color:#29464f;background:#fff;border:1px solid #cbdadd;border-radius:5px;outline:0;width:100%;min-width:0;padding:0 9px}.repeat-order-field-grid input,.repeat-order-field-grid select{height:36px}.repeat-order-field-grid textarea{resize:vertical;min-height:64px;padding-top:8px}.repeat-order-field-grid input:focus,.repeat-order-field-grid select:focus,.repeat-order-field-grid textarea:focus{border-color:#4b9bac;box-shadow:0 0 0 3px #4b9bac1f}.repeat-order-field-grid input:read-only{color:#62777e;background:#eef3f4}.repeat-order-remark{grid-column:1/-1}.repeat-order-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.repeat-order-success{text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.repeat-order-success>div{color:#fff;background:#4c9a82;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.repeat-order-success>span{color:#557078;font-size:10px;font-weight:800}.repeat-order-success h3{color:#173f49;font-size:24px}.repeat-order-success p{color:#6d8389;max-width:520px;font-size:11px;line-height:1.65}.repeat-order-success button{margin-top:8px}@media (width<=980px){.repeat-order-results,.repeat-order-source-summary,.repeat-order-stock-grid{grid-template-columns:1fr}.repeat-order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.repeat-order-workbench{padding:14px}.repeat-order-head,.repeat-order-footer{flex-direction:column;align-items:stretch}.repeat-order-head button,.repeat-order-footer button{width:100%}.repeat-order-steps{grid-template-columns:1fr 1fr}.repeat-order-search{grid-template-columns:auto minmax(0,1fr)}.repeat-order-search button{grid-column:1/-1;width:100%}.repeat-order-source-summary dl{grid-template-columns:1fr 1fr}.repeat-order-field-grid{grid-template-columns:1fr}.repeat-order-remark{grid-column:auto}.repeat-order-results article{grid-template-columns:1fr}.repeat-order-results article>button{width:100%}}.stock-replenishment{background:linear-gradient(145deg,#f4faf9 0%,#fff 52%,#f8fbfc 100%);border:1px solid #cadde2;border-radius:18px;margin:0 0 18px;padding:20px;box-shadow:0 12px 30px #194b5412}.stock-replenishment button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.stock-replenishment__header,.stock-replenishment__detail-head,.stock-replenishment__create>header,.stock-replenishment__action-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stock-replenishment__header h2,.stock-replenishment__detail-head h3,.stock-replenishment__create h3,.stock-replenishment__action-card h4{color:#153f48;align-items:center;gap:8px;margin:4px 0 7px;display:flex}.stock-replenishment__header p,.stock-replenishment__detail-head p,.stock-replenishment__create p,.stock-replenishment__action-card p{color:#5f747a;max-width:780px;margin:0;line-height:1.6}.stock-replenishment__eyebrow{letter-spacing:.08em;color:#137486;font-size:12px;font-weight:800}.stock-replenishment__header-actions{flex:none;gap:9px;display:flex}.stock-replenishment__steps{color:#315a61;background:#eaf4f3;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:18px 0 16px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.stock-replenishment__steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.stock-replenishment__steps b{color:#fff;background:#147e8e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.stock-replenishment__create{background:#fff;border:1px solid #bcd5da;border-radius:14px;margin:16px 0;padding:17px}.stock-replenishment__create>header button{min-width:36px;padding:8px}.stock-replenishment__form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;margin-top:16px;display:grid}.stock-replenishment label{gap:6px;min-width:0;display:grid}.stock-replenishment label>span{color:#426168;font-size:12px;font-weight:750}.stock-replenishment input,.stock-replenishment select,.stock-replenishment textarea{color:#173940;background:#fff;border:1px solid #bfd1d5;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.stock-replenishment textarea{resize:vertical}.stock-replenishment .wide{grid-column:span 2}.stock-replenishment__create>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.stock-replenishment__workspace{grid-template-columns:minmax(245px,.63fr) minmax(0,1.7fr);gap:15px;margin-top:17px;display:grid}.stock-replenishment__list,.stock-replenishment__detail{background:#fff;border:1px solid #d4e2e5;border-radius:14px;min-width:0}.stock-replenishment__list{flex-direction:column;align-self:start;gap:8px;max-height:740px;padding:12px;display:flex;overflow:auto}.stock-replenishment__list>header{justify-content:space-between;align-items:center;gap:8px;padding:4px 3px 7px;display:flex}.stock-replenishment__list>header label{color:#5c747a;align-items:center;gap:6px;font-size:12px;display:flex}.stock-replenishment__list>header input{width:15px;min-height:15px}.stock-replenishment__list>button{text-align:left;background:#fff;border:1px solid #dce7e9;border-radius:11px;justify-content:stretch;gap:6px;padding:11px;display:grid}.stock-replenishment__list>button:hover,.stock-replenishment__list>button.selected{background:#edf8f8;border-color:#43a0ad}.stock-replenishment__list>button>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.stock-replenishment__list>button small{color:#687d82;line-height:1.4}.stock-replenishment__progress{background:#dfe9ea;border-radius:99px;overflow:hidden;height:5px!important}.stock-replenishment__progress i{background:#1b8b99;border-radius:99px;height:100%}.stock-status{color:#246b55;white-space:nowrap;background:#e6f4ef;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.stock-status--planned,.stock-status--procurement_running{color:#8b5c00;background:#fff2d6}.stock-status--production_running,.stock-status--partially_completed{color:#245f93;background:#e5f2ff}.stock-status--canceled{color:#777;background:#f2f2f2}.stock-replenishment__detail{padding:16px}.stock-replenishment__detail-head>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.stock-replenishment__detail-head>div:first-child>span{color:#177386;font-size:12px;font-weight:800}.stock-replenishment__metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.stock-replenishment__metrics article{background:#f8fbfb;border:1px solid #dce7e9;border-radius:11px;padding:12px}.stock-replenishment__metrics span{color:#60767c;font-size:12px;display:block}.stock-replenishment__metrics strong{color:#153f48;margin-top:4px;font-size:23px;display:inline-block}.stock-replenishment__metrics small{color:#73858a;margin-left:4px}.stock-replenishment__action-card{background:#fcfefe;border:1px solid #dce7e9;border-radius:12px;margin-top:12px;padding:14px}.stock-replenishment__action-card h4{font-size:15px}.stock-replenishment__action-card p{font-size:12px}.stock-replenishment__choice-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.stock-replenishment__choice-grid>button{text-align:left;background:#fff;border:1px solid #d7e4e7;border-radius:10px;justify-content:stretch;gap:3px;padding:10px;display:grid}.stock-replenishment__choice-grid>button.selected{background:#edf9fa;border-color:#198899;box-shadow:0 0 0 2px #1988991f}.stock-replenishment__choice-grid>button span,.stock-replenishment__choice-grid>button small{color:#62797e;font-size:12px}.stock-replenishment__inline-form{border-top:1px dashed #cfdee1;grid-template-columns:minmax(130px,.7fr) minmax(170px,1fr) minmax(190px,1.4fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.stock-replenishment__inline-form.allocate{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(220px,1.3fr) auto}.stock-replenishment__history{margin-top:14px}.stock-replenishment__history h4{color:#284f57;margin:0 0 9px}.stock-replenishment__history>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-replenishment__history article{color:#32707b;background:#f4f8f8;border-radius:10px;gap:9px;padding:10px;display:flex}.stock-replenishment__history article span{color:#183e46;gap:3px;display:grid}.stock-replenishment__history article small{color:#62777c}.stock-replenishment__empty{color:#6a7f84;text-align:center;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.stock-replenishment__empty.large{flex-direction:column;min-height:280px}.stock-replenishment__empty.compact{padding:15px 8px}@media (width<=1120px){.stock-replenishment__form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.stock-replenishment__metrics{grid-template-columns:repeat(2,1fr)}.stock-replenishment__choice-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.stock-replenishment__inline-form,.stock-replenishment__inline-form.allocate{grid-template-columns:1fr 1fr}.stock-replenishment__inline-form button{min-height:40px}}@media (width<=820px){.stock-replenishment{padding:14px}.stock-replenishment__header{display:grid}.stock-replenishment__header-actions{width:100%}.stock-replenishment__header-actions button{flex:1}.stock-replenishment__steps{justify-content:flex-start;overflow-x:auto}.stock-replenishment__workspace{grid-template-columns:1fr}.stock-replenishment__list{max-height:320px}.stock-replenishment__detail-head{display:grid}.stock-replenishment__detail-head>div:last-child{align-items:stretch}.stock-replenishment__history>div{grid-template-columns:1fr}}@media (width<=560px){.stock-replenishment__form-grid,.stock-replenishment__metrics,.stock-replenishment__choice-grid,.stock-replenishment__inline-form,.stock-replenishment__inline-form.allocate{grid-template-columns:1fr}.stock-replenishment .wide{grid-column:auto}.stock-replenishment__steps svg{display:none}.stock-replenishment__create>header{grid-template-columns:1fr auto;display:grid}.stock-replenishment__detail{padding:12px}}.preparation-workbench{gap:16px;min-width:0;padding:24px;display:grid}.preparation-workbench h2,.preparation-workbench h3,.preparation-workbench p{margin:0}.preparation-workbench header p,.preparation-workbench small{color:#52686b}.preparation-workbench label{gap:7px;min-width:0;font-weight:600;display:grid}.preparation-workbench input,.preparation-workbench select{color:#17383c;background:#fff;border:1px solid #cbdcdd;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px}.preparation-styles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.preparation-styles article{background:#f7fafa;border:1px solid #d9e5e5;border-radius:12px;gap:10px;padding:16px;display:grid}.preparation-styles article>div{flex-wrap:wrap;gap:16px;display:flex}.preparation-table{overflow:auto}.preparation-table table{border-collapse:collapse;white-space:nowrap;width:100%}.preparation-table th,.preparation-table td{text-align:left;border-bottom:1px solid #d9e5e5;padding:12px}.preparation-table small{display:block}.preparation-table button{margin:3px}.preparation-color-summary{flex-wrap:wrap;gap:10px;display:flex}.preparation-color-summary>span{background:#e8f4f2;border-radius:8px;gap:12px;padding:10px 14px;display:flex}.preparation-form{border:1px solid #d4e4e3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:18px;display:grid}.preparation-form h3,.preparation-actions{grid-column:1/-1}.preparation-actions{align-items:center;gap:10px;display:flex}.preparation-actions button{flex:0 220px;min-height:42px;margin:0}.preparation-success{color:#126b58}.preparation-warning{color:#a44d12}.preparation-check{background:#edf7f4}@media (width<=700px){.preparation-workbench{padding:16px}.preparation-form,.preparation-styles{grid-template-columns:1fr}.preparation-actions button{flex:1}}.piecework-page{gap:18px;min-width:0;display:grid}.piecework-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.piecework-heading h2{margin:6px 0 10px}.piecework-heading p{max-width:670px;color:var(--text-muted,#607482);line-height:1.65}.piecework-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.piecework-actions>button,.piecework-actions>input{min-height:40px;margin:0!important}.piecework-actions>span{color:#627682;font-size:12px}.piecework-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.piecework-summary article{background:#fff;border:1px solid #d8e6e8;border-radius:14px;gap:10px;padding:18px;display:grid}.piecework-summary span{color:#637781;font-size:13px}.piecework-summary strong{color:#14575c;font-size:23px}.piecework-notice{color:#37646a;background:#edf7f6;border-left:3px solid #269c98;margin:0;padding:12px 15px;font-size:13px;line-height:1.65}.piecework-message{background:#f0f8f8;border:1px solid #b7d8dc;border-radius:10px;padding:14px 18px}.piecework-editor{gap:20px;display:grid}.piecework-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.piecework-title h3{margin:0 0 14px}.piecework-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.piecework-editor label{color:#3e5a66;gap:8px;font-size:13px;display:grid}.piecework-editor input,.piecework-editor select{width:100%;min-width:0;min-height:42px;font:inherit;color:#183a43;background:#fff;border:1px solid #ccdfe2;border-radius:8px;padding:9px 11px}.piecework-editor input[readonly]{background:#f3f7f8}.piecework-editor output{color:#126268;font-size:22px;font-weight:700;line-height:42px}.piecework-span{grid-column:1/-1}.piecework-table{overflow-x:auto}.piecework-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.piecework-table th{color:#385662;text-align:left;background:#f0f6f7;padding:12px}.piecework-table td{vertical-align:top;border-bottom:1px solid #e4edef;padding:13px 12px}.piecework-table small{color:#71838c;overflow-wrap:anywhere;max-width:180px;margin-top:6px;display:block}.piecework-table .piecework-actions button{min-height:32px}.piecework-status{color:#9b6818;white-space:nowrap;background:#fff1d9;border-radius:20px;padding:5px 8px;display:inline-block}.piecework-status.approved{color:#24725b;background:#e2f4ed}.piecework-status.rejected{color:#a54434;background:#fde9e6}.piecework-empty{text-align:center;color:#69818a;padding:35px}.piecework-replacement{color:#705120;background:#fff9ed;border:1px solid #d7bb81;border-radius:12px;padding:16px;font-size:13px;line-height:1.65}.piecework-replacement label{align-items:flex-start;gap:10px;display:flex}.piecework-replacement input{flex:none;width:18px;min-height:18px;margin-top:3px}.piecework-audit{border-bottom:1px solid #e2ebed;padding:15px 0}.piecework-audit>span{color:#6d838c;margin-left:16px;font-size:12px}.piecework-audit p{color:#4f6974;font-size:13px}@media (width<=1000px){.piecework-heading{flex-direction:column}.piecework-fields,.piecework-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.piecework-fields{grid-template-columns:1fr}.piecework-summary strong{font-size:19px}.piecework-actions>button{white-space:nowrap;flex:1}.piecework-heading>.piecework-actions{width:100%}.piecework-summary article{padding:14px}.piecework-title{align-items:flex-start}.piecework-audit>span{margin:8px 0;display:block}}.reminder-approval{width:100%;margin-top:12px}.reminder-approval section{background:#f4faf9;border:1px solid #b9d8d7;border-radius:14px;gap:12px;margin-top:12px;padding:18px;display:grid}.reminder-approval label{gap:6px;font-weight:600;display:grid}.reminder-approval input,.reminder-approval select,.reminder-approval textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdd1d2;border-radius:8px;padding:10px 12px}.reminder-approval textarea{resize:vertical}.reminder-approval section>button{justify-self:start;min-height:42px;margin:0}.reminder-approval p{overflow-wrap:anywhere;margin:0;line-height:1.6}.reminder-approval [role=status]{color:#125e5b;background:#e8f4f2;border-left:3px solid #208982;padding:8px 12px}.workflow-reorg-workbench{color:var(--text,#16202a);gap:18px;display:grid}.workflow-reorg-workbench .workflow-hero{background:linear-gradient(135deg,#f6fbf9 0%,#fff 58%,#f5f8ff 100%);border:1px solid #dce7e4;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 10px 28px #1c363012}.workflow-reorg-workbench .workflow-hero h2{margin:3px 0 8px;font-size:24px}.workflow-reorg-workbench .workflow-hero p{color:#5b6b69;max-width:780px;margin:0;line-height:1.65}.workflow-reorg-workbench .workflow-hero>strong{color:#fff;background:#143f39;border-radius:14px;place-items:center;min-width:94px;padding:14px 18px;font-size:30px;display:grid}.workflow-reorg-workbench .workflow-hero>strong small{opacity:.78;font-size:12px;font-weight:500}.workflow-hero-actions,.workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-hero-actions button,.workflow-actions button,.logistics-entry{justify-content:center;align-items:center;gap:6px;display:inline-flex}.workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-summary>a,.workflow-summary>span{min-height:54px;color:inherit;background:#fff;border:1px solid #dce7e4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 14px;text-decoration:none;display:grid}.workflow-summary b{color:#164e45;font-size:20px}.workflow-summary .risk{background:#fff8f7;border-color:#f3c6c1}.workflow-summary .risk b{color:#b23a2f}.workflow-section{background:#fff;border:1px solid #dce7e4;border-radius:16px;overflow:hidden}.workflow-section>header{background:#f8fbfa;border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.workflow-section>header>div{align-items:center;gap:11px;display:flex}.workflow-section h3,.workflow-section p{margin:0}.workflow-section h3{font-size:16px}.workflow-section>header p{color:#687775;margin-top:3px;font-size:12px}.workflow-section>header>b{color:#175249;background:#e6f1ee;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.workflow-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workflow-card-list>article{background:#fff;border:1px solid #e1e9e7;border-radius:13px;gap:9px;padding:15px;display:grid;box-shadow:0 5px 14px #17332e0a}.workflow-card-list>article>p{color:#526360;line-height:1.5}.workflow-card-list>article>small{color:#83908e}.workflow-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-heading h4{margin:5px 0 0;font-size:15px}.workflow-order-link{appearance:none;color:#267265;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.workflow-order-link:disabled{color:#71807e;cursor:default;text-decoration:none}.workflow-qty{white-space:nowrap;color:#4d5e5b;align-items:baseline;gap:3px;display:flex}.workflow-qty b{color:#173e38;font-size:22px}.workflow-empty{color:#7a8986;text-align:center;padding:24px}.workflow-empty.standalone{background:#fbfdfc;border:1px dashed #cbdad6;border-radius:15px}.admin-dispatch-hero-tools{grid-template-columns:auto minmax(280px,1fr);align-items:end;gap:14px;min-width:min(100%,500px);display:grid}.admin-dispatch-hero-tools>strong{color:#fff;background:#143f39;border-radius:14px;place-items:center;min-width:84px;padding:12px 16px;font-size:28px;display:grid}.admin-dispatch-hero-tools>strong small{opacity:.78;font-size:12px;font-weight:500}.admin-dispatch-filters{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.admin-dispatch-filters label{color:#61716e;gap:5px;font-size:12px;display:grid}.admin-dispatch-filters select{color:#183d37;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cddbd7;border-radius:10px;padding:0 34px 0 11px;font-size:13px}.admin-dispatch-tabs{background:#f4f8f7;border:1px solid #dce7e4;border-radius:14px;gap:8px;padding:5px;display:flex}.admin-dispatch-tabs button{color:#536662;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:8px 18px;font-weight:700;display:flex}.admin-dispatch-tabs button[aria-selected=true]{color:#174f46;background:#fff;box-shadow:0 3px 12px #1740381a}.admin-dispatch-tabs button b{color:#185248;background:#e3eeeb;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:12px;display:grid}.admin-dispatch-tab-panel{gap:14px;display:grid}.admin-dispatch-tab-panel[hidden]{display:none}.admin-dispatch-order-list,.admin-dispatch-order-stages{gap:14px;display:grid}.admin-dispatch-order{background:#f7faf9;border:1px solid #cfdfdb;border-radius:18px;gap:14px;padding:15px;display:grid;box-shadow:0 8px 22px #183b340d}.admin-dispatch-order-header{justify-content:space-between;align-items:center;gap:14px;padding:2px 4px;display:flex}.admin-dispatch-order-header>div{align-items:center;gap:9px;display:flex}.admin-dispatch-order-header>div>span{color:#70807d;font-size:12px}.admin-dispatch-order-header .workflow-order-link{color:#174f46;font-size:17px;font-weight:750}.admin-dispatch-order-header>b{color:#195448;background:#dfece8;border-radius:10px;padding:5px 9px;font-size:12px}.workflow-part-type{color:#4f6c66;vertical-align:middle;background:#edf4f2;border-radius:8px;margin-left:7px;padding:2px 7px;font-size:11px;display:inline-flex}.admin-dispatch-review-region{gap:16px;display:grid}.admin-dispatch-review-queue,.admin-dispatch-diagnostics{background:#fff;border:1px solid #dce7e4;border-radius:16px;overflow:hidden}.admin-dispatch-review-queue>header,.admin-dispatch-diagnostics>header{background:#f8fbfa;border-bottom:1px solid #e6eeec;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.admin-dispatch-review-queue h3,.admin-dispatch-diagnostics h3{margin:3px 0 0;font-size:17px}.admin-dispatch-diagnostics>header p{color:#697875;margin:5px 0 0;font-size:12px}.admin-dispatch-review-queue>header>b,.admin-dispatch-diagnostics>header>b{color:#185247;background:#e4efec;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.admin-dispatch-review-queue>:not(header){margin:14px}.embedded-approval-panel{box-shadow:none;background:#fff;border:1px solid #dce7e4;border-radius:13px;padding:0;overflow:hidden}.embedded-approval-head{background:#fbfdfc;border-bottom:1px solid #e3ece9;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.embedded-approval-head h2{margin:3px 0 2px;font-size:17px}.embedded-approval-head p{color:#687976;margin:0;font-size:11px;line-height:1.5}.embedded-approval-head>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.embedded-approval-panel .global-approval-body{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);min-height:0}.embedded-approval-panel .global-approval-list{max-height:520px}.embedded-approval-panel .global-approval-detail{min-height:0;max-height:520px}.admin-dispatch-diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-dispatch-diagnostic{background:#fff;border:1px solid #e1e9e7;border-left:4px solid #d49a34;border-radius:12px;gap:9px;padding:14px;display:grid}.admin-dispatch-diagnostic.high{background:snow;border-left-color:#c84b41}.admin-dispatch-diagnostic>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-dispatch-diagnostic>header>b{color:#765417;background:#fff1d8;border-radius:10px;padding:3px 8px;font-size:11px}.admin-dispatch-diagnostic.high>header>b{color:#9c342c;background:#fde7e4}.admin-dispatch-diagnostic h4{margin:0;font-size:15px}.admin-dispatch-diagnostic dl{gap:7px;margin:0;display:grid}.admin-dispatch-diagnostic dl>div{grid-template-columns:76px 1fr;gap:8px;line-height:1.5;display:grid}.admin-dispatch-diagnostic dt{color:#71807d;font-size:12px}.admin-dispatch-diagnostic dd{color:#354a46;margin:0;font-size:13px}.admin-dispatch-diagnostic-action{justify-content:flex-end;padding-top:2px;display:flex}.admin-dispatch-diagnostic-action button{min-height:34px;padding:6px 11px;font-size:12px}.outsource-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.outsource-business-list{gap:14px;display:grid}.outsource-business-card{background:#fff;border:1px solid #dce7e4;border-radius:16px;overflow:hidden}.outsource-business-card>header{background:#f8fbfa;border-bottom:1px solid #e6eeec;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.outsource-business-card h3{margin:4px 0;font-size:17px}.outsource-business-card p{color:#63726f;margin:0;font-size:13px}.round-count{color:#195348;background:#e8f2ef;border-radius:12px;place-items:center;min-width:62px;padding:9px;font-size:22px;font-weight:700;display:grid}.round-count small{font-size:11px;font-weight:500}.outsource-round-list{gap:10px;padding:14px;display:grid}.outsource-round-list>article{border:1px solid #e2eae8;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(340px,1.5fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.outsource-round-heading{gap:3px;display:grid}.outsource-round-heading>span{color:#267265;font-size:12px;font-weight:700}.outsource-round-heading>small{color:#6f7c7a}.outsource-round-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.outsource-round-metrics>span{background:#f5f8f7;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.outsource-round-metrics small{color:#71807d}.outsource-round-metrics .risk{color:#a7352c;background:#fff1ef}.outsource-follow-up{color:#72531a;background:#fff7e7;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.outsource-follow-up span{display:grid}.outsource-follow-up.missing{color:#96382f;background:#fff2f0}.logistics-entry{white-space:nowrap}@media (width<=1050px){.workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dispatch-hero-tools{grid-template-columns:1fr;min-width:320px}.admin-dispatch-hero-tools>strong{display:none}.outsource-round-list>article{grid-template-columns:1fr 1.6fr}.outsource-follow-up,.logistics-entry{grid-column:1/-1}.logistics-entry{justify-self:end}}@media (width<=720px){.workflow-reorg-workbench .workflow-hero{flex-direction:column}.admin-dispatch-hero-tools{width:100%;min-width:0}.admin-dispatch-filters,.admin-dispatch-diagnostic-list{grid-template-columns:1fr}.admin-dispatch-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-dispatch-tabs button{padding:8px}.admin-dispatch-order{padding:10px}.admin-dispatch-order-header{align-items:flex-start}.embedded-approval-head{flex-direction:column}.embedded-approval-panel .global-approval-body{grid-template-columns:1fr;overflow:visible}.embedded-approval-panel .global-approval-list{border-bottom:1px solid #dce6e8;border-right:0;max-height:280px}.embedded-approval-panel .global-approval-detail{max-height:none;padding:14px;overflow:visible}.workflow-hero-actions{justify-content:flex-start}.workflow-summary,.workflow-card-list,.outsource-summary,.outsource-round-list>article{grid-template-columns:1fr}.outsource-follow-up,.logistics-entry{grid-column:auto}.outsource-round-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-entry{justify-self:stretch}}.historical-gap-actions{flex-wrap:wrap;gap:7px}.historical-gap-actions button{flex:1;min-width:150px}.admin-dispatch-diagnostic[data-testid*=historical_process_gap]{background:#fffdf7;border-left-color:#9b6b22}.routing-workbench,.document-revision-panel{color:#173f49;gap:15px;min-width:0;margin-bottom:22px;display:grid}.routing-hero,.routing-section,.routing-acceptance,.routing-loading{background:#fff;border:1px solid #d6e2e5;border-radius:10px;min-width:0}.routing-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.routing-hero h2{align-items:center;gap:9px;margin:4px 0 6px;font-size:20px;display:flex}.routing-hero p{color:#536970;margin:0;font-size:10px;line-height:1.65}.routing-eyebrow{color:#267486;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.routing-icon-button{color:#315d68;background:#fff;border:1px solid #cbdadd;border-radius:7px;flex:none;place-items:center;padding:8px;display:grid}.routing-notice{border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.routing-notice.error{color:#8f2525;background:#fff4f3;border:1px solid #e5aaa4}.routing-notice.success{color:#17673a;background:#f1faf4;border:1px solid #aad6ba}.routing-loading,.routing-empty-state{color:#536970;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:22px;display:flex}.routing-empty-state{flex-direction:column}.routing-acceptance{background:#f8fbfc;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.routing-acceptance strong,.routing-acceptance p{display:block}.routing-acceptance p{color:#61757c;margin:3px 0 9px;font-size:9px}.routing-acceptance ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.routing-acceptance li{background:#fff;border:1px solid #dbe6e8;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:7px;font-size:9px;font-weight:800;display:flex}.routing-acceptance li span,.routing-step-number{color:#176778;background:#e7f3f5;border-radius:999px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.routing-section{padding:16px}.routing-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.routing-section h3{margin:3px 0 0;font-size:15px}.routing-section>header small{color:#61757c;text-align:right;max-width:360px;font-size:8px;line-height:1.55}.routing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routing-section form fieldset{border:1px solid #dce5e7;border-radius:8px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.routing-section form legend{padding:0 6px;font-size:9px;font-weight:900}.routing-section label{gap:4px;min-width:0;display:grid}.routing-section label>span{color:#47636b;font-size:8px;font-weight:800}.routing-section input,.routing-section select{color:#173f49;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:6px;padding:0 9px}.routing-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.routing-section button,.document-revision-panel button{color:#315d68;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.routing-section button:disabled,.document-revision-panel button:disabled{cursor:not-allowed;opacity:.55}.routing-section button.routing-primary,.document-revision-panel button.routing-primary{color:#fff;background:#276f80;border-color:#276f80}.routing-icon-button.danger{color:#9a3434}.routing-route-layout,.document-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr);align-items:start;gap:13px;display:grid}.routing-route-list,.document-list{position:sticky;top:10px}.routing-create-route{margin-bottom:12px}.routing-route-list nav,.document-list nav{gap:6px;display:grid}.routing-route-list nav button,.document-list nav button{text-align:left;justify-content:space-between;align-items:center;gap:9px;width:100%;display:flex}.routing-route-list nav button>span,.document-list nav button>span{gap:3px;min-width:0;display:grid}.routing-route-list nav strong,.routing-route-list nav small,.document-list nav strong,.document-list nav small{overflow-wrap:anywhere}.routing-route-list nav small,.document-list nav small{color:#667a80;font-size:8px}.routing-route-list nav em,.document-list nav em{color:#61757c;flex:none;font-size:8px;font-style:normal}.routing-route-list nav button.active,.document-list nav button.active{background:#edf7f9;border-color:#4f92a2}.routing-status,.document-status{color:#405a62;background:#edf3f5;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.routing-status.active,.document-status.approved{color:#17673a;background:#e6f7ed}.routing-status.archived{color:#6d5a47;background:#f3eee8}.routing-version-bar{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.routing-version-bar label{width:min(240px,100%)}.routing-version-bar>div{gap:7px;display:flex}.routing-draft-editor fieldset{border:0!important;padding:0!important}.routing-draft-editor ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.routing-draft-editor li{background:#fafcfc;border:1px solid #dce5e7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.routing-step-fields{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(90px,.45fr);gap:8px;display:grid}.routing-step-instruction{grid-column:1/-1}.routing-editor-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.routing-path{counter-reset:route;gap:7px;margin:0;padding:0;list-style:none;display:grid}.routing-path li{border:1px solid #dce5e7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.routing-path li>span{color:#176778;background:#e7f3f5;border-radius:999px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.routing-path li div{gap:3px;display:grid}.routing-path small{color:#61757c;font-size:8px}.routing-empty-inline{color:#61757c;background:#f7fafb;margin:0;padding:11px;font-size:9px;line-height:1.55}.document-upload-form{margin-bottom:13px}.document-upload-form fieldset{align-items:end;grid-template-columns:minmax(110px,.4fr) minmax(150px,.8fr) minmax(180px,1.2fr) auto!important}.document-file-field small{color:#657a80;font-size:8px}.document-revision-list{gap:9px;display:grid}.document-revision-list article{border:1px solid #dce5e7;border-radius:8px;min-width:0;padding:12px}.document-revision-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-revision-list article>header>div{gap:3px;min-width:0;display:grid}.document-revision-list article strong,.document-revision-list article small{overflow-wrap:anywhere}.document-revision-list article small{color:#657a80;font-size:8px}.document-revision-list footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.document-preview-state{border-radius:6px;align-items:center;gap:7px;min-width:0;margin-top:10px;padding:8px 9px;font-size:8px;line-height:1.5;display:flex}.document-preview-state span{flex:1;min-width:0}.document-preview-state.ready{color:#17673a;background:#edf8f1}.document-preview-state.pending{color:#1d5fa7;background:#edf5ff}.document-preview-state.warning{color:#78520d;background:#fff8e8}.document-preview-state.neutral{color:#536970;background:#f3f7f8}.document-preview-state button{background:#ffffffbf;min-height:28px;padding:4px 7px}@media (width<=900px){.routing-acceptance ol{grid-template-columns:repeat(3,minmax(0,1fr))}.routing-route-layout,.document-layout{grid-template-columns:1fr}.routing-route-list,.document-list{position:static}.document-upload-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.routing-form-grid,.routing-inline-fields{grid-template-columns:1fr}.routing-hero,.routing-section>header,.routing-version-bar{flex-direction:column;align-items:stretch}.routing-section>header small{text-align:left}.routing-step-fields{grid-template-columns:1fr}.routing-acceptance ol{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-form fieldset{grid-template-columns:1fr!important}.document-revision-list article>header,.document-revision-list footer{flex-direction:column;align-items:stretch}.document-revision-list footer button{width:100%}.document-status{align-self:flex-start}}@media (width<=420px){.routing-hero,.routing-section{padding:12px}.routing-acceptance{grid-template-columns:1fr;padding:12px}.routing-acceptance ol{grid-template-columns:1fr}.routing-draft-editor li{grid-template-columns:auto minmax(0,1fr)}.routing-draft-editor li>.routing-icon-button{grid-column:1/-1;width:100%}.routing-editor-actions{flex-direction:column;align-items:stretch}.routing-editor-actions button{width:100%}.document-preview-state{flex-wrap:wrap;align-items:flex-start}.document-preview-state button{width:100%}}.deployment-root{min-height:100vh}.deployment-banner{z-index:1000;color:#3f2200;background:repeating-linear-gradient(135deg,#fff7df 0 18px,#ffedba 18px 36px);border-bottom:2px solid #d97706;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 18px;display:grid;position:relative;box-shadow:0 4px 14px #7848002e}.deployment-banner-icon{color:#fff;background:#b45309;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px #78350f40}.deployment-banner-title{border-right:1px solid #dbb06b;gap:1px;padding-right:12px;display:grid}.deployment-banner-title small{letter-spacing:.12em;font-size:8px;font-weight:900}.deployment-banner-title strong{font-size:14px;line-height:1.1}.deployment-banner-notice{align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:750;line-height:1.45;display:flex}.deployment-banner-notice svg{flex:none}.test-environment .brand-mark{background:#b45309}.test-environment .sidebar{border-right-color:#e3ba78}.test-environment .login-shell{box-shadow:0 20px 55px #7848002b}@media (width<=700px){.deployment-banner{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.deployment-banner-title{border-right:0}.deployment-banner-notice{border-top:1px solid #dbb06b;grid-column:1/-1;padding-top:7px}}.deployment-version-badge{z-index:1200;pointer-events:none;-webkit-user-select:text;user-select:text;letter-spacing:.02em;color:#18272d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff8c;border:1px solid #18272d1f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:flex;position:fixed;bottom:8px;right:10px}.deployment-version-badge-separator{opacity:.6}.deployment-version-badge-release{font-family:Consolas,SFMono-Regular,Menlo,monospace}.deployment-test .deployment-version-badge{color:#78480099;background:#fff7dfb3;border-color:#b4530938}@media print{.deployment-version-badge{display:none}}:root{color:#18272d;font-synthesis:none;background:#f3f6f7;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}html{scroll-padding-top:92px}*{box-sizing:border-box}body{background:#f3f6f7;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf4f5;z-index:30;background:#102c35;border-right:1px solid #173a44;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:4px 8px 22px;display:flex}.brand-mark{color:#0f687b;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.brand strong,.brand span{letter-spacing:0;display:block}.brand strong{font-size:16px}.brand span{color:#9eb7be;margin-top:3px;font-size:12px}.sidebar nav{gap:4px;margin-top:18px;display:grid}.sidebar nav button{color:#aac0c6;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:grid}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;background:#16758a}.nav-label{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.nav-badge{color:#3b2b05;background:#f4c65d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.sidebar-foot{color:#9eb7be;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding:13px 9px 3px;font-size:12px;display:flex}.dot{background:#c25b51;border-radius:50%;width:8px;height:8px}.dot.online{background:#6ab697;box-shadow:0 0 0 3px #6ab69724}main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dce6e9;align-items:center;gap:14px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar h1,.topbar p,h2,h3,p{letter-spacing:0;margin:0}.topbar h1{color:#15313a;font-size:20px}.topbar p{color:#72858c;margin-top:4px;font-size:12px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.user{border-left:1px solid #e2eaec;align-items:center;gap:9px;padding-left:12px;display:flex}.user>span{color:#fff;background:#16758a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user strong,.user small{display:block}.user strong{font-size:13px}.user small{color:#83949a;margin-top:2px;font-size:11px}.icon-btn{color:#39555e;background:#fff;border:1px solid #d6e2e5;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-btn.small{width:30px;height:30px}.mobile-menu{display:none}.page-content{padding:22px 28px 44px}.page-loader{color:#60777f;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:80;color:#185b4a;pointer-events:none;background:#effaf6;border:1px solid #a9d5c7;border-radius:7px;align-items:center;gap:9px;max-width:520px;padding:11px 14px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 10px 30px #14364124}.toast button{color:inherit;pointer-events:auto;background:0 0;border:0;margin-left:auto;padding:2px}.toast.error{color:#92382f;background:#fff1ef;border-color:#e5aaa3}.toast.info{color:#1c5f71;background:#eff9fb;border-color:#a9d2dc}.panel{background:#fff;border:1px solid #dce6e9;border-radius:7px;min-width:0;padding:19px;box-shadow:0 5px 16px #1c3a4509}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-head h2{color:#183842;font-size:16px}.panel-head p{color:#7b8e94;margin-top:4px;font-size:12px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-grid article{background:#fff;border:1px solid #dce6e9;border-radius:7px;padding:17px}.kpi-grid span{color:#627981;font-size:12px}.kpi-grid strong{color:#143944;margin-top:8px;font-size:28px;display:block}.kpi-grid p{color:#8a9ba0;margin-top:5px;font-size:11px;line-height:1.5}.content-grid{gap:16px;margin-bottom:16px;display:grid}.content-grid.two-thirds{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.content-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.link-btn{color:#126b80;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.order-list{gap:8px;display:grid}.order-list>button{text-align:left;background:#fbfcfc;border:1px solid #e1eaec;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 13px;display:grid}.order-list>button:hover{background:#f6fbfc;border-color:#8fc2ce}.order-list strong,.order-list span{display:block}.order-list strong{color:#1c3d47;font-size:13px}.order-list span{color:#75888e;margin-top:4px;font-size:11px}.mini-progress{background:#e7eef0;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.mini-progress i{background:#2991a5;height:100%;display:block}.order-number{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.demo-badge{background:#fff7df;border:1px solid #dfaa45;border-radius:9px;align-items:center;width:max-content;padding:3px 6px;font-weight:800;line-height:1;color:#80540d!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.status{white-space:nowrap;color:#256a59;background:#eff9f5;border:1px solid #b9ddcf;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status.warning{color:#9a5d1f;background:#fff7e8;border-color:#ead2a8}.priority-item{background:#f4f9fa;border-radius:6px;gap:10px;padding:13px;display:flex}.priority-item.high{color:#9a5d1f;background:#fff7e8}.priority-item strong{color:#283f46;font-size:13px}.priority-item p{color:#7a8a8f;margin-top:4px;font-size:11px}.wide{width:100%;margin-top:13px}button{color:#304c55;background:#fff;border:1px solid #cfdee2;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}button:hover{border-color:#79afbb}.primary{color:#fff;background:#126f83;border-color:#126f83}.primary:hover{background:#0d5969;border-color:#0d5969}.button-row{flex-wrap:wrap;gap:8px;display:flex}.page-buttons{margin:0 0 16px}.flow-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.flow-strip>div{background:#f3f8f9;border-radius:6px;align-items:center;gap:8px;min-height:62px;padding:10px;display:flex;position:relative}.flow-strip b{color:#fff;background:#16758a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.flow-strip span{color:#36545d;font-size:12px;font-weight:800}.flow-strip svg{color:#a6b8bd;z-index:2;position:absolute;right:-12px}.workspace-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-rail{background:#fff;border:1px solid #dce6e9;border-radius:7px;max-height:calc(100vh - 120px);padding:9px;position:sticky;top:98px;overflow:auto}.rail-head{justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.rail-head strong{font-size:13px}.record-rail>button{text-align:left;background:#f5f8f9;border-color:#0000;width:100%;height:auto;margin-top:5px;padding:10px;display:block}.record-rail>button.selected{background:#eaf5f7;border-color:#7db5c1}.record-rail strong,.record-rail span,.record-rail small{display:block}.record-rail strong{font-size:12px}.record-rail span{color:#62777e;margin-top:5px;font-size:11px}.record-rail small{color:#91a0a5;margin-top:4px;font-size:10px}.work-area{gap:16px;min-width:0;display:grid}.action-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{color:#16758a;font-size:10px;font-weight:850}.action-bar h2{margin-top:3px;font-size:19px}.action-bar p{color:#76888e;margin-top:6px;font-size:11px}.rail-filters{gap:7px;margin:0 0 8px;display:grid}.rail-filters input,.rail-filters select{background:#fff;border:1px solid #d9e4e7;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.rail-empty{color:#8a9ba0;text-align:center;padding:18px 8px;font-size:11px}.procurement-layout{grid-template-columns:260px minmax(0,1fr)}.procurement-tree button{text-align:left;width:100%;height:auto}.tree-customer{border-top:1px solid #e7edef;margin-top:6px;padding-top:6px}.tree-customer>button,.tree-order>button{background:#f7f9fa;border-color:#0000;padding:9px}.tree-customer>button.selected,.tree-order>button.selected,.tree-products button.selected{color:#0e6478;background:#eaf5f7;border-color:#7db5c1}.tree-order{border-left:2px solid #e2eaec;margin:5px 0 0 10px;padding-left:8px}.tree-order>button span{margin-top:0;font-weight:750}.tree-products{flex-wrap:wrap;gap:5px;padding:6px 3px;display:flex}.tree-products button{color:#536e75;background:#fff;border-color:#dbe6e8;width:auto;padding:5px 7px;font-size:10px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-toolbar input,.list-toolbar select{color:#304c55;background:#fff;border:1px solid #d9e4e7;border-radius:5px;min-width:180px;height:34px;padding:0 9px;font-size:11px}.list-toolbar input{flex:1}.list-pager{color:#74888e;border-top:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.list-pager>div{align-items:center;gap:8px;display:flex}.list-pager button{min-height:29px;padding:0 9px;font-size:10px}.list-pager b{color:#35535c;text-align:center;min-width:44px}.record-rail>.list-pager{flex-direction:column;align-items:stretch;padding:10px 4px 2px}.record-rail>.list-pager>div{justify-content:space-between}.table-wrap{border:1px solid #e1e9eb;border-radius:6px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:left;border-bottom:1px solid #e8eef0;padding:10px 11px;font-size:11px}th{color:#6f8389;background:#f5f8f9;font-weight:800}td{color:#344f57}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafdfe}.timeline-list{gap:0;display:grid}.timeline-list>div{grid-template-columns:14px 1fr;gap:9px;padding-bottom:15px;display:grid;position:relative}.timeline-list>div:before{content:"";background:#d7e4e7;width:1px;position:absolute;top:11px;bottom:-2px;left:4px}.timeline-list>div:last-child:before{display:none}.timeline-list i{background:#23899d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #86bcc7}.timeline-list strong,.timeline-list span,.timeline-list small{display:block}.timeline-list strong{font-size:11px}.timeline-list span{color:#657b82;margin-top:3px;font-size:10px;line-height:1.45}.timeline-list small{color:#9aa7ab;margin-top:4px;font-size:9px}.empty{color:#9aabb0;align-content:center;place-items:center;gap:8px;min-height:96px;display:grid}.empty span{font-size:11px}.import-panel{overflow:hidden}.import-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.file-picker{color:#126b80;cursor:pointer;background:#f4fafb;border:1px dashed #81b7c2;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.file-picker input{display:none}.parsed-file{align-items:center;gap:8px;display:flex}.parsed-file strong,.parsed-file span{display:block}.parsed-file strong{font-size:11px}.parsed-file span{color:#7a8e94;margin-top:3px;font-size:10px}.inline-field{color:#6d8288;align-items:center;gap:7px;font-size:11px;display:flex}.inline-field input{border:1px solid #cfdee2;border-radius:5px;height:34px;padding:0 9px}.customer-order-import-guide{background:linear-gradient(135deg,#fff 0%,#f5fbfc 100%);overflow:hidden}.customer-order-import-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-order-import-guide h2{color:#183d47;margin:4px 0 5px;font-size:18px}.customer-order-import-guide header p{color:#687e84;max-width:680px;font-size:11px;line-height:1.6}.customer-order-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.customer-order-import-steps article{background:#fff;border:1px solid #d9e8eb;border-radius:7px;gap:10px;padding:12px;display:flex}.customer-order-import-steps article>b{color:#fff;background:#177a8d;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;display:grid}.customer-order-import-steps strong,.customer-order-import-steps span{display:block}.customer-order-import-steps strong{color:#25464f;font-size:12px}.customer-order-import-steps span{color:#71868c;margin-top:4px;font-size:10px;line-height:1.5}.customer-order-import-columns{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.customer-order-import-columns span{color:#315b65;background:#f8fcfd;border:1px solid #cfe1e5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.customer-order-import-columns b{color:#198094}.customer-order-import-guide>.form-hint{margin:12px 0 0}.import-base-requirement{color:#4b6268;background:#f3fafb;border-left:3px solid #3e98a9;grid-template-columns:auto 1fr;gap:8px;margin:9px 0;padding:9px 10px;font-size:11px;line-height:1.55;display:grid}.import-base-requirement b{white-space:nowrap;color:#245b67}.business-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-cards article{background:#fbfcfc;border:1px solid #dce6e9;border-radius:7px;padding:15px}.card-top{justify-content:space-between;gap:10px;display:flex}.card-top h3{margin-top:4px;font-size:15px}.business-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.business-cards dt{color:#829399;font-size:9px}.business-cards dd{color:#29464f;margin:4px 0 0;font-size:11px;font-weight:750}.order-context{background:#fff;border:1px solid #dce6e9;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.order-context>div:first-child{align-items:center;gap:9px;display:flex}.order-context span{color:#72878d;font-size:11px}.order-context select{background:#fff;border:1px solid #cfdee2;border-radius:5px;min-width:280px;height:34px;padding:0 10px}.context-metrics{align-items:center;gap:14px;display:flex}.context-metrics b{color:#24434c}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.task-row{border-bottom:1px solid #e7edef;grid-template-columns:1fr auto;gap:7px;padding:11px 0;display:grid}.task-row:last-child{border-bottom:0}.task-row strong,.task-row span{display:block}.task-row strong{font-size:11px}.task-row span{color:#75898f;margin-top:3px;font-size:10px}.task-progress{background:#e4ecee;border-radius:4px;grid-column:1/-1;height:4px}.task-progress i{background:#2c91a4;border-radius:4px;height:100%;display:block}.task-row small{color:#809198;font-size:10px}.task-row button{min-height:28px;font-size:10px}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stack-list{gap:8px;display:grid}.stack-list article{border:1px solid #e2eaec;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.stack-list strong,.stack-list span{display:block}.stack-list strong{font-size:11px}.stack-list span{color:#76898f;margin-top:4px;font-size:10px}.stack-list button{grid-column:1/-1;justify-self:start;min-height:29px}.agent-layout{grid-template-columns:minmax(0,2fr) minmax(250px,.7fr);gap:16px;display:grid}.agent-chat{min-height:600px}.agent-title{align-items:center;gap:11px;display:flex}.agent-title>div:first-child{color:#fff;background:#16758a;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.agent-title h2{font-size:17px}.agent-title p{color:#7d9096;margin-top:4px;font-size:11px}.question-chips{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.question-chips button{color:#35606b;background:#f2f7f8;min-height:31px;font-weight:600}.ask-box{background:#fff;border:1px solid #cddde1;border-radius:7px;grid-template-columns:1fr auto;gap:9px;padding:9px;display:grid}.ask-box textarea{resize:vertical;border:0;outline:0;min-height:72px;padding:7px;line-height:1.6}.ask-box button{align-self:end}.agent-placeholder{color:#91a3a9;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.agent-placeholder strong{color:#536b73;font-size:13px}.agent-placeholder span{font-size:11px}.agent-response{background:#f9fbfc;border:1px solid #d9e6e9;border-radius:7px;margin-top:16px;padding:17px}.response-head{color:#126b80;align-items:center;gap:7px;display:flex}.response-head .status{margin-left:auto}.agent-response h3{color:#1f414b;margin-top:14px;font-size:16px}.agent-response>p{color:#536b73;white-space:pre-wrap;margin-top:9px;font-size:12px;line-height:1.8}.evidence-list{gap:7px;margin-top:16px;display:grid}.evidence-list>strong{font-size:11px}.evidence-list>div{background:#fff;border-radius:5px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.evidence-list span{color:#7a8d93;font-size:10px}.evidence-list b{color:#36545d;text-align:right;font-size:10px}.recommendation{color:#175f50;background:#eaf7f2;border-radius:6px;gap:9px;margin-top:14px;padding:12px;display:flex}.recommendation strong{font-size:11px}.recommendation p{margin-top:4px;font-size:11px;line-height:1.55}.recommendation small{color:#6d8980;margin-top:4px;font-size:9px;display:block}.agent-side ul{color:#536c74;margin:0;padding-left:18px}.agent-side li{margin:12px 0;font-size:11px;line-height:1.6}.agent-contributions{background:#f2f8f9;border:1px solid #cfe0e4;border-radius:7px;margin-top:16px;padding:12px}.agent-contributions>header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.agent-contributions>header strong{color:#195e70;font-size:12px;display:block}.agent-contributions>header span{color:#71878d;margin-top:3px;font-size:10px;display:block}.agent-contributions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-contributions article{background:#fff;border:1px solid #d7e6e9;border-radius:6px;min-width:0;padding:10px}.agent-contributions article.agent-contribution-warning{background:#fffaf1;border-color:#ecd8b5}.agent-contribution-head{justify-content:space-between;gap:8px;display:flex}.agent-contribution-head strong{color:#274d58;font-size:11px}.agent-contribution-head span{color:#6c858c;white-space:nowrap;font-size:9px}.agent-contributions article>small{color:#6f858b;margin-top:4px;font-size:9px;display:block}.agent-contributions article>p{color:#455f66;margin-top:8px;font-size:10px;line-height:1.55}.agent-contributions article>em{color:#19725f;margin-top:7px;font-size:9px;font-style:normal;display:block}.agent-conversation-shell{max-width:1040px;margin:0 auto}.agent-chat-focused{min-height:660px;padding:22px}.agent-chat-focused .agent-title{border-bottom:1px solid #e7eef0;padding-bottom:16px}.agent-chat-focused .ask-box{border-radius:12px;margin-top:4px;padding:12px;position:relative;box-shadow:0 8px 26px #1f4b5612}.agent-chat-focused .ask-box textarea{min-height:96px;font-size:13px}.agent-chat-focused .ask-box button{border-radius:9px;min-width:112px}.agent-activity-line{background:linear-gradient(90deg,#f4fafb,#fff);border:1px solid #d8e7ea;border-radius:9px;margin-top:13px;overflow:hidden}.agent-activity-line.is-working{border-color:#bcdce2}.agent-activity-current{color:#2e6673;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:grid}.agent-activity-current>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;animation:.24s agent-activity-in;overflow:hidden}.agent-activity-current>small{color:#789097;white-space:nowrap;font-size:9px}.agent-activity-line.is-complete .agent-activity-current{color:#23705f;background:#f0f8f4}.agent-activity-history{border-top:1px solid #e2ecee}.agent-activity-history>summary{color:#668087;cursor:pointer;padding:8px 12px;font-size:9px}.agent-activity-history ol{gap:7px;max-height:220px;margin:0;padding:3px 12px 12px;list-style:none;display:grid;overflow:auto}.agent-activity-history li{color:#58737b;grid-template-columns:8px 1fr;align-items:start;gap:8px;font-size:9px;display:grid}.agent-activity-history li i{background:#fff;border:2px solid #58a5b5;border-radius:50%;width:7px;height:7px;margin-top:4px}.agent-activity-history li.warning i{border-color:#d49a51}.agent-activity-history li span{grid-template-columns:70px 1fr;gap:7px;display:grid}.agent-activity-history li b{color:#2d5e69;font-size:9px}.agent-risk{border-radius:99px;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:700}.agent-risk.risk-low{color:#23705f;background:#e7f5ef}.agent-risk.risk-medium{color:#8b631d;background:#fff4d9}.agent-risk.risk-high{color:#9a443c;background:#fdecea}.agent-capabilities{border-top:1px solid #e7eef0;margin-top:18px}.agent-capabilities>summary{color:#6a8289;cursor:pointer;padding:13px 2px 4px;font-size:10px}.agent-capabilities ul{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.agent-capabilities li{color:#4c6c75;background:#f7fafb;border:1px solid #dbe7e9;border-radius:99px;padding:7px 9px;font-size:9px}.agent-response{border-radius:10px}@keyframes agent-activity-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.agent-workbench{margin-top:16px}.agent-workbench .panel-head .button-row{align-items:center}.agent-workbench select{background:#fff;border:1px solid #cfdee1;border-radius:5px;height:32px;padding:0 8px}.agent-workbench-error{color:#8c493f;background:#fff1ef;border-radius:6px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 10px;font-size:10px;display:flex}.agent-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-profile-grid article{background:#f8fbfb;border:1px solid #d9e6e8;border-radius:6px;padding:11px}.agent-profile-grid strong,.agent-profile-grid span,.agent-profile-grid small{display:block}.agent-profile-grid strong{color:#244c57;font-size:11px}.agent-profile-grid span{color:#4e6c74;margin-top:5px;font-size:9px}.agent-profile-grid small{color:#71868c;margin-top:4px;font-size:8px}.agent-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.agent-work-list>article{background:#fff;border:1px solid #dce7e9;border-radius:6px;padding:11px}.agent-work-list>article.warning{background:#fff9ef;border-color:#ecc8a6}.agent-work-list header,.agent-work-list footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-work-list header strong,.agent-work-list header span{display:block}.agent-work-list header strong{font-size:11px}.agent-work-list header span{color:#72878d;margin-top:4px;font-size:8px}.agent-work-list header b{color:#1f6b59;white-space:nowrap;background:#e7f5ef;border-radius:10px;padding:4px 7px;font-size:8px}.agent-work-list p{color:#49646b;margin-top:8px;font-size:10px;line-height:1.55}.agent-work-list footer{border-top:1px solid #edf2f3;align-items:center;margin-top:9px;padding-top:8px}.agent-work-list footer>span{color:#657d84;font-size:8px}@media (width<=900px){.agent-contributions>div{grid-template-columns:1fr}.agent-profile-grid,.agent-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agent-profile-grid,.agent-work-list{grid-template-columns:1fr}.agent-workbench .panel-head{flex-direction:column;align-items:flex-start}.agent-workbench .panel-head .button-row{flex-wrap:wrap;width:100%}.agent-chat-focused{padding:15px}.agent-chat-focused .ask-box{grid-template-columns:1fr}.agent-chat-focused .ask-box button{width:100%}.agent-activity-current{grid-template-columns:auto minmax(0,1fr)}.agent-activity-current>small{display:none}.agent-activity-history li span,.agent-contributions>div{grid-template-columns:1fr}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1f267a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 60px #00000040}.modal-head{z-index:2;background:#fff;border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.modal-head h2{margin-top:4px;font-size:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.field{gap:6px;display:grid}.field>span{color:#647a81;font-size:10px;font-weight:750}.field>span b{color:#c45d50;margin-left:3px}.field input,.field select{color:#273f47;background:#fff;border:1px solid #cadadd;border-radius:5px;outline:none;width:100%;height:38px;padding:0 10px}.field input:focus,.field select:focus{border-color:#4b9bac;box-shadow:0 0 0 3px #4b9bac1f}.field.readonly strong{background:#f1f5f6;border-radius:5px;align-items:center;min-height:38px;padding:0 10px;font-size:11px;display:flex}.modal-actions{background:#fff;border-top:1px solid #e1e9eb;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.order-create-modal .form-grid{grid-template-columns:1fr;gap:14px;padding:16px 18px}.order-basic-grid{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) 142px 142px auto;align-items:end;gap:10px;display:grid}.order-basic-grid .field{min-width:0}.order-urgent-toggle{background:#f7fafb;border:1px solid #cadadd;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex}.order-urgent-toggle input{accent-color:#16758a;width:16px;height:16px;margin:0}.order-urgent-toggle span,.order-urgent-toggle strong,.order-urgent-toggle small{display:block}.order-urgent-toggle strong{font-size:9px}.order-urgent-toggle small{color:#6a7f85;white-space:nowrap;margin-top:2px;font-size:7px}.order-product-editor{gap:9px;min-width:0;display:grid}.order-product-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-product-editor>header strong,.order-product-editor>header span{display:block}.order-product-editor>header strong{font-size:11px}.order-product-editor>header span{color:#60777e;margin-top:3px;font-size:8px}.order-line-table-wrap{border:1px solid #cddde1;border-radius:7px;max-width:100%;overflow:auto}.order-line-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.order-line-table th{color:#49636b;text-align:left;white-space:nowrap;background:#eef5f6;padding:7px 8px;font-size:8px}.order-line-table td{vertical-align:middle;border-top:1px solid #e1e9eb;padding:6px 5px}.order-line-table td:nth-child(4),.order-line-table td:nth-child(5){width:10%}.order-line-table td:nth-child(6){width:88px}.order-line-table input{background:#fff;border:1px solid #cadadd;border-radius:4px;width:100%;min-width:0;height:33px;padding:0 7px}.order-line-table input:focus{border-color:#4b9bac;outline:0;box-shadow:0 0 0 2px #4b9bac1f}.order-line-actions{gap:4px;display:flex}.order-line-actions button{place-items:center;width:31px;height:31px;padding:0;display:grid}.order-line-more-row td{background:#fbfdfd;padding:0 6px 6px}.order-line-more{border-top:1px dashed #d7e3e5}.order-line-more summary{color:#176f82;cursor:pointer;padding:7px 2px;font-size:8px;font-weight:750}.order-line-more>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px 0 8px;display:grid}.order-line-more label{gap:4px;min-width:0;display:grid}.order-line-more label>span{color:#536970;font-size:8px;font-weight:750}.order-plating-toggle{background:#f1f7f8;border-radius:5px;align-items:flex-start;padding:8px;grid-template-columns:none!important;display:flex!important}.order-plating-toggle input{margin-top:1px;width:16px!important;height:16px!important}.order-plating-toggle span,.order-plating-toggle strong,.order-plating-toggle small{display:block}.order-plating-toggle small{color:#60777e;margin-top:3px;font-size:7px;font-weight:400}.order-extras{background:#fbfcfc;border:1px solid #d7e3e5;border-radius:7px}.order-extras>summary{color:#176f82;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.order-extras>div{gap:10px;padding:0 11px 11px;display:grid}.order-extras .order-attachment-picker{grid-column:auto}.order-product-group-cell{vertical-align:top;background:#f3f8f9}.order-product-group-cell strong,.order-product-group-cell small,.order-product-group-cell b,.table-wrap td>small{display:block}.order-product-group-cell small,.table-wrap td>small{color:#60777e;margin-top:3px;font-size:8px}.order-product-group-cell b{color:#176f82;margin-top:7px;font-size:8px}.supplier-inbox-alert{color:#805715;background:#fff8e5;border:1px solid #e7ce91;border-radius:6px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:9px;padding:8px 10px;font-size:9px;display:flex}.supplier-inbox-alert svg{flex:none}.logistics-center{gap:16px;display:grid}.logistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.logistics-summary article{background:#fff;border:1px solid #d8e4e7;border-radius:7px;padding:15px 16px}.logistics-summary article.risk{background:#fff8f6;border-color:#e3b8b2}.logistics-summary span,.logistics-summary strong,.logistics-summary small{display:block}.logistics-summary span{color:#60777e;font-size:10px}.logistics-summary strong{color:#183f4a;margin-top:6px;font-size:25px}.logistics-summary small{color:#819399;margin-top:4px;font-size:8px}.logistics-panel{padding:0;overflow:hidden}.logistics-tabs{background:#f7fafb;border-bottom:1px solid #dce6e9;gap:4px;padding:12px 14px;display:flex}.logistics-tabs button{background:0 0;border-color:#0000}.logistics-tabs button.active{color:#fff;background:#16758a;border-color:#16758a}.logistics-tabs b{color:#49656d;background:#e7eff1;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}.logistics-tabs button.active b{color:#155b6b;background:#fff}.logistics-toolbar{padding:14px 16px 2px}.logistics-records,.logistics-simple-list{gap:12px;padding:14px 16px 18px;display:grid}.logistics-card{background:#fff;border:1px solid #dbe6e8;border-left:4px solid #68a7b5;border-radius:7px;overflow:hidden}.logistics-card.warning{border-left-color:#d5a748}.logistics-card.overdue{border-left-color:#c45c51}.logistics-card.closed{border-left-color:#9eafb3}.logistics-card>header{background:#f9fbfc;border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.logistics-card h2,.logistics-simple-list h2{color:#1b3f49;margin-top:4px;font-size:15px}.logistics-card header p,.logistics-simple-list p{color:#657b82;margin-top:5px;font-size:10px}.logistics-card-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.logistics-stage,.logistics-deadline{color:#276756;background:#e7f5ef;border-radius:10px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.logistics-stage.warning,.logistics-deadline.warning{color:#88661d;background:#fff4cf}.logistics-stage.closed,.logistics-deadline.closed{color:#607277;background:#edf1f2}.logistics-deadline.overdue{color:#9d443b;background:#fde9e5}.logistics-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 15px;display:grid}.logistics-facts span{background:#f1f6f7;border-radius:6px;padding:9px}.logistics-facts small,.logistics-facts b{display:block}.logistics-facts small{color:#6e8288;font-size:8px}.logistics-facts b{color:#254a54;margin-top:4px;font-size:12px}.logistics-account-state{color:#176f82;background:#f3f8f9;border:1px solid #d4e4e7;border-radius:6px;align-items:center;gap:10px;margin:0 15px 11px;padding:10px 11px;display:flex}.logistics-account-state>div{flex:1;min-width:0}.logistics-account-state strong,.logistics-account-state span{display:block}.logistics-account-state strong{color:#31545e;font-size:10px}.logistics-account-state span{color:#6a8086;margin-top:3px;font-size:8px;line-height:1.45}.logistics-account-state button{flex:none;min-height:29px;font-size:9px}.logistics-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 15px 12px;display:grid}.logistics-events article{background:#fbfcfc;border:1px solid #d9e5e7;border-radius:6px;align-items:flex-start;gap:8px;padding:9px;display:flex}.logistics-events svg{color:#16758a;flex:none}.logistics-events strong,.logistics-events span,.logistics-events small{display:block}.logistics-events strong{font-size:9px}.logistics-events span,.logistics-events small{color:#70848a;margin-top:3px;font-size:8px}.logistics-empty-event{color:#73571e;background:#fff8e7;border-left:3px solid #d0a442;align-items:center;gap:7px;margin:0 15px 12px;padding:9px 10px;font-size:9px;display:flex}.logistics-card>footer{background:#fbfcfc;border-top:1px solid #e5edef;justify-content:space-between;align-items:flex-end;gap:14px;padding:11px 15px;display:flex}.logistics-items{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.logistics-items>span{color:#5a7077;background:#eef4f5;border-radius:5px;gap:7px;padding:5px 7px;font-size:8px;display:flex}.logistics-items b{color:#284d57}.logistics-items>small{color:#71868c;align-self:center;font-size:8px}.logistics-card>footer .button-row{flex:none;justify-content:flex-end}.logistics-simple-list article{background:#fbfcfc;border:1px solid #dce7e9;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.logistics-simple-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.logistics-simple-list article>div:last-child>small{color:#61777e;font-size:9px}.logistics-simple-list button{min-height:29px;font-size:9px}@media (width<=900px){.logistics-summary,.logistics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-events{grid-template-columns:1fr}.logistics-card>footer{flex-direction:column;align-items:stretch}.logistics-card>footer .button-row{justify-content:flex-start}}@media (width<=620px){.logistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-tabs{overflow-x:auto}.logistics-tabs button{flex:none}.logistics-card>header,.logistics-simple-list article{flex-direction:column;align-items:stretch}.logistics-card-status,.logistics-simple-list article>div:last-child{align-items:flex-start}.logistics-facts{grid-template-columns:1fr 1fr}.logistics-account-state{flex-wrap:wrap;align-items:flex-start}.logistics-account-state button{width:100%}.logistics-card>footer .button-row{grid-template-columns:1fr;display:grid}.logistics-card>footer .button-row button{width:100%}}.outsource-batch-workbench,.unified-receipt-workbench{gap:14px;padding:16px;display:grid}.outsource-batch-head,.unified-receipt-workbench>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.outsource-batch-head h2,.unified-receipt-workbench h2{color:#173f49;margin-top:3px;font-size:17px}.outsource-batch-head p,.unified-receipt-workbench>header p{color:#647b82;max-width:720px;margin-top:5px;font-size:10px;line-height:1.55}.outsource-candidate-panel{background:#f8fbfb;border:1px solid #d8e5e8;border-radius:8px;overflow:hidden}.outsource-candidate-panel>header{border-bottom:1px solid #dfe9eb;justify-content:space-between;padding:10px 12px;display:flex}.outsource-candidate-panel>header strong{color:#274c56;font-size:11px}.outsource-candidate-panel>header span{color:#73868c;font-size:9px}.outsource-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.outsource-candidate-grid label{cursor:pointer;background:#fff;border:1px solid #dbe7e9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.outsource-candidate-grid label.selected{background:#eef8fa;border-color:#2f899b}.outsource-candidate-grid label:has(input:disabled){opacity:.55;cursor:not-allowed}.outsource-candidate-grid label span,.outsource-candidate-grid label b,.outsource-candidate-grid label small{overflow-wrap:anywhere;display:block}.outsource-candidate-grid label b{color:#244a54;font-size:10px}.outsource-candidate-grid label small{color:#72868c;margin-top:4px;font-size:8px}.outsource-candidate-grid label>strong{color:#176f82;font-size:11px}.outsource-batch-list{gap:12px;display:grid}.outsource-batch-card{background:#fff;border:1px solid #d8e4e7;border-left:4px solid #2f899b;border-radius:8px;overflow:hidden}.outsource-batch-card.partial_returned{border-left-color:#d4a241}.outsource-batch-card.returned{border-left-color:#51a079}.outsource-batch-card>header{background:#f9fbfc;border-bottom:1px solid #e1eaec;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.outsource-batch-card h3{color:#173e48;margin-top:3px;font-size:14px}.outsource-batch-card header p{color:#6d8288;margin-top:4px;font-size:9px}.outsource-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.outsource-batch-summary span{background:#f0f6f7;border-radius:6px;padding:9px}.outsource-batch-summary small,.outsource-batch-summary b{display:block}.outsource-batch-summary small{color:#75878c;font-size:8px}.outsource-batch-summary b{color:#214852;margin-top:4px;font-size:12px}.outsource-batch-lines{gap:6px;padding:0 14px 12px;display:grid}.outsource-batch-lines>div{border:1px solid #e0e9eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.outsource-batch-lines span{min-width:0}.outsource-batch-lines span,.outsource-batch-lines b,.outsource-batch-lines small{overflow-wrap:anywhere;display:block}.outsource-batch-lines b{color:#31525b;font-size:9px}.outsource-batch-lines small{color:#71858b;margin-top:3px;font-size:8px}.outsource-batch-lines>div>strong{color:#176f82;flex:none;font-size:10px}.outsource-batch-card>footer{background:#fafcfc;border-top:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.outsource-batch-card>footer>span{color:#6b8086;overflow-wrap:anywhere;min-width:0;font-size:8px}.workbench-empty{color:#72868c;text-align:center;padding:18px;font-size:10px}.unified-receipt-list{gap:8px;display:grid}.unified-receipt-list article{background:#fff;border:1px solid #dce7e9;border-radius:7px;grid-template-columns:120px minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:12px;display:grid}.receipt-main{min-width:0}.receipt-kind{color:#176f82;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.receipt-main strong,.receipt-main span,.receipt-main small,.receipt-numbers b,.receipt-numbers span,.receipt-numbers small{overflow-wrap:anywhere;display:block}.receipt-main strong{color:#294e58;font-size:10px}.receipt-main span{color:#60777e;margin-top:4px;font-size:9px}.receipt-main small{color:#819197;margin-top:4px;font-size:8px}.receipt-numbers{text-align:right}.receipt-numbers b{color:#176f82;font-size:14px}.receipt-numbers span,.receipt-numbers small{color:#71858b;margin-top:3px;font-size:8px}.receipt-source{justify-content:flex-end;display:flex}.receipt-source button{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}@media (width<=760px){.outsource-batch-head,.unified-receipt-workbench>header,.outsource-batch-card>header,.outsource-batch-card>footer{flex-direction:column;align-items:stretch}.outsource-candidate-grid{grid-template-columns:1fr}.outsource-batch-summary{grid-template-columns:1fr 1fr}.unified-receipt-list article{grid-template-columns:1fr}.receipt-numbers{text-align:left}.outsource-batch-card>footer .button-row{grid-template-columns:1fr;display:grid}.outsource-batch-card>footer button{width:100%}}.order-part-timeline-backdrop{z-index:90}.order-part-timeline-dialog{width:min(760px,100vw - 28px);max-height:min(760px,100vh - 34px);overflow:auto}.order-part-timeline-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex;position:sticky;top:0}.order-part-timeline-dialog>header h2{color:#173e48;margin-top:3px;font-size:18px}.order-part-timeline-dialog>header p{color:#667c83;margin-top:5px;font-size:10px}.order-part-timeline-list{padding:16px 18px 22px;display:grid}.order-part-timeline-list article{grid-template-columns:145px 16px minmax(0,1fr);gap:10px;min-height:72px;display:grid}.order-part-timeline-list time{color:#75878c;text-align:right;padding-top:3px;font-size:8px}.timeline-dot{background:#25869a;border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #79afbb}.timeline-dot:after{content:"";background:#cbdde1;width:1px;height:55px;position:absolute;top:9px;left:2px}.order-part-timeline-list article:last-child .timeline-dot:after{display:none}.order-part-timeline-list article>div{padding:0 0 14px}.order-part-timeline-list article>div>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-part-timeline-list article strong{color:#244b55;font-size:11px}.order-part-timeline-list article b{color:#176f82;font-size:8px}.order-part-timeline-list article p{color:#5f767d;margin-top:5px;font-size:9px;line-height:1.5}.order-part-timeline-list article small{color:#89989d;margin-top:4px;font-size:8px;display:block}.order-part-attachment-dialog{width:min(720px,100vw - 28px);max-height:min(720px,100vh - 34px);overflow:auto}.order-part-attachment-dialog>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.order-part-attachment-dialog>header h2{color:#173e48;margin-top:3px;font-size:18px}.order-part-attachment-dialog>header p{color:#667c83;max-width:560px;margin-top:5px;font-size:10px;line-height:1.55}.order-part-attachment-toolbar{background:#f5f9fa;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.order-part-attachment-toolbar .button{color:#fff;cursor:pointer;background:#16758a;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.order-part-attachment-toolbar .button.disabled{opacity:.55;cursor:not-allowed}.order-part-attachment-toolbar input{display:none}.order-part-attachment-list{gap:8px;padding:14px 18px 20px;display:grid}.order-part-attachment-list article{background:#fff;border:1px solid #dce7e9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.order-part-attachment-list article>svg{color:#2a8295}.order-part-attachment-list strong,.order-part-attachment-list small{overflow-wrap:anywhere;display:block}.order-part-attachment-list strong{color:#294e58;font-size:10px}.order-part-attachment-list small{color:#75878c;margin-top:4px;font-size:8px}@media (width<=620px){.order-part-timeline-list article{grid-template-columns:16px minmax(0,1fr)}.order-part-timeline-list time{text-align:left;grid-column:2}.timeline-dot{grid-row:1/span 2}.order-part-timeline-list article>div{grid-column:2}.order-part-attachment-list article{grid-template-columns:auto minmax(0,1fr)}.order-part-attachment-list article button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=1100px){.kpi-grid,.business-cards{grid-template-columns:repeat(2,1fr)}.flow-strip{grid-template-columns:repeat(3,1fr)}.flow-strip svg{display:none}}@media (width<=820px){.app-shell{display:block}.sidebar{width:224px;transition:left .2s;position:fixed;left:-240px}.sidebar.open{left:0}.mobile-menu{display:inline-grid}.topbar{padding:10px 14px}.topbar p,.user div{display:none}.page-content{padding:14px}.content-grid.two-thirds,.content-grid.equal,.workspace-layout,.agent-layout,.department-grid{grid-template-columns:1fr}.record-rail{max-height:220px;position:static}.action-bar,.order-context{flex-direction:column;align-items:flex-start}.context-metrics{flex-wrap:wrap}.order-context select{width:100%;min-width:0}.business-cards{grid-template-columns:1fr}.flow-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.order-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-urgent-toggle{align-self:end}.order-line-more>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{padding:13px}.kpi-grid strong{font-size:22px}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.action-bar .button-row{width:100%}.action-bar .button-row button{flex:1}.flow-strip{grid-template-columns:1fr}.topbar h1{font-size:17px}.page-content{padding:10px}.panel{padding:14px}.toast{top:72px;left:10px;right:10px}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar input,.list-toolbar select{width:100%;min-width:0}.list-pager{flex-direction:column;align-items:stretch}.list-pager>div{justify-content:space-between}.order-basic-grid,.order-line-more>div{grid-template-columns:1fr}.order-product-editor>header{flex-direction:column;align-items:stretch}.order-product-editor>header button{width:100%}}.purchase-records{gap:14px;display:grid}.purchase-records>article{background:#fff;border:1px solid #dce6e9;border-radius:7px;overflow:hidden}.purchase-summary{background:#f7fafb;border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.purchase-summary h3{color:#1d3b44;margin-top:4px;font-size:15px}.purchase-summary p{color:#75898f;margin-top:6px;font-size:11px}.purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-records .table-wrap{border:0;border-radius:0}.location-strip{border-top:1px solid #e6edef;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.location-strip span{color:#536c73;background:#f6f9fa;border:1px solid #d9e5e7;border-radius:5px;padding:5px 8px;font-size:10px}.form-hint{color:#516b72;background:#eef7f8;border-left:3px solid #58a3b2;grid-column:1/-1;padding:11px 12px;font-size:11px;line-height:1.6}@media (width<=820px){.purchase-summary{flex-direction:column;align-items:flex-start}.purchase-actions{justify-content:flex-start}}.inline-message{color:#206252;background:#eff9f5;border:1px solid #b9ddd2;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.master-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.master-tabs button{color:#5d737a;background:#f5f8f9}.master-tabs button.active{color:#fff;background:#16758a;border-color:#16758a}.master-tabs span{color:#49656d;background:#ffffffbf;border-radius:10px;min-width:19px;padding:2px 5px;font-size:9px}.master-tabs button.active span{color:#0f596a}.master-actions{flex-wrap:nowrap}.master-actions button{min-height:28px;font-size:10px}.danger-link{color:#a44e45;background:#fff7f5;border-color:#e6c5c0}.danger-link:disabled{color:#98a6aa;background:#f5f7f8;border-color:#dde6e8}.muted-text{color:#819399;white-space:nowrap;font-size:10px}.reactivate-summary{color:#16758a;background:#f4f9fa;border:1px solid #d8e5e8;border-radius:6px;align-items:center;gap:11px;margin:18px 20px 0;padding:13px 14px;display:flex}.reactivate-summary strong,.reactivate-summary span{display:block}.reactivate-summary strong{color:#29464f;font-size:12px}.reactivate-summary span{color:#74888e;margin-top:4px;font-size:10px}.reactivate-note{color:#4d6870;background:#eff7f8;border-left:3px solid #4d9aac;margin:16px 20px;padding:12px 13px;font-size:11px;line-height:1.65}.password-modal>.password-notice{margin:14px 20px 0}.field textarea{resize:vertical;color:#273f47;background:#fff;border:1px solid #cadadd;border-radius:5px;outline:none;width:100%;min-height:82px;padding:9px 10px;line-height:1.55}.field textarea:focus{border-color:#4b9bac;box-shadow:0 0 0 3px #4b9bac1f}.finance-cancel-note{color:#73443e;background:#fff5f3;border-left:3px solid #b96257;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-size:10px;display:flex}.finance-cancel-note span{flex:1}.finance-cancel-note small{color:#8b6a65;white-space:nowrap}.check-field{cursor:pointer;background:#f7fafb;border:1px solid #d8e5e8;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-field input{accent-color:#16758a;width:17px;height:17px;margin:1px 0 0}.check-field span,.check-field strong,.check-field small{display:block}.check-field strong{color:#29464f;font-size:11px}.check-field small{color:#778b91;margin-top:4px;font-size:9px;line-height:1.5}.attachment-list{gap:8px;display:grid}.attachment-list article{background:#fafcfc;border:1px solid #e0e9eb;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.attachment-list article>div{color:#16758a;align-items:center;gap:10px;min-width:0;display:flex}.attachment-list span{min-width:0}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{text-overflow:ellipsis;color:#29464f;font-size:11px;overflow:hidden}.attachment-list small{color:#819399;margin-top:4px;font-size:9px}.attachment-actions{flex:none}.attachment-actions button{align-items:center;gap:5px;display:inline-flex}.attachment-preview{background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #15353f38}.attachment-preview>header{border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.attachment-preview h2{text-overflow:ellipsis;white-space:nowrap;max-width:850px;margin-top:3px;font-size:16px;overflow:hidden}.preview-stage{background:#edf2f3;place-items:center;min-height:0;padding:12px;display:grid}.preview-stage img{object-fit:contain;max-width:100%;max-height:100%}.preview-stage iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=620px){.attachment-list article{flex-direction:column;align-items:flex-start}.attachment-actions{justify-content:flex-end;width:100%}.attachment-preview{width:calc(100vw - 16px);height:calc(100vh - 16px)}.attachment-preview h2{max-width:260px}}.document-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.document-chain article{background:#fafcfc;border:1px solid #e0e9eb;border-radius:6px;grid-template-rows:auto 1fr auto;min-height:150px;padding:12px;display:grid}.document-chain article.has-records{background:#f5fafb;border-color:#bedbe1}.document-chain header{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-chain header span{color:#24444d;font-size:11px;font-weight:800}.document-chain header b{color:#527078;background:#e8f0f2;border-radius:9px;padding:3px 6px;font-size:9px}.document-chain article>div{align-content:start;gap:7px;margin:11px 0;display:grid}.document-chain article>div>span{border-left:2px solid #74adba;padding-left:8px;display:block}.document-chain strong,.document-chain small{display:block}.document-chain strong{color:#35535c;font-size:10px}.document-chain small{color:#84969b;margin-top:2px;font-size:9px}.document-chain p{color:#9aabb0;align-self:center;font-size:10px}.document-chain button{justify-self:start;min-height:29px}@media (width<=1000px){.document-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.document-chain{grid-template-columns:1fr}.document-chain article{min-height:130px}}.import-upload-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.import-upload-row .field{min-width:220px}.import-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.import-review-head h2{margin-top:4px;font-size:18px}.import-review-head p{color:#788b91;margin-top:6px;font-size:11px}.import-warnings span{color:#85591f;background:#fff8e9;border:1px solid #ead4ac;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.import-confirm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-review-actions{justify-content:flex-end;margin-top:15px}.table-note{color:#7d9096;margin-top:10px;font-size:10px}@media (width<=620px){.import-confirm-form{grid-template-columns:1fr}.import-upload-row .field{width:100%;min-width:0}.import-upload-row .file-picker{justify-content:center;width:100%}}.import-matching{gap:14px;display:grid}.matching-summary{flex-wrap:wrap;gap:8px;display:flex}.matching-summary span{color:#60767d;background:#f7fafb;border:1px solid #dce7ea;border-radius:6px;padding:7px 10px;font-size:11px}.matching-summary b{color:#126f83;margin-left:5px;font-size:13px}.matching-list{gap:12px;display:grid}.matching-card{background:#fbfcfc;border:1px solid #dce7ea;border-radius:7px;padding:14px}.matching-card.matched{background:#f8fcfa;border-color:#b9ddd2}.matching-card.ignored{background:#fafafa;border-color:#e1e5e6}.matching-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.matching-card h3{margin-top:4px;font-size:14px}.matching-card header p{color:#71868d;margin-top:5px;font-size:11px}.matching-form{border-top:1px solid #e5edef;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(120px,1fr));gap:10px;margin-top:13px;padding-top:13px;display:grid}.candidate-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.candidate-evidence span{color:#667d84;background:#eef7f8;border-radius:5px;gap:7px;min-width:0;padding:8px 10px;font-size:10px;display:flex}.candidate-evidence b{color:#13768a;flex:none}.matched-result{color:#25705d;background:#eaf7f2;border-radius:6px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.matched-result strong,.matched-result span,.matched-result small{display:block}.matched-result strong{font-size:12px}.matched-result span,.matched-result small{color:#678078;margin-top:4px;font-size:10px}.approval-waiting{color:#386d78;background:#f1f7f8;border:1px solid #c9dde2;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.reminder-tabs{gap:5px;margin:12px 0;display:flex}.reminder-tabs button{height:34px;padding:0 13px}.reminder-tabs button.active{color:#fff;background:#16788c;border-color:#16788c}.reminder-list{gap:10px;display:grid}.reminder-card{background:#fff;border:1px solid #dce6e9;border-radius:7px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;display:grid}.reminder-card.critical{border-left:3px solid #bf4d4d}.reminder-card.high{border-left:3px solid #d68a34}.reminder-card.medium{border-left:3px solid #d2aa42}.reminder-card.low{border-left:3px solid #4b93a2}.reminder-card.resolved{opacity:.82;background:#fafcfc}.reminder-icon{color:#16758a;background:#e8f4f6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.reminder-body{min-width:0}.reminder-body header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reminder-body h3{margin-top:4px;font-size:14px}.reminder-body>p{color:#60757c;margin-top:7px;font-size:11px}.reminder-badges{align-items:center;gap:6px;display:flex}.reminder-severity{border-radius:10px;padding:4px 7px;font-size:9px;font-weight:850}.reminder-severity.critical{color:#9c3636;background:#f9e5e5}.reminder-severity.high{color:#995b17;background:#fff0df}.reminder-severity.medium{color:#876a1e;background:#fff7d9}.reminder-severity.low{color:#286575;background:#e7f3f6}.reminder-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.reminder-metrics span{color:#72868c;background:#f4f8f9;border-radius:5px;padding:7px 9px;font-size:10px}.reminder-metrics b{color:#253b41;margin-top:3px;font-size:11px;display:block}.reminder-note{margin-top:10px}.reminder-note input{border:1px solid #cfdee2;border-radius:5px;width:100%;height:36px;padding:0 10px}.reminder-actions{justify-content:flex-end;margin-top:9px}.reminder-resolution{color:#28715f;background:#eaf7f2;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:10px;display:flex}@media (width<=720px){.reminder-card{grid-template-columns:1fr}.reminder-icon{display:none}.reminder-body header{flex-direction:column}.reminder-badges{flex-wrap:wrap}.reminder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-actions{grid-template-columns:1fr;display:grid}.reminder-actions button{width:100%;min-width:0}.reminder-tabs button{flex:1}}@media (width<=980px){.matching-form{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-evidence{grid-template-columns:1fr}}@media (width<=620px){.matching-card>header{align-items:flex-start}.matching-form{grid-template-columns:1fr}.matching-form .field{min-width:0}.matching-form select,.matching-form input{width:100%}.matching-card .import-review-actions{justify-content:stretch}.matching-card .import-review-actions button{flex:1}.matching-summary span{text-align:center;flex:1}}.action-draft-button{margin-top:13px}.approval-list{gap:11px;display:grid}.approval-list article{background:#fbfcfc;border:1px solid #dce6e9;border-radius:7px;padding:15px}.approval-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.approval-main h3{color:#1e3e47;margin-top:5px;font-size:14px}.approval-main p{color:#60777e;margin-top:7px;font-size:11px;line-height:1.55}.approval-state{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.risk{color:#7b621d;background:#fff1bd;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:800}.risk.high,.risk.高{color:#a04c42;background:#fde7e3}.risk.low,.risk.低{color:#236957;background:#e5f6ef}.approval-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.approval-evidence span{color:#647b82;background:#f0f5f6;border-radius:5px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:10px;display:flex}.approval-evidence b{color:#2b505a}.approval-list footer{color:#819399;border-top:1px solid #e2eaec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.approval-list footer .button-row{margin-left:auto}.writeback-result{color:#1e6755;background:#eef9f5;border:1px solid #b9ddd1;border-radius:5px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:10px;display:flex}@media (width<=620px){.approval-main{flex-direction:column}.approval-state{flex-direction:row;align-items:flex-start}.approval-evidence{grid-template-columns:1fr}.approval-list footer .button-row{width:100%;margin-left:0}}.business-notice{color:#1d6755;text-align:left;background:#ecf8f4;border-color:#a8d6c7;justify-content:flex-start;width:calc(100% - 40px);min-height:48px;margin:12px 20px 0;padding:10px 13px}.business-notice span{flex:1;min-width:0}.business-notice strong{margin-right:8px}.tracking-list{gap:10px;display:grid}.tracking-card{background:#fff;border:1px solid #dce7e9;border-radius:7px;overflow:hidden}.tracking-card.open{border-color:#90bcc6;box-shadow:0 5px 18px #29596612}.tracking-head{text-align:left;background:#f9fbfc;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:12px;width:100%;min-height:68px;padding:12px 14px;display:grid}.tracking-head>div strong,.tracking-head>div span{display:block}.tracking-head>div strong{font-size:13px}.tracking-head>div span{color:#5a7077;margin-top:4px;font-size:10px}.tracking-expand{color:#2d6876;align-items:center;gap:4px;font-size:10px;display:flex}.tracking-card.open .tracking-expand svg{transform:rotate(90deg)}.risk-badge{color:#276756;background:#e7f5ef;border-radius:12px;align-self:center;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.risk-badge.medium{color:#88661d;background:#fff4cf}.risk-badge.high,.risk-badge.critical{color:#9d443b;background:#fde9e5}.tracking-summary{border-top:1px solid #e6edef;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px 14px;display:grid}.metric-progress{min-width:0}.metric-progress>span{color:#60767d;justify-content:space-between;gap:8px;font-size:9px;display:flex}.metric-progress>span b{color:#264a54}.metric-progress>div{background:#e7edef;border-radius:6px;height:7px;margin-top:6px;overflow:hidden}.metric-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#1b8195,#4eb09a);height:100%;display:block}.metric-progress>small{color:#6a7f85;margin-top:4px;font-size:8px;display:block}.metric-progress.compact>div{height:5px;margin:0}.tracking-detail{background:#f6f9fa;border-top:1px solid #dfe9eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.tracking-section{background:#fff;border:1px solid #dde8ea;border-radius:6px;padding:11px}.tracking-section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-section header strong{font-size:11px}.tracking-section header button{min-height:27px;padding:0 7px;font-size:9px}.tracking-section p{color:#5f747a;margin-top:8px;font-size:10px;line-height:1.55}.risk-text{color:#9c483f!important}.evidence-note{background:#fff8e7;border-left:3px solid #d2a846;padding:7px 8px;color:#70551b!important}.department-progress{gap:7px;margin-top:9px;display:grid}.department-progress>div{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.department-progress span{color:#344f57;font-size:9px;font-weight:800}.department-progress small{color:#73868c;margin-top:2px;font-size:8px;font-weight:500;display:block}.tracking-summary .metric-progress>small{color:#566c73}.product-tracking-list{grid-column:1/-1;gap:8px;display:grid}.product-tracking-list>article{background:#fff;border:1px solid #cedfe3;border-radius:6px;padding:11px}.product-tracking-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-tracking-list header strong,.product-tracking-list header span{display:block}.product-tracking-list header strong{color:#244650;font-size:11px}.product-tracking-list header span{color:#70848a;margin-top:3px;font-size:9px}.product-facts{grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) minmax(150px,.8fr);align-items:center;gap:12px;margin-top:10px;display:grid}.product-facts p{color:#506a72;margin:0;font-size:9px}.product-facts p b,.product-facts p small{display:block}.product-facts p b{color:#274852;margin-bottom:4px}.product-facts p small{color:#788b91;margin-top:3px;line-height:1.45}.product-departments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.product-departments span{color:#60757c;background:#eff5f6;border-radius:5px;padding:6px 8px;font-size:8px}.product-departments b{color:#2b5360;margin-right:5px}.tracking-dialog-backdrop{z-index:110;padding:24px}.tracking-dialog{background:#fff;border:1px solid #cadcdf;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 48px);height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #102f3a52}.tracking-dialog-head{background:#fff;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;display:flex}.tracking-dialog-head h2{color:#173a44;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:23px;display:flex}.tracking-dialog-head p{color:#5d747b;margin-top:7px;font-size:13px;line-height:1.55}.tracking-dialog-head-actions{flex:none;align-items:center;gap:10px;display:flex}.tracking-dialog-head-actions .risk-badge{font-size:11px}.tracking-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f8f9;min-height:0;padding:20px 24px 26px;overflow:auto}.tracking-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tracking-dialog-summary .metric-progress{background:#fff;border:1px solid #d7e4e7;border-radius:8px;padding:13px 14px}.tracking-dialog .metric-progress>span{font-size:11px}.tracking-dialog .metric-progress>small{font-size:10px}.tracking-dialog .metric-progress>div{height:8px}.tracking-dialog-detail{background:0 0;border:0;padding:0}.tracking-dialog .tracking-section{border-radius:8px;padding:16px}.tracking-dialog .tracking-section header strong{font-size:14px}.tracking-dialog .tracking-section header button{min-height:34px;padding:0 10px;font-size:11px}.tracking-dialog .tracking-section p{font-size:12px;line-height:1.65}.tracking-dialog .department-progress{gap:10px;margin-top:12px}.tracking-dialog .department-progress>div{grid-template-columns:120px 1fr}.tracking-dialog .department-progress span{font-size:11px}.tracking-dialog .department-progress small{font-size:10px}.tracking-dialog .product-tracking-list{gap:12px}.tracking-dialog .product-tracking-list>article{border-radius:8px;padding:16px}.tracking-dialog .product-tracking-list header strong{font-size:14px}.tracking-dialog .product-tracking-list header span{font-size:11px}.tracking-dialog .product-facts p{font-size:11px;line-height:1.55}.tracking-dialog .product-facts p small{font-size:10px}.tracking-dialog .product-departments span{padding:7px 9px;font-size:10px}.procurement-overview{background:#f8fbfb;border:1px solid #dce7e9;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:14px;display:grid}.procurement-donut{background:conic-gradient(#21879a var(--arrival-rate),#e4ecee 0);border-radius:50%;justify-self:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.procurement-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.procurement-donut span{z-index:1;color:#647981;text-align:center;font-size:9px;position:relative}.procurement-donut strong{color:#174753;font-size:21px;display:block}.procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.procurement-metrics article{background:#fff;border-radius:6px;padding:10px}.procurement-metrics span,.procurement-metrics strong{display:block}.procurement-metrics span{color:#6a7f85;font-size:9px}.procurement-metrics strong{color:#244852;margin-top:5px;font-size:17px}.procurement-metrics article>div{background:#e7edef;border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.procurement-metrics i{background:#288da0;height:100%;display:block}.procurement-metrics .received i{background:#3a9a77}.procurement-metrics .pending i{background:#d1a03a}.procurement-metrics .overdue i{background:#c45c51}.source-order-link{color:#187488;background:0 0;border:0;justify-content:flex-start;min-height:25px;padding:0;font-size:9px}.part-progress-list{gap:7px;padding:11px 14px;display:grid}.part-progress-list>article{border:1px solid #e0e9eb;border-radius:6px;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.part-progress-list>article.overdue{background:#fff8f6;border-color:#e7c0bb}.part-progress-list strong,.part-progress-list>article>div>span{display:block}.part-progress-list strong{color:#2a4b54;font-size:10px}.part-progress-list strong small{color:#76898f;margin-left:5px;font-size:8px}.part-progress-list>article>div>span{color:#667b82;margin-top:3px;font-size:8px}.part-state{color:#276756;background:#e7f5ef;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:800}.part-state.overdue{color:#9c443b;background:#fde8e5}.partial-arrival-note{color:#73571e;background:#fff8e7;border-left:3px solid #d0a442;align-items:flex-start;gap:7px;margin:0 14px 12px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.department-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.department-tabs button{flex-direction:column;align-items:flex-start;height:auto;min-height:70px;padding:10px 12px}.department-tabs button.active{color:#fff;background:#16758a;border-color:#16758a}.department-tabs button:disabled{opacity:.5}.department-tabs strong,.department-tabs span,.department-tabs small{display:block}.department-tabs strong{font-size:12px}.department-tabs span{font-size:9px}.department-tabs small{color:#9a5d1f;font-size:8px}.department-tabs button.active small{color:#fff3ca}.production-task-list{gap:9px;display:grid}.production-task-list>article{background:#fbfcfc;border:1px solid #dce7e9;border-radius:7px;padding:12px}.production-task-list header{align-items:center;gap:8px;display:flex}.production-task-list header .status{margin-left:auto}.rework-flag{color:#9d4d43;background:#fdeae7;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:800}.production-task-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.production-task-meta span{color:#667c83;overflow-wrap:anywhere;background:#f0f5f6;border-radius:5px;min-width:0;padding:8px;font-size:8px}.production-task-meta b{color:#274b55;margin-bottom:3px;font-size:10px;display:block}.production-task-list .task-actions{justify-content:flex-end;margin-top:9px}.rework-list{border-top:1px solid #e0e9eb;margin-top:16px;padding-top:14px}.rework-list h3{margin-bottom:8px;font-size:12px}.rework-list article{background:#fff5f3;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.rework-list article>div{flex:1;min-width:0}.rework-list strong,.rework-list span{display:block}.rework-list strong{font-size:10px}.rework-list span{color:#6e7f84;margin-top:3px;font-size:8px}.production-feedback-list{background:#f4f8f8;border-radius:6px;gap:6px;margin-top:10px;padding:8px;display:grid}.production-feedback-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.production-feedback-list span,.production-feedback-list small{font-size:9px}.production-feedback-list small{color:#6e7f84;grid-column:1/-1}.production-feedback-list button{min-height:27px;padding:4px 9px}@media (width<=900px){.tracking-summary,.tracking-dialog-summary,.procurement-metrics,.department-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-detail{grid-template-columns:1fr}.product-facts{grid-template-columns:1fr 1fr}.procurement-overview{grid-template-columns:120px minmax(0,1fr)}.production-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.business-notice{width:calc(100% - 20px);margin:8px 10px 0}.tracking-head{grid-template-columns:minmax(0,1fr) auto}.tracking-head .risk-badge{grid-column:1/-1;justify-self:start}.tracking-expand{position:absolute;right:14px}.tracking-head{position:relative}.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts,.procurement-overview{grid-template-columns:1fr}.procurement-donut{width:100px;height:100px}.procurement-metrics,.department-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.part-progress-list>article{grid-template-columns:1fr}.part-state{justify-self:start}.production-task-meta{grid-template-columns:1fr 1fr}.production-task-list header{flex-wrap:wrap;align-items:flex-start}.production-task-list header .status{margin-left:0}.department-progress>div{grid-template-columns:80px 1fr}.tracking-dialog-backdrop{padding:0}.tracking-dialog{border:0;border-radius:0;width:100%;height:100dvh}.tracking-dialog-head{padding:calc(15px + env(safe-area-inset-top)) 15px 13px;gap:12px}.tracking-dialog-head h2{font-size:18px}.tracking-dialog-head p{font-size:11px}.tracking-dialog-head-actions .risk-badge{display:none}.tracking-dialog-body{padding:12px 14px calc(18px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.tracking-dialog-summary{gap:8px}.tracking-dialog-summary .metric-progress{padding:10px}.tracking-dialog .department-progress>div{grid-template-columns:90px 1fr}}@media (width<=420px){.tracking-summary,.tracking-dialog-summary,.procurement-metrics,.department-tabs,.production-task-meta{grid-template-columns:1fr}.product-departments{display:grid}}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.sidebar-foot{flex:none}.topbar p,.user small,.panel-head p,.kpi-grid p,.order-list span,.priority-item p,.record-rail span,.record-rail small,.rail-empty,.action-bar p,.list-pager,th,.timeline-list span,.timeline-list small,.empty,.parsed-file span,.inline-field,.business-cards dt,.order-context span,.task-row span,.task-row small,.stack-list span,.evidence-list span,.recommendation small,.agent-title p,.agent-placeholder span,.agent-side ul,.muted-text,.attachment-list small,.document-chain small,.document-chain p,.import-review-head p,.table-note,.matching-card header p,.candidate-evidence span,.matched-result span,.matched-result small,.purchase-summary p,.reminder-body>p,.reminder-metrics span,.approval-main p,.approval-evidence span,.approval-list footer{color:#536970}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #0d7187}.skip-link{z-index:200;color:#fff;background:#0d5969;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.business-notice-wrap{margin:12px 20px 0}.business-notice-wrap .business-notice{width:100%;margin:0}.business-notice b,.business-notice small{display:block}.business-notice b{margin-top:3px}.business-notice small{color:#4f7168;margin-top:3px;font-size:9px}.notice-sync-error,.navigation-error,.local-refresh{align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.notice-sync-error{color:#87561d;background:#fff8e8;border:1px solid #e4c78e;border-top:0;border-radius:0 0 6px 6px}.notice-sync-error span,.navigation-error span{flex:1;min-width:0}.notice-sync-error button,.navigation-error button{min-height:27px}.navigation-error{color:#8d463d;background:#fff4f2;border:1px solid #e4bab5;border-radius:6px;margin:12px 20px 0}.local-refresh{color:#386873;background:#eaf4f6;border-radius:6px;margin-bottom:12px}.material-flow-label{margin-top:4px;line-height:1.45;color:#6f571d!important;display:block!important}.record-highlight{outline-offset:-3px;scroll-margin-top:100px;background:#fff9e8!important;outline:3px solid #e7ae39!important}.table-wrap tr.record-highlight td,.finance-table tr.record-highlight td{background:#fff9e8}.waiting-reinspection{color:#805f18;font-size:9px;font-weight:800;display:block}.tracking-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tracking-filters input,.tracking-filters select{background:#fff;border:1px solid #d9e4e7;border-radius:5px;min-width:180px;height:34px;padding:0 9px}.production-people{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:14px;display:grid}.production-people>button{text-align:left;min-width:0;height:auto;min-height:76px;padding:9px;display:block}.production-people>button.active{color:#fff;background:#16758a;border-color:#16758a}.production-people strong,.production-people>button>span{display:block}.production-people strong{font-size:11px}.production-people>button>span{color:#657b82;margin:4px 0 7px;font-size:9px}.production-people>button.active>span,.production-people>button.active .metric-progress>span,.production-people>button.active .metric-progress>small{color:#eaf7f8}.production-people>button.active .metric-progress>span b{color:#fff}.production-people>button.active .metric-progress>div{background:#ffffff38}.production-people>button.active .metric-progress>div i{background:#fff}.rework-list article>.waiting-reinspection{flex:none;max-width:180px}@media (width<=620px){.business-notice-wrap,.navigation-error{margin:8px 10px 0}.production-people{grid-template-columns:1fr 1fr}.tracking-filters input,.tracking-filters select{flex:140px;min-width:0}}@media (width<=420px){.production-people{grid-template-columns:1fr}.business-notice small{line-height:1.5}.rework-list article{flex-wrap:wrap;align-items:flex-start}.rework-list article>.waiting-reinspection{width:100%;max-width:none}}.party-combobox-field,.party-combobox{position:relative}.party-combobox-input{background:#fff;border:1px solid #cadadd;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.party-combobox-input:focus-within{border-color:#4b9bac;box-shadow:0 0 0 3px #4b9bac1f}.party-combobox-input input{border:0;flex:1;min-width:0;height:34px;padding:0;box-shadow:none!important}.party-combobox>small{color:#536970;margin-top:5px;font-size:9px;line-height:1.45;display:block}.party-combobox-options{z-index:45;background:#fff;border:1px solid #cbdadd;border-radius:6px;max-height:290px;padding:6px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #17384226}.party-combobox-options>button{text-align:left;justify-content:flex-start;width:100%;height:auto;margin:2px 0;padding:9px}.party-combobox-options>button.active{background:#edf7f8;border-color:#73adba}.party-combobox-options span{flex:1;min-width:0}.party-combobox-options strong,.party-combobox-options small{display:block}.party-combobox-options small{color:#536970;margin-top:3px;font-size:9px}.party-combobox-options em{color:#705719;font-size:9px}.party-create-option{color:#136d80;border-style:dashed!important}.party-option-message{color:#60777e;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.party-option-message.warning{color:#805719;background:#fff8e6}.party-directory-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.party-directory-list{max-height:calc(100vh - 120px);position:sticky;top:98px;overflow:auto}.party-directory-filters,.party-detail-filters{gap:8px;margin-bottom:12px;display:flex}.party-directory-filters{flex-direction:column}.party-directory-filters input,.party-directory-filters select,.party-detail-filters input,.party-detail-filters select{background:#fff;border:1px solid #d4e1e4;border-radius:5px;min-width:0;height:36px;padding:0 9px}.party-detail-filters input{flex:1}.party-directory-rows{gap:6px;display:grid}.party-directory-rows button{text-align:left;height:auto;padding:10px;display:block}.party-directory-rows button.selected{color:#fff;background:#16758a;border-color:#16758a}.party-directory-rows strong,.party-directory-rows span,.party-directory-rows small{display:block}.party-directory-rows span,.party-directory-rows small{margin-top:4px;font-size:9px}.party-directory-rows button:not(.selected) span,.party-directory-rows button:not(.selected) small{color:#536970}.party-archive{min-height:420px}.party-archive-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.party-archive-head h2{margin-top:4px;font-size:19px}.party-archive-head p{color:#536970;margin-top:5px;font-size:10px}.party-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.party-summary-grid.supplier{grid-template-columns:repeat(3,minmax(0,1fr))}.party-summary-grid>span{background:#f1f6f7;border-radius:6px;padding:11px}.party-summary-grid small,.party-summary-grid strong{display:block}.party-summary-grid small{color:#536970;font-size:9px}.party-summary-grid strong{color:#244953;overflow-wrap:anywhere;margin-top:5px;font-size:15px}.archive-card-list{gap:10px;display:grid}.archive-card-list>article{border:1px solid #dbe6e8;border-radius:7px;padding:13px}.archive-card-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.archive-card-list header strong,.archive-card-list header span{display:block}.archive-card-list header span{color:#536970;margin-top:4px;font-size:9px}.delivery-state{color:#256a59;background:#e9f6f1;border-radius:10px;padding:4px 7px;font-size:9px}.delivery-state.not_delivered,.delivery-state.data_inconsistent{color:#914f21;background:#fff0df}.delivery-state.canceled{color:#6b7477;background:#edf0f1}.archive-quantities,.supplier-item-metrics{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.archive-quantities span,.supplier-item-metrics span{color:#536970;background:#f3f7f8;border-radius:5px;padding:6px 8px;font-size:9px}.archive-products{gap:5px;display:grid}.archive-products button{text-align:left;justify-content:space-between;height:auto;padding:8px}.archive-products strong,.archive-products small{display:block}.archive-products small{color:#536970;margin-top:3px}.source-return{color:#166e81;background:0 0;border:0;margin-top:9px}.supplier-item-list{gap:8px;margin-top:9px;display:grid}.supplier-item-list>section{background:#fafcfc;border-radius:6px;padding:10px}.supplier-item-list strong,.supplier-item-list span{display:block}.supplier-item-list>section>div:first-child span{color:#536970;margin-top:3px;font-size:9px}.price-history{border-top:1px solid #dfe8ea;margin-top:18px;padding-top:14px}.price-history h3{font-size:13px}.price-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.price-history-list>span{background:#f4f8f9;border-radius:5px;padding:9px}.price-history-list b,.price-history-list strong,.price-history-list small{display:block}.price-history-list strong{margin-top:3px}.price-history-list small{color:#536970;margin-top:3px;font-size:8px}.directory-state{color:#60777e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:140px;display:grid}.directory-state.error{color:#8e463d}.source-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.source-breadcrumb button{color:#176f82;background:#f7fbfb;border-color:#d5e4e7;min-height:25px;padding:0 6px;font-size:9px}.source-breadcrumb.compact{margin:5px 0}.purchase-wizard{width:min(1040px,100%)}.purchase-wizard .modal-head p{color:#536970;margin-top:5px;font-size:10px}.wizard-step{border-bottom:1px solid #e1e9eb;padding:16px 20px}.wizard-step>header{gap:10px;margin-bottom:11px;display:flex}.wizard-step>header>b{color:#fff;background:#16758a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.wizard-step>header h3{font-size:13px}.wizard-step>header p{color:#536970;margin-top:3px;font-size:9px}.wizard-order-select{gap:6px;margin-bottom:9px;display:grid}.wizard-order-select span{color:#536970;font-size:9px;font-weight:750}.wizard-order-select select{background:#fff;border:1px solid #cddde1;border-radius:6px;width:100%;height:38px;padding:0 9px}.wizard-search{border:1px solid #cddde1;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.wizard-search input{border:0;outline:0;flex:1;min-width:0;height:34px}.source-product-groups{gap:10px;margin-top:10px;display:grid}.source-product-group{background:#f7fafb;border:1px solid #cddde1;border-radius:7px;overflow:hidden}.source-product-group>header{background:#eaf3f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.source-product-group>header strong,.source-product-group>header span{display:block}.source-product-group>header span{color:#536970;margin-top:3px;font-size:8px}.source-product-group>header>b{color:#176f82;font-size:9px}.source-product-group .source-candidate-list{margin:0;padding:8px}.source-candidate-list,.wizard-line-list{gap:7px;margin-top:9px;display:grid}.source-candidate-list>button{text-align:left;justify-content:space-between;height:auto;padding:10px}.source-candidate-list>button.selected{color:#fff;background:#16758a;border-color:#16758a}.source-candidate-list span,.source-candidate-list strong,.source-candidate-list small{display:block}.source-candidate-list small{color:inherit;opacity:.78;margin-top:4px;font-size:8px}.no-requirement{color:#78581d;background:#fff8e8;align-items:flex-start;gap:9px;padding:14px;display:flex}.no-requirement>div{flex:1}.no-requirement p{margin-top:4px;font-size:9px}.transaction-note{color:#245f4e;background:#edf8f3;border:1px solid #cce8dc;border-radius:6px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;font-size:9px;line-height:1.55;display:flex}.transaction-note svg{flex:none;margin-top:1px}.transaction-note b{display:block}.wizard-line-list>article{border:1px solid #dbe6e8;border-radius:6px;padding:11px}.wizard-line-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.wizard-line-head strong,.wizard-line-head span{display:block}.wizard-line-head span{color:#536970;margin-top:4px;font-size:9px}.wizard-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.wizard-line-fields label{gap:5px;display:grid}.wizard-line-fields label>span,.wizard-line-fields small{color:#536970;font-size:9px}.wizard-line-fields input{border:1px solid #ccdadd;border-radius:5px;min-width:0;height:36px;padding:0 8px}.line-error,.form-error,.inline-loading{color:#8d463d;background:#fff2ef;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:9px;display:flex}.inline-loading{color:#356a75;background:#eef7f8}.reconfirm-button{color:#76581c;background:#fff8e7;border-color:#d9b96d;margin:0 20px 12px}.purchase-created{text-align:center;place-items:center;gap:12px;padding:42px;display:grid}.purchase-created h3{margin-top:6px;font-size:22px}.purchase-created p{color:#536970;margin-top:5px;font-size:10px}@media (width<=900px){.party-directory-layout{grid-template-columns:1fr}.party-directory-list{max-height:none;position:static}.party-summary-grid,.party-summary-grid.supplier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.party-directory-layout{gap:10px}.party-detail-filters{flex-direction:column}.party-summary-grid,.party-summary-grid.supplier,.wizard-line-fields,.price-history-list{grid-template-columns:1fr}.archive-card-list header,.source-candidate-list>button{flex-direction:column}.purchase-wizard-backdrop{padding:0}.purchase-wizard{border-radius:0;width:100%;max-height:100vh}.wizard-step{padding:14px}.source-breadcrumb{flex-wrap:nowrap;overflow-x:auto}.source-breadcrumb button{flex:none}.purchase-created{padding:28px 14px}}.party-directory-rows button{content-visibility:auto;contain-intrinsic-size:58px}.archive-card-list>article{content-visibility:auto;contain-intrinsic-size:260px}.price-history-list>span{content-visibility:auto;contain-intrinsic-size:72px}.supplier-receipts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;margin-top:8px;display:grid}.supplier-receipts article{background:#eef6f7;border-left:3px solid #6fa9b5;padding:8px}.supplier-receipts strong,.supplier-receipts span{display:block}.supplier-receipts span,.receipt-empty{color:#536970;margin-top:3px;font-size:8px;line-height:1.5}.source-breadcrumb>span{align-items:center;gap:4px;display:flex}.source-breadcrumb button,.source-breadcrumb b{color:#176f82;background:#f7fbfb;border:1px solid #d5e4e7;border-radius:5px;align-content:center;min-height:31px;padding:3px 7px;font-size:9px;line-height:1.25;display:grid}.source-breadcrumb b{font-weight:700}.source-breadcrumb button span,.source-breadcrumb button small,.source-breadcrumb b span,.source-breadcrumb b small{display:block}.source-breadcrumb button small,.source-breadcrumb b small{color:#536970;text-overflow:ellipsis;max-width:150px;font-size:7px;font-weight:500;overflow:hidden}@media (width<=620px){.supplier-receipts{grid-template-columns:1fr}.source-breadcrumb{padding-bottom:2px}.source-breadcrumb>span,.source-breadcrumb button,.source-breadcrumb b{flex:none}.source-breadcrumb button small,.source-breadcrumb b small{max-width:118px}}.impersonation-trigger{color:#774f08;background:#fff8e6;border-color:#d2ae61;align-items:center;gap:7px;min-height:36px;display:inline-flex}.impersonation-trigger:hover{background:#fff2cc;border-color:#b98b2d}.impersonation-banner{color:#68440a;background:#fff5d8;border:2px solid #c99737;border-radius:8px;align-items:center;gap:12px;margin:12px 20px 0;padding:12px 14px;display:flex;box-shadow:0 4px 16px #6f4c1020}.impersonation-banner>svg{flex:none}.impersonation-banner>div{flex:1;min-width:0}.impersonation-banner strong,.impersonation-banner span{display:block}.impersonation-banner strong{font-size:13px;line-height:1.45}.impersonation-banner span{margin-top:3px;font-size:10px;line-height:1.5}.impersonation-banner b{font-variant-numeric:tabular-nums}.impersonation-banner button{color:#68440a;background:#fff;border-color:#bd8e32;flex:none;align-items:center;gap:6px;display:inline-flex}.impersonation-backdrop{z-index:80}.impersonation-dialog{background:#fff;border:1px solid #d7e3e6;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100% - 8px);height:min(720px,100dvh - 56px);max-height:calc(100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 80px #102f3a4d}.impersonation-dialog>header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.impersonation-dialog h2{color:#173a44;margin-top:4px;font-size:20px}.impersonation-dialog header p{color:#647980;max-width:590px;margin-top:6px;font-size:11px;line-height:1.55}.impersonation-controls{background:#fbfdfd;border-bottom:1px solid #e0e9eb;gap:10px;padding:14px 22px;display:grid}.impersonation-search{color:#38535c;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.impersonation-search .input-icon,.impersonation-search input{width:100%}.impersonation-search .input-icon input{color:#29464f;background:#fff;border:1px solid #cbdadd;border-radius:7px;outline:none;height:40px;padding:0 40px}.impersonation-search .input-icon input:focus{border-color:#4b9bac;box-shadow:0 0 0 3px #4b9bac1f}.impersonation-filters{gap:6px;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.impersonation-filters button{color:#49636b;background:#fff;border-color:#d5e1e4;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 10px;display:inline-flex}.impersonation-filters button[aria-pressed=true]{color:#fff;background:#23798b;border-color:#23798b}.impersonation-filters b{text-align:center;background:#edf4f5;border-radius:10px;min-width:18px;padding:2px 5px;font-size:8px}.impersonation-filters button[aria-pressed=true] b{color:#175c6c;background:#fff}.impersonation-controls>.form-error{margin:0}.impersonation-targets{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:14px 22px 18px;display:grid;overflow:hidden auto}.impersonation-targets>button{text-align:left;content-visibility:auto;contain-intrinsic-size:auto 68px;background:#fff;border-color:#d9e4e7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:10px 11px;display:grid}.impersonation-targets>button:hover,.impersonation-targets>button:focus-visible{background:#f3f9fa;border-color:#69a1ad}.impersonation-targets>button.selected{background:#fff8e6;border-color:#b98b2d}.target-avatar{color:#fff;background:#287184;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.target-copy{gap:7px;min-width:0;display:grid}.target-name{align-items:baseline;gap:7px;min-width:0;display:flex}.target-name strong,.target-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-name strong{color:#203f48;max-width:60%;font-size:12px}.target-name small{color:#71848a;flex:1;font-size:9px}.target-details{gap:4px;max-width:100%;display:flex;overflow:hidden}.target-details>span{color:#45626a;text-overflow:ellipsis;white-space:nowrap;background:#edf4f5;border-radius:10px;min-width:0;max-width:100%;padding:3px 6px;font-size:8px;line-height:1;overflow:hidden}.impersonation-dialog>footer{color:#60757c;background:#f8fbfb;border-top:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 22px;font-size:9px;display:flex}.impersonation-safety{align-items:center;gap:7px;min-width:0;line-height:1.45;display:flex}.impersonation-safety svg{color:#23798b;flex:none}.impersonation-selection{text-align:right;flex:none;gap:3px;display:grid}.impersonation-selection b{color:#76500c;font-size:10px}.impersonation-selection span{color:#6b7e84}.target-name small,.impersonation-selection>span{color:#566c73}.app-shell.impersonation-active .impersonation-banner{z-index:21;position:sticky;top:76px}.supplier-shell.impersonation-active .impersonation-banner{z-index:21;position:sticky;top:0}.app-shell.impersonation-active .toast,.supplier-shell.impersonation-active .toast{z-index:40;top:auto;bottom:24px}@media (width<=820px){.impersonation-trigger span{display:none}.impersonation-banner{margin:8px 10px 0}}@media (width<=540px){.impersonation-banner{flex-wrap:wrap;align-items:flex-start}.impersonation-banner button{justify-content:center;width:100%}.impersonation-backdrop{padding:0}.impersonation-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.impersonation-dialog>header{padding:calc(14px + env(safe-area-inset-top)) 15px 13px;gap:10px}.impersonation-dialog h2{font-size:18px}.impersonation-dialog header p{font-size:10px}.impersonation-controls{gap:9px;padding:11px 15px}.impersonation-filters{margin-right:-15px;padding-right:15px}.impersonation-targets{scrollbar-gutter:auto;grid-template-columns:1fr;padding:10px 15px 14px}.impersonation-targets>button{contain-intrinsic-size:auto 62px;grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:8px 9px}.target-avatar{width:32px;height:32px}.impersonation-dialog>footer{padding:9px 15px calc(9px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:7px}.impersonation-selection{text-align:left}.impersonation-selection b,.impersonation-selection span{display:inline}.impersonation-selection b{margin-right:6px}.app-shell.impersonation-active .toast,.supplier-shell.impersonation-active .toast{top:auto;bottom:max(10px,env(safe-area-inset-bottom))}}.partner-role-switch{background:#f4f8f9;border:1px solid #d4e1e4;border-radius:8px;gap:4px;max-width:100%;margin-bottom:12px;padding:4px;display:inline-flex;overflow-x:auto}.partner-role-switch button,.partner-detail-tabs button{background:0 0;border-color:#0000;flex:none}.partner-role-switch button[aria-selected=true],.partner-detail-tabs button[aria-selected=true]{color:#fff;background:#16758a;border-color:#16758a}.partner-list-actions{align-items:center;gap:6px;display:flex}.partner-list-actions .primary{min-height:32px;padding:0 9px}.partner-detail-tabs{border-bottom:1px solid #dce6e8;gap:4px;max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.partner-detail-tabs button{border-radius:5px 5px 0 0;min-height:38px}.partner-overview>section{border-top:1px solid #e0e8ea;margin-top:14px;padding-top:13px}.partner-overview h3{margin-bottom:8px;font-size:12px}.partner-overview p,.partner-overview>section>small{color:#536970;margin-top:6px;font-size:9px;line-height:1.55;display:block}.partner-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-contact-grid article,.partner-event-list article{background:#f3f7f8;border-radius:6px;min-width:0;padding:10px}.partner-contact-grid strong,.partner-contact-grid span,.partner-contact-grid small,.partner-event-list strong,.partner-event-list span,.partner-event-list small{overflow-wrap:anywhere;display:block}.partner-contact-grid span,.partner-contact-grid small,.partner-event-list span,.partner-event-list small{color:#536970;margin-top:4px;font-size:9px}.partner-stage-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.partner-stage-links button{color:#176f82;background:#f7fbfb;border-color:#d5e4e7;min-height:31px}.partner-detail-note{color:#536970;margin-top:9px;font-size:9px;line-height:1.55}.partner-event-list{gap:7px;display:grid}.partner-create-dialog{width:min(760px,100%)}.partner-create-dialog .modal-head p{color:#536970;margin-top:5px;font-size:10px}.partner-create-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.partner-create-fields>label{gap:5px;min-width:0;display:grid}.partner-create-fields>label>span,.partner-role-choice legend{color:#536970;font-size:9px;font-weight:800}.partner-create-fields input,.partner-create-fields select{background:#fff;border:1px solid #cadadd;border-radius:5px;width:100%;min-width:0;height:37px;padding:0 9px}.partner-create-fields small{color:#536970;font-size:8px;line-height:1.45}.partner-create-fields .wide{grid-column:1/-1}.partner-role-choice{border:1px solid #cadadd;border-radius:5px;align-items:center;gap:14px;padding:8px 10px;display:flex}.partner-role-choice legend{padding:0 4px}.partner-role-choice label{align-items:center;gap:6px;font-size:10px;display:flex}.partner-role-choice input{width:16px;height:16px}.partner-preview{background:#f8fbfb;border:1px solid #d9e5e7;border-radius:7px;margin:0 20px 14px;padding:12px}.partner-preview>header{justify-content:space-between;align-items:center;display:flex}.partner-preview>p{color:#60777e;margin-top:8px;font-size:9px}.partner-preview-candidates{gap:7px;margin-top:9px;display:grid}.partner-preview-candidates article{background:#fff;border-left:3px solid #7ba9b3;align-items:center;gap:10px;padding:9px;display:flex}.partner-preview-candidates article.exact{background:#fff5f2;border-left-color:#c06959}.partner-preview-candidates article>div{flex:1;min-width:0}.partner-preview-candidates strong,.partner-preview-candidates span,.partner-preview-candidates small{display:block}.partner-preview-candidates span,.partner-preview-candidates small{color:#536970;margin-top:3px;font-size:8px}.similar-confirm{color:#6f571d;align-items:flex-start;gap:7px;margin-top:10px;font-size:9px;line-height:1.5;display:flex}.similar-confirm input{margin-top:2px}.batch-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.batch-summary span{color:#47636b;background:#eef5f6;border-radius:5px;padding:7px 9px;font-size:9px}.purchase-group-list{gap:12px;display:grid}.purchase-group{background:#fff;border:1px solid #cddde1;border-radius:8px;min-width:0;overflow:visible}.purchase-group>header,.purchase-group>footer{background:#f1f7f8;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.purchase-group>header h3{margin-top:3px;font-size:13px}.purchase-group>header p,.purchase-group>header>div:last-child span,.purchase-group>footer span{color:#536970;margin-top:3px;font-size:8px;display:block}.purchase-group>header>div:last-child{text-align:right}.purchase-group>footer{border-top:1px solid #dce6e8;align-items:center}.purchase-group>footer strong{font-size:10px}.allocation-list{gap:9px;padding:10px;display:grid}.allocation-card{background:#fff;border:1px solid #dce6e8;border-radius:7px;min-width:0;padding:11px}.allocation-card.invalid{background:snow;border-color:#dfaaa2}.allocation-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.allocation-head strong,.allocation-head span{display:block}.allocation-head span{color:#536970;margin-top:4px;font-size:9px}.allocation-head .button-row{flex:none}.allocation-head button{min-height:30px;padding:0 7px}.allocation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.allocation-fields>label{gap:5px;min-width:0;display:grid}.allocation-fields>label>span,.allocation-fields small{color:#536970;font-size:9px}.allocation-fields input{border:1px solid #ccdadd;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 8px}.batch-validation{color:#81473e;background:#fff4f2;border:1px solid #e1b6af;border-radius:6px;margin:12px 20px;padding:10px 13px;font-size:9px}.batch-validation ul{margin:6px 0 0 18px}.batch-validation li+li{margin-top:3px}.batch-submit-error{margin:12px 20px}.created-po-list{gap:8px;width:min(760px,100%);display:grid}.created-po-list article{text-align:left;border:1px solid #d7e3e6;border-radius:6px;align-items:center;gap:12px;padding:11px;display:flex}.created-po-list article>div{flex:1;min-width:0}.created-po-list strong,.created-po-list span,.created-po-list small{display:block}.created-po-list span,.created-po-list small{color:#536970;margin-top:4px;font-size:9px}@media (width<=900px){.allocation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-contact-grid{grid-template-columns:1fr}}@media (width<=620px){.partner-role-switch{width:100%}.partner-role-switch button{flex:1}.partner-list-actions{flex-direction:column;align-items:flex-end}.partner-detail-tabs{padding-bottom:2px}.partner-create-backdrop,.purchase-wizard-backdrop{padding:0}.partner-create-dialog,.batch-purchase-wizard{border-radius:0;width:100%;max-height:100vh}.partner-create-fields,.allocation-fields{grid-template-columns:1fr}.partner-create-fields .wide{grid-column:auto}.partner-preview{margin:0 14px 12px}.partner-preview-candidates article,.created-po-list article,.purchase-group>header,.purchase-group>footer,.allocation-head{flex-direction:column;align-items:stretch}.purchase-group>header>div:last-child{text-align:left}.allocation-head .button-row{width:100%}.allocation-head .button-row button{flex:1}.batch-summary{grid-template-columns:1fr;display:grid}.batch-validation,.batch-submit-error{margin:10px 14px}.partner-stage-links{grid-template-columns:1fr 1fr;display:grid}.partner-stage-links button{justify-content:space-between}.created-po-list article button{width:100%}.source-candidate-list{max-height:44vh;overflow:auto}.purchase-group{overflow:hidden}}@media (width<=420px){.partner-stage-links{grid-template-columns:1fr}.partner-role-choice{flex-direction:column;align-items:flex-start}.batch-purchase-wizard .modal-head{align-items:flex-start}.batch-purchase-wizard .modal-head>div{min-width:0}.allocation-card{padding:9px}.party-combobox-options{max-height:52vh;position:fixed;inset:auto 8px 8px}}.procurement-show-all{margin-top:8px;color:#176f82!important;text-align:center!important;background:#f7fbfc!important;border-color:#cfe0e4!important}.procurement-order-context{background:linear-gradient(135deg,#f2fafb,#fff);border:1px solid #bcd9df;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:14px;margin-bottom:14px;padding:13px;display:grid}.procurement-order-context>div:first-child strong,.procurement-order-context>div:first-child p{display:block}.procurement-order-context>div:first-child strong{color:#174f5c;margin-top:5px;font-size:15px}.procurement-order-context>div:first-child p{color:#5c737a;margin-top:5px;font-size:9px}.procurement-product-chips{align-items:center;gap:7px;display:flex;overflow-x:auto}.procurement-product-chips button{text-align:left;background:#fff;border-color:#d2e3e6;justify-items:start;min-width:150px;height:auto;padding:9px;display:grid}.procurement-product-chips button.selected{color:#fff;background:#16758a;border-color:#16758a}.procurement-product-chips small{color:inherit;opacity:.78;margin-top:4px;font-size:8px}.direct-material-picker{background:#fff;border-top:1px solid #dce7e9;gap:9px;padding:10px;display:grid}.direct-material-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.direct-material-picker-head strong,.direct-material-picker-head small{display:block}.direct-material-picker-head small{color:#60777e;margin-top:3px;font-size:8px}.inline-material-create{background:#f4fafb;border:1px solid #bcd9df;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.inline-material-create>label,.inline-material-create>.wide{gap:5px;min-width:0;display:grid}.inline-material-create .wide{grid-column:1/-1}.inline-material-create label>span,.inline-material-create small{color:#536970;font-size:9px}.inline-material-create input{background:#fff;border:1px solid #c9dadd;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 8px}.inline-material-actions{justify-content:flex-end;gap:7px;display:flex!important}.inline-success{color:#27654f;background:#eff9f4;border:1px solid #c6e5d7;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.modal-action-hint{color:#627980;margin-right:auto;font-size:9px}@media (width<=720px){.procurement-order-context{grid-template-columns:1fr}.procurement-product-chips{flex-direction:column;align-items:stretch}.procurement-product-chips button{width:100%}.inline-material-create{grid-template-columns:1fr}.inline-material-create .wide{grid-column:auto}.modal-action-hint{width:100%;margin:0 0 4px}.batch-purchase-wizard .modal-actions{flex-wrap:wrap}}.batch-purchase-wizard{width:min(960px,100%)}.parts-wizard-progress{z-index:1;background:#fff;border-bottom:1px solid #dce6e8;grid-template-columns:repeat(3,1fr);gap:0;padding:0 20px;display:grid;position:sticky;top:70px}.parts-wizard-progress button{color:#60777e;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;height:48px;display:flex}.parts-wizard-progress button.active{color:#176f82;border-bottom-color:#176f82}.parts-wizard-progress button:disabled{color:#9ca9ad;background:#fff}.parts-wizard-progress b{color:#fff;background:#95a9ae;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.parts-wizard-progress button.active b{background:#176f82}.parts-draft-table-wrap{border:1px solid #cddde1;border-radius:7px;max-width:100%;margin-top:12px;overflow:auto}.parts-draft-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.parts-draft-table th{color:#49636b;text-align:left;background:#eef5f6;padding:8px;font-size:8px}.parts-draft-table td{vertical-align:middle;border-top:1px solid #e1e9eb;padding:7px}.parts-draft-table strong,.parts-draft-table small{display:block}.parts-draft-table small{color:#687e85;margin-top:3px;font-size:8px}.parts-draft-table input{border:1px solid #cadadd;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 8px}.parts-draft-table td:nth-child(4){width:38%}.parts-draft-table td:last-child button{place-items:center;width:32px;height:32px;padding:0;display:grid}.allocation-inherited{background:#eff7f8;border-left:3px solid #68a4b0;border-radius:5px;align-content:center;gap:3px;min-width:0;padding:7px 9px;display:grid}.allocation-inherited span,.allocation-inherited strong,.allocation-inherited small{display:block}.allocation-inherited span{color:#567079;font-size:8px;font-weight:800}.allocation-inherited strong{color:#175f70;font-size:12px}.allocation-inherited small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-draft-table td:first-child{width:28%}.parts-draft-table td:nth-child(2){width:18%}.parts-draft-table td:nth-child(3){width:46%}.parts-draft-table td:last-child{width:42px}.inline-material-optional{background:#fff;border:1px solid #d7e3e5;border-radius:6px}.inline-material-optional>summary{color:#176f82;cursor:pointer;padding:9px 10px;font-size:9px;font-weight:800}.inline-material-optional>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 10px;display:grid}.inline-material-optional>div>.wide{grid-column:1/-1}.inline-material-actions{align-items:center}.inline-material-actions>small{margin-right:auto}@media (width<=620px){.parts-wizard-progress{padding:0 8px;top:64px}.parts-wizard-progress button{font-size:8px}.parts-wizard-progress b{display:none}.parts-draft-table-wrap{margin-left:-6px;margin-right:-6px}}.source-candidate-list>button.inactive{color:#76581c;background:#fff8e7;border-color:#d9b96d}.allocation-optional{background:#f8fbfb;border:1px dashed #c7d8dc;border-radius:6px;grid-column:1/-1;padding:8px 10px}.allocation-optional summary{cursor:pointer;color:#356a75;font-size:9px;font-weight:800}.allocation-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.allocation-optional-grid label{gap:5px;min-width:0;display:grid}.allocation-optional-grid label>span{color:#536970;font-size:9px}.allocation-optional-grid input{border:1px solid #ccdadd;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 8px}@media (width<=900px){.allocation-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.allocation-optional-grid{grid-template-columns:1fr}}.work-area,.import-preview-panel,.import-coverage{min-width:0;max-width:100%}.import-coverage>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.import-coverage h2{margin-top:3px;font-size:16px}.coverage-closed,.coverage-invalid{border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.coverage-closed{color:#27614e;background:#e9f6ef}.coverage-invalid{color:#8b433a;background:#fff0ed}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coverage-grid article{background:#f7fafb;border:1px solid #dbe6e8;border-radius:7px;min-width:0;padding:11px}.coverage-grid span,.coverage-grid strong,.coverage-grid small{display:block}.coverage-grid span,.coverage-grid small{color:#536970;font-size:9px}.coverage-grid strong{color:#173f49;font-variant-numeric:tabular-nums;margin:5px 0;font-size:19px}.coverage-explanation{color:#536970;margin-top:10px;font-size:9px;line-height:1.65}.coverage-blocker,.import-coverage-error{color:#87443b;background:#fff3f1;border:1px solid #e1b0a9;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.coverage-blocker:focus,.import-coverage-error:focus{outline-offset:2px;outline:3px solid #2b8194}.import-coverage-error{margin-top:0}.import-coverage-error strong,.import-coverage-error span{display:block}.import-coverage-error span{margin-top:3px;font-size:9px}.job-coverage{font-variant-numeric:tabular-nums;color:#3d6570!important}.import-detail-loading{color:#46666f;align-items:center;gap:8px;display:flex}.import-warnings{gap:6px;display:grid}.import-warnings>span{overflow-wrap:anywhere;align-items:flex-start;line-height:1.55}.import-preview-table{max-width:100%;overflow:auto}.import-preview-table table{table-layout:auto;width:max-content;min-width:100%}.import-preview-table th,.import-preview-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:260px}.import-source-cell{z-index:1;text-align:left;background:#f7fafb;min-width:150px;max-width:220px;position:sticky;left:0}.import-source-cell strong,.import-source-cell span,.import-source-cell code{display:block}.import-source-cell span{color:#536970;margin-top:3px;font-size:9px}.import-source-cell code{color:#175f70;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45}.import-preview-panel .list-pager{margin-top:10px}.import-preview-panel .list-pager span{font-variant-numeric:tabular-nums}@media (width<=620px){.coverage-grid{grid-template-columns:1fr}.import-coverage>header{flex-direction:column;align-items:stretch}.coverage-closed,.coverage-invalid{align-self:flex-start}.import-preview-table th,.import-preview-table td{max-width:190px}.import-source-cell{min-width:124px;max-width:150px}.import-preview-panel .list-pager{flex-direction:column;align-items:stretch}.import-preview-panel .list-pager>div{grid-template-columns:1fr auto 1fr;display:grid}.import-preview-panel .list-pager button{min-width:0}.import-warnings{max-width:100%;overflow:hidden}}@media (width<=420px){.import-coverage,.import-preview-panel{padding:12px}.coverage-grid strong{font-size:17px}.import-preview-table{width:100%}.import-source-cell{min-width:112px;max-width:130px}.import-preview-table th,.import-preview-table td{padding:8px 7px}}.import-customer-workspace,.import-customer-workspace .work-area{min-width:0;max-width:100%}.import-order-groups{gap:14px;display:grid}.import-order-group{border:1px solid #cfdde0;border-radius:8px;min-width:0;margin:0;padding:14px}.import-order-group:focus{outline-offset:2px;outline:3px solid #2b8194}.import-order-group.blocked{background:snow;border-color:#dfaaa2}.import-order-group legend{color:#173f49;align-items:center;gap:8px;max-width:100%;padding:0 6px;font-size:11px;font-weight:800;display:flex}.import-order-group legend code{color:#4f6870;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:8px;overflow:hidden}.import-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-group-head strong,.import-group-head span{display:block}.import-group-head span{color:#536970;margin-top:4px;font-size:9px}.group-ready,.group-blocked{border-radius:999px;flex:none;padding:5px 8px;font-weight:800;margin:0!important;font-size:8px!important}.group-ready{background:#e9f6ef;color:#27614e!important}.group-blocked{background:#fff0ed;color:#8b433a!important}.import-source-members{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;margin-top:10px;display:grid}.import-source-members>span{background:#f4f8f9;border-radius:5px;min-width:0;padding:7px}.import-source-members b,.import-source-members code{overflow-wrap:anywhere;display:block}.import-source-members b{font-size:8px}.import-source-members code{color:#356572;margin-top:3px;font-size:7px}.import-group-blockers{gap:5px;margin-top:9px;display:grid}.import-group-blockers>span{color:#88453d;background:#fff0ed;padding:8px;font-size:9px}.import-group-blockers b{margin-bottom:3px;display:block}.import-group-next{color:#355e68;background:#f0f7f8;border-left:3px solid #6da5b2;margin-top:9px;padding:8px;font-size:9px}.import-mapping-select{gap:5px;min-width:0;margin-top:10px;display:grid}.import-mapping-select>span{color:#425f67;font-size:9px;font-weight:800}.import-mapping-select select{background:#fff;border:1px solid #c9d9dd;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 9px}.import-mapping-select small{color:#61777e;overflow-wrap:anywhere;font-size:8px}.import-group-products{gap:8px;margin-top:11px;display:grid}.import-group-products>article{background:#fff;border:1px solid #dbe5e7;border-radius:6px;min-width:0;padding:11px}.import-group-products header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-group-products header>div{min-width:0}.import-group-products strong,.import-group-products span,.import-group-products code{display:block}.import-group-products header span,.import-group-products>article>p{color:#536970;margin-top:3px;font-size:8px;line-height:1.5}.import-group-products code{color:#176578;overflow-wrap:anywhere;margin-top:4px;font-size:7px}.master-ready,.master-missing{border-radius:999px;flex:none;padding:4px 6px;font-weight:800;font-size:7px!important}.master-ready{background:#e9f6ef;color:#27614e!important}.master-missing{background:#fff6de;color:#76581c!important}.import-mapping-error{margin:0 0 12px}.import-unknown-result{color:#705413;background:#fff8e8;border:1px solid #dfc17a;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:grid}.import-unknown-result strong,.import-unknown-result span{display:block}.import-unknown-result span{margin-top:3px;font-size:9px;line-height:1.55}.import-confirm-success>header{align-items:flex-start;gap:11px;display:flex}.import-confirm-success h2{margin-top:3px;font-size:18px}.import-confirm-success header p{color:#536970;margin-top:4px;font-size:9px}.import-created-groups{gap:9px;margin-top:14px;display:grid}.import-created-groups>article{border:1px solid #d7e4e7;border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.import-created-groups span,.import-created-groups strong,.import-created-groups code{overflow-wrap:anywhere;display:block}.import-created-groups span,.import-created-groups code,.import-created-groups li{color:#536970;font-size:8px}.import-created-groups strong{margin:4px 0}.created-group-status b{color:#245f4e;display:block}.created-group-status span{margin-top:4px}.import-created-groups ul{margin:0;padding-left:17px}.import-created-groups li+li{margin-top:3px}.import-job-closed{align-items:flex-start;gap:9px;display:flex}.import-job-closed strong,.import-job-closed span{display:block}.import-job-closed span{color:#536970;margin-top:4px;font-size:9px}@media (width<=760px){.import-created-groups>article{grid-template-columns:1fr 1fr}.import-created-groups>article button{width:100%}.import-unknown-result{grid-template-columns:auto minmax(0,1fr)}.import-unknown-result button{grid-column:1/-1;width:100%}}@media (width<=620px){.import-order-group{padding:10px}.import-order-group legend{flex-direction:column;align-items:flex-start}.import-order-group legend code{max-width:220px}.import-group-head,.import-group-products header{flex-direction:column;align-items:stretch}.group-ready,.group-blocked,.master-ready,.master-missing{align-self:flex-start}.import-source-members,.import-created-groups>article{grid-template-columns:1fr}.import-group-confirm .import-review-actions{grid-template-columns:1fr;display:grid}.import-group-confirm .import-review-actions button{width:100%}}@media (width<=420px){.import-group-mapper,.import-group-confirm,.import-confirm-success{padding:12px}.import-order-group legend code{max-width:180px}.import-unknown-result{grid-template-columns:1fr}.import-source-members code,.import-group-products code{font-size:8px}}.reorder-workbench{gap:16px;min-width:0;margin-bottom:22px;display:grid}.reorder-hero,.reorder-case-head,.reorder-revision-head,.reorder-section,.reorder-create,.reorder-loading,.reorder-empty-state{background:#fff;border:1px solid #d6e2e5;border-radius:10px;min-width:0}.reorder-hero,.reorder-case-head,.reorder-revision-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.reorder-hero h2{align-items:center;gap:9px;margin:5px 0 6px;display:flex}.reorder-hero p,.reorder-case-head p,.reorder-section header+p{color:#536970;margin:0;font-size:10px;line-height:1.65}.reorder-role,.reorder-provenance{color:#176778;background:#edf5f7;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.reorder-create{padding:16px}.reorder-create fieldset,.reorder-edit,.reorder-product-edit{border:1px solid #d9e3e5;border-radius:8px;min-width:0;margin:0}.reorder-create fieldset,.reorder-edit{gap:13px;padding:14px;display:grid}.reorder-create legend,.reorder-edit legend,.reorder-product-edit legend{color:#173f49;padding:0 6px;font-size:10px;font-weight:800}.reorder-create label,.reorder-edit label,.reorder-product-edit label,.reorder-comment{gap:5px;min-width:0;display:grid}.reorder-create label>span,.reorder-edit label>span,.reorder-product-edit label>span,.reorder-comment>span{color:#445f67;font-size:9px;font-weight:800}.reorder-create textarea,.reorder-comment textarea{resize:vertical;min-height:72px}.reorder-reference-kind{flex-wrap:wrap;gap:8px;display:flex}.reorder-reference-kind label{border:1px solid #d9e3e5;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.reorder-reference-kind input{width:auto}.reorder-error,.reorder-message,.reorder-unknown,.reorder-unavailable,.reorder-readonly,.reorder-result,.reorder-submit-note{border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.reorder-error,.reorder-unknown{color:#8f2525;background:#fff4f3;border:1px solid #e5aaa4}.reorder-message,.reorder-result{color:#17673a;background:#f1faf4;border:1px solid #aad6ba}.reorder-unavailable,.reorder-submit-note{color:#75500e;background:#fff9e9;border:1px solid #dec47f}.reorder-readonly{color:#42576d;background:#f5f8f9;border:1px solid #cad8df}.reorder-error div,.reorder-unknown div,.reorder-unavailable div,.reorder-result div{gap:3px;min-width:0;display:grid}.reorder-error span,.reorder-unknown span,.reorder-unavailable span,.reorder-result span,.reorder-readonly,.reorder-submit-note{font-size:9px;line-height:1.55}.reorder-unknown{align-items:center}.reorder-unknown button{flex:none;margin-left:auto}.reorder-loading,.reorder-empty-state{color:#536970;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:22px;display:flex}.reorder-empty-state{text-align:center;flex-direction:column}.reorder-case-head h2{margin:4px 0}.reorder-case-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reorder-status{color:#405a62;background:#edf3f5;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.reorder-status.succeeded{color:#17673a;background:#e6f7ed}.reorder-status.running,.reorder-status.queued{color:#1d5fa7;background:#eaf3ff}.reorder-status.retry_wait,.reorder-status.stale{color:#795405;background:#fff5dc}.reorder-status.failed_terminal,.reorder-status.manual_intervention{color:#9c2424;background:#fff0f0}.reorder-hash{background:#f8fafb;border:1px solid #d9e3e5;border-radius:6px;align-items:center;max-width:100%;display:inline-flex}.reorder-hash code{overflow-wrap:anywhere;color:#364f57;min-width:0;padding:6px 8px;font-size:8px}.reorder-hash button{background:0 0;border:0;border-left:1px solid #d9e3e5;border-radius:0 5px 5px 0;place-items:center;padding:6px;display:grid}.reorder-revisions{gap:7px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.reorder-revisions button{text-align:left;flex:none;gap:3px;min-width:112px;display:grid}.reorder-revisions button.active{background:#edf7f9;border-color:#4f92a2}.reorder-revisions small{color:#536970;font-size:8px}.reorder-revision-head{align-items:center;padding:12px 14px}.reorder-revision-head>div{gap:3px;display:grid}.reorder-revision-head span{color:#536970;font-size:8px}.reorder-section{gap:13px;padding:16px;display:grid}.reorder-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reorder-section h3{margin:4px 0 0;font-size:14px}.reorder-fact-grid,.reorder-summary-grid,.reorder-run-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reorder-fact-grid span,.reorder-summary-grid span,.reorder-run-grid span{color:#536970;border:1px solid #e2e9eb;border-radius:6px;gap:4px;min-width:0;padding:9px;font-size:8px;display:grid}.reorder-fact-grid b,.reorder-summary-grid b,.reorder-run-grid b{overflow-wrap:anywhere;color:#173f49;font-size:9px}.reorder-domain-list,.reorder-plan-list{gap:8px;min-width:0;display:grid}.reorder-section details{background:#fbfcfc;border:1px solid #e0e8ea;border-radius:7px;min-width:0}.reorder-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;font-size:9px;font-weight:800;display:flex}.reorder-section details[open]>summary{border-bottom:1px solid #e0e8ea}.reorder-domain-meta{color:#536970;font-size:8px;font-weight:600}.reorder-table-wrap{outline:none;max-width:100%;overflow:auto}.reorder-table-wrap:focus-visible{box-shadow:inset 0 0 0 2px #2b8194}.reorder-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:8px}.reorder-table-wrap th,.reorder-table-wrap td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e6edef;padding:8px 9px}.reorder-table-wrap th{color:#425f67;background:#f3f7f8;position:sticky;top:0}.reorder-empty{color:#536970;margin:0;padding:12px;font-size:9px}.reorder-scope{background:#f5f8f9;border-radius:6px;padding:9px 10px}.reorder-diff-list,.reorder-risk-list{gap:7px;padding:10px;display:grid}.reorder-diff-list article{background:#fff;border-radius:6px;grid-template-columns:auto minmax(110px,.5fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:8px;display:grid}.reorder-diff-list article>span:first-child{color:#405a62;background:#edf3f5;border-radius:5px;padding:3px 6px;font-weight:800}.reorder-diff-list article>span.blocking{color:#952323;background:#ffe8e8}.reorder-risk-list article{background:#fff;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;display:flex}.reorder-risk-list article.blocking{color:#8f2525;background:#fff3f3}.reorder-risk-list article>div{gap:3px;display:grid}.reorder-plan-list{padding:10px}.reorder-plan-list>article{gap:5px;min-width:0;display:grid}.reorder-external{color:#216d40;background:#edf8f1;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:10px;font-size:9px;display:grid}.reorder-external.blocking{color:#932525;background:#fff1f1}.reorder-edit-grid,.reorder-product-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reorder-product-edit{padding:10px}.reorder-comment{margin-top:2px}.reorder-decisions{justify-content:flex-end}.reorder-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-result button{align-items:center;gap:5px;width:max-content;margin-top:4px;display:inline-flex}.reorder-events ol{gap:7px;margin:0;padding:10px 10px 10px 32px;display:grid}.reorder-events li>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reorder-events time{color:#536970;font-size:8px}.reorder-events pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:0;padding:10px;font:8px/1.55 Consolas,monospace;overflow:auto}.reorder-pager{justify-content:flex-end;align-items:center;gap:7px;padding:0 10px 10px;display:flex}.compatibility-note{color:#76510a;background:#fff7df;border-radius:6px;padding:7px 9px;font-weight:700}@media (width<=760px){.reorder-fact-grid,.reorder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-hero,.reorder-case-head,.reorder-section>header{flex-direction:column;align-items:flex-start}.reorder-case-head>div:last-child{justify-content:flex-start}.reorder-provenance,.reorder-role{align-self:flex-start}.reorder-unknown{flex-direction:column;align-items:flex-start}.reorder-unknown button{justify-content:center;width:100%;margin-left:0}.reorder-decisions{flex-direction:column;align-items:stretch}.reorder-decisions button{justify-content:center;width:100%}}@media (width<=420px){.reorder-workbench{gap:11px}.reorder-hero,.reorder-case-head,.reorder-revision-head,.reorder-section,.reorder-create{border-radius:8px;padding:12px}.reorder-reference-kind,.reorder-edit-grid,.reorder-product-edit,.reorder-fact-grid,.reorder-summary-grid,.reorder-run-grid{flex-direction:column;grid-template-columns:1fr}.reorder-reference-kind label{width:100%}.reorder-revision-head,.reorder-section summary,.reorder-events li>div{flex-direction:column;align-items:flex-start}.reorder-domain-meta{overflow-wrap:anywhere}.reorder-external{grid-template-columns:auto minmax(0,1fr)}.reorder-external span{grid-column:1/-1}.reorder-table-wrap table{min-width:560px}.reorder-pager{flex-wrap:wrap;align-items:stretch}.reorder-pager span{width:100%}.reorder-pager button{flex:1}.reorder-hero,.reorder-section,.reorder-fact-grid b,.reorder-run-grid b,.reorder-result,.reorder-error,.reorder-unknown{overflow-wrap:anywhere}}.inventory-action-panel{background:linear-gradient(135deg,#f8fcfd,#eef8f9);border-color:#bad8de}.inventory-action-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-action-bar>button{text-align:left;align-items:flex-start;gap:9px;min-height:66px;padding:11px;display:flex}.inventory-action-bar>button>span,.inventory-action-bar strong,.inventory-action-bar small{display:block}.inventory-action-bar small{color:#536970;margin-top:4px;font-size:8px;line-height:1.45}.inventory-materials .table-wrap td{vertical-align:top}.order-attachment-picker{background:#f7fbfc;border:1px dashed #9fc6cf;border-radius:8px;grid-column:1/-1;gap:10px;padding:13px;display:grid}.order-attachment-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-attachment-picker>header strong,.order-attachment-picker>header span{display:block}.order-attachment-picker>header span,.order-attachment-picker>p{color:#536970;margin:4px 0 0;font-size:9px;line-height:1.55}.order-attachment-files{gap:6px;display:grid}.order-attachment-files article{background:#fff;border:1px solid #d7e5e8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.order-attachment-files strong,.order-attachment-files small{overflow-wrap:anywhere;display:block}.order-attachment-files small{color:#536970;margin-top:2px;font-size:8px}@media (width<=900px){.inventory-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.inventory-action-bar{grid-template-columns:1fr}.order-attachment-picker>header{flex-direction:column;align-items:stretch}.order-attachment-picker .upload-button{justify-content:center}.order-attachment-files article{grid-template-columns:auto minmax(0,1fr)}.order-attachment-files article button{grid-column:1/-1;justify-self:end}}.inventory-plan-list{gap:12px;display:grid}.inventory-plan-card{background:#fbfdfd;border:1px solid #cbdde1;border-radius:8px;min-width:0;padding:13px}.inventory-plan-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-plan-card>header strong,.inventory-plan-card>header span{display:block}.inventory-plan-card>header>div:first-child span{color:#536970;margin-top:4px;font-size:9px}.inventory-plan-numbers{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inventory-plan-numbers span{color:#49666e;background:#edf5f6;border-radius:5px;padding:6px 8px;font-size:8px}.inventory-plan-numbers b{color:#175f70;font-size:9px;display:inline}.inventory-plan-direct-fields{grid-template-columns:minmax(140px,.6fr) minmax(260px,1.4fr);gap:9px;margin-top:10px;display:grid}.inventory-plan-direct-fields label,.inventory-selection-list label{gap:5px;display:grid}.inventory-plan-direct-fields span,.inventory-selection-list label>span{color:#49636b;font-size:9px;font-weight:750}.inventory-plan-direct-fields input,.inventory-selection-list input{background:#fff;border:1px solid #cbdadd;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 8px}.inventory-plan-requirement,.existing-reservation-strip{color:#4d6770;background:#eff7f8;border-left:3px solid #69a4b1;margin:9px 0 0;padding:8px 10px;font-size:9px;line-height:1.55}.existing-reservation-strip{background:#f0f8f4;border-left-color:#5a9b78;flex-wrap:wrap;gap:6px 10px;display:flex}.existing-reservation-strip span{color:#35604f}.inventory-plan-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.inventory-plan-actions small{color:#687e85;font-size:8px}.inventory-candidate-list{gap:7px;margin-top:9px;display:grid}.inventory-candidate-list>button{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;padding:10px;display:flex}.inventory-candidate-list>button>span:last-child{text-align:right}.inventory-candidate-list strong,.inventory-candidate-list small,.inventory-candidate-list b{display:block}.inventory-candidate-list small{color:#637980;margin-top:4px;font-size:8px;line-height:1.5}.inventory-candidate-list>button.selected{color:#fff;background:#18758a;border-color:#18758a}.inventory-candidate-list>button.selected small{color:inherit}.inventory-selection-list{gap:8px;margin-top:10px;display:grid}.inventory-selection-list>section{background:#f4fbf7;border:1px solid #b9d9cf;border-radius:7px;grid-template-columns:minmax(230px,1.2fr) minmax(110px,.45fr) minmax(250px,1.4fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.inventory-selection-list>section.legacy{background:#fff9e9;border-color:#e0c37c}.inventory-selection-list strong,.inventory-selection-list span,.inventory-selection-list small{display:block}.inventory-selection-list>section>div>span{color:#536970;margin-top:4px;font-size:8px;line-height:1.45}.inventory-selection-list>section>div>small{color:#805d16;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.inventory-selection-list label small{color:#657b82;font-size:8px}.inventory-selection-list>section>button{min-height:36px;padding:0 9px}.purchase-group.stock-covered{border-color:#b9d9cf}.purchase-group.stock-covered>header,.purchase-group.stock-covered>footer{background:#f0f8f4}.stock-covered-message{color:#2d6750;background:#edf8f2;border-radius:6px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.stock-covered-message strong,.stock-covered-message span{display:block}.stock-covered-message span{margin-top:3px;font-size:8px}.created-reservation-list{gap:7px;width:min(760px,100%);display:grid}.created-reservation-list article{text-align:left;background:#f3faf6;border:1px solid #b9d9cf;border-radius:6px;padding:10px}.created-reservation-list strong,.created-reservation-list span,.created-reservation-list small{display:block}.created-reservation-list span,.created-reservation-list small{color:#536970;margin-top:3px;font-size:9px}@media (width<=760px){.inventory-plan-card>header{flex-direction:column;align-items:stretch}.inventory-plan-numbers{justify-content:flex-start}.inventory-plan-direct-fields{grid-template-columns:1fr}.inventory-selection-list>section{grid-template-columns:1fr 1fr}.inventory-selection-list .selection-note{grid-column:1/-1}.inventory-selection-list>section>button{justify-self:end}.inventory-candidate-list>button{flex-direction:column}.inventory-candidate-list>button>span:last-child{text-align:left}}@media (width<=480px){.inventory-plan-actions{flex-direction:column;align-items:stretch}.inventory-plan-actions button{width:100%}.inventory-selection-list>section{grid-template-columns:1fr}.inventory-selection-list .selection-note{grid-column:auto}.inventory-selection-list>section>button{justify-content:center;width:100%}}.inventory-reservation-workbench{background:linear-gradient(145deg,#fbfefd,#f3faf7);border-color:#9dc9bd;overflow:hidden}.inventory-reservation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-reservation-head h2{margin:4px 0 0}.inventory-reservation-head p{color:#536970;max-width:760px;margin:6px 0 0;font-size:9px;line-height:1.6}.reservation-toolbar{align-items:center;gap:9px;margin:14px 0 12px;display:flex}.reservation-toolbar label{background:#fff;border:1px solid #c4d8d4;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:260px;height:38px;padding:0 10px;display:flex}.reservation-toolbar label:focus-within{border-color:#18758a;box-shadow:0 0 0 2px #18758a1a}.reservation-toolbar label input{border:0;outline:0;flex:1;min-width:0;height:auto;padding:0}.reservation-toolbar select{min-width:150px;height:38px}.reservation-toolbar>span{color:#61777c;white-space:nowrap;font-size:9px}.reservation-notice{border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:9px;display:flex}.reservation-notice.error{color:#8a2d28;background:#fff0ef}.reservation-notice.success{color:#2d6750;background:#edf8f2}.reservation-notice button{background:0 0;border:0;margin-left:auto;padding:3px}.reservation-loading,.reservation-empty{color:#60787d;justify-content:center;align-items:center;gap:9px;min-height:110px;display:flex}.reservation-empty{text-align:center;flex-direction:column}.reservation-empty strong,.reservation-empty span{display:block}.reservation-empty span{font-size:9px}.reservation-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservation-card{background:#fff;border:1px solid #c7dbd6;border-radius:8px;min-width:0;padding:13px}.reservation-card.status-partially_picked,.reservation-card.status-picked,.reservation-card.status-partially_consumed{background:#fbfeff;border-color:#8bb9c4}.reservation-card.status-consumed,.reservation-card.status-released,.reservation-card.status-closed{background:#fafcfc;border-color:#d7e2df}.reservation-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-card>header h3{margin:4px 0 0;font-size:13px}.reservation-card>header p{color:#536970;margin:4px 0 0;font-size:9px}.reservation-status{color:#28604c;white-space:nowrap;background:#e8f5ee;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.reservation-status.partially_picked,.reservation-status.picked,.reservation-status.partially_consumed{color:#155f71;background:#e6f4f7}.reservation-status.consumed,.reservation-status.released,.reservation-status.closed{color:#5f7074;background:#edf2f2}.reservation-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.reservation-source span{background:#f3f7f7;border-radius:5px;min-width:0;padding:7px 8px}.reservation-source small,.reservation-source b{display:block}.reservation-source small{color:#708287;font-size:7px}.reservation-source b{overflow-wrap:anywhere;color:#304e56;margin-top:3px;font-size:8px}.reservation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.reservation-metrics span{text-align:center;background:#fbfdfc;border:1px solid #d5e4e1;border-radius:5px;padding:7px 5px}.reservation-metrics small,.reservation-metrics b{display:block}.reservation-metrics small{color:#687e83;font-size:7px}.reservation-metrics b{color:#175f70;margin-top:3px;font-size:11px}.reservation-compatibility{background:#f0f8f4;border-left:3px solid #589b78;border-radius:4px;gap:7px;margin-top:9px;padding:9px 10px;display:grid}.reservation-compatibility>div:first-child{align-items:center;gap:8px;display:flex}.reservation-compatibility>div:first-child>strong{color:#355d4d;min-width:0;font-size:8px;font-weight:650}.reservation-suitability{color:#2d6750;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.reservation-suitability.attention{color:#8a6417}.reservation-compatibility p{color:#4c6760;gap:8px;margin:0;font-size:8px;display:flex}.reservation-compatibility p b{color:#2d5948;min-width:52px}.reservation-attribute-list{flex-wrap:wrap;gap:5px!important;display:flex!important}.reservation-attribute-list span{color:#48685c;background:#fff;border:1px solid #c7dfd4;border-radius:4px;padding:4px 6px;font-size:7px}.reservation-attribute-list b{color:#2d5948;margin-right:4px}.reservation-card>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.reservation-detail-backdrop,.reservation-operation-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10222794;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.reservation-detail{background:#f8fbfb;border-radius:10px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 20px 70px #00000040}.reservation-detail>header,.reservation-operation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reservation-detail>header h2,.reservation-operation>header h2{margin:4px 0 0}.reservation-detail>header p,.reservation-operation>header p{color:#587076;margin:5px 0 0;font-size:9px}.reservation-detail-status{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.reservation-detail-status>span:not(.reservation-status){color:#5f7479;background:#edf3f3;border-radius:5px;padding:6px 8px;font-size:8px}.reservation-detail-status b{color:#2f5058}.reservation-issued-locations{border:1px dashed #9cc2b7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:9px;display:flex}.reservation-issued-locations>strong{color:#315c4c;margin-right:3px;font-size:9px}.reservation-issued-locations>span{color:#46645a;background:#edf7f2;border-radius:4px;gap:6px;padding:5px 7px;font-size:8px;display:flex}.reservation-issued-locations b{color:#236045}.reservation-events{background:#fff;border:1px solid #d3e0e1;border-radius:8px;margin-top:14px;padding:13px}.reservation-events>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-events h3{margin:3px 0 0}.reservation-events>header>b{color:#5e7479;font-size:9px}.reservation-empty-events{color:#647a80;background:#f4f7f7;border-radius:5px;margin:14px 0 0;padding:12px;font-size:9px}.reservation-event-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.reservation-event-timeline li{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.reservation-event-timeline li:not(:last-child):after{content:"";background:#c8dad7;width:1px;position:absolute;top:29px;bottom:0;left:14px}.reservation-event-icon{z-index:1;color:#17627a;background:#e6f3f6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.reservation-event-icon.consume{color:#2d6750;background:#e9f5ef}.reservation-event-icon.return{color:#815d16;background:#fff3d9}.reservation-event-icon.release{color:#7a4440;background:#f8eae9}.reservation-event-timeline header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-event-timeline header strong{font-size:9px}.reservation-event-timeline time,.reservation-event-timeline small{color:#718388;font-size:8px}.reservation-event-timeline p{color:#405d65;align-items:center;gap:5px;margin:4px 0;font-size:8px;display:flex}.reservation-detail>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.reservation-operation{background:#fff;border-radius:10px;gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 20px 70px #00000040}.reservation-operation>label{gap:6px;display:grid}.reservation-operation>label>span{color:#38545c;font-size:9px;font-weight:800}.reservation-operation>label input,.reservation-operation>label select,.reservation-operation>label textarea{width:100%}.reservation-operation>label textarea{resize:vertical;min-height:84px}.reservation-operation>label small{color:#687e83;font-size:8px}.reservation-operation-note{color:#4b666d;background:#eef6f7;border-radius:5px;align-items:flex-start;gap:8px;padding:9px;font-size:8px;line-height:1.5;display:flex}.reservation-operation>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.reservation-card-list{grid-template-columns:1fr}.reservation-source{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reservation-toolbar{flex-direction:column;align-items:stretch}.reservation-toolbar label{min-width:0}.reservation-toolbar>span{white-space:normal}.reservation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-metrics span:first-child{grid-column:1/-1}.reservation-detail-backdrop,.reservation-operation-backdrop{align-items:flex-end;padding:0}.reservation-detail,.reservation-operation{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.reservation-detail>footer,.reservation-operation>footer{flex-direction:column;align-items:stretch}.reservation-detail>footer button,.reservation-operation>footer button{justify-content:center;width:100%}}.existing-reservation-strip span{align-items:center;gap:6px;display:inline-flex}.existing-reservation-strip button{min-height:23px;padding:0 6px;font-size:8px}.customer-supply-choice{background:#fffaf0;border:1px solid #d8cda8;border-radius:7px;grid-template-columns:minmax(260px,1fr) minmax(210px,.6fr);align-items:end;gap:12px;margin-top:10px;padding:11px;display:grid}.customer-supply-choice>div>strong,.customer-supply-choice>div>span{display:block}.customer-supply-choice>div>span{color:#6d6249;margin-top:4px;font-size:9px;line-height:1.5}.customer-supply-choice label{gap:5px;display:grid}.customer-supply-choice label>span{color:#655a3f;font-size:9px;font-weight:750}.customer-supply-choice input{background:#fff;border:1px solid #d8cda8;border-radius:5px;width:100%;height:36px;padding:0 9px}.customer-supply-choice small{color:#7c704f;font-size:8px}.existing-customer-supply{background:#f2ead5;border-radius:6px;padding:9px}.existing-customer-supply b,.existing-customer-supply span{display:block}.existing-customer-supply span{color:#655a3f;margin-top:3px;font-size:9px}@media (width<=760px){.customer-supply-choice{grid-template-columns:1fr}}.order-data-package{background:linear-gradient(145deg,#fff 0%,#f3fafb 100%);border-color:#9fc9d2;overflow:hidden}.order-package-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-package-head h2{color:#173f49;margin:4px 0 0;font-size:18px}.order-package-head p{color:#536970;max-width:820px;margin:6px 0 0;font-size:10px;line-height:1.65}.order-package-state{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.order-package-state span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.order-package-state .effective{color:#23644e;background:#e8f6ef}.order-package-state .draft,.order-package-state .pending{color:#765617;background:#fff5d8}.order-package-state .blocking{color:#912b24;background:#ffecea}.order-package-error,.order-package-loading{border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.order-package-error{color:#8d3029;background:#fff2f1;border:1px solid #e3aba6}.order-package-loading{color:#48656d;background:#f5f9fa;margin:0}.order-package-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.order-package-summary article{background:#fff;border:1px solid #d7e5e8;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.order-package-summary strong,.order-package-summary span{display:block}.order-package-summary strong{color:#204c56;font-size:10px}.order-package-summary span{color:#61777e;margin-top:3px;font-size:8px}.order-package-layout{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.order-package-layout>nav{align-content:start;gap:6px;display:grid}.order-package-layout>nav button{text-align:left;gap:6px;height:auto;padding:9px;display:grid}.order-package-layout>nav button.active{color:#fff;background:#19758a;border-color:#19758a}.order-package-layout>nav button span{justify-content:space-between;align-items:center;gap:7px;display:flex}.order-package-layout>nav button small,.order-package-layout>nav button em{color:#61777e;font-size:8px;font-style:normal}.order-package-layout>nav button.active small,.order-package-layout>nav button.active em{color:inherit}.order-package-version{background:#fff;border:1px solid #d5e3e6;border-radius:8px;min-width:0;padding:13px}.order-package-version>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-package-version h3{color:#1b4650;margin:4px 0 0}.order-package-version>header p{color:#597078;margin:5px 0 0;font-size:9px}.order-package-version-status{color:#465f67;background:#edf3f5;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.order-package-version-status.effective{color:#23644e;background:#e8f6ef}.order-package-version-status.draft{color:#765617;background:#fff5d8}.order-package-meta{color:#60777e;background:#f5f8f9;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:9px;padding:8px;font-size:8px;display:flex}.order-package-version>section{margin-top:12px}.order-package-version h4{color:#284f59;margin:0 0 7px;font-size:10px}.order-package-files,.order-package-products,.order-package-impacts{gap:6px;display:grid}.order-package-files article{border:1px solid #dce7e9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.order-package-files strong,.order-package-files small{overflow-wrap:anywhere;display:block}.order-package-files small{color:#60777e;margin-top:3px;font-size:8px}.order-package-files>article>span{color:#27634e;font-size:8px}.order-package-products{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.order-package-products article{background:#f9fbfb;border:1px solid #dde7e9;border-radius:6px;min-width:0;padding:9px}.order-package-products header{justify-content:space-between;gap:7px;display:flex}.order-package-products p,.order-package-products small{color:#5b7279;overflow-wrap:anywhere;margin:5px 0 0;font-size:8px;line-height:1.5}.order-package-impacts article{border:1px solid #dce6e8;border-left:3px solid #82aeb8;border-radius:6px;padding:9px}.order-package-impacts article.blocking{background:snow;border-left-color:#c45f55}.order-package-impacts header{justify-content:space-between;gap:7px;display:flex}.order-package-impacts p{color:#5b7279;margin:5px 0;font-size:8px}.order-package-impacts article>div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.order-package-impacts input{min-width:0;height:34px}.order-package-impacts button{padding:0 8px}.order-package-impacts small{color:#46636b;font-size:8px}.order-package-version>footer,.order-package-new-version{border-top:1px solid #e0e8ea;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.order-package-version>footer>span{color:#356552;align-items:flex-start;gap:6px;font-size:9px;display:flex}.order-package-version>footer .warning{color:#8a4b27}.order-package-new-version label{flex:1;gap:4px;display:grid}.order-package-new-version label span{color:#46636b;font-size:8px;font-weight:800}.order-package-new-version input{min-width:0}.order-package-empty{color:#536d74;text-align:center;border:1px dashed #aacbd2;border-radius:8px;place-items:center;gap:5px;min-height:130px;margin-top:12px;padding:18px;display:grid}.order-package-empty span,.order-package-muted{color:#62777e;font-size:9px}@media (width<=760px){.order-package-head,.order-package-version>header{flex-direction:column;align-items:stretch}.order-package-state{justify-content:flex-start}.order-package-layout{grid-template-columns:1fr}.order-package-layout>nav{display:flex;overflow-x:auto}.order-package-layout>nav button{flex:0 0 150px}.order-package-summary{grid-template-columns:1fr}.order-package-impacts article>div{grid-template-columns:1fr 1fr}.order-package-impacts input{grid-column:1/-1}}@media (width<=480px){.order-data-package{padding:12px}.order-package-head h2{font-size:16px}.order-package-new-version,.order-package-version>footer{flex-direction:column;align-items:stretch}.order-package-new-version button,.order-package-version>footer button{justify-content:center;width:100%}.order-package-files article{grid-template-columns:auto minmax(0,1fr)}.order-package-files>article>span{grid-column:2}.order-package-impacts article>div{grid-template-columns:1fr}.order-package-impacts input{grid-column:auto}}.order-execution-center{background:linear-gradient(145deg,#fff 0%,#f5fafb 100%);border-color:#a9cdd5;overflow:hidden}.order-execution-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-execution-head h2{color:#173f49;margin-top:4px;font-size:18px}.order-execution-head p{color:#536970;max-width:820px;margin-top:6px;font-size:10px;line-height:1.65}.order-execution-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-execution-legend span{color:#647981;background:#edf3f5;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.order-execution-legend .done{color:#22654f;background:#e8f6ef}.order-execution-legend .active{color:#176b7c;background:#e6f4f7}.order-execution-legend .attention{color:#845f16;background:#fff3cd}.order-execution-products{gap:12px;margin-top:15px;display:grid}.order-execution-product{background:#fff;border:1px solid #d6e3e6;border-radius:9px;min-width:0;padding:13px}.order-execution-product.risk-attention{border-left:4px solid #d0a23a}.order-execution-product.risk-overdue{background:snow;border-left:4px solid #c35449}.order-execution-product>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-execution-product>header strong,.order-execution-product>header span{display:block}.order-execution-product>header strong{color:#1c4651;font-size:13px}.order-execution-product>header span{color:#62777e;margin-top:4px;font-size:9px}.order-next-action{text-align:right;background:#eef6f7;border-radius:6px;max-width:460px;padding:8px 10px}.order-next-action small,.order-next-action b{display:block}.order-next-action small{color:#658087;font-size:8px}.order-next-action b{color:#185f70;margin-top:3px;font-size:9px}.order-stage-track{scrollbar-gutter:stable;align-items:stretch;gap:0;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.order-stage-slot{flex:1 0 180px;align-items:center;min-width:0;display:flex}.order-stage-slot:last-child{flex-basis:170px}.order-stage-arrow{color:#9db0b5;flex:none;margin:0 6px}.order-stage-card{text-align:left;background:#fafcfc;border:1px solid #dde7e9;border-radius:7px;align-content:start;gap:7px;width:100%;height:100%;min-height:132px;padding:10px;display:grid}button.order-stage-card{cursor:pointer}.order-stage-card:hover{border-color:#78aebb;box-shadow:0 5px 14px #2d657014}.order-stage-card.done{background:#f2faf6;border-color:#b9dccf}.order-stage-card.active{background:#f0f9fb;border-color:#a9d3dc}.order-stage-card.attention{background:#fff9e9;border-color:#e0c478}.order-stage-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.order-stage-title svg:first-child{color:#23798a}.order-stage-card.done .order-stage-title svg:last-child{color:#2c795f}.order-stage-card.active .order-stage-title svg:last-child{color:#21798b}.order-stage-card.attention .order-stage-title svg:last-child{color:#9d721d}.order-stage-title strong{color:#284b54;font-size:9px}.order-stage-card>b{color:#1d3e47;font-size:9px;line-height:1.45}.order-stage-card>span{color:#637980;font-size:8px;line-height:1.55}.order-stage-card>small{color:#176d7e;align-self:end;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}@media (width<=760px){.order-execution-head,.order-execution-product>header{flex-direction:column;align-items:stretch}.order-execution-legend{justify-content:flex-start}.order-next-action{text-align:left;max-width:none}.order-stage-slot{flex-basis:165px}.order-stage-card{min-height:142px}}@media (width<=480px){.order-execution-center{padding:12px}.order-execution-head h2{font-size:16px}.order-execution-legend span{flex:1;justify-content:center}.order-stage-slot{flex-basis:150px}.order-stage-card{min-height:152px}}.order-journey{background:radial-gradient(circle at 92% 0,#e8f6f7 0,#0000 31%),linear-gradient(145deg,#fff 0%,#f7fafb 100%);border-color:#a9cdd5;overflow:hidden}.order-journey-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-journey-head h2{color:#173f49;margin-top:4px;font-size:19px}.order-journey-head p{color:#5b7178;max-width:720px;margin-top:6px;font-size:10px;line-height:1.6}.order-journey-total{color:#176f82;text-align:center;background:#fff;border:1px solid #b7d9df;border-radius:50%;flex:none;place-content:center;width:72px;height:72px;display:grid;box-shadow:0 9px 24px #174c5812}.order-journey-total strong,.order-journey-total span{display:block}.order-journey-total strong{font-size:19px}.order-journey-total span{color:#698087;margin-top:1px;font-size:8px;font-weight:800}.order-journey-track{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(116px,1fr));gap:20px;margin:20px 0 16px;padding:12px 8px 16px;display:grid;overflow-x:auto}.order-journey-slot{min-width:116px;position:relative}.order-journey-node{text-align:center;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:134px;padding:10px 7px 9px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.order-journey-node:hover,.order-journey-node.selected{background:#fff;border-color:#b6d6dc;transform:translateY(-2px);box-shadow:0 10px 25px #1d526012}.order-journey-node>strong{color:#244b55;font-size:11px}.order-journey-node>span:not(.journey-node-ring){color:#687c82;min-height:25px;font-size:8px;line-height:1.45}.order-journey-node>small{color:#52717a;background:#eaf2f4;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.journey-node-ring{--journey-progress:0deg;background:conic-gradient(#25869a 0 var(--journey-progress),#dfeaec var(--journey-progress) 360deg);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:2px;display:grid;box-shadow:inset 0 0 0 1px #fff}.journey-node-ring>i{color:#52727a;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.order-journey-node.done .journey-node-ring{background:conic-gradient(#40a37d 0 var(--journey-progress),#dceae5 var(--journey-progress) 360deg)}.order-journey-node.done .journey-node-ring>i{color:#267457}.order-journey-node.active .journey-node-ring>i,.order-journey-node.current .journey-node-ring>i{color:#16758a}.order-journey-node.attention .journey-node-ring{background:conic-gradient(#d6a43b 0 var(--journey-progress),#f1e8d2 var(--journey-progress) 360deg)}.order-journey-node.attention .journey-node-ring>i{color:#9b6d14}.order-journey-node.current:after{content:"";pointer-events:none;border:2px solid #51a5b6;border-radius:50%;width:64px;height:64px;animation:1.8s ease-out infinite journey-pulse;position:absolute;top:4px;left:50%;transform:translate(-50%)}.order-journey-connector{z-index:2;background:#d7e4e7;border-radius:4px;width:32px;height:4px;position:absolute;top:37px;left:calc(100% + 4px);overflow:visible}.order-journey-connector:before{width:var(--connector-progress,0%);border-radius:inherit;content:"";background:#56a892;height:100%;position:absolute;top:0;left:0}.order-journey-connector.done{--connector-progress:100%}.order-journey-connector.active,.order-journey-connector.attention{--connector-progress:55%}.order-journey-connector i{background:#2c8da0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.65s linear infinite journey-flow;position:absolute;top:-3px;left:0;box-shadow:0 0 0 1px #76bac6}.order-journey-connector.queued i{display:none}.order-journey-connector b{border-top:2px solid #a9bfc4;border-right:2px solid #a9bfc4;width:8px;height:8px;position:absolute;top:-2px;right:-2px;transform:rotate(45deg)}.order-journey-detail{background:#fff;border:1px solid #cfdee2;border-radius:10px;padding:15px;box-shadow:0 10px 28px #143e480c}.order-journey-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.order-journey-detail>header span{color:#71858b;font-size:8px;font-weight:850}.order-journey-detail>header h3{color:#1f4a55;margin-top:2px;font-size:15px}.order-journey-detail>header p{color:#647a81;margin-top:4px;font-size:9px}.order-journey-detail>header>button{flex:none}.order-journey-records{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:12px;display:grid}.order-journey-records>button{text-align:left;background:#f9fbfc;border-color:#dce7e9;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:5px 10px;min-width:0;min-height:74px;padding:10px;display:grid}.order-journey-records>button:not(:disabled):hover{background:#f1f8f9;border-color:#7eb5c0}.order-journey-records>button>span{min-width:0}.order-journey-records strong,.order-journey-records small{display:block}.order-journey-records strong{color:#294e57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-journey-records small{color:#637980;margin-top:5px;font-size:8px;line-height:1.45}.order-journey-records em{color:#376c78;white-space:nowrap;background:#e4f1f3;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.order-journey-records b{color:#28788a;grid-column:1/-1;font-size:8px}.order-journey-records>button:disabled{opacity:1;cursor:default}.order-journey-records>button:disabled b{color:#899a9f}.order-journey-empty{color:#71858b;text-align:center;background:#f8fafb;border:1px dashed #d2e0e3;border-radius:8px;margin-top:12px;padding:13px;font-size:9px}.order-journey-routes{border-top:1px solid #e2eaec;gap:10px;margin-top:12px;padding-top:12px;display:grid}.order-journey-live{border-top:1px solid #dce7e9;margin-top:13px;padding-top:12px}.order-journey-live>header{color:#375d67;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.journey-live-dot{background:#2e9d7b;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite journey-live;box-shadow:0 0 0 4px #dff2eb}.order-journey-live>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.order-journey-live button{text-align:left;background:#fff;border-color:#e1e9eb;grid-template-columns:9px minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:7px;min-width:0;min-height:58px;padding:9px;display:grid}.order-journey-live button:disabled{opacity:1;cursor:default}.order-journey-live button>i{background:#72aeb9;border-radius:50%;width:7px;height:7px;margin-top:2px}.order-journey-live strong,.order-journey-live small{display:block}.order-journey-live strong{color:#31555e;font-size:9px}.order-journey-live small{color:#71848a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:7px;overflow:hidden}.order-journey-live time{color:#8a9b9f;white-space:nowrap;font-size:7px}@keyframes journey-pulse{0%{opacity:.9;transform:translate(-50%)scale(.72)}80%,to{opacity:0;transform:translate(-50%)scale(1.18)}}@keyframes journey-flow{0%{left:0}to{left:calc(100% - 8px)}}@keyframes journey-live{50%{transform:scale(.88);box-shadow:0 0 0 7px #dff2eb55}}@media (width<=980px){.order-journey-track{grid-template-columns:repeat(7,126px)}.order-journey-live>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.order-journey{padding:12px}.order-journey-head{align-items:center}.order-journey-head h2{font-size:16px}.order-journey-head p{font-size:9px}.order-journey-total{width:58px;height:58px}.order-journey-total strong{font-size:16px}.order-journey-track{margin-top:12px}.order-journey-detail>header{flex-direction:column;align-items:stretch}.order-journey-detail>header>button{width:100%}.order-journey-records,.order-journey-live>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-journey-node,.order-journey-node.current:after,.order-journey-connector i,.journey-live-dot{transition:none!important;animation:none!important}.order-journey-node:hover,.order-journey-node.selected{transform:none}}.manufacturing-route-view{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.manufacturing-route-toggle{width:100%;color:var(--ink);text-align:left;background:#f7fbfc;border:1px solid #cfe0e4;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.manufacturing-route-toggle>span{align-items:center;gap:8px;display:flex}.manufacturing-route-toggle small{color:var(--muted);font-weight:400}.manufacturing-route-body{gap:12px;margin-top:10px;display:grid}.manufacturing-route-message{color:var(--muted);background:#f7f9fa;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.manufacturing-route-message.error{color:#9d3e2d;background:#fff5f2}.manufacturing-route-message button{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.manufacturing-route-batch{background:#fff;border:1px solid #d9e6e8;border-radius:12px;padding:13px}.manufacturing-route-batch>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.manufacturing-route-batch>header div{gap:3px;display:grid}.manufacturing-route-batch>header div:last-child{text-align:right}.manufacturing-route-batch>header span,.manufacturing-route-batch>header small{color:var(--muted);align-items:center;gap:5px;display:flex}.manufacturing-reroute-trigger{color:#176c7b;background:#f7fbfc;border:1px dashed #8cbac3;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:7px;padding:6px 8px;font-size:12px;display:flex}.manufacturing-route-toggle.has-outsource-attention{background:#fffaf0;border-color:#d8a84a}.manufacturing-route-toggle.has-outsource-attention small{color:#8a5d08}.manufacturing-reroute-form{background:#f7fbfc;border:1px solid #bad5da;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.manufacturing-reroute-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manufacturing-reroute-form>header div{gap:3px;display:grid}.manufacturing-reroute-form>header small{color:var(--muted)}.manufacturing-reroute-form>header>button{background:0 0;border:0;padding:4px}.manufacturing-reroute-form>p{color:#9d3e2d;align-items:center;gap:6px;margin:0;display:flex}.manufacturing-reroute-form fieldset{border:0;grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto;align-items:end;gap:10px;margin:0;padding:0;display:grid}.manufacturing-reroute-form label{gap:5px;display:grid}.manufacturing-reroute-form label span{color:var(--muted);font-size:12px;font-weight:700}.manufacturing-reroute-form select,.manufacturing-reroute-form textarea{width:100%;min-height:38px}.manufacturing-reroute-form textarea{resize:vertical;min-height:62px}.manufacturing-reroute-form fieldset>button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.quality-next-route{color:#6f5712;background:#fffaf0;border:1px solid #d2bd75;border-radius:10px;grid-column:1/-1;gap:6px;padding:11px 12px;display:grid}.quality-next-route>span,.quality-next-route>small{color:#75673d;font-size:12px}.quality-next-route .button-row{flex-wrap:wrap;margin-top:2px}.quality-next-route button{align-items:center;gap:5px;display:inline-flex}.manufacturing-operation-track{align-items:stretch;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.manufacturing-operation-slot{align-items:center;gap:7px;min-width:max-content;display:flex}.manufacturing-operation-card{text-align:left;width:178px;min-height:120px;color:var(--ink);background:#fafcfc;border:1px solid #d9e3e5;border-radius:11px;gap:5px;padding:12px;display:grid;position:relative}button.manufacturing-operation-card{cursor:pointer}.manufacturing-operation-card.active{background:#f0fafb;border-color:#58a4b2}.manufacturing-operation-card.attention{background:#fff8f3;border-color:#e39a75}.manufacturing-operation-card.done{background:#f3fbf6;border-color:#8fc6ae}.operation-sequence{background:#e9f1f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:9px}.operation-mode,.operation-deep-link{color:#287382;align-items:center;gap:5px;font-size:12px;display:flex}.operation-deep-link{margin-top:auto;font-weight:700}.operation-deep-link.muted{color:var(--muted);font-weight:400}.manufacturing-operation-card small{color:var(--muted);align-items:center;gap:5px;display:flex}.manufacturing-operation-arrow{color:#8ba4aa;flex:none}.manufacturing-outsource-recovery{background:#fffbf3;border:1px solid #d9c7a8;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.manufacturing-outsource-recovery>header,.manufacturing-recovery-list article>header,.manufacturing-recovery-list article>footer,.manufacturing-recovery-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manufacturing-outsource-recovery>header>div,.manufacturing-recovery-list article>header>div,.manufacturing-recovery-form>header>div{gap:4px;display:grid}.manufacturing-outsource-recovery>header strong{align-items:center;gap:7px;display:flex}.manufacturing-outsource-recovery>header small{color:var(--muted);line-height:1.55}.manufacturing-outsource-recovery>header>span{color:#80591f;background:#f7ead0;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.manufacturing-recovery-list{gap:9px;display:grid}.manufacturing-recovery-list article{background:#fff;border:1px solid #eadfc9;border-radius:11px;gap:10px;padding:13px;display:grid}.manufacturing-recovery-list article>header span,.manufacturing-recovery-list article>header small{color:var(--muted);align-items:center;gap:5px;display:flex}.manufacturing-recovery-status{background:#fff2d8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;color:#78520d!important;flex:none!important}.manufacturing-recovery-status.recovered{background:#e8f5ee;color:#1d6b43!important}.manufacturing-recovery-status.resolved,.manufacturing-recovery-status.normal{background:#edf4f5;color:#47666d!important}.manufacturing-recovery-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.manufacturing-recovery-facts span{color:var(--muted);background:#faf7f1;border-radius:8px;gap:3px;padding:8px;font-size:12px;display:grid}.manufacturing-recovery-facts b{color:var(--ink)}.manufacturing-recovery-history{color:var(--muted);background:#f7f9f9;border-radius:8px;gap:5px;padding:9px;font-size:12px;display:grid}.manufacturing-recovery-history>strong,.manufacturing-recovery-history summary{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.manufacturing-recovery-list article>footer{flex-wrap:wrap;justify-content:flex-end}.manufacturing-recovery-list article>footer button{align-items:center;gap:5px;display:inline-flex}.manufacturing-recovery-form{background:#fff;border:1px solid #d3b87e;border-radius:11px;gap:10px;padding:13px;display:grid}.manufacturing-recovery-form>header>button{background:0 0;border:0;padding:4px}.manufacturing-recovery-form>p{color:#9d3e2d;align-items:center;gap:6px;margin:0;display:flex}.manufacturing-recovery-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:0;display:grid}.manufacturing-recovery-form label{gap:5px;display:grid}.manufacturing-recovery-form label>span{color:var(--muted);font-size:12px;font-weight:700}.manufacturing-recovery-form .wide{grid-column:1/-1}.manufacturing-recovery-form input,.manufacturing-recovery-form select,.manufacturing-recovery-form textarea{width:100%;min-height:38px}.manufacturing-recovery-form textarea{resize:vertical;min-height:68px}.manufacturing-recovery-form button[type=submit]{justify-self:end;align-items:center;gap:6px;display:flex}.manufacturing-operation-focus{background:linear-gradient(135deg,#f4fbfc,#fff);border-color:#55a6b4}.manufacturing-operation-focus.error{color:#9d3e2d;background:#fff8f4;border-color:#e6a58d;align-items:center;gap:8px;display:flex}.manufacturing-operation-focus>header{gap:5px;display:grid}.manufacturing-operation-focus h2{align-items:center;gap:7px;margin:0;display:flex}.manufacturing-operation-focus p{color:var(--muted);margin:0}.manufacturing-focus-facts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.manufacturing-focus-facts span{background:#fff;border:1px solid #dce8ea;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.manufacturing-focus-facts b{margin-right:3px}@media (width<=760px){.manufacturing-route-batch>header,.manufacturing-outsource-recovery>header,.manufacturing-recovery-list article>header{display:grid}.manufacturing-route-batch>header div:last-child{text-align:left}.manufacturing-route-toggle>span{flex-wrap:wrap;align-items:flex-start}.manufacturing-route-toggle small{width:100%;margin-left:24px}.manufacturing-reroute-form fieldset,.manufacturing-recovery-form fieldset{grid-template-columns:1fr}.manufacturing-recovery-form .wide{grid-column:auto}}.manufacturing-department-queue{gap:16px;display:grid}.manufacturing-department-queue-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manufacturing-department-queue-head h2{align-items:center;gap:8px;margin:5px 0 4px;display:flex}.manufacturing-department-queue-head p{color:var(--muted);margin:0}.manufacturing-department-queue-head>b{background:var(--soft);text-align:center;min-width:54px;color:var(--primary);border-radius:999px;padding:7px 10px}.manufacturing-department-queue-state{border:1px dashed var(--line);min-height:86px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.manufacturing-department-queue-state.error{color:var(--danger)}.manufacturing-department-operation-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.manufacturing-department-operation-list article{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:12px;padding:16px;display:grid}.manufacturing-department-operation-list article.overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.manufacturing-department-operation-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manufacturing-department-operation-list h3{margin:5px 0 3px;font-size:1rem}.manufacturing-department-operation-list p{color:var(--muted);margin:0;font-size:.86rem}.manufacturing-department-operation-facts{gap:7px;display:grid}.manufacturing-department-operation-facts span{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;display:flex}.manufacturing-department-operation-facts b{color:var(--text);min-width:72px}.manufacturing-quality-workbench{background:#f8fbfb;border:1px solid #cbdfe3;border-radius:14px;margin-top:16px;padding:16px}.manufacturing-quality-workbench>header,.manufacturing-quality-inspection>header,.manufacturing-quality-source-list article,.manufacturing-quality-disposition{justify-content:space-between;align-items:center;gap:12px;display:flex}.manufacturing-quality-workbench>header>div,.manufacturing-quality-inspection>header>div,.manufacturing-quality-source-list article>div,.manufacturing-quality-disposition>span{gap:4px;display:grid}.manufacturing-quality-workbench>header strong{align-items:center;gap:7px;display:flex}.manufacturing-quality-workbench small,.manufacturing-quality-source-list span,.manufacturing-quality-inspection header span{color:#60767c}.manufacturing-quality-source-list{gap:8px;margin-top:12px;display:grid}.manufacturing-quality-source-list article,.manufacturing-quality-inspection{background:#fff;border:1px solid #d7e6e8;border-radius:11px;padding:12px}.manufacturing-quality-inspection{margin-top:10px}.manufacturing-quality-inspection>p{color:#775b24;margin:10px 0}.manufacturing-quality-disposition{background:#f2f7f7;border-radius:9px;margin-top:8px;padding:10px}.manufacturing-quality-disposition em{color:#197147;align-items:center;gap:5px;font-style:normal;display:flex}.manufacturing-rework-route-action{align-items:center;gap:8px;display:flex}.manufacturing-quality-workbench form{background:#eef5f6;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.manufacturing-quality-workbench form label{gap:5px;display:grid}.manufacturing-quality-workbench form .wide{grid-column:1/-1}.manufacturing-quality-workbench form button{align-self:end}.manufacturing-quality-workbench button.danger{color:#fff;background:#a83d32;border-color:#a83d32}.manufacturing-quality-workbench button.danger:disabled{opacity:.5}.manufacturing-scrap-record{background:#fff9f7;border-color:#e6b8b1}.manufacturing-scrap-record>p{color:#70453d}.manufacturing-supplier-return{background:#f8fcfd;border-color:#b9d6df}.manufacturing-supplier-return>button{margin:10px 8px 0 0}.manufacturing-supplier-return-metrics{white-space:nowrap;background:#e7f3f6;border-radius:999px;padding:6px 9px;font-size:.78rem}.manufacturing-supplier-return>.manufacturing-quality-source-list article{background:#fbfefe}.manufacturing-scrap-approval{border:1px solid #e3aaa1;background:#fff5f2!important}.manufacturing-scrap-approval>strong,.manufacturing-scrap-approval>p{grid-column:1/-1}.manufacturing-scrap-approval>strong{color:#8f322a;align-items:center;gap:7px;display:flex}.manufacturing-scrap-approval>p{color:#714840;margin:0;line-height:1.6}.manufacturing-scrap-confirm{grid-template-columns:auto minmax(0,1fr);align-items:center}.manufacturing-scrap-confirm input{width:auto}.manufacturing-quality-error{color:#a23b32;align-items:center;gap:7px;margin:10px 0 0;display:flex}@media (width<=900px){.manufacturing-quality-workbench form{grid-template-columns:1fr}.manufacturing-quality-workbench form .wide{grid-column:auto}.manufacturing-quality-disposition,.manufacturing-rework-route-action{flex-direction:column;align-items:stretch}.manufacturing-supplier-return>header{flex-direction:column;align-items:flex-start}}.procurement-consolidation{background:linear-gradient(145deg,#f6fbfc,#fff);border:1px solid #cfe0e5;border-radius:16px;margin:18px 0;padding:18px}.procurement-consolidation>header,.procurement-consolidation-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procurement-consolidation h3,.procurement-consolidation h4{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.procurement-consolidation header p{color:#5c737b;margin:0}.procurement-consolidation-controls{grid-template-columns:minmax(180px,1fr) 170px minmax(180px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.procurement-consolidation-controls label{gap:6px;min-width:0;display:grid}.procurement-consolidation-controls label span{color:#48636c;font-size:12px;font-weight:700}.procurement-consolidation-controls input,.procurement-consolidation-controls select,.compact-number-input{background:#fff;border:1px solid #bdd2d8;border-radius:9px;min-height:38px;padding:8px 10px}.procurement-consolidation-controls input,.procurement-consolidation-controls select{width:100%;min-width:0;max-width:100%}.compact-number-input{width:110px;min-height:34px}.procurement-consolidation table td strong,.procurement-consolidation table td small{display:block}.procurement-consolidation table td small{color:#6c8188;margin-top:4px}.procurement-consolidation-batches{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:14px;margin-top:18px;display:grid}.procurement-consolidation-list,.procurement-consolidation-detail{background:#fff;border:1px solid #d8e5e9;border-radius:12px;padding:14px}.procurement-consolidation-list{align-content:start;gap:8px;display:grid}.procurement-consolidation-list>button{text-align:left;background:#fff;border:1px solid #d7e3e7;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.procurement-consolidation-list>button.selected{background:#eaf7f9;border-color:#168096}.procurement-consolidation-list>button span,.procurement-consolidation-list>button small{color:#61787f}.procurement-consolidation-line{border-bottom:1px solid #e4edef;grid-template-columns:minmax(160px,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.procurement-consolidation-line small{color:#647b83;grid-column:1/-1}.procurement-consolidation-sources{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.procurement-consolidation-sources span{color:#315c66;background:#edf5f6;border-radius:999px;padding:6px 9px;font-size:12px}@media (width<=980px){.procurement-consolidation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-consolidation-batches{grid-template-columns:1fr}}@media (width<=620px){.procurement-consolidation{padding:12px}.procurement-consolidation-controls{grid-template-columns:minmax(0,1fr)}.procurement-consolidation>header{display:grid}}.procurement-inbound-quality{border:1px solid var(--line);background:linear-gradient(145deg,#f8fcfd,#fff);border-radius:18px;margin:18px 0;padding:18px}.procurement-inbound-quality>header,.inbound-quality-batch-head,.inbound-quality-receipt>header,.inbound-quality-return>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procurement-inbound-quality>header h3,.inbound-quality-batch-head h3,.inbound-quality-receipt h4{align-items:center;gap:7px;margin:4px 0;display:flex}.procurement-inbound-quality>header p,.inbound-quality-batch-head p,.inbound-quality-receipt>header p{color:var(--muted);margin:3px 0 0}.inbound-quality-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.inbound-quality-layout>aside{flex-direction:column;gap:8px;display:flex}.inbound-quality-layout>aside button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:3px;width:100%;padding:11px 12px;display:grid}.inbound-quality-layout>aside button.selected{background:#eaf8fa;border-color:#0b7c8d}.inbound-quality-layout>aside span,.inbound-quality-layout>aside small{color:var(--muted)}.inbound-quality-receipts{gap:14px;margin-top:14px;display:grid}.inbound-quality-receipt{border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:460px;background:#fff;border-radius:15px;padding:16px}.inbound-quality-lineage{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:14px 0;display:grid}.inbound-quality-lineage span{background:#f4f8f9;border-radius:10px;gap:4px;padding:10px;display:grid}.inbound-quality-lineage small,.inbound-quality-return span,.inbound-quality-replacement span{color:var(--muted)}.inbound-quality-action{background:#f7fafb;border-radius:11px;grid-template-columns:minmax(145px,1fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:9px;margin-top:10px;padding:10px;display:grid}.inbound-quality-action>strong,.inbound-quality-action label{gap:5px;display:grid}.inbound-quality-action>strong{align-self:center;align-items:center;display:flex}.inbound-quality-return{background:#fffaf2;border:1px solid #efc58b;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid}.inbound-quality-return>header div,.inbound-quality-replacement>div{gap:3px;display:grid}.inbound-quality-replacement{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.inbound-quality-replacement form{align-items:end;gap:8px;display:flex}.inbound-quality-replacement label{gap:4px;display:grid}@media (width<=1050px){.inbound-quality-layout{grid-template-columns:1fr}.inbound-quality-layout>aside{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.inbound-quality-lineage{grid-template-columns:repeat(2,minmax(130px,1fr))}.inbound-quality-action{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=650px){.customer-order-import-guide>header{flex-direction:column;align-items:stretch}.customer-order-import-steps{grid-template-columns:1fr}.procurement-inbound-quality>header,.inbound-quality-batch-head,.inbound-quality-receipt>header,.inbound-quality-replacement{flex-direction:column;align-items:stretch}.inbound-quality-lineage,.inbound-quality-action{grid-template-columns:1fr}.inbound-quality-replacement form{display:grid}}.role-workspace-hero{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 58%,#f8fbf7 100%);border:1px solid #c9d9ea;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 12px 32px #284c7414}.role-workspace-hero h2{color:#173a5e;margin:5px 0 8px;font-size:24px}.role-workspace-hero p{color:#52677e;max-width:780px;margin:0;line-height:1.7}.role-workspace-hero>.primary{flex:none;align-items:center;gap:8px;display:inline-flex}.role-scope-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.role-scope-tags span{color:#315879;background:#fff;border:1px solid #c7d9ea;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.role-kpis{margin-top:18px}.role-workspace-guidance{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.role-primary-action{background:#fbfdff;border:1px solid #d7e3ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.role-primary-action>svg{color:#2d7a54}.role-primary-action strong{color:#203f5f}.role-primary-action p{color:#68798b;margin:5px 0 0;font-size:13px}.role-primary-action button{align-items:center;gap:5px;display:inline-flex}.role-boundary-list{color:#52677e;gap:10px;margin:0;padding:4px 0 0 20px;line-height:1.65;display:grid}@media (width<=800px){.role-workspace-hero{flex-direction:column;align-items:flex-start}.role-workspace-guidance{grid-template-columns:1fr}.role-primary-action{grid-template-columns:auto 1fr}.role-primary-action button{grid-column:1/-1;justify-content:center}}.modal-form{flex-direction:column;display:flex;overflow:hidden}.modal-form>.modal-head,.modal-form>.modal-actions{flex:none;position:relative;top:auto;bottom:auto}.modal-form>.form-grid,.modal-form>.modal-scroll-region{overscroll-behavior:contain;min-height:0;overflow:auto}.modal-form>.form-grid{flex:auto;align-content:start}.modal-scroll-region{flex:auto}.modal-form>.modal-actions{z-index:3;flex-wrap:wrap}.field{align-content:start;min-width:0}.field input,.field select,.field textarea{min-width:0;max-width:100%}button,input,select,textarea,[tabindex]{scroll-margin-top:92px}.order-basic-grid{grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(148px,.78fr) minmax(148px,.78fr);align-items:start;gap:10px 12px}.order-basic-grid>.field>span{align-items:center;min-height:13px;display:flex}.order-basic-grid .order-urgent-toggle{grid-column:1/-1;place-self:start;min-width:196px}.order-basic-grid .party-combobox>small{margin-top:6px}.partner-create-dialog>.modal-scroll-region{padding-bottom:4px}.partner-create-dialog .partner-preview{margin-bottom:14px}.batch-purchase-wizard>.purchase-wizard-body{overflow-x:hidden}.batch-purchase-wizard>.purchase-created{min-height:0;overflow:auto}.batch-purchase-wizard .parts-wizard-progress{top:0}.parts-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.parts-list-toolbar>small{color:#60777e}.wizard-product-filter{color:#33515a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.wizard-product-filter select{max-width:240px}.picker-product-select{color:#33515a;align-items:center;gap:8px;margin:10px 0;font-size:11px;font-weight:700;display:flex}.picker-product-select select{flex:1;min-width:0}.candidate-category-badge{color:#176f82;letter-spacing:.3px;background:#f1f8f9;border:1px solid #cfe0e4;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}@media (width<=900px){.order-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.modal-form>.modal-actions{align-items:stretch}.modal-form>.modal-actions .modal-action-hint{width:100%}.parts-draft-table{min-width:0}.parts-draft-table thead{display:none}.parts-draft-table tbody{gap:10px;padding:10px;display:grid}.parts-draft-table tr{background:#fff;border:1px solid #d8e5e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.parts-draft-table td,.parts-draft-table td:nth-child(n){border:0;width:auto;min-width:0;padding:0}.parts-draft-table td:first-child,.parts-draft-table td:nth-child(2),.parts-draft-table td:nth-child(3),.parts-draft-table td:nth-child(4){grid-column:1/-1}.parts-draft-table td:before{color:#60777e;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.parts-draft-table td:first-child:before{content:"配件编号 / 名称"}.parts-draft-table td:nth-child(2):before{content:"需求数量"}.parts-draft-table td:nth-child(3):before{content:"规格要求"}.parts-draft-table td:nth-child(4):before{content:"操作"}.parts-draft-table td:last-child{justify-self:end}}@media (width<=540px){.order-basic-grid{grid-template-columns:1fr}.order-basic-grid .order-urgent-toggle{grid-column:auto;width:100%}}.supplier-account-result{z-index:90}.supplier-account-modal{max-width:640px}.supplier-account-modal>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.supplier-account-modal>header h2{margin-top:5px}.supplier-account-modal>header p{color:#61767d;margin-top:5px}.supplier-account-summary{color:#176f82;background:#f1f8f9;border:1px solid #cfe0e4;border-radius:8px;align-items:flex-start;gap:11px;margin-top:17px;padding:13px 14px;display:flex}.supplier-account-summary svg{flex:none}.supplier-account-summary strong,.supplier-account-summary span{display:block}.supplier-account-summary span{color:#61777e;margin-top:4px;font-size:10px;line-height:1.55}.supplier-account-fields{gap:9px;margin-top:14px;display:grid}.supplier-account-fields>div{background:#fbfcfc;border:1px solid #dce7e9;border-radius:7px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.supplier-account-fields span{color:#61777e;font-size:10px;font-weight:800}.supplier-account-fields strong{overflow-wrap:anywhere;color:#183f4a;min-width:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.supplier-account-fields .temporary-password{background:#fff9ea;border-color:#e0c788}.capability-combobox-field .party-combobox-options em{color:#397080;font-size:9px;font-style:normal;font-weight:750}.allocation-fields .supplier-suitability.required{background:#fffaf0;border:1px solid #e3c987;border-radius:6px;padding:8px}.allocation-fields .supplier-suitability.required input{border-color:#cfae58}.quality-source-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quality-source-summary span{color:#667c83;background:#f5f9fa;border:1px solid #dbe6e8;border-radius:7px;padding:10px 11px;font-size:9px}.quality-source-summary b{overflow-wrap:anywhere;color:#214853;margin-bottom:4px;font-size:11px;display:block}@media (width<=620px){.supplier-account-fields>div{grid-template-columns:1fr auto}.supplier-account-fields span{grid-column:1/-1}.quality-source-summary{grid-template-columns:1fr}.stack-list>.quality-work-item{grid-template-columns:minmax(0,1fr)}.source-breadcrumb.compact{grid-template-columns:1fr;width:100%;padding-bottom:0;display:grid;overflow:visible}.source-breadcrumb.compact>span{min-width:0;display:block}.source-breadcrumb.compact>span>svg{display:none}.source-breadcrumb.compact button,.source-breadcrumb.compact b{justify-items:start;width:100%;max-width:none}.source-breadcrumb.compact button small,.source-breadcrumb.compact b small{white-space:nowrap;max-width:100%}}@media (width<=540px){.toast{top:auto;bottom:max(10px, env(safe-area-inset-bottom))}}.standard-watch-parts{background:linear-gradient(135deg,#f7fbfc,#eef6f7);border:1px solid #cfe0e4;border-radius:10px;gap:10px;padding:12px;display:grid}.standard-watch-parts>div:first-child strong,.standard-watch-parts>div:first-child small{display:block}.standard-watch-parts>div:first-child strong{color:#1e4e5a;font-size:11px}.standard-watch-parts>div:first-child small{color:#6b8187;margin-top:3px;font-size:9px;line-height:1.5}.standard-watch-parts>div:last-child{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.standard-watch-parts button{color:#315965;background:#fff;border-color:#c6dadd;justify-content:center;min-width:0;padding:7px 5px;font-size:9px}.standard-watch-parts button[aria-pressed=true]{color:#17677a;background:#e7f4f6;border-color:#68a9b6}.pd-delivery-note-preview{color:#172d33;background:#fff;border:1px solid #c7d4d7;border-radius:6px;margin:0 14px 14px;padding:18px;overflow:hidden;box-shadow:0 7px 20px #23485114}.pd-delivery-note-preview>header{text-align:center;border-bottom:2px solid #263e45;gap:2px;padding-bottom:12px;display:grid}.pd-delivery-note-preview>header strong{letter-spacing:.08em;font-size:15px}.pd-delivery-note-preview>header b{letter-spacing:.35em;text-indent:.35em;font-size:20px}.pd-delivery-note-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding:12px 2px;font-size:9px;display:grid}.pd-delivery-note-meta span:nth-child(2n){text-align:right}.pd-delivery-note-table{overflow-x:auto}.pd-delivery-note-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:8px}.pd-delivery-note-table th,.pd-delivery-note-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #50656b;padding:7px 6px}.pd-delivery-note-table th:first-child,.pd-delivery-note-table td:first-child{text-align:left;width:auto}.pd-delivery-note-table th:nth-child(4),.pd-delivery-note-table td:nth-child(4){text-align:right}.pd-delivery-note-table thead th,.pd-delivery-note-table tfoot th{background:#f0f4f5;font-weight:850}.pd-delivery-note-remark{border-bottom:1px solid #9caaae;min-height:32px;padding:8px 4px;font-size:9px}.pd-delivery-note-signatures{justify-content:space-between;gap:20px;padding:18px 4px 12px;font-size:10px;display:flex}.pd-delivery-note-copies{color:#667b81;text-align:center;border-top:1px dashed #9caaae;padding-top:8px;font-size:8px}.partner-edit-section{background:#f8fbfb;border:1px solid #d8e5e8;border-radius:7px;gap:9px;margin-top:12px;padding:12px;display:grid}.partner-edit-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-edit-section>header button,.outsource-line-purpose-fields header{align-items:center;gap:5px;display:flex}.outsource-line-purpose-fields{background:#f8fbfb;border:1px solid #d8e5e8;border-radius:7px;gap:8px;padding:10px;display:grid}.outsource-line-purpose-fields header strong,.outsource-line-purpose-fields header small{display:block}.outsource-line-purpose-fields header small{color:#6d8288;margin-top:3px;font-size:9px}.outsource-line-purpose-fields label{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px;display:grid}.outsource-batch-lines>div>button{flex:none;align-items:center;gap:4px;display:inline-flex}@media (width<=1180px){.standard-watch-parts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.standard-watch-parts>div:last-child,.pd-delivery-note-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-delivery-note-meta span:nth-child(2n){text-align:left}.pd-delivery-note-preview{margin-inline:8px;padding:12px}}.order-create-modal{width:min(720px,100%)}.order-basic-grid{grid-template-columns:minmax(210px,1.45fr) minmax(160px,1fr) 150px}.order-line-table{min-width:590px}.order-line-table td:first-child{width:28%}.order-line-table td:nth-child(2){width:auto}.order-line-table td:nth-child(3){width:105px}.order-line-table td:nth-child(4){width:82px}.order-extra-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:10px;display:grid}@media (width<=720px){.order-basic-grid,.order-extra-grid{grid-template-columns:1fr}.order-line-table{min-width:520px}}.material-category-selector{gap:8px;display:grid}.material-category-selector select,.material-category-selector input{width:100%}.outsource-draft-backdrop{padding:28px}.outsource-delivery-draft-dialog{background:#f6f8fb;border:1px solid #d8e1ec;width:min(980px,100vw - 40px);max-height:calc(100vh - 56px);padding:0;overflow:auto;box-shadow:0 26px 80px #192a463d}.outsource-draft-hero{color:#fff;background:linear-gradient(135deg,#18395f 0%,#245b83 70%,#2d7591 100%);justify-content:space-between;gap:24px;padding:26px 28px 22px;display:flex}.outsource-draft-hero h2{margin:5px 0 7px;font-size:25px}.outsource-draft-hero p{color:#ffffffd1;max-width:700px;margin:0;line-height:1.6}.outsource-draft-hero .eyebrow{color:#bfe9f3}.outsource-draft-hero .icon-btn{color:#fff;background:#ffffff17;border-color:#ffffff47;align-self:flex-start}.outsource-draft-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:-1px 28px 18px;display:grid;transform:translateY(-1px)}.outsource-draft-summary>span{background:#fff;border:1px solid #d9e3ee;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #1d385712}.outsource-draft-summary svg{color:#297090;grid-row:1/3}.outsource-draft-summary small{color:#738296}.outsource-draft-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#18395f;overflow:hidden}.outsource-delivery-draft-dialog form{gap:16px;padding:0 28px 24px;display:grid}.outsource-draft-section{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:18px}.outsource-draft-section>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:11px;display:flex}.outsource-draft-section>header strong{color:#18395f;font-size:16px}.outsource-draft-section>header small{color:#758397}.outsource-draft-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outsource-draft-logistics-grid label,.outsource-draft-remark{gap:7px;display:grid}.outsource-draft-logistics-grid label>span,.outsource-draft-remark>span{color:#44536a;font-size:13px;font-weight:700}.outsource-line-purpose-fields>div{gap:10px;display:grid}.outsource-line-purpose-fields>div>label{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.4fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.outsource-line-purpose-fields>div>label>span{gap:3px;min-width:0;display:grid}.outsource-line-purpose-fields>div>label b{text-overflow:ellipsis;color:#18395f;overflow:hidden}.outsource-line-purpose-fields>div>label small{text-overflow:ellipsis;white-space:nowrap;color:#748297;overflow:hidden}.outsource-draft-remark textarea{min-height:86px}.outsource-draft-footer{background:#fff9ed;border:1px solid #f0d7a5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.outsource-draft-footer p{color:#79591f;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.outsource-draft-footer>div{flex:none;gap:10px;display:flex}@media (width<=760px){.outsource-draft-backdrop{padding:10px}.outsource-delivery-draft-dialog{width:100%;max-height:calc(100vh - 20px)}.outsource-draft-hero{padding:20px}.outsource-draft-summary{grid-template-columns:1fr;margin:0 20px 16px}.outsource-draft-summary>span{border-top:1px solid #d9e3ee;border-radius:10px}.outsource-delivery-draft-dialog form{padding:0 20px 20px}.outsource-draft-logistics-grid,.outsource-line-purpose-fields>div>label{grid-template-columns:1fr}.outsource-draft-footer{flex-direction:column;align-items:stretch}.outsource-draft-footer>div{justify-content:flex-end}}.logistics-unified-board{background:#f5f8fa;gap:14px;padding:16px;display:grid}.logistics-unified-intro{background:linear-gradient(135deg,#edf8fa,#fff);border:1px solid #cfe0e5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.logistics-unified-intro h2{color:#173f49;margin:4px 0 5px;font-size:20px}.logistics-unified-intro p{color:#61777e;max-width:760px;font-size:11px;line-height:1.65}.logistics-unified-intro>span{color:#fff;background:#16758a;border-radius:18px;flex:none;padding:7px 11px;font-size:10px;font-weight:850}.logistics-unified-board>section{background:#fff;border:1px solid #d8e5e8;border-radius:10px;overflow:hidden}.logistics-unified-board>section>header{background:#f9fbfc;border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.logistics-unified-board>section>header>div{color:#24515c;align-items:center;gap:8px;display:flex}.logistics-unified-board>section>header span{color:#176f82;background:#e9f4f6;border-radius:12px;padding:2px 7px;font-size:9px;font-weight:800}.logistics-unified-board>section>header button{min-height:28px;font-size:9px}.logistics-unified-list{gap:0;display:grid}.logistics-unified-list>article{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.logistics-unified-list>article:last-child{border-bottom:0}.logistics-unified-list>article>div:first-child{gap:3px;min-width:0;display:grid}.logistics-unified-list>article strong{color:#244a54;overflow-wrap:anywhere;font-size:11px}.logistics-unified-list>article small{color:#687e85;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.logistics-unified-list .button-row{flex:none;justify-content:flex-end}.logistics-outbound-sections{background:#f5f8fa;gap:14px;padding:16px;display:grid}.logistics-outbound-sections>section{background:#fff;border:1px solid #d8e5e8;border-radius:10px;overflow:hidden}.logistics-outbound-sections .panel-head{padding:14px 16px 0}.outsource-round-card{background:linear-gradient(90deg,#f4fbfc,#fff 18%)!important;border-left:4px solid #32899b!important}.outsource-round-main{gap:4px;min-width:0;display:grid}.outsource-round-chip{color:#126a7c;background:#def1f5;border-radius:12px;width:max-content;padding:3px 8px;font-size:9px;font-weight:900}.outsource-round-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;padding-top:4px;display:grid}.outsource-round-facts>span{background:#fff;border:1px solid #e0eaec;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.outsource-round-facts small{color:#71858b;font-size:8px}.outsource-round-facts b{color:#214852;font-size:10px}.outsource-round-facts .risk{background:#fff7f5;border-color:#efc7bd}.outsource-round-facts .risk b{color:#a4473d}@media (width<=760px){.logistics-unified-intro,.logistics-unified-list>article{flex-direction:column;align-items:stretch}.logistics-unified-list .button-row{grid-template-columns:1fr;display:grid}.logistics-unified-list .button-row button,.logistics-unified-list>article>button{width:100%}.outsource-round-facts{grid-template-columns:1fr 1fr}}.order-part-progress{background:linear-gradient(145deg,#fff 0%,#fbfdfd 62%,#f4faf9 100%);overflow:hidden}.order-part-progress-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.order-part-progress-heading h2{color:#183842;letter-spacing:.01em;margin-top:4px;font-size:17px}.order-part-progress-heading p{color:#6f858b;max-width:720px;margin-top:5px;font-size:11px;line-height:1.6}.order-part-progress-summary{flex:none;align-items:stretch;gap:6px;display:flex}.order-part-progress-summary span{color:#6d8288;text-align:center;background:#fff;border:1px solid #dce8e9;border-radius:6px;min-width:76px;padding:8px 10px;font-size:9px;display:grid}.order-part-progress-summary b{color:#24525c;font-size:16px;line-height:1.15}.order-part-progress-summary .attention{color:#a35d43;background:#fff7f2;border-color:#edc3ae}.order-part-progress-summary .attention b{color:#ad4e31}.order-part-progress-empty{color:#6d8288;background:#f8fbfb;border:1px dashed #cfdfe1;border-radius:7px;align-items:center;gap:9px;padding:18px;font-size:11px;display:flex}.order-part-progress-root{padding-left:4px;position:relative}.order-part-progress-root-card{z-index:2;color:#175e6a;background:#eaf6f6;border:1px solid #83bac1;border-radius:7px;align-items:center;gap:9px;min-width:260px;padding:11px 14px;display:inline-flex;position:relative;box-shadow:0 4px 12px #1c5f6b14}.order-part-progress-root-card div{gap:2px;display:grid}.order-part-progress-root-card strong{font-size:13px}.order-part-progress-root-card span{color:#628087;font-size:9px}.order-part-progress-branches{border-left:2px solid #bcd5d9;gap:9px;margin:9px 0 0 22px;padding:3px 0 0 24px;display:grid;position:relative}.order-part-progress-branch{content-visibility:auto;contain-intrinsic-size:96px;background:#fff;border:1px solid #dbe6e8;border-radius:7px;min-width:0;position:relative}.order-part-progress-branch:before{content:"";background:#bcd5d9;width:24px;height:2px;position:absolute;top:25px;left:-25px}.order-part-progress-branch:after{content:"";background:#fff;border:2px solid #83adb4;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:-30px}.order-part-progress-branch.attention{border-color:#e7bca8;box-shadow:0 4px 12px #9b4c2f0d}.order-part-progress-branch.attention:after{background:#fff3ed;border-color:#ce7351}.order-part-progress-branch.active:after{background:#ddf3f5;border-color:#30899a}.order-part-progress-branch-head{width:100%;height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 34px minmax(210px,1fr) minmax(145px,auto) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.order-part-progress-branch-head:hover{background:#f7fbfb}.branch-toggle{color:#6c858b;place-items:center;display:grid}.branch-part-icon{color:#207181;background:#e9f4f5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.branch-part-copy{gap:2px;min-width:0;display:grid}.branch-part-copy strong{color:#1e434c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.branch-part-copy small{color:#6e8489;font-size:9px}.branch-part-copy em{color:#4e686f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.branch-quantity{text-align:right;gap:2px;display:grid}.branch-quantity small{color:#809297;font-size:8px}.branch-quantity b{color:#335a63;white-space:nowrap;font-size:10px}.part-progress-state{color:#71858a;white-space:nowrap;background:#f0f4f5;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.part-progress-state.active{color:#167486;background:#e2f3f5}.part-progress-state.attention{color:#b14f2e;background:#fff0e9}.part-progress-state.done{color:#287258;background:#e6f5ed}.order-part-progress-nodes{border-left:2px solid #d8e6e8;gap:8px;margin:0 13px 13px 29px;padding:3px 0 2px 31px;animation:.2s ease-out part-tree-open;display:grid;position:relative}.order-part-progress-node{min-width:0;position:relative}.order-part-progress-node:before{content:"";background:#d8e6e8;width:31px;height:2px;position:absolute;top:20px;left:-31px}.node-marker{z-index:2;color:#52747b;background:#fff;border:2px solid #c6dadd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;left:-45px}.order-part-progress-node.active .node-marker{color:#197386;background:#e8f6f7;border-color:#60a8b3}.order-part-progress-node.attention .node-marker{color:#b65332;background:#fff1ea;border-color:#df9578}.order-part-progress-node.done .node-marker{color:#2e775c;background:#ebf7f1;border-color:#77b49b}.node-card{background:#fbfdfd;border:1px solid #e1eaeb;border-radius:6px;min-width:0;padding:10px 11px}.order-part-progress-node.attention .node-card{background:#fffaf7;border-color:#ecc8b8}.node-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.node-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.node-card>header strong{color:#284d55;font-size:10px}.document-number{color:#667f85;background:#eef4f5;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.node-card>p{color:#4c676d;margin-top:5px;font-size:10px;line-height:1.5}.node-metrics{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.node-metrics span{background:#fff;border:1px solid #e3ebec;border-radius:5px;gap:2px;min-width:76px;padding:6px 8px;display:grid}.node-metrics small{color:#809297;font-size:8px}.node-metrics b{color:#315963;font-size:10px}.node-details{color:#73878c;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:8px;display:flex}.node-details span{align-items:center;gap:3px;display:inline-flex}.node-open-action{color:#176b7a;background:#fff;border-color:#c9dfe2;width:auto;height:25px;margin-top:8px;padding:0 8px;font-size:8px}@keyframes part-tree-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.order-part-progress-heading{flex-direction:column}.order-part-progress-summary{width:100%}.order-part-progress-summary span{flex:1}.order-part-progress-branch-head{grid-template-columns:20px 34px minmax(0,1fr) auto}.branch-quantity{text-align:left;grid-column:3/4}.branch-part-copy em{white-space:normal}.part-progress-state{grid-area:1/4/3}.order-part-progress-root-card{width:100%;min-width:0}}@media (width<=540px){.order-part-progress-summary{grid-template-columns:repeat(3,1fr);display:grid}.order-part-progress-summary span{min-width:0;padding:7px 4px}.order-part-progress-branches{margin-left:8px;padding-left:14px}.order-part-progress-branch:before{width:14px;left:-15px}.order-part-progress-branch:after{left:-20px}.order-part-progress-branch-head{grid-template-columns:18px 30px minmax(0,1fr);gap:6px;padding:9px}.branch-part-icon{width:28px;height:28px}.part-progress-state{grid-area:auto/3;justify-self:start}.branch-quantity{text-align:left;grid-column:3}.order-part-progress-nodes{margin-left:19px;margin-right:8px;padding-left:24px}.order-part-progress-node:before{width:24px;left:-24px}.node-marker{left:-38px}.node-card>header{flex-direction:column;align-items:flex-start}.node-metrics span{flex:1;min-width:calc(50% - 3px)}}@media (prefers-reduced-motion:reduce){.order-part-progress-nodes{animation:none}}.historical-review-badge{vertical-align:middle;background:#fff6df;border:1px solid #e0b36f;border-radius:999px;align-items:center;margin-left:7px;padding:2px 7px;font-weight:800;line-height:1.4;color:#785318!important;font-size:8px!important;display:inline-flex!important}.record-rail .historical-review-badge{margin-top:0}.historical-order-review-banner{color:#6e511c;background:#fff9e9;border:1px solid #e0bc7e;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.historical-order-review-banner>div{flex:1;gap:3px;display:grid}.historical-order-review-banner strong{font-size:12px}.historical-order-review-banner span{font-size:10px;line-height:1.55}.historical-order-review-banner small{color:#806b43;font-size:8px}.historical-order-review-banner>button{flex:none}.order-product-group-cell code{color:#8a6424;overflow-wrap:anywhere;margin-top:4px;font-size:7px;display:block}.historical-stage-panel,.historical-stage-result{background:#fffdf7;border-color:#dfbd7e}.historical-stage-panel>header,.historical-stage-result>header{align-items:flex-start;gap:10px;display:flex}.historical-stage-panel h2,.historical-stage-result h2{margin-top:3px;font-size:18px}.historical-stage-panel header p,.historical-stage-result header p{color:#675d49;margin-top:4px;font-size:9px;line-height:1.55}.historical-stage-action{color:#765116!important;background:#fff5dc!important;border-color:#b88732!important}.historical-stage-groups{gap:7px;margin-top:12px;display:grid}.historical-stage-groups article{background:#fff;border:1px solid #ead9b6;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.historical-stage-groups article>div{gap:3px;display:grid}.historical-stage-groups span,.historical-stage-skipped{color:#6e6048;font-size:8px}.historical-stage-skipped{margin-top:9px}.historical-import-batch-banner{color:#315861;background:linear-gradient(90deg,#eff9fa,#f8fcfc);border:1px solid #91bbc3;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.historical-import-batch-banner>div{gap:3px;display:grid}.historical-import-batch-banner strong{font-size:12px}.historical-import-batch-banner p{font-size:9px;line-height:1.55}.historical-import-batch-banner>span{white-space:nowrap;background:#dceff2;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.historical-import-batch-banner.accepted{color:#2f6847;background:#f2fbf5;border-color:#9ccaae}.historical-import-batch-banner.accepted>span{background:#dff2e6}@media (width<=620px){.historical-order-review-banner,.historical-stage-panel>header,.historical-stage-result>header{flex-direction:column}.historical-order-review-banner>button{width:100%}.historical-stage-groups article{flex-direction:column;align-items:stretch}.historical-stage-groups button{width:100%}.historical-import-batch-banner{grid-template-columns:1fr}.historical-import-batch-banner>span{justify-self:start}}.inventory-selection-list>section.invalid{background:#fff4f2;border-color:#d7796d;box-shadow:0 0 0 2px #c14c3e14}.inventory-selection-list input[aria-invalid=true]{background:snow;border-color:#c14c3e;box-shadow:0 0 0 2px #c14c3e1f}.inventory-step-validation{margin:12px 0 0}.historical-source-overview{background:linear-gradient(#fffdf7 0%,#fff 100%);border-color:#d6c28d;gap:14px;display:grid}.historical-source-overview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historical-source-overview>header h3{color:#4f3b18;margin:3px 0;font-size:18px}.historical-source-overview>header p{color:#74674d;font-size:10px}.historical-source-products{gap:10px;display:grid}.historical-source-product{background:#fff;border:1px solid #eadfca;border-radius:8px;gap:9px;padding:12px;display:grid}.historical-product-title{grid-template-columns:minmax(190px,1fr) minmax(90px,auto) minmax(100px,auto);align-items:start;gap:12px;display:grid}.historical-product-title>div{gap:2px;display:grid}.historical-product-title strong{color:#274951;font-size:13px}.historical-product-title span,.historical-product-title small{color:#77888b;font-size:8px}.historical-product-title b{color:#315861;font-size:12px}.historical-source-product>p{color:#536b70;font-size:9px;line-height:1.55}.historical-component-plan{border-top:1px dashed #dfd8c8;gap:5px;padding-top:8px;display:grid}.historical-component-plan>strong{color:#64583f;font-size:9px}.historical-component-row{background:#f8faf9;border-radius:5px;grid-template-columns:72px minmax(160px,1fr) auto minmax(90px,auto);align-items:center;gap:8px;padding:8px;display:grid}.historical-component-row>b{color:#34545b;font-size:9px}.historical-component-row>span:not(.historical-supply-mode){color:#526a6f;font-size:9px}.historical-component-row>small{color:#7a8a8d;text-align:right;font-size:8px}.historical-review-status{background:#edf1f2;border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 7px;font-weight:800;color:#65787d!important;font-size:8px!important}.historical-review-status.confirmed{background:#e9f6ed;color:#2a7650!important}.historical-review-status.dismissed{background:#f5eeee;color:#8a5550!important}.historical-component-review{border-top:1px dashed #d9e2e2;grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(120px,.7fr) minmax(160px,1.3fr) auto;align-items:end;gap:7px;padding-top:7px;display:grid}.historical-component-review label{gap:3px;display:grid}.historical-component-review label>span{color:#65777b;font-size:8px}.historical-component-review input,.historical-component-review select{min-width:0;height:30px}.historical-component-review-actions{gap:5px;display:flex}.historical-component-review-actions button{white-space:nowrap}.historical-supply-mode{white-space:nowrap;border-radius:999px;justify-content:center;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.historical-supply-mode.customer{color:#2a7650;background:#e9f6ed}.historical-supply-mode.purchase{color:#a35322;background:#fff0df}.historical-supply-mode.unknown{color:#65787d;background:#edf1f2}.historical-empty{color:#718489;border:1px dashed #d8dfe0;border-radius:5px;padding:9px;font-size:9px}.historical-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historical-evidence-grid article{background:#f8fbfb;border:1px solid #dce7e8;border-radius:7px;gap:3px;padding:10px;display:grid}.historical-evidence-grid strong{color:#315861;font-size:10px}.historical-evidence-grid span{color:#526b70;font-size:9px}.historical-evidence-grid small{color:#839296;font-size:8px}.historical-evidence-candidate{background:#fff8e8;border:1px dashed #d3ab6e;border-radius:5px;margin-top:4px;padding:5px 7px;font-weight:800;color:#7b571f!important}.historical-evidence-warning{color:#795a24;background:#fff5df;border-radius:6px;padding:9px 10px;font-size:9px;line-height:1.55}@media (width<=900px){.historical-component-review{grid-template-columns:1fr 1fr}.historical-component-review-actions{align-self:end}}@media (width<=760px){.historical-product-title{grid-template-columns:1fr 1fr}.historical-product-title>div:first-child{grid-column:1/-1}.historical-component-row{grid-template-columns:64px 1fr}.historical-component-row>small{text-align:left}.historical-component-review,.historical-evidence-grid{grid-template-columns:1fr}.historical-source-overview>header{flex-direction:column}}.finance-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-rule-grid article{background:#fff;border:1px solid #dce6e9;border-radius:7px;padding:15px}.finance-rule-grid span{color:#536970;font-size:10px}.finance-rule-grid strong{color:#173c47;margin-top:7px;font-size:15px;display:block}.finance-rule-grid p{color:#536970;margin-top:5px;font-size:10px}.finance-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.month-picker{gap:8px;margin-top:6px;display:flex}.month-picker input{color:#28464f;background:#fff;border:1px solid #cadadd;border-radius:5px;height:36px;padding:0 10px}.finance-total{text-align:right}.finance-total span,.finance-total small{color:#536970;font-size:10px;display:block}.finance-total strong{color:#126b80;margin:5px 0;font-size:22px;display:block}.finance-total-pair{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.finance-total-pair .finance-total{background:#f8fbfc;border:1px solid #d9e5e8;border-radius:6px;min-width:170px;padding:9px 12px}.finance-total-pair .finance-total.payable strong{color:#815e24}.finance-total-pair .finance-total.pricing{text-align:left;max-width:250px}.finance-total-pair .finance-total.pricing.pending{background:#fff9e8;border-color:#e6c46c}.finance-total-pair .finance-total.pricing.pending strong{color:#9a5d0d;font-size:17px}.finance-total-pair .finance-total.pricing.complete{background:#f1faf6;border-color:#b9dccc}.finance-total-pair .finance-total.pricing.complete strong{color:#157052;font-size:17px}.finance-category-filter{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.finance-category-filter button{text-align:left;background:#fbfdfd;border-color:#d8e4e7;min-height:76px;padding:10px 11px}.finance-category-filter button span,.finance-category-filter button strong,.finance-category-filter button small{display:block}.finance-category-filter button span{color:#526a71;font-size:10px}.finance-category-filter button strong{color:#173c47;margin:5px 0 3px;font-size:14px}.finance-category-filter button strong em{color:#6a7f85;margin-left:3px;font-size:9px;font-style:normal;font-weight:700}.finance-category-filter button small{color:#74878d;font-size:9px}.finance-category-filter button.active{color:#fff;background:#176f82;border-color:#176f82}.finance-category-filter button.active span,.finance-category-filter button.active strong,.finance-category-filter button.active strong em,.finance-category-filter button.active small{color:#fff}.finance-table-wrap{border:1px solid #e1e9eb;border-radius:6px;overflow:auto}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:#536970;margin-top:4px;font-size:9px}.money-cell{color:#126b80;font-weight:850}.finance-actions{min-width:330px}.finance-actions button{align-items:center;gap:5px;display:inline-flex}.finance-evidence{color:#185f70;background:#f1f8fa;border:1px solid #c6dde3;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.finance-row-canceled{opacity:.55;background:#f8fafb}.finance-detail-modal{width:min(1480px,100vw - 40px)}.finance-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-detail-summary span{color:#536970;background:#f8fbfc;border:1px solid #dce7e9;border-radius:6px;padding:10px 12px;font-size:10px}.finance-detail-summary strong{overflow-wrap:anywhere;color:#173c47;margin-top:5px;font-size:12px;display:block}.finance-detail-table{min-width:1940px}.finance-detail-table td:nth-child(3),.finance-detail-table td:nth-child(4),.finance-detail-table td:nth-child(5){white-space:normal;min-width:145px}.finance-detail-table td:nth-last-child(2){white-space:normal;min-width:240px}.finance-detail-table td:last-child{white-space:normal;min-width:250px}.finance-adjustment-table{min-width:1180px}.finance-adjustment-table td small{white-space:normal;max-width:240px}.finance-reason{white-space:normal;min-width:220px;max-width:320px}.adjustment-amount{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.adjustment-amount.increase{color:#126b5e;background:#eff8f5;border-color:#b8d9d1}.adjustment-amount.decrease{color:#9b3f45;background:#fff5f5;border-color:#e4c7ca}.approval-wait{color:#7a621d;white-space:nowrap;background:#fff9e6;border:1px solid #e4d59d;border-radius:5px;align-items:center;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.finance-pricing-wait{color:#8b5109;background:#fff8df;border-color:#e5c36a}.finance-detail-subtitle{color:#173c47;margin:18px 0 9px;font-size:14px}.finance-pricing-badge,.finance-price-value{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.finance-pricing-badge.complete{color:#12694e;background:#eff9f4;border-color:#b8d9cb}.finance-pricing-badge.pending,.finance-price-value.pending{color:#95570c;background:#fff7da;border-color:#e2bd60}.finance-pricing-badge.no-charge,.finance-price-value.no-charge{color:#4d6079;background:#f4f7fb;border-color:#cbd5e2}.finance-pricing-alert{border:1px solid;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.finance-pricing-alert div,.finance-pricing-alert strong,.finance-pricing-alert span{display:block}.finance-pricing-alert span{margin-top:3px;font-size:10px;line-height:1.55}.finance-pricing-alert.pending{color:#81500d;background:#fff8e1;border-color:#e4c36e}.finance-pricing-alert.complete{color:#17664d;background:#f0f9f5;border-color:#b9d8cb}.finance-price-row-pending{background:#fffbef}.finance-price-resolution{grid-template-columns:1fr;gap:6px;display:grid}.finance-price-resolution select,.finance-price-resolution input,.finance-price-resolution textarea{color:#29464f;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #ccdadd;border-radius:5px;padding:6px 8px}.finance-price-resolution textarea{resize:vertical;min-height:56px}.finance-price-resolution button{justify-content:center}.finance-price-resolution small{color:#7d621b;white-space:normal;margin:0}.upload-button{color:#304c55;cursor:pointer;background:#fff;border:1px solid #cfdee2;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.upload-button:hover{border-color:#79afbb}.upload-button input{display:none}@media (width<=1100px){.finance-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-category-filter{grid-template-columns:repeat(3,minmax(120px,1fr))}.finance-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=540px){.finance-rule-grid,.finance-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-total-pair{flex-direction:column;width:100%}.finance-total-pair .finance-total{min-width:0}.finance-total-pair .finance-total.pricing{max-width:none}.finance-total{text-align:left}.month-picker{flex-wrap:wrap}.finance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-page{background:linear-gradient(120deg,#16758a14,#0000 42%),#eef4f5;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-loading{color:#49636b;align-items:center;gap:12px;font-size:14px;display:flex}.login-shell{background:#fff;border:1px solid #d4e1e4;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(940px,100%);min-height:550px;display:grid;overflow:hidden;box-shadow:0 24px 70px #12343e24}.login-brand{color:#eff9fa;background:#123640;align-items:flex-start;gap:18px;padding:68px 56px;display:flex}.brand-mark.large{flex:0 0 52px;width:52px;height:52px}.login-brand span{color:#84c8d5;font-size:11px;font-weight:800}.login-brand h1{max-width:430px;margin:16px 0 14px;font-size:34px;line-height:1.25}.login-brand p{color:#b9ced3;max-width:420px;font-size:14px;line-height:1.8}.login-form{flex-direction:column;justify-content:center;gap:17px;padding:52px 46px;display:flex}.login-form h2{color:#173740;margin-top:5px;font-size:24px}.login-form>div>p{color:#788b91;margin-top:8px;font-size:12px}.login-form>small{color:#87999f;font-size:10px;line-height:1.6}.input-icon{align-items:center;display:flex;position:relative}.input-icon>svg{z-index:1;color:#7d9399;position:absolute;left:12px}.field .input-icon input{height:44px;padding-left:40px}.login-submit{justify-content:center;width:100%;height:44px;margin-top:4px}.form-error,.password-notice{color:#a34d41;background:#fff5f3;border:1px solid #edc0b8;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.password-notice{color:#256a59;background:#f0faf6;border-color:#b9dcd2;margin:16px 20px 0}.password-modal{width:min(500px,100%)}.password-modal>.form-error{margin:16px 20px 0}.password-user{color:#26464f;background:#f2f6f7;border-radius:6px;align-items:center;gap:10px;margin:18px 20px 0;padding:12px;display:flex}.password-user strong,.password-user span{display:block}.password-user strong{font-size:12px}.password-user span{color:#789096;margin-top:3px;font-size:10px}.form-grid.one-column{grid-template-columns:1fr}.user-button{text-align:left;background:0 0;border:0;height:auto;padding:2px 6px}.user-button:hover{background:#f1f6f7}.supplier-shell{background:#f2f6f7;min-height:100vh}.supplier-header{z-index:30;color:#eaf5f6;background:#123640;border-bottom:1px solid #1f4d58;justify-content:space-between;align-items:center;min-height:70px;padding:10px max(22px,50vw - 660px);display:flex;position:sticky;top:0}.supplier-brand{align-items:center;gap:11px;display:flex}.supplier-brand strong,.supplier-brand span{display:block}.supplier-brand strong{font-size:15px}.supplier-brand span{color:#9dc2ca;margin-top:3px;font-size:10px}.supplier-header .user-button{color:#edf8f9}.supplier-header .user-button:hover,.supplier-header .icon-btn:hover{background:#ffffff1a}.supplier-header .user small{color:#a9c8ce}.supplier-header .icon-btn{color:#d5e9ec;border-color:#fff3}.supplier-main{width:min(1280px,100% - 40px);margin:0 auto;padding:28px 0 46px}.supplier-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.supplier-heading h1{color:#17353e;margin:4px 0 6px;font-size:24px}.supplier-heading p{color:#6d8289;font-size:12px}.supplier-heading>button{align-items:center;gap:7px;display:inline-flex}.supplier-workspace{grid-template-columns:250px minmax(0,1fr)}.supplier-summary,.supplier-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.supplier-summary article,.supplier-progress article{background:#fff;border:1px solid #d9e5e7;border-radius:7px;padding:13px 15px}.supplier-summary span,.supplier-summary strong,.supplier-progress span,.supplier-progress strong{display:block}.supplier-summary span,.supplier-progress span{color:#647b82;font-size:10px}.supplier-summary strong,.supplier-progress strong{color:#174753;margin-top:6px;font-size:21px}.supplier-order-filter{color:#304c55;background:#fff;border:1px solid #d3e0e3;border-radius:5px;width:100%;height:34px;margin-bottom:6px;padding:0 8px;font-size:10px}.supplier-workspace .record-rail>button em{color:#276756;background:#e7f5ef;border-radius:9px;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.supplier-workspace .record-rail>button em.warning{color:#88661d;background:#fff4cf}.supplier-workspace .record-rail>button em.overdue{color:#9d443b;background:#fde9e5}.supplier-order-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.supplier-order-head h2{color:#193942;margin-top:4px;font-size:19px}.supplier-order-head p{color:#536970;margin-top:6px;font-size:11px}.supplier-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-action-grid article{align-content:start;gap:12px;display:grid}.compact-fields{grid-template-columns:.7fr 1fr 1.3fr;gap:10px;display:grid}@media (width<=760px){.auth-page{padding:16px}.login-shell{grid-template-columns:1fr}.login-brand{padding:28px 24px}.login-brand h1{font-size:25px}.login-form{padding:30px 24px}.supplier-header{padding:9px 14px}.supplier-header .user div{display:none}.supplier-main{width:min(100% - 24px,1280px);padding-top:20px}.supplier-heading{align-items:flex-start}.supplier-workspace,.supplier-action-grid,.compact-fields{grid-template-columns:1fr}.supplier-summary,.supplier-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-workspace .record-rail{max-height:240px;position:static}}.login-form>div>p,.login-form>small,.supplier-heading p{color:#536970}.page-content{width:100%;max-width:1680px;margin:0 auto}.work-area{gap:14px}.panel{border-color:#d7e3e6;border-radius:12px;box-shadow:0 7px 22px #1839440b}.panel-head{margin-bottom:18px}.panel-head h2{color:#153842;font-size:18px;line-height:1.3}.panel-head p{color:#667d84;max-width:760px;margin-top:6px;font-size:12px;line-height:1.65}.eyebrow{letter-spacing:.04em;font-size:11px;line-height:1.4}.workspace-layout{grid-template-columns:238px minmax(0,1fr);gap:18px}.record-rail{border-color:#d7e3e6;border-radius:12px;padding:11px;box-shadow:0 7px 22px #18394409}.rail-head{padding:3px 4px 12px}.rail-head strong{color:#173842;font-size:14px}.record-rail>button{background:#f6f9fa;border-radius:9px;margin-top:7px;padding:12px}.record-rail>button:hover{background:#f1f8f9;border-color:#bad5db}.record-rail>button.selected{background:linear-gradient(135deg,#eaf6f8,#f5fbfc);border-color:#71adba;box-shadow:inset 3px 0 #16758a}.record-rail strong{font-size:12px;line-height:1.45}.record-rail span{font-size:11px;line-height:1.4}.record-rail small{font-size:10px;line-height:1.45}.rail-filters{gap:8px;margin-bottom:10px}.rail-filters input,.rail-filters select,.list-toolbar input,.list-toolbar select{border-radius:8px;min-height:38px}.action-bar{background:linear-gradient(120deg,#e6f6f8d1,#fffffff5 45%),#fff;border-color:#cbdfe3;min-height:104px;padding:20px 22px}.action-bar>div:first-child{min-width:0}.action-bar h2{color:#143640;overflow-wrap:anywhere;margin-top:5px;font-size:22px;line-height:1.25}.action-bar p{color:#5f777e;max-width:780px;margin-top:8px;font-size:12px;line-height:1.65}.action-bar .button-row{flex:none;justify-content:flex-end}.order-detail-tabs{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcfcf5;border:1px solid #d6e3e6;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:sticky;top:88px;box-shadow:0 8px 22px #1839440f}.order-detail-tabs button{text-align:left;background:0 0;border-color:#0000;border-radius:8px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:54px;padding:8px 12px;display:grid}.order-detail-tabs button:hover{background:#f1f8f9;border-color:#c4dce1}.order-detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#126f83,#16869a);border-color:#126f83;box-shadow:0 6px 15px #126f832e}.order-detail-tabs strong,.order-detail-tabs span{min-width:0;display:block}.order-detail-tabs strong{font-size:12px;line-height:1.35}.order-detail-tabs span{color:#71858b;font-size:9px;font-weight:600;line-height:1.35}.order-detail-tabs button.active span{color:#ffffffc7}.order-detail-section{gap:14px;min-width:0;display:grid}.order-section-state{color:#567179;justify-content:center;align-items:center;gap:9px;min-height:96px;display:flex}.order-section-state.error{color:#91453d;background:#fff8f6;border-color:#edc6c0}.order-section-state button{margin-left:auto}.product-material-execution-stack{gap:14px;min-width:0;display:grid}.order-parts-workbench{gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.order-parts-head{background:linear-gradient(135deg,#f2f9fa,#fff);border-bottom:1px solid #dbe7e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.order-parts-head h2,.order-part-family h3,.order-part-row h4{color:#153842;margin:0}.order-parts-head h2{margin-top:4px;font-size:20px}.order-parts-head p,.order-part-family>header p,.order-part-identity p{color:#657c83;margin:5px 0 0;font-size:11px;line-height:1.55}.order-parts-legend{flex:none;align-items:center;gap:6px;display:flex}.order-parts-legend span{color:#315a64;background:#fff;border:1px solid #cfe0e4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.order-part-family-list{gap:16px;min-width:0;padding:18px;display:grid}.order-part-family{background:#fff;border:1px solid #d7e4e7;border-radius:12px;min-width:0;overflow:hidden}.order-part-family>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.order-part-family h3{margin-top:3px;font-size:17px}.order-part-style-list{border-bottom:1px solid #e1eaec;flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.order-part-style-list span{background:#f0f6f7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:96px;padding:7px 9px;display:grid}.order-part-style-list b,.order-part-style-list small{color:#365a63;font-size:9px}.order-part-style-list small{color:#72868c}.order-shared-part-family{border-color:#b9d8de;box-shadow:0 10px 28px #205b680f}.order-standard-part-picker{background:linear-gradient(135deg,#f4fafb,#fff);border:1px solid #cfe1e5;border-radius:10px;gap:11px;margin:0 18px 16px;padding:13px;display:grid}.order-standard-part-picker>div:first-child{gap:3px;display:grid}.order-standard-part-picker>div:first-child strong{color:#184b58;font-size:12px}.order-standard-part-picker>div:first-child small{color:#698087;font-size:9px;line-height:1.5}.order-standard-part-picker>div:last-child{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.order-standard-part-picker button{text-align:left;background:#fff;border-color:#c9dce0;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:2px 7px;min-width:0;height:auto;min-height:42px;padding:7px 9px;display:grid}.order-standard-part-picker button small{color:#7c8d92;grid-column:2;font-size:8px}.order-standard-part-picker button.selected{color:#32705b;background:#eef8f3;border-color:#bfdfd2}.order-part-list{min-width:0;display:grid}.order-part-row{border-top:1px solid #edf2f3;min-width:0;padding:16px 18px}.order-part-row:first-child{border-top:0}.order-part-row>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-part-identity{min-width:0}.order-part-identity>span{color:#176f82;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.order-part-row h4{overflow-wrap:anywhere;font-size:15px}.order-part-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:29px;padding:4px 9px;font-size:9px;font-weight:850;display:inline-flex}.order-part-state.ready{color:#246347;background:#e8f6ee}.order-part-state.planned{color:#17687a;background:#e7f3f6}.order-part-state.shortage{color:#955022;background:#fff0e4}.order-part-balance{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.order-part-balance>div{background:#f8fbfb;border:1px solid #dde8ea;border-radius:8px;grid-template-columns:1fr auto;gap:2px 5px;min-width:0;padding:9px 10px;display:grid}.order-part-balance span{color:#71858b;grid-column:1/-1;font-size:9px;font-weight:750}.order-part-balance strong{color:#183d47;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.3}.order-part-balance small{color:#789097;align-self:end;font-size:8px}.order-part-balance .demand{background:#f0f8f9;border-color:#9fc8d1}.order-part-balance .gap{background:#fff8f2;border-color:#edc7ad}.order-part-balance .gap strong{color:#9b4e1e}.order-part-balance .covered{background:#f3faf6;border-color:#bcddc9}.order-part-style-scope{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.order-part-style-scope span{color:#71858b;font-size:9px}.order-part-style-scope b{color:#43646d;background:#eef4f5;border-radius:4px;padding:3px 6px;font-size:8px}.order-part-source-details{background:#fbfcfc;border:1px solid #dce7e9;border-radius:9px;margin-top:12px;overflow:hidden}.order-part-source-details summary{color:#31565f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;list-style:none;display:flex}.order-part-source-details summary::-webkit-details-marker{display:none}.order-part-source-details summary span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.order-part-source-details summary b{color:#71858b;font-size:9px}.order-part-source-details[open] summary{background:#f3f8f9;border-bottom:1px solid #dce7e9}.order-part-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.order-part-source-grid>section{min-width:0}.order-part-source-grid>section>header{color:#31565f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.order-part-source-grid>section>header span{color:#6e8389;font-size:9px}.order-part-source-grid button{text-align:left;background:#fff;border-color:#dce7e9;justify-content:space-between;align-items:center;gap:10px;width:100%;height:auto;margin-top:6px;padding:9px;display:flex}.order-part-source-grid button span,.order-part-source-grid button b,.order-part-source-grid button small{overflow-wrap:anywhere;min-width:0;display:block}.order-part-source-grid button b{color:#294e57;font-size:10px}.order-part-source-grid button small,.order-part-source-grid>section>p{color:#74888e;margin-top:3px;font-size:8px}.order-part-source-grid button>strong{color:#176f82;white-space:nowrap;flex:none;font-size:9px}.order-part-source-grid>section>p{background:#fff;border:1px dashed #d7e3e5;border-radius:7px;place-items:center;min-height:54px;margin:0;display:grid}.order-part-row>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.order-part-row>footer>span{color:#6b8187;align-items:center;gap:5px;font-size:9px;display:inline-flex}.order-part-family-empty{color:#6b8187;background:#fbfcfc;border:1px dashed #d5e2e4;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:92px;margin:0 18px 18px;padding:18px;display:flex}.order-part-family-empty strong,.order-part-family-empty span{display:block}.order-part-family-empty strong{color:#365861;font-size:11px}.order-part-family-empty span{margin-top:4px;font-size:9px}.order-part-inline-status{color:#28634e;background:#f1f9f5;border:1px solid #c7e2d4;border-radius:7px;align-items:center;gap:7px;margin:12px 18px 0;padding:9px 11px;font-size:10px;display:flex}.order-part-draft-list{padding:0 18px 16px;display:grid}.order-part-draft-row{border-top:1px solid #e4ecee;grid-template-columns:minmax(190px,1.2fr) minmax(240px,1.5fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.order-part-draft-row>div:first-child>span,.order-part-draft-row>div:first-child>strong,.order-part-draft-row>div:first-child>b,.order-part-draft-row>div:first-child>small{display:block}.order-part-draft-row>div:first-child>span{color:#177085;font-size:9px;font-weight:850}.order-part-draft-row>div:first-child>strong{color:#173b45;margin-top:2px;font-size:13px}.order-part-draft-row>div:first-child>b,.order-part-draft-row>div:first-child>small{color:#60777e;margin-top:3px;font-size:9px}.order-part-draft-allocations{flex-wrap:wrap;gap:6px;display:flex}.order-part-draft-allocations span{color:#365d67;background:#eff6f7;border-radius:6px;grid-template-columns:auto auto;gap:7px;padding:6px 8px;font-size:9px;display:grid}.order-part-draft-allocations em{color:#a14e26;font-size:10px;font-style:normal;font-weight:800}.order-part-draft-total{color:#175f70;white-space:nowrap;font-size:11px}.order-part-editor-dialog{width:min(660px,100%)}.order-part-editor-dialog .modal-head p{color:#5d747b;margin-top:5px;font-size:10px}.order-part-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px 12px;display:grid}.order-part-editor-fields label,.order-part-editor-fields .wide{gap:5px;min-width:0;display:grid}.order-part-editor-fields .wide{grid-column:1/-1}.order-part-editor-fields label>span,.order-part-allocation-editor legend{color:#526c73;font-size:10px;font-weight:800}.order-part-editor-fields input,.order-part-allocation-editor label>input:last-of-type{background:#fff;border:1px solid #cbdadd;border-radius:5px;width:100%;min-width:0;height:37px;padding:0 9px}.order-part-editor-fields input:disabled{color:#667c82;background:#f1f5f6}.order-part-editor-extra{background:#fbfcfc;border:1px solid #d7e3e5;border-radius:7px;margin:0 20px 12px}.order-part-editor-extra>summary{color:#176f82;cursor:pointer;padding:9px 11px;font-size:9px;font-weight:800}.order-part-editor-extra>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 11px;display:grid}.order-part-editor-extra label{color:#526c73;gap:5px;font-size:10px;font-weight:800;display:grid}.order-part-editor-extra input{background:#fff;border:1px solid #cbdadd;border-radius:5px;width:100%;min-width:0;height:37px;padding:0 9px}.order-part-allocation-editor{border:1px solid #cfdee1;border-radius:8px;margin:0 20px 14px;padding:12px}.order-part-allocation-editor>p,.order-part-editor-note{color:#677e84;margin:4px 0 10px;font-size:9px}.order-part-allocation-editor>div{gap:7px;display:grid}.order-part-allocation-editor label{background:#f5f9fa;border-radius:6px;grid-template-columns:auto minmax(130px,1fr) minmax(110px,.55fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.order-part-allocation-editor label>input:first-child{width:16px;height:16px}.order-part-allocation-editor label span strong,.order-part-allocation-editor label span small{display:block}.order-part-allocation-editor label span strong{color:#294e57;font-size:10px}.order-part-allocation-editor label span small,.order-part-allocation-editor label>b{color:#72868c;margin-top:2px;font-size:9px}.order-part-allocation-editor output{color:#315d67;text-align:right;background:#eaf4f6;border-radius:6px;margin-top:10px;padding:9px;font-size:10px;display:block}.order-part-editor-note,.order-part-editor-dialog>.form-error{margin:0 20px 12px}.product-material-execution{gap:16px;padding:0;display:grid;overflow:hidden}.product-material-execution>.panel-head{background:linear-gradient(135deg,#f4fafb,#fff);border-bottom:1px solid #dbe7e9;align-items:center;margin:0;padding:20px 22px}.product-material-execution>.panel-head h3{color:#153842;margin-top:4px;font-size:19px;line-height:1.35}.product-material-execution>.panel-head p{color:#657c83;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5}.product-material-execution-list{gap:14px;padding:0 18px 18px;display:grid}.product-material-execution-row{background:#fff;border:1px solid #d8e4e7;border-radius:11px;min-width:0;padding:16px;box-shadow:0 5px 16px #18394409}.product-material-execution-row>.source-breadcrumb{color:#587077;margin:0 0 12px;font-size:10px;line-height:1.45}.product-material-execution-row>.source-breadcrumb>span,.product-material-execution-row>.source-breadcrumb>strong{overflow-wrap:anywhere;min-width:0}.product-material-execution-row>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-material-execution-row>header>div:first-child{min-width:0}.product-material-execution-row h4{color:#173942;margin:0;font-size:16px;line-height:1.4}.product-material-execution-row>header p{color:#6a7f85;margin-top:5px;font-size:11px;line-height:1.55}.product-material-row-actions{flex:none;align-items:center;gap:8px;display:flex}.material-execution-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.material-execution-state.complete{color:#226244;background:#e8f6ee}.material-execution-state.covered{color:#17687a;background:#e8f4f7}.material-execution-state.shortage{color:#945027;background:#fff1e6}.product-material-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.product-material-facts>div{background:#f7fafb;border:1px solid #e0e9eb;border-radius:9px;min-width:0;padding:11px 12px}.product-material-facts dt{color:#71858b;font-size:10px;font-weight:700}.product-material-facts dd{color:#183d47;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:850;line-height:1.3}.product-material-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-material-sources>section{background:#fbfcfc;border:1px solid #dfe8ea;border-radius:9px;min-width:0;padding:12px}.product-material-sources>section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.product-material-sources h5{color:#264a53;margin:0;font-size:12px}.product-material-sources>section>header span{color:#5c747b;background:#eaf1f3;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.reservation-chip-list,.purchase-chip-list{gap:7px;display:grid}.reservation-chip-list button,.purchase-chip-list button{text-align:left;background:#fff;border-color:#dce7e9;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;min-width:0;height:auto;padding:10px;display:grid}.reservation-chip-list button:hover,.purchase-chip-list button:hover{background:#f6fbfc;border-color:#8bbbc5}.reservation-chip-list strong,.purchase-chip-list strong{color:#234750;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45}.reservation-chip-list span,.purchase-chip-list span{color:#70848a;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:600;line-height:1.45}.reservation-chip-list b,.purchase-chip-list b{color:#176c7e;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:10px}.material-source-empty{color:#7a8d92;background:#fff;border:1px dashed #d8e4e6;border-radius:7px;place-items:center;min-height:58px;padding:10px;font-size:10px;display:grid}.product-material-execution>.empty-state{margin:0 18px 18px}.empty-state,.customer-return-empty{color:#6e8389;text-align:center;background:#fafcfc;border:1px dashed #d3e0e3;border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:118px;padding:24px;display:grid}.empty-state p,.customer-return-empty p{margin:0;font-size:12px;line-height:1.6}.manufacturing-assembly-workbench{gap:16px;display:grid}.manufacturing-assembly-workbench>.manufacturing-department-queue-head{border-bottom:1px solid #dce6e8;padding-bottom:15px}.assembly-create-form{background:#f7fafb;border:1px solid #dbe7e9;border-radius:11px;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;padding:15px}.assembly-create-form>label,.assembly-command-panel label{color:#49636b;gap:6px;font-size:11px;font-weight:750;display:grid}.assembly-create-form select,.assembly-create-form input,.assembly-command-panel select,.assembly-command-panel input,.assembly-command-panel textarea{width:100%;min-width:0;min-height:38px}.assembly-input-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.assembly-input-list label{color:#294b54;background:#fff;border:1px solid #dde8ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:10px;font-size:10px;font-weight:750;display:grid}.assembly-input-list label span{color:#70848a;font-size:9px}.assembly-input-list input{grid-column:1/-1}.assembly-command-panel{background:#f4fafb;border:1px solid #bcd9df;border-radius:11px;gap:12px;padding:15px;display:grid}.assembly-command-panel h3{color:#173d47;margin:0}.assembly-command-panel>p{color:#61787f;font-size:11px;line-height:1.6}.assembly-command-panel .form-grid{background:#fff;border:1px solid #dbe7e9;border-radius:9px;padding:12px}.form-notice{color:#246443;background:#f0faf4;border:1px solid #b9d9c6;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.import-workbench .import-upload-row,.inbound-quality-receive,.inbound-quality-batch-detail{min-width:0}@media (width<=1180px){.workspace-layout{grid-template-columns:220px minmax(0,1fr)}.order-detail-tabs button{padding-inline:9px}.product-material-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-material-sources{grid-template-columns:1fr}}@media (width<=820px){.page-content{max-width:none}.workspace-layout{grid-template-columns:1fr;gap:12px}.record-rail{max-height:250px}.action-bar{min-height:0}.action-bar .button-row{justify-content:flex-start}.order-detail-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;display:flex;top:72px;overflow-x:auto}.order-detail-tabs button{flex:0 0 150px}}@media (width<=620px){.panel{border-radius:10px}.action-bar{gap:14px;padding:16px}.action-bar h2{font-size:18px}.action-bar .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-bar .button-row button{width:100%;min-width:0}.order-detail-tabs{border-radius:10px;margin-inline:-2px;padding:5px}.order-detail-tabs button{flex-basis:136px;min-height:50px}.product-material-execution>.panel-head,.product-material-execution-row>header,.product-material-row-actions,.manufacturing-department-queue-head{flex-direction:column;align-items:stretch}.product-material-execution>.panel-head{padding:16px}.product-material-execution>.panel-head>button,.product-material-row-actions>button{width:100%}.product-material-execution-list{padding:0 12px 12px}.product-material-execution-row{padding:12px}.product-material-row-actions{gap:7px}.material-execution-state{align-self:flex-start}.product-material-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-material-facts>div{padding:9px}.product-material-facts>div:last-child{grid-column:1/-1}.product-material-facts dd{font-size:13px}.reservation-chip-list button,.purchase-chip-list button{grid-template-columns:1fr}.reservation-chip-list b,.purchase-chip-list b{grid-area:auto/1;justify-self:start}.assembly-create-form{grid-template-columns:1fr}.assembly-input-list{grid-column:auto;grid-template-columns:1fr}.assembly-create-form>button{width:100%}}@media (width<=720px){.order-parts-head,.order-part-family>header,.order-part-row>header,.order-part-row>footer{flex-direction:column;align-items:stretch}.order-parts-head{padding:16px}.order-parts-legend{flex-wrap:wrap}.order-part-family-list{padding:12px}.order-part-family>header,.order-part-row{padding:13px}.order-part-family>header>button,.order-part-row>footer>button{width:100%}.order-part-style-list{padding:0 13px 12px}.order-standard-part-picker{margin:0 13px 13px}.order-standard-part-picker>div:last-child,.order-part-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.order-part-source-grid{grid-template-columns:1fr}.order-part-source-details summary{flex-direction:column;align-items:flex-start}.order-part-draft-row{grid-template-columns:1fr}.order-part-draft-row>.button-row button{flex:1}.order-part-editor-backdrop{padding:0}.order-part-editor-dialog{border-radius:0;width:100%;max-height:100vh}.order-part-editor-fields{grid-template-columns:1fr;padding:14px}.order-part-editor-fields .wide{grid-column:auto}.order-part-editor-extra{margin:0 14px 12px}.order-part-editor-extra>div{grid-template-columns:1fr}.order-part-allocation-editor{margin:0 14px 12px}.order-part-allocation-editor label{grid-template-columns:auto minmax(0,1fr)}.order-part-allocation-editor label>input:last-of-type{grid-column:2}}@media (width<=390px){.action-bar .button-row{grid-template-columns:1fr}.order-detail-tabs button{flex-basis:128px}.product-material-facts{grid-template-columns:1fr}.product-material-facts>div:last-child{grid-column:auto}}.production-dispatch-backdrop{z-index:130;padding:18px}.production-dispatch-dialog{background:#f5f8f8;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1120px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #09232a4d}.production-dispatch-dialog>header{background:#fff;border-bottom:1px solid #d8e4e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.production-dispatch-dialog>header h2{color:#173f49;margin:4px 0 5px;font-size:20px}.production-dispatch-dialog>header p{color:#61787f;margin:0;font-size:11px}.dispatch-product-context{background:#fbfdfd;border-bottom:1px solid #d8e4e6;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.5fr);gap:12px 18px;padding:14px 22px;display:grid}.dispatch-product-context label{gap:5px;display:grid}.dispatch-product-context label span,.dispatch-line-grid label span,.global-approval-detail label span{color:#60777e;font-size:10px;font-weight:800}.dispatch-product-context select,.dispatch-line-grid input,.dispatch-line-grid select{color:#254750;background:#fff;border:1px solid #c8d9dc;border-radius:7px;width:100%;height:38px;padding:0 10px}.dispatch-quantity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dispatch-quantity-summary span{background:#edf3f4;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.dispatch-quantity-summary small{color:#697e84;font-size:9px}.dispatch-quantity-summary b{color:#204a54;font-size:16px}.dispatch-quantity-summary .available{background:#eaf6f0}.dispatch-quantity-summary .available b{color:#24684e}.dispatch-quantity-summary .danger{background:#fff0ed}.dispatch-quantity-summary .danger b{color:#aa463a}.dispatch-material-note{color:#47646c;background:#edf7f8;border-left:3px solid #5b9faf;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.dispatch-lines{scrollbar-gutter:stable;gap:10px;padding:14px 22px;display:grid;overflow:auto}.dispatch-lines>article{background:#fff;border:1px solid #d4e1e3;border-radius:10px;padding:12px}.dispatch-lines>article.external{background:#fffcf5;border-color:#dfc994}.dispatch-lines>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dispatch-lines>article>header>div{color:#245866;align-items:center;gap:7px;display:flex}.dispatch-lines>article.external>header>div{color:#826120}.dispatch-lines>article>header button{color:#8a4d45;min-height:30px;padding:0 8px}.dispatch-lines>article>header button:disabled{opacity:.35}.dispatch-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dispatch-line-grid label{gap:5px;display:grid}.dispatch-line-grid .wide{grid-column:span 2}.dispatch-section-label{background:#fff8e6;border:1px solid #eadcaf;border-radius:8px;align-items:center;gap:9px;margin-top:3px;padding:8px 10px;display:flex;grid-column:1/-1!important}.dispatch-section-label b{color:#fff;background:#9a7427;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.dispatch-section-label span{gap:2px;display:grid}.dispatch-section-label strong{color:#664d1d;font-size:10px}.dispatch-section-label small{color:#867149;font-size:8px;line-height:1.4}.dispatch-auto-location{grid-column:span 2;align-items:center;min-height:38px;background:#fff7df!important;border-left:3px solid #c99a3d!important;margin:0!important;display:flex!important}.dispatch-line-grid .dispatch-final-check{background:#edf8f2;border:1px solid #bcdccd;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.dispatch-final-check svg{color:#2f7b59;flex:none}.dispatch-final-check span{gap:2px;display:grid}.dispatch-final-check strong{color:#285b46;font-size:10px}.dispatch-final-check small{color:#627970;font-size:8px;line-height:1.45}.dispatch-error{color:#9c3c31;background:#fff0ed;border-radius:7px;align-items:center;gap:7px;margin:0 22px 10px;padding:9px 11px;font-size:10px;display:flex}.production-dispatch-dialog>footer{background:#fff;border-top:1px solid #d8e4e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.dispatch-add-actions,.dispatch-submit-actions{align-items:center;gap:8px;display:flex}.dispatch-submit-actions>span{color:#5c737a;margin-right:4px;font-size:10px;font-weight:800}.approval-inbox-trigger{border-radius:50%;width:36px;height:36px;padding:0;display:grid;position:relative}.approval-inbox-trigger.has-pending{color:#fff;background:#b45b37;border-color:#b45b37}.approval-inbox-trigger b{color:#fff;background:#cf4036;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.global-approval-backdrop{z-index:140;padding:18px}.global-approval-dialog{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #09232a52}.global-approval-dialog>header{border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.global-approval-dialog h2{color:#173f49;margin:4px 0;font-size:19px}.global-approval-dialog header p{color:#61777e;margin:4px 0 0;font-size:10px}.global-approval-body{grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);min-height:0;display:grid}.global-approval-list{background:#f5f8f8;border-right:1px solid #dce6e8;align-content:start;gap:7px;padding:12px;display:grid;overflow:auto}.global-approval-list>button{text-align:left;border-radius:9px;justify-items:stretch;gap:5px;height:auto;padding:11px;display:grid}.global-approval-list>button.active{color:#fff;background:#16758a;border-color:#16758a}.global-approval-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.global-approval-list b{font-size:8px}.global-approval-list strong{font-size:11px}.global-approval-list p,.global-approval-list small{color:#667b82;margin:0;font-size:9px;line-height:1.5}.global-approval-list>button.active p,.global-approval-list>button.active small{color:#e8f7fa}.global-approval-detail{min-height:420px;padding:18px 20px;overflow:auto}.global-approval-detail>header{border-bottom:1px solid #e0e8ea;gap:5px;padding-bottom:14px;display:grid}.global-approval-detail>header span{color:#177084;font-size:10px;font-weight:800}.global-approval-detail h3{color:#1c4650;margin:0}.global-approval-detail>header p{color:#5e747b;margin:0;font-size:10px;line-height:1.5}.global-approval-detail dl{gap:7px;margin:14px 0;display:grid}.global-approval-detail dl div{background:#f2f6f7;border-radius:7px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.global-approval-detail dt{color:#6b7f85;font-size:9px}.global-approval-detail dd{color:#284b54;margin:0;font-size:10px;font-weight:800}.global-approval-detail label{gap:6px;display:grid}.global-approval-detail textarea{resize:vertical;border:1px solid #c8d9dc;border-radius:7px;width:100%;min-height:88px;padding:9px 10px}.global-approval-detail>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.global-approval-error{color:#9f4035;background:#fff0ed;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:9px;display:flex}.approval-inbox-state{color:#647a81;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:10px;display:flex}.approval-inbox-state.done{color:#2c7358}@media (width<=820px){.production-dispatch-backdrop,.global-approval-backdrop{padding:0}.production-dispatch-dialog,.global-approval-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.dispatch-product-context{grid-template-columns:1fr}.dispatch-quantity-summary,.dispatch-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-approval-body{grid-template-columns:minmax(270px,.8fr) minmax(0,1fr)}}@media (width<=620px){.production-dispatch-dialog>header,.global-approval-dialog>header{padding:calc(14px + env(safe-area-inset-top)) 14px 12px}.dispatch-product-context,.dispatch-lines{padding-left:12px;padding-right:12px}.dispatch-error{margin-left:12px;margin-right:12px}.dispatch-line-grid{grid-template-columns:1fr}.dispatch-line-grid .wide{grid-column:auto}.dispatch-section-label,.dispatch-auto-location{grid-column:1/-1!important}.production-dispatch-dialog>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.dispatch-add-actions,.dispatch-submit-actions{grid-template-columns:1fr 1fr;display:grid}.dispatch-submit-actions>span{grid-column:1/-1}.global-approval-body{grid-template-columns:1fr;overflow:auto}.global-approval-list{border-bottom:1px solid #dce6e8;border-right:0;max-height:43dvh}.global-approval-detail{min-height:0;padding:14px;overflow:visible}.global-approval-detail dl div{grid-template-columns:1fr;gap:3px}}
