.wb-source-costs-host{display:block;min-height:calc(100vh - 168px);padding:18px 20px 34px;background:#f5f7fb;color:#1f2937;font:13px -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.wb-source-costs-host *{box-sizing:border-box}.cost-source-hidden-tabs{display:none!important}.cost-source-workspace{width:min(1560px,100%);margin:auto}.cost-source-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.cost-source-title p{margin:0;color:#5b7fad;font-size:11px;font-weight:700;letter-spacing:.1em}.cost-source-title h1{margin:5px 0;color:#1f2937;font-size:24px}.cost-source-title span,.cost-muted{color:#748196;font-size:12px}.cost-source-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #e3e9f2;border-radius:9px;background:#fff}.cost-source-toolbar input,.cost-source-toolbar select,.cost-modal input,.cost-modal select{min-height:32px;padding:6px 9px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#1f2937;font:inherit}.cost-source-toolbar input{width:180px}.cost-primary,.cost-secondary,.cost-danger{min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:6px;font:inherit;cursor:pointer}.cost-primary{border-color:#1677ff;background:#1677ff;color:#fff}.cost-secondary{border-color:#cdd9e8;background:#fff;color:#2563b8}.cost-danger{border-color:#f3c1c1;background:#fff;color:#c23434}.cost-source-summary{margin:10px 2px;color:#64748b}.cost-source-summary strong{color:#1f2937}.cost-error{margin:10px 0;padding:9px 11px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#b91c1c}.cost-source-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.cost-source-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.cost-source-table th{padding:10px 8px;background:#f6f8fb;border-bottom:1px solid #e2e8f0;color:#374151;text-align:left;font-weight:600}.cost-source-table td{padding:10px 8px;border-bottom:1px solid #eef1f6;vertical-align:top;line-height:1.55}.cost-source-table tr:last-child td{border-bottom:0}.cost-source-table th:nth-child(1){width:15%}.cost-source-table th:nth-child(2){width:21%}.cost-source-table th:nth-child(3){width:12%}.cost-source-table th:nth-child(4){width:23%}.cost-source-table th:nth-child(5){width:13%}.cost-source-table th:nth-child(6){width:16%}.cost-source-table td>strong,.cost-source-table td>span,.cost-source-table td>small{display:block}.cost-source-table td>span,.cost-source-table td>small{color:#7b8798}.cost-product{display:flex;gap:8px}.cost-product img,.cost-product i{width:40px;height:52px;flex:0 0 auto;object-fit:cover;border:1px solid #e5eaf2;border-radius:4px;background:#f3f6fb}.cost-product strong,.cost-product span,.cost-product small{display:block}.cost-product span,.cost-product small{color:#7b8798;font-size:12px}.cost-order-status{display:inline-block;padding:2px 8px;border-radius:10px;background:#eaf3ff;color:#155fbd;font-size:12px}.is-ok{color:#15803d!important}.is-pending{color:#b7791f!important}.is-overdue{color:#c53030!important}.cost-proc-details{display:grid;gap:2px}.cost-proc-details span,.cost-proc-details strong{font-size:12px}.cost-link{width:max-content;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.cost-link.danger{color:#dc2626}.cost-actions{display:flex;flex-wrap:wrap;gap:5px}.cost-empty{text-align:center;color:#94a3b8;padding:28px!important}.cost-source-pagination{display:flex;align-items:center;gap:10px;margin-top:11px;color:#475569}.cost-source-pagination button,.cost-source-pagination select{padding:5px 10px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#334155}.cost-source-pagination button:disabled{opacity:.45}.cost-modal-mask{position:fixed;z-index:100001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0007}.cost-modal{width:min(720px,96vw);max-height:90vh;overflow:auto;padding:20px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0004}.cost-modal header{display:flex;align-items:center;justify-content:space-between}.cost-modal h2{margin:0;font-size:18px}.cost-modal header button{border:0;background:none;color:#94a3b8;font-size:25px;cursor:pointer}.cost-modal>label,.cost-manual-form>label{display:flex;flex-direction:column;gap:4px;margin:10px 0;color:#374151}.cost-modal>label select{width:180px}.cost-dialog-tabs{display:flex;gap:8px;margin:14px 0;border-bottom:1px solid #e5eaf2}.cost-dialog-tabs button{padding:7px 9px;border:0;background:transparent;color:#64748b;cursor:pointer}.cost-dialog-tabs .is-active{border-bottom:2px solid #1677ff;color:#1677ff}.cost-flow-list{display:grid;gap:8px;max-height:48vh;overflow:auto;margin-top:10px}.cost-flow-row{display:grid;gap:2px;padding:10px;text-align:left;border:1px solid #e2e8f0;border-radius:7px;background:#fff;cursor:pointer}.cost-flow-row:hover{border-color:#93c5fd;background:#f8fbff}.cost-flow-row span,.cost-flow-row small{color:#64748b}.cost-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cost-two-col label{display:flex;flex-direction:column;gap:4px}.cost-manual-form .cost-primary{width:100%;margin-top:12px}@media (max-width:720px){.wb-source-costs-host{padding:14px 10px 28px}.cost-source-title{display:block}.cost-source-title .cost-secondary{margin-top:10px}.cost-source-toolbar input{width:100%}.cost-two-col{grid-template-columns:1fr}}n .wb-source-costs-host{background:linear-gradient(135deg,#f3f7fc,#eef5fb)!important}.cost-source-title{padding:12px 14px;border-left:4px solid #287de0;border-radius:10px;background:linear-gradient(120deg,#fff,#f5faff)}.cost-source-toolbar,.cost-source-table-wrap{border-color:#cfdeec!important;box-shadow:0 8px 24px #1b4a8010!important}.cost-source-toolbar input,.cost-source-toolbar select{min-height:38px!important;border-color:#bdd0e7!important;border-radius:8px!important}.cost-source-table tr:nth-child(2n) td{background:#fbfdff}.cost-source-table tr:hover td{background:#f2f8ff}.procurement-workspace-tabs{display:flex;gap:6px;width:min(1560px,100%);margin:0 auto 14px;padding:5px;border:1px solid #d7e3f1;border-radius:10px;background:#fff}.procurement-workspace-tabs button{padding:8px 18px;border:0;border-radius:7px;background:transparent;color:#52708f;font:600 13px inherit;cursor:pointer}.procurement-workspace-tabs button.is-active{background:#1677ff;color:#fff;box-shadow:0 4px 12px #1677ff33}.procurement-safety-note{margin-left:auto;padding:6px 10px;border-radius:14px;background:#ecfdf3;color:#19734a;font-size:12px}.procurement-queue-grid{display:grid;gap:9px}.procurement-queue-grid>article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #d8e4f1;border-left:4px solid #3b82f6;border-radius:10px;background:#fff;box-shadow:0 5px 18px #204b7810}.procurement-queue-grid>article.is-overdue{border-left-color:#ef4444}.procurement-order-image img,.procurement-order-image i{display:block;width:58px;height:72px;object-fit:cover;border:1px solid #e1e8f0;border-radius:7px;background:#f2f5f9}.procurement-order-main{display:grid;gap:4px;min-width:0}.procurement-order-main>span,.procurement-order-main>small{min-width:0;max-width:100%;overflow:hidden;color:#718096;text-overflow:ellipsis;white-space:nowrap}.procurement-order-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;overflow:hidden}.procurement-order-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-order-title b{flex:0 0 auto;padding:3px 8px;border-radius:10px;background:#eaf3ff;color:#1766bf;font-size:11px}.procurement-order-actions{display:grid;gap:7px;justify-items:end}.procurement-order-actions>span{color:#718096;font-size:12px}.is-danger{color:#c53030!important}.procurement-task-modal{width:min(940px,96vw)}.procurement-product-head{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:10px;border:1px solid #dce6f0;border-radius:9px;background:#f8fbff}.procurement-product-head img,.procurement-product-head i{width:64px;height:80px;object-fit:cover;border-radius:6px;background:#eef2f7}.procurement-product-head div{display:grid;gap:4px;min-width:0}.procurement-product-head span,.procurement-product-head small{color:#718096}.procurement-image-actions{display:grid;gap:6px;min-width:112px}.procurement-image-actions a,.procurement-image-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;text-decoration:none}.procurement-image-actions a[aria-disabled=true]{pointer-events:none;opacity:.55}.procurement-image-feedback{color:#19734a!important;font-weight:600}.procurement-stage{margin-top:12px;padding:14px;border:1px solid #dce6f0;border-radius:10px;background:#fff}.procurement-stage h3{margin:0 0 8px;color:#1e3a5f;font-size:15px}.procurement-stage label{display:flex;flex-direction:column;gap:4px;margin:7px 0}.procurement-stage input,.procurement-stage select{min-height:34px;padding:6px 9px;border:1px solid #cbd9e8;border-radius:6px;font:inherit}.procurement-facts{display:flex;flex-wrap:wrap;gap:8px}.procurement-facts span{padding:5px 9px;border-radius:7px;background:#f1f5f9;color:#64748b}.procurement-facts b{color:#1e3a5f}.procurement-candidate-list{display:grid;gap:7px}.procurement-candidate-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #dce5ef;border-radius:8px}.procurement-candidate-list article.is-selected{border-color:#34a66f;background:#f0fdf6}.procurement-candidate-list article>div:first-child{display:grid;gap:2px}.procurement-candidate-list span,.procurement-candidate-list small{color:#718096}.procurement-candidate-list article>div:last-child{display:flex;gap:6px}.procurement-source-form{margin-top:12px;padding-top:12px;border-top:1px dashed #ccd8e5}.procurement-stage.is-safe-gate{border-color:#b7dfc9;background:#f3fcf7}.procurement-stage.is-safe-gate p{margin:0;color:#31664a;line-height:1.65}.cost-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cost-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important}.cost-check input{min-height:auto!important}.cost-modal header>div p{margin:4px 0 0}@media (max-width:720px){.procurement-workspace-tabs{position:sticky;top:0;z-index:5}.procurement-workspace-tabs button{flex:1;padding:8px 4px}.procurement-safety-note{width:100%;margin-left:0}.procurement-queue-grid>article{grid-template-columns:52px minmax(0,1fr)}.procurement-order-image img,.procurement-order-image i{width:48px;height:62px}.procurement-order-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.procurement-product-head{grid-template-columns:54px minmax(0,1fr)}.procurement-product-head img,.procurement-product-head i{width:50px;height:64px}.procurement-image-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.procurement-candidate-list article{align-items:flex-start;flex-direction:column}.procurement-candidate-list article>div:last-child{width:100%}.procurement-candidate-list article>div:last-child button{flex:1}.cost-three-col{grid-template-columns:1fr}.procurement-task-modal{padding:14px}}.cost-toolbar-date{display:grid;gap:3px;color:#526a86;font-size:11px;font-weight:700}.cost-toolbar-date input{width:142px!important}.cost-fulfillment{display:grid;gap:4px}.cost-fulfillment>span{color:#6e7f94;font-size:12px}.cost-order-status{width:max-content}.cost-order-status.is-fresh{background:#e8f8ef;color:#168144}.cost-order-status.is-recent{background:#eaf3ff;color:#155fbd}.cost-order-status.is-attention{background:#fff4dd;color:#a86609}.cost-order-status.is-overdue{background:#fff0f0;color:#c53030}.cost-order-status.is-neutral{background:#eef2f7;color:#64748b}.cost-order-age{width:max-content;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:700}.cost-order-age.is-fresh{background:#e8f8ef;color:#168144}.cost-order-age.is-recent{background:#eaf3ff;color:#155fbd}.cost-order-age.is-attention{background:#fff4dd;color:#a86609}.cost-order-age.is-overdue{background:#ffe8e8;color:#c53030}.cost-order-age.is-neutral{background:#eef2f7;color:#64748b}@media (max-width:720px){.cost-toolbar-date{width:calc(50% - 5px)}.cost-toolbar-date input{width:100%!important}}.procurement-pair-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px dashed #72a9e6;border-radius:9px;background:#f5faff}.procurement-pair-code strong{color:#125fae;font-size:24px;letter-spacing:.16em}.procurement-pair-code span{color:#64748b}.procurement-device-list{display:grid;gap:7px}.procurement-device-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #e0e8f1;border-radius:7px}.procurement-device-list span{display:grid;gap:2px}.procurement-device-list small{color:#718096}.procurement-pair-browser{width:100%;margin-top:8px}.procurement-extension-state{margin:8px 0!important;padding:7px 9px;border-radius:7px;background:#fff4e5;color:#9a5a12!important;font-size:12px}.procurement-extension-state.is-ready{background:#ecfdf3;color:#19734a!important}.procurement-task-timeline ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.procurement-task-timeline li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid #e0e8f1;border-left:3px solid #4b93e6;border-radius:7px;background:#fbfdff}.procurement-task-timeline time{color:#64748b;font-size:12px}.procurement-task-timeline li>div{display:grid;gap:3px}.procurement-task-timeline li span{color:#42617e;font-size:12px}@media (max-width:720px){.procurement-task-timeline li{grid-template-columns:1fr;gap:4px}.procurement-task-timeline time{font-size:11px}}.procurement-purchase-fact{margin:8px 0 0;padding:7px 9px;border-radius:6px;background:#eef8ff;color:#245c8d;font-size:12px}.procurement-compat-result{max-height:200px;overflow:auto;margin:10px 0 0;padding:10px;border:1px solid #b7dfc9;border-radius:7px;background:#fff;color:#1e3a5f;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.procurement-history-picker{position:relative;margin-top:12px;padding:12px;border:1px solid #91bce8;border-radius:9px;background:#fff;box-shadow:0 10px 24px #1f4f7f18}.procurement-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #e0eaf4}.procurement-history-head>div{display:grid;gap:3px}.procurement-history-head b{color:#1e3a5f}.procurement-history-head small{color:#718096}.procurement-history-head>button{border:0;background:transparent;color:#55708e;font-size:22px;line-height:1;cursor:pointer}.procurement-history-list{display:grid;gap:6px;max-height:320px;margin-top:9px;overflow:auto}.procurement-history-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 10px;border:1px solid #dce6f0;border-radius:7px;background:#fff;color:#23496f;text-align:left;cursor:pointer}.procurement-history-list>button:hover:not(:disabled){border-color:#5d9fe5;background:#f5faff}.procurement-history-list>button span{display:grid;gap:3px;min-width:0}.procurement-history-list>button span:last-child{text-align:right}.procurement-history-list small{overflow:hidden;color:#718096;text-overflow:ellipsis;white-space:nowrap}.procurement-history-pages{justify-content:flex-end;margin-top:9px}.procurement-compat-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 10px;border:1px solid #dce6f0;border-radius:7px;color:#23496f}.procurement-compat-history span{display:grid;gap:3px;min-width:0}.procurement-compat-history span:last-child{text-align:right}.procurement-compat-history small{overflow:hidden;color:#718096;text-overflow:ellipsis;white-space:nowrap}.procurement-allocation-list{display:grid;gap:8px;margin-top:10px}.procurement-allocation-list>div{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.55fr) minmax(130px,.55fr);align-items:end;gap:10px;padding:9px 10px;border:1px solid #cde4d7;border-radius:8px;background:#fff}.procurement-allocation-list>div>span{display:grid;gap:3px}.procurement-allocation-list small{color:#718096}.procurement-allocation-list label{margin:0}.procurement-allocation-list+.cost-dialog-actions{align-items:center;justify-content:flex-end;margin-top:10px}.procurement-allocation-list+.cost-dialog-actions>b{margin-right:auto;color:#1f6546}.procurement-order-modal{position:relative;width:min(520px,96vw);overflow:visible}.procurement-yunque-form{display:grid;gap:13px;padding:20px 26px 10px}.procurement-yunque-form>label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:#253b55}.procurement-yunque-form input,.procurement-yunque-form select{min-height:34px;padding:6px 10px;border:1px solid #cbd9e8;border-radius:5px;background:#fff;font:inherit}.procurement-yunque-form input[readonly]{background:#f7f9fc;color:#55708e}.procurement-form-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.procurement-form-line label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:#253b55}.procurement-yunque-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid #e5edf5}.procurement-readback-note{margin:0;padding:8px 10px;border-radius:6px;background:#eff8ff;color:#245c8d;font-size:12px}.procurement-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#718096;font-size:12px}.procurement-history-picker{position:fixed;z-index:100002;inset:auto;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));height:min(650px,calc(100vh - 32px));max-height:none;margin:0;padding:12px;overflow:hidden;transform:translate(-50%,-50%)}.procurement-history-list{flex:1;min-height:0;max-height:none;overflow:auto}.procurement-history-list>button{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.procurement-history-list>button img,.procurement-history-list>button i{display:block;width:42px;height:42px;object-fit:cover;border-radius:4px;background:#eef2f7}.procurement-history-list>button em{color:#718096;font-size:12px;font-style:normal}.procurement-history-list>button strong{max-width:112px;color:#60758e;font-size:12px;font-weight:500;text-align:right}@media (max-width:620px){.procurement-yunque-form{padding:15px}.procurement-yunque-form>label,.procurement-form-line label{grid-template-columns:1fr;gap:5px}.procurement-form-line{grid-template-columns:minmax(0,1fr)}.procurement-history-picker{width:calc(100vw - 20px);height:min(650px,calc(100vh - 20px))}.procurement-history-toolbar{align-items:flex-start;flex-direction:column}.procurement-history-list>button{grid-template-columns:38px minmax(0,1fr)}.procurement-history-list>button strong{grid-column:2;max-width:none;text-align:left}.procurement-history-list>button img,.procurement-history-list>button i{width:36px;height:36px}}@media (max-width:720px){.procurement-allocation-list>div{grid-template-columns:1fr 1fr}.procurement-allocation-list>div>span{grid-column:1/-1}}.procurement-store-pager{display:flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.procurement-store-pager button{min-height:30px;padding:4px 8px;border:1px solid #cdd9e8;border-radius:6px;background:#fff;color:#2563b8;cursor:pointer}.procurement-store-pager button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.procurement-store-pager{width:100%;justify-content:space-between}.procurement-store-pager span{margin-right:auto}}.procurement-queue-grid>article{position:relative;grid-template-columns:minmax(360px,1.3fr) minmax(310px,1fr) 148px;align-items:stretch;gap:14px}.procurement-merge-check{position:absolute;left:7px;top:7px;z-index:1;display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:9px;background:#fff;color:#2563b8;font-size:10px;box-shadow:0 1px 5px #0002}.procurement-merge-check input{margin:0}.procurement-order-image{margin-left:8px}.procurement-order-info{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.procurement-order-info .procurement-order-image{margin-left:8px}.procurement-purchase-panel{display:grid;align-content:center;gap:5px;min-width:0;padding:10px 12px;border-left:1px solid #e1e9f2;border-right:1px solid #e1e9f2;color:#718096}.procurement-purchase-panel.is-confirmed{background:#f5fbf8}.procurement-purchase-panel h3{margin:0;color:#526b87;font-size:12px;font-weight:700}.procurement-purchase-panel b{overflow:hidden;color:#1d5f48;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.procurement-purchase-panel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.procurement-purchase-panel>button{justify-self:start;max-width:100%;overflow:hidden;border:0;background:transparent;color:#1268c5;padding:0;text-overflow:ellipsis;white-space:nowrap;font:600 12px inherit;cursor:pointer}.procurement-purchase-panel>button:hover{text-decoration:underline}.procurement-purchase-panel .procurement-prior-link{margin-top:3px;padding-top:5px;border-top:1px dashed #d8e4ef;font-size:11px}.procurement-order-actions{min-width:132px;padding:2px 0}.procurement-order-main{align-content:center}.procurement-card-image-stack{position:relative;display:block;width:64px;height:80px;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.procurement-card-image-stack img{position:absolute;left:0;top:0;width:54px!important;height:68px!important;box-sizing:border-box;object-fit:cover;border:1px solid #d5e2ef!important;border-radius:7px;background:#f2f5f9;box-shadow:0 2px 5px #1f3d5b28}.procurement-card-image-stack b{position:absolute;right:0;bottom:0;z-index:5;min-width:18px;padding:1px 4px;border:2px solid #fff;border-radius:12px;background:#1677ff;color:#fff;font-size:10px;line-height:16px;box-shadow:0 1px 3px #0003}.procurement-card-image-stack:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.procurement-purchase-editor .cost-dialog-actions{align-items:center}.procurement-purchase-editor h3{margin:0 auto 0 0}.procurement-extension-download{display:inline-flex;align-items:center;text-decoration:none;font-weight:600}.procurement-prior-links{display:grid;gap:3px;margin-top:4px;padding-top:5px;border-top:1px dashed #d8e4ef}.procurement-prior-links>b{color:#526b87!important;font-size:11px}.procurement-prior-link{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;overflow:visible!important;white-space:normal!important}.procurement-prior-link a{color:#1268c5;font-weight:700;text-decoration:none}.procurement-prior-link a:hover{text-decoration:underline}.procurement-prior-link em{color:#a16b16;font-style:normal}.procurement-order-readback{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;padding:5px 7px;border-left:3px solid #37a56a;border-radius:5px;background:#eefaf3;color:#256347;font-size:12px;line-height:1.35}.procurement-order-readback b{color:#17623e}.procurement-order-readback span{color:#3f6d57}.procurement-order-readback button,.procurement-logistics-link{margin:0;padding:0;border:0;background:transparent;color:#146cc2;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.procurement-order-readback button:hover,.procurement-logistics-link:hover{text-decoration:underline}.procurement-logistics-mask{position:fixed;z-index:100010;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#102a435c}.procurement-logistics-preview{display:grid;grid-template-rows:auto minmax(250px,1fr) auto;width:min(680px,96vw);height:min(620px,90vh);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 22px 60px #102a4380}.procurement-logistics-preview header,.procurement-logistics-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e1e9f2}.procurement-logistics-preview header h3{margin:0;color:#1e3a5f;font-size:16px}.procurement-logistics-preview header span,.procurement-logistics-preview footer span{color:#718096;font-size:12px}.procurement-logistics-preview header button{border:0;background:transparent;color:#55708e;font-size:24px;cursor:pointer}.procurement-logistics-preview footer{border-top:1px solid #e1e9f2;border-bottom:0}.procurement-logistics-content{min-height:0;overflow:auto;padding:14px}.procurement-logistics-summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#eff7ff;color:#28577f;font-size:13px}.procurement-logistics-summary span{color:#60758d}.procurement-logistics-timeline{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.procurement-logistics-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.procurement-logistics-timeline time{color:#718096;font-size:12px}.procurement-logistics-timeline li div{display:grid;gap:3px}.procurement-logistics-timeline li b{color:#23496f;font-size:13px}.procurement-logistics-timeline li span{color:#536c85;font-size:12px;word-break:break-word}@media (max-width:620px){.procurement-logistics-mask{padding:8px}.procurement-logistics-preview{width:100%;height:calc(100vh - 16px)}.procurement-logistics-summary{align-items:flex-start;flex-direction:column;gap:4px}.procurement-logistics-timeline li{grid-template-columns:1fr;gap:3px}.procurement-order-readback{align-items:flex-start;flex-direction:column;gap:3px}}.procurement-initial-product{display:flex;align-items:center;gap:9px;width:100%;margin-top:12px;padding:8px;border:1px solid #dce6f0;border-radius:8px;background:#f8fbff;color:#23496f;text-align:left;cursor:pointer}.procurement-initial-product img{width:38px;height:46px;object-fit:cover;border-radius:5px}.procurement-image-stack{position:relative;width:64px;height:80px;padding:0;border:0;border-radius:6px;background:#eef2f7;cursor:zoom-in}.procurement-image-stack img{width:64px!important;height:80px!important}.procurement-image-stack b{position:absolute;right:-5px;bottom:-5px;padding:2px 5px;border-radius:9px;background:#1677ff;color:#fff;font-size:11px}.procurement-image-preview-mask{position:fixed;z-index:100003;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0009}.procurement-image-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(900px,96vw);height:min(780px,92vh);padding:14px;border-radius:12px;background:#fff}.procurement-image-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.procurement-image-preview header button{border:0;background:transparent;color:#58718c;font-size:24px;cursor:pointer}.procurement-image-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 116px;min-height:0;gap:14px;padding-top:10px}.procurement-image-preview-body figure{display:grid;min-width:0;min-height:0;margin:0;border-radius:8px;background:#f5f8fb}.procurement-image-preview-body figure>img{display:block;max-width:100%;max-height:calc(92vh - 90px);width:auto;height:auto;margin:auto;object-fit:contain}.procurement-image-preview-body aside{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;max-height:calc(92vh - 90px);overflow:auto;padding-right:2px}.procurement-image-preview-body aside button{position:relative;aspect-ratio:1;padding:2px;border:1px solid #d7e2ee;border-radius:6px;background:#fff;cursor:pointer}.procurement-image-preview-body aside button.is-active{border:2px solid #1677ff;box-shadow:0 0 0 2px #dbeeff}.procurement-image-preview-body aside img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.procurement-image-preview-body aside span{position:absolute;right:2px;bottom:2px;min-width:16px;border-radius:8px;background:#173f6bdd;color:#fff;font-size:10px;line-height:16px}@media (max-width:620px){.procurement-image-preview-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 90px}.procurement-image-preview-body aside{grid-template-columns:repeat(5,76px);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;max-height:none}.procurement-image-preview-body aside button{width:76px}}.procurement-history-mask{position:fixed;z-index:100004;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#102a431f}.procurement-history-mask .procurement-history-picker{position:relative;inset:auto;display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));height:min(680px,calc(100vh - 32px));max-height:none;margin:0;padding:12px;overflow:hidden;transform:none;border:1px solid #91bce8;border-radius:9px;background:#fff;box-shadow:0 18px 48px #102a4352}.procurement-history-mask .procurement-history-list{flex:1;min-height:0;max-height:none;overflow:auto}.procurement-initial-product{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 52px);margin:12px 26px 0;padding:9px 11px;cursor:default}.procurement-initial-product>div{display:grid;gap:4px;min-width:0}.procurement-initial-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-initial-product span{color:#718096;font-size:12px}.procurement-initial-image-stack{position:relative;width:58px;height:58px;padding:0;border:0;background:transparent;cursor:zoom-in}.procurement-initial-image-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:46px;height:54px;object-fit:cover;border:1px solid #d5e2f0;border-radius:5px;background:#eef2f7}.procurement-initial-image-stack b{position:absolute;right:-3px;bottom:-3px;z-index:4;padding:2px 5px;border-radius:9px;background:#1677ff;color:#fff;font-size:11px}.procurement-image-preview-mask{z-index:100005}@media (max-width:620px){.procurement-history-mask{padding:10px}.procurement-history-mask .procurement-history-picker{width:100%;height:min(650px,calc(100vh - 20px))}.procurement-initial-product{grid-template-columns:58px minmax(0,1fr);width:calc(100% - 30px);margin:10px 15px 0}.procurement-initial-product>.cost-secondary{grid-column:2;justify-self:start}}.procurement-image-preview-mask{z-index:100010}.procurement-image-preview{width:min(1040px,96vw);height:min(760px,90vh);overflow:hidden;box-shadow:0 22px 60px #102a4380}.procurement-image-preview-body{grid-template-columns:minmax(0,1fr) 156px;gap:16px}.procurement-image-preview-body figure{overflow:hidden}.procurement-image-preview-body figure>img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.procurement-image-preview-body aside{max-height:none;overflow:auto;padding:1px 3px 1px 1px}.procurement-auto-readback-note{margin:8px 0;padding:7px 10px;border-left:3px solid #2f88dc;border-radius:5px;background:#eff7ff;color:#28577f;font-size:12px}.procurement-image-preview-body{height:100%;overflow:hidden}.procurement-image-preview-body figure{height:100%;display:flex;align-items:center;justify-content:center}.procurement-image-preview-body figure>img{display:block;flex:0 1 auto;min-width:0;min-height:0}.procurement-image-preview-body aside{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-gutter:stable;padding-bottom:12px}.procurement-filter-toolbar{align-items:flex-end}.procurement-date-filter{display:flex;align-items:center;gap:5px;color:#60758d;font-size:12px}.procurement-date-filter input{width:138px!important}.cost-source-pagination label{display:flex;align-items:center;gap:6px}.cost-source-pagination input{width:66px;padding:5px 7px;border:1px solid #dbe3ef;border-radius:6px}.procurement-order-main small span{color:inherit}@media (max-width:720px){.procurement-date-filter{width:calc(50% - 4px);justify-content:space-between}.procurement-date-filter input{width:calc(100% - 22px)!important}.cost-source-pagination{flex-wrap:wrap}}@media (max-width:920px){.procurement-queue-grid>article{grid-template-columns:minmax(0,1fr) 132px}.procurement-purchase-panel{grid-column:1/-1;border:0;border-top:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2}.procurement-order-actions{grid-column:2;grid-row:1;align-self:center}}@media (max-width:620px){.procurement-queue-grid>article{grid-template-columns:1fr}.procurement-order-info{grid-template-columns:52px minmax(0,1fr)}.procurement-order-info .procurement-order-image img,.procurement-order-info .procurement-order-image i{width:48px;height:62px}.procurement-purchase-panel,.procurement-order-actions{grid-column:1;grid-row:auto}.procurement-order-actions{display:flex;align-items:center;justify-content:space-between}.procurement-order-actions>span{display:none}}.procurement-logistics-source-switch{display:flex;gap:7px;margin:10px 0 0}.procurement-logistics-source-switch button{min-height:30px;padding:4px 10px}.procurement-direct-purchase{min-width:108px}.direct-procurement-mask{position:fixed;z-index:100020;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#102a4366}.direct-procurement-dialog{display:grid;grid-template-rows:auto auto auto minmax(180px,1fr);width:min(1040px,96vw);max-height:min(760px,92vh);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0c294a88}.direct-procurement-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #e1e9f2}.direct-procurement-dialog h2{margin:0;color:#1e3a5f;font-size:18px}.direct-procurement-dialog header span{display:block;margin-top:4px;color:#718096;font-size:12px}.direct-procurement-dialog header>button{border:0;background:transparent;color:#70839a;font-size:26px;cursor:pointer}.direct-procurement-toolbar{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#edf7ff}.direct-procurement-check{margin-right:auto;color:#38516b;white-space:nowrap}.direct-procurement-associate{display:grid;grid-template-columns:minmax(240px,1.5fr) 100px minmax(140px,.7fr) minmax(140px,.7fr);gap:9px;align-items:end;padding:14px 18px;border-bottom:1px solid #edf1f6}.direct-procurement-associate label{display:grid;gap:5px;color:#415a75;font-size:12px}.direct-procurement-associate input,.direct-procurement-associate select,.direct-procurement-batch textarea{min-height:34px;padding:7px 9px;border:1px solid #cbd9e8;border-radius:6px;background:#fff;font:inherit}.direct-procurement-batch{display:flex;gap:10px;padding:0 18px 12px;border-bottom:1px solid #edf1f6}.direct-procurement-batch textarea{flex:1;min-height:84px;resize:vertical}.direct-procurement-list{min-height:0;overflow:auto;padding:12px 18px}.direct-procurement-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #edf1f6}.direct-procurement-list article:last-child{border-bottom:0}.direct-procurement-link-meta{display:grid;gap:3px;min-width:0}.direct-procurement-link-meta>b{width:max-content;padding:2px 7px;border-radius:9px;background:#fff0df;color:#bc6908;font-size:11px}.direct-procurement-link-meta>strong{overflow:hidden;color:#23496f;text-overflow:ellipsis;white-space:nowrap}.direct-procurement-link-meta span,.direct-procurement-link-meta small{color:#718096;font-size:12px}.direct-procurement-link-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.direct-procurement-link-actions .cost-link{padding:5px 2px}@media (max-width:720px){.direct-procurement-mask{padding:8px}.direct-procurement-dialog{width:100%;max-height:calc(100vh - 16px)}.direct-procurement-toolbar{flex-wrap:wrap}.direct-procurement-check{width:100%;margin-right:0}.direct-procurement-associate{grid-template-columns:1fr}.direct-procurement-list article{grid-template-columns:1fr}.direct-procurement-link-actions{justify-content:flex-start}.direct-procurement-batch{align-items:stretch;flex-direction:column}}
