.procurement-preview{display:grid;gap:16px}.procurement-preview .pe-intro{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-preview h2{margin:0;font-size:21px}.procurement-preview h3{margin:0 0 12px}.procurement-preview p{margin:6px 0;line-height:1.6}.pe-muted{font-size:12px;opacity:.62}.pe-banner{border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.65;background:color-mix(in srgb,var(--foreground) 3%,transparent)}.pe-view-tabs{display:flex;gap:8px;flex-wrap:wrap}.pe-view-tabs button{padding:8px 14px}.pe-toolbar{display:flex;gap:10px;flex-wrap:wrap}.pe-toolbar input{flex:1;min-width:180px}.pe-toolbar select{max-width:220px}.pe-table-shell{overflow:auto}.pe-table{width:100%;border-collapse:collapse;font-size:12px}.pe-table th{font-size:11px;opacity:.6;white-space:nowrap;text-align:left;padding:12px}.pe-table td{padding:14px 12px;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.pe-table td:first-child{min-width:220px;max-width:300px}.pe-table small{display:block;margin-top:5px;opacity:.6;font-size:10px}.pe-tag{border-radius:5px;padding:3px 6px;display:inline-block;background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:10px}.pe-risk{color:#d28a54}.pe-table button{white-space:nowrap;padding:7px 10px}.pe-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.pe-pagination>div{display:flex;gap:8px}.pe-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pe-suppliers .card{padding:20px}.pe-suppliers ul{font-size:12px;line-height:1.8;padding-left:18px}.pe-total{font-size:27px;font-weight:700;margin:15px 0}.pe-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pe-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.pe-form input,.pe-form select{width:100%;min-width:0}.pe-form button{align-self:end}.pe-form .pe-wide{grid-column:1/-1}.pe-formula{padding:16px;line-height:1.9;font-size:13px;background:color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:9px;margin:15px 0}.pe-policy{padding:20px}.pe-policy li{font-size:12px;line-height:1.8;opacity:.7}.pe-dialog{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:16px;padding:24px;width:min(680px,calc(100% - 24px));max-height:88vh;overflow:auto;background:var(--card);color:var(--foreground)}.pe-dialog::backdrop{background:#0009}.pe-dialog h2{font-size:20px;line-height:1.5}.pe-dialog .pe-form{grid-template-columns:1fr 1fr}.pe-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.pe-metrics>div{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);padding:12px;border-radius:9px}.pe-metrics small{display:block;opacity:.6;font-size:11px}.pe-metrics b{font-size:21px;display:block;margin-top:7px}.pe-inline-rules{padding:18px}.pe-status{font-size:11px;color:#b88b54}.pe-loading{padding:60px;text-align:center;opacity:.65}@media(max-width:700px){.pe-intro{align-items:flex-start!important}.pe-intro button{font-size:11px;padding:8px}.pe-intro h2{font-size:18px}.pe-toolbar select{flex:1;max-width:none;min-width:0}.pe-toolbar input{flex-basis:100%}.pe-suppliers{grid-template-columns:1fr}.pe-form{grid-template-columns:1fr 1fr}.pe-table-shell{overflow:visible}.pe-table,.pe-table tbody{display:block}.pe-table thead{display:none}.pe-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.pe-table td{display:block;border:0;padding:0;min-width:0}.pe-table td:first-child{grid-column:1/-1;min-width:0;max-width:none}.pe-table td:nth-child(2):before{content:"\41e\441\442\430\442\43e\43a"}.pe-table td:nth-child(3):before{content:"\412  \434\435\43d\44c"}.pe-table td:nth-child(4):before{content:"\414\43d\435\439  \437\430\43f\430\441\430"}.pe-table td:nth-child(6):before{content:"\41a  \437\430\43a\430\437\443"}.pe-table td:before{display:block;font-size:10px;opacity:.55;margin-bottom:5px}.pe-table td:nth-child(5){grid-column:1/3;grid-row:3}.pe-table td:nth-child(6){grid-column:3;grid-row:3}.pe-table td:nth-child(7){grid-column:1/-1;text-align:right}.pe-dialog .pe-form{grid-template-columns:1fr}.pe-dialog{padding:18px}.pe-pagination{font-size:11px}}main:has(.procurement-preview){min-width:0}.procurement-preview{min-width:0}.procurement-preview>*{min-width:0}.pe-table-shell{max-width:100%}.procurement-preview .kpi small{display:block;font-size:11px;font-weight:400;line-height:1.5;opacity:.6;margin-top:8px}.procurement-preview .kpi strong{display:block;font-size:28px;line-height:1.3;margin-top:8px}.procurement-preview .kpi span{display:block;font-size:12px}.procurement-preview .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:750px){.procurement-preview .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-preview .kpi strong{font-size:22px}}dialog.pe-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box;background:#fff;color:#1d1d1f;border:1px solid #d9dce1;box-shadow:0 24px 90px #0005;overscroll-behavior:contain;isolation:isolate}[data-theme=dark] dialog.pe-dialog{background:#202124;color:#f5f5f7;border-color:#45464b;box-shadow:0 24px 90px #0009}dialog.pe-dialog::backdrop{background:#0000009e;backdrop-filter:blur(3px)}dialog.pe-dialog h2{margin:0 0 8px}dialog.pe-dialog>button:last-child{margin-top:14px}@media(max-width:700px){dialog.pe-dialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.procurement-preview .pe-suppliers .card h3{font-size:23px;font-weight:750;line-height:1.3;letter-spacing:-.35px;margin:0 0 14px;padding-bottom:14px;border-bottom:2px solid var(--border);color:var(--foreground);overflow-wrap:anywhere}@media(max-width:700px){.procurement-preview .pe-suppliers .card h3{font-size:21px;line-height:1.35}}.pe-priority-rank{font-size:11px;font-weight:650;color:#ad8554;margin-bottom:12px}.pe-priority-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px}.pe-priority-method{font-size:12px;line-height:1.7;padding:14px;border:1px solid var(--border);border-radius:9px;margin-bottom:14px}.pe-priority-method summary{cursor:pointer;font-weight:600}.pe-extra-settings{font-size:11px;opacity:.7}.pe-extra-settings summary{cursor:pointer}.pe-extra-settings button{margin-top:10px;font-size:11px}.abc-simple-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.abc-simple-stats button{text-align:left;padding:15px;border:1px solid var(--border);border-radius:10px}.abc-simple-stats b{display:block;font-size:25px}.abc-simple-stats span,.abc-simple-stats small{display:block;font-size:11px;margin-top:6px}.abc-simple-stats small{opacity:.65}.abc-simple-table{width:100%;border-collapse:collapse;font-size:12px}.abc-simple-table th,.abc-simple-table td{text-align:left;padding:13px;border-bottom:1px solid var(--border)}.abc-simple-table th{font-size:10px;opacity:.65}.abc-simple-table small{display:block;font-size:10px;opacity:.6;margin-top:5px}.abc-simple-table td:first-child{min-width:210px}.abc-simple-table button{font-size:11px}@media(max-width:700px){.abc-simple-table,.abc-simple-table tbody{display:block}.abc-simple-table thead{display:none}.abc-simple-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.abc-simple-table td{padding:0;border:0}.abc-simple-table td:first-child{grid-column:1/-1;min-width:0}.abc-simple-table td:nth-child(3):before{content:"\412\44b\440\443\447\43a\430: "}.abc-simple-table td:nth-child(4):before{content:"\41f\440\43e\434\430\43d\43e: "}.abc-simple-table td:nth-child(5):before{content:"\41e\441\442\430\442\43e\43a: "}.abc-simple-stats button{padding:12px}}.abc-simple-table{min-width:0!important;max-width:100%}.abc-simple-table td{overflow-wrap:anywhere}@media(max-width:700px){.abc-simple-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-simple-table td{min-width:0!important}.abc-simple-table td:first-child{max-width:100%}}.abc-simple-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.abc-simple-stats button{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.abc-simple-stats button{padding:9px}.abc-simple-stats span,.abc-simple-stats small{font-size:10px}}.procurement-preview{--pe-heading-bg:#f5f6f8}[data-theme=dark] .procurement-preview{--pe-heading-bg:#20242c}.sp-head{position:sticky;top:0;z-index:12;background:var(--pe-heading-bg);opacity:1;font-size:14px;font-weight:650;color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:16px 22px;align-self:start}.sp-summary small,.sp-dates b,.sp-dates span,.sp-summary .sp-inline,.sp-actions button,.sp-item,.sp-item small{font-size:14px}.sp-summary .sp-risk,.sp-summary .sp-status{font-size:13px}.procurement-preview .pe-table-shell,.procurement-preview .fast-scroll{max-height:70vh;overflow:auto;scroll-padding-top:56px}.procurement-preview table{font-size:14px}.procurement-preview table th{position:sticky;top:0;z-index:3;background:var(--pe-heading-bg);color:var(--foreground);opacity:1;font-size:14px;font-weight:650;box-shadow:0 1px 0 var(--border);padding:16px 12px}.procurement-preview table small{font-size:12px}.pe-supplier-modal .pe-policy{padding:0;background:transparent;border:0;box-shadow:none}.pe-supplier-modal .pe-supplier-editor{padding:0;border:0;background:transparent;margin:0}.pe-supplier-modal h3{font-size:23px;padding-right:32px}.pe-supplier-modal .pe-form label,.pe-supplier-modal .pe-confirm,.pe-supplier-modal .pe-weekdays label{font-size:14px}@media(max-width:700px){.procurement-preview .pe-table-shell,.procurement-preview .fast-scroll{max-height:70vh;overflow:auto}.procurement-preview table,.procurement-preview table tbody{display:table-row-group}.procurement-preview table{display:table;min-width:760px!important}.procurement-preview table thead{display:table-header-group}.procurement-preview table tr{display:table-row}.procurement-preview table th,.procurement-preview table td{display:table-cell;padding:14px 12px;min-width:0;border-bottom:1px solid var(--border)}.procurement-preview table td:before{display:none}.sp-summary small,.sp-actions button{font-size:13px}}.sp-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sp-title h2{font-size:18px;white-space:nowrap}.sp-title input{width:190px;font-size:13px;order:3;margin-left:auto}.sp-filters{gap:4px;flex:1}.sp-filters button{font-size:11px;padding:7px 8px;white-space:nowrap}.sp-filters>span{font-size:12px;white-space:nowrap}.sp-summary{padding:16px 20px;grid-template-columns:minmax(260px,1.5fr) minmax(200px,1fr) minmax(170px,1fr) 150px;gap:14px}.sp-summary h3{font-size:19px!important;margin:0 0 6px!important}.sp-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#a1a1aa}.sp-summary .sp-risk{font-size:11px;margin:0;padding:3px 7px;white-space:nowrap}.sp-dates b{font-size:12px;font-weight:500}.sp-summary .sp-dates .sp-warning{color:#eab308}.sp-dates small,.sp-sum small{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:#a1a1aa}.sp-sum>b{font-size:20px;display:block}.sp-summary .sp-sum .sp-warning{color:#bca46c}.sp-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end}.sp-actions button{font-size:12px;white-space:nowrap;padding:7px 9px}.sp-row.sp-critical{border-left:1px solid var(--border)}.pe-data-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.procurement-preview .pe-data-line .pe-banner{width:auto;padding:4px 8px;font-size:11px;border-radius:6px;position:relative}.pe-data-line .pe-banner[open] p{position:absolute;right:0;top:100%;width:min(420px,80vw);z-index:20;padding:14px;background:var(--pe-heading-bg);border:1px solid var(--border);border-radius:8px;color:var(--foreground)}.procurement-preview table{overflow:visible!important}.procurement-preview table thead{position:sticky;top:0;z-index:4}@media(max-width:1100px){.sp-summary{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr 140px;gap:10px}.sp-meta{font-size:11px}.sp-summary h3{font-size:17px!important}}@media(max-width:800px){.sp-summary{grid-template-columns:1fr 1fr}.sp-actions{justify-content:flex-start}.sp-title input{margin:0;width:100%}.sp-filters{flex-basis:100%;flex-wrap:wrap}.sp-summary>div:first-child{grid-column:1/-1}}.procurement-preview .sp-summary{padding:14px 20px;grid-template-columns:minmax(260px,1.5fr) minmax(200px,1fr) minmax(170px,1fr) 150px;gap:14px}.procurement-preview .sp-summary h3{font-size:19px!important;margin:0 0 6px!important;line-height:1.3}.procurement-preview .sp-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.procurement-preview .sp-summary .sp-risk{margin:0;padding:3px 7px;font-size:11px}.procurement-preview .sp-dates b{font-size:12px;display:flex;align-items:center;gap:6px}.procurement-preview .sp-dates b>span{display:inline;font-size:8px;margin:0;opacity:1}.procurement-preview .sp-dates small,.procurement-preview .sp-sum small{font-size:12px;margin-top:6px;line-height:1.5}.procurement-preview .sp-actions{flex-wrap:nowrap;gap:8px}.procurement-preview .sp-actions button{font-size:12px;padding:7px 9px}.procurement-preview .sp-head{position:sticky;top:0;opacity:1;font-size:14px;padding:14px 20px;grid-template-columns:minmax(260px,1.5fr) minmax(200px,1fr) minmax(170px,1fr) 150px;gap:14px}.procurement-preview .sp-title input{width:190px;font-size:13px}@media(max-width:1100px){.procurement-preview .sp-summary,.procurement-preview .sp-head{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr 140px;gap:10px}}@media(max-width:800px){.procurement-preview .sp-summary{grid-template-columns:1fr 1fr}.procurement-preview .sp-head{display:none}.procurement-preview .sp-title input{width:100%}}.procurement-preview .sp-head{top:56px;z-index:25;display:grid}.procurement-preview .pe-policy{padding:24px}.procurement-preview .pe-toolbar{gap:12px;margin:18px 0}.procurement-preview .abc-simple-stats,.procurement-preview .fast-top{margin:18px 0}dialog.pe-supplier-modal{padding:28px!important;width:min(760px,calc(100vw - 32px));max-width:760px}.pe-supplier-modal .pe-modal-content,.pe-supplier-modal .pe-supplier-form{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.pe-supplier-modal h3{margin:0 40px 14px 0;font-size:23px;line-height:1.35;padding:0}.pe-supplier-modal .pe-muted{margin:0 0 20px;font-size:13px;line-height:1.6}.pe-supplier-modal .pe-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin:0 0 24px}.pe-supplier-modal .pe-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.5}.pe-supplier-modal .pe-form input{min-height:42px;padding:10px 12px}.pe-supplier-modal .pe-weekdays{margin:14px 0 24px;gap:12px}.pe-supplier-modal .pe-confirm{margin:0 0 24px;line-height:1.5}.pe-modal-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid var(--border)}.pe-supplier-modal .pe-modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;padding:0;border-radius:8px;display:grid;place-items:center}dialog.pe-dialog:not(.pe-supplier-modal){padding:28px!important}.pe-dialog .pe-form{gap:18px}.pe-dialog .pe-form label{line-height:1.5}.pe-dialog .pe-metrics{gap:14px;margin:20px 0}@media(max-width:800px){.procurement-preview .sp-head{display:none}}@media(max-width:700px){dialog.pe-supplier-modal,dialog.pe-dialog:not(.pe-supplier-modal){padding:20px!important}.pe-supplier-modal .pe-form{grid-template-columns:1fr;gap:16px}.pe-supplier-modal h3{font-size:20px}.pe-supplier-modal .pe-modal-close{top:14px;right:14px}.procurement-preview .pe-policy{padding:16px}}.pe-supplier-modal select{min-height:42px;padding:10px 12px;width:100%}.pe-supplier-source{margin:0 0 24px;border-top:1px solid var(--border);padding-top:16px;font-size:13px;line-height:1.6}.pe-supplier-source summary{cursor:pointer}.pe-supplier-source dl{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;margin:16px 0}.pe-supplier-source dt{opacity:.65}.pe-supplier-source dd{margin:0;overflow-wrap:anywhere}.pe-supplier-source small{opacity:.65}.pe-supplier-modal .pe-field-hint{font-size:11px;line-height:1.5;opacity:.65;font-weight:400}.pe-supplier-modal input:disabled{opacity:.4;cursor:not-allowed;background:#80808014}dialog.pe-supplier-modal button.pe-modal-close{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-size:23px!important;text-indent:0!important;transform:none!important}.procurement-preview .sp-summary,.procurement-preview .sp-head{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(125px,.7fr) 240px;gap:14px}.sp-debt>b{display:block;font-size:18px}.sp-debt small{display:block;margin-top:6px;font-size:12px;color:#a1a1aa}.procurement-preview .sp-actions{gap:6px;align-items:center}.procurement-preview .sp-actions button{font-size:11px;padding:7px 8px}@media(max-width:1250px)and (min-width:801px){.procurement-preview .sp-summary,.procurement-preview .sp-head{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(100px,.6fr) 120px;gap:10px}.procurement-preview .sp-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:800px){.procurement-preview .sp-summary{grid-template-columns:1fr 1fr}.sp-debt:before{content:"\414\43e\43b\433";display:block;color:#a1a1aa;font-size:12px;margin-bottom:5px}.procurement-preview .sp-actions{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}}.purchase-tabs a,.procurement-preview .pe-view-tabs button,.procurement-preview .sp-filters button{cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;border-radius:999px}.purchase-tabs a:not([aria-selected=true]):hover,.procurement-preview .pe-view-tabs button:not([aria-selected=true]):hover,.procurement-preview .sp-filters button:not([aria-pressed=true]):hover{background:#80808029;color:var(--foreground);box-shadow:inset 0 0 0 1px #8080802e}[data-theme=dark] .purchase-tabs a:not([aria-selected=true]):hover,[data-theme=dark] .procurement-preview .pe-view-tabs button:not([aria-selected=true]):hover,[data-theme=dark] .procurement-preview .sp-filters button:not([aria-pressed=true]):hover{background:#ffffff17;color:#f5f5f7;box-shadow:inset 0 0 0 1px #ffffff1f}.purchase-tabs a:focus-visible,.procurement-preview .pe-view-tabs button:focus-visible,.procurement-preview .sp-filters button:focus-visible{outline:2px solid #8badd8;outline-offset:3px}@media(prefers-reduced-motion:reduce){.purchase-tabs a,.procurement-preview .pe-view-tabs button,.procurement-preview .sp-filters button{transition:none}}.purchase-tabs a[role=tab]:not([aria-selected=true]):hover{background:#80808029!important;color:var(--foreground)!important;box-shadow:inset 0 0 0 1px #8080802e!important}[data-theme=dark] .purchase-tabs a[role=tab]:not([aria-selected=true]):hover{background:#ffffff17!important;color:#f5f5f7!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.procurement-preview .sp-item{grid-template-columns:minmax(0,1fr) 240px 80px;gap:18px;padding:16px 0;font-size:14px}.procurement-preview .sp-item small{font-size:12px;opacity:1;color:#a1a1aa;line-height:1.6}.sp-item .sp-group-a{color:var(--foreground);font-weight:550}.sp-item .sp-stock-zero{color:#f87171}.sp-item .sp-stock-negative{color:#fbbf24}.sp-qty{display:flex;gap:5px;align-items:center}.sp-qty button{width:30px;height:32px;padding:0;font-size:18px;border:1px solid var(--border);border-radius:7px}.sp-qty input{width:70px!important;min-width:0;padding:5px 7px!important;height:32px;text-align:center;font-size:14px;appearance:textfield;-moz-appearance:textfield}.sp-qty input::-webkit-inner-spin-button,.sp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-qty>span{font-size:12px;margin-left:4px;color:#a1a1aa}.sp-qty button:disabled{opacity:.3;cursor:default}.sp-detail-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:20px;flex-wrap:wrap}.sp-footer-actions{display:flex;gap:10px;flex-wrap:wrap}.sp-detail-footer .sp-all-link{padding:0;background:transparent;border:0;font-size:13px}.sp-item-order small{margin-top:7px}.sp-footer-actions button{font-size:12px}@media(max-width:700px){.procurement-preview .sp-item{grid-template-columns:minmax(0,1fr) auto;gap:12px}.procurement-preview .sp-item>span:first-child{grid-column:1/-1}.procurement-preview .sp-item>button{grid-column:2;justify-self:end}.sp-detail-footer{align-items:flex-start}.sp-footer-actions{width:100%}.sp-item-order{min-width:0}}.pe-product-metrics .pe-coral{color:#f87171}.pe-product-metrics .pe-amber{color:#fbbf24}.pe-product-metrics .pe-order-metric{border-color:#34d3994d;background:#34d3990f}.pe-product-metrics .pe-order-metric b{color:#34d399}.pe-product-metrics small:last-child{margin-top:7px;line-height:1.5}.pe-critical-line{font-size:12px;color:#d3ac61;border-left:2px solid #d3ac61;padding:8px 12px;margin:16px 0;line-height:1.6}.pe-model-details{font-size:12px;margin:16px 0 20px;line-height:1.7}.pe-model-details summary,.pe-advanced summary{cursor:pointer}.pe-model-details ul{padding-left:18px;opacity:.7}.pe-advanced{font-size:13px;border-top:1px solid var(--border);padding-top:16px}.pe-advanced>.pe-form{margin-top:16px}.pe-dialog .pe-formula{font-size:13px;line-height:1.9}.pe-dialog .pe-product-metrics b{font-size:22px}.pe-dialog .pe-advanced:not([open])>.pe-form{display:none}.pe-dialog .pe-model-details:not([open])>p,.pe-dialog .pe-model-details:not([open])>ul{display:none}.sp-deliveries{font-size:13px;line-height:1.6}.sp-deliveries summary{cursor:pointer}.sp-deliveries>div{padding:12px 0;border-bottom:1px solid var(--border)}.sp-deliveries small{display:block;opacity:.7}.sp-deliveries button{font-size:12px;margin:8px 8px 0 0}.procurement-preview .sp-pack-alert{display:inline-flex;align-items:center;text-align:left;gap:6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24;border-radius:7px;font-size:12px;line-height:1.5;padding:5px 8px;margin:6px 0;cursor:pointer}.sp-item.sp-pack-required{background:#f59e0b09}.sp-qty input:disabled{opacity:.35;cursor:not-allowed}.sp-actions button:disabled,.sp-footer-actions button:disabled{opacity:.35;cursor:not-allowed}.pe-pack-match{padding:16px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.6}.pe-pack-match>label{display:flex;gap:12px;align-items:flex-start}.pe-pack-match input{appearance:auto!important;width:18px!important;height:18px!important;margin-top:4px;flex-shrink:0}.pe-pack-match small{display:block;color:#d2ab60;font-size:12px}.pe-pack-match details{margin:10px 0 0 30px}.pe-pack-match summary{cursor:pointer}.pe-pack-suggestions .pe-modal-actions{margin-top:20px}.procurement-preview .sp-summary{cursor:pointer;transition:background-color .15s ease}.procurement-preview .sp-summary:hover{background:#8080800f}.procurement-preview .sp-summary:focus-visible{outline:2px solid #8badd8;outline-offset:-3px;border-radius:10px}dialog.pe-supplier-products{width:calc(100vw - 48px)!important;max-width:1400px!important;height:min(86dvh,1000px);padding:24px!important;overflow:hidden;box-sizing:border-box}dialog.pe-supplier-products[open]{display:flex;flex-direction:column;gap:18px}.pe-supplier-products>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pe-supplier-products header p{font-size:13px;opacity:.65;margin:6px 0 0}.pe-supplier-products header>button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;font-size:23px;line-height:1;flex-shrink:0}.pe-products-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pe-products-toolbar>input{width:340px;max-width:100%}.pe-products-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.pe-products-toolbar label input{width:16px!important;height:16px!important;appearance:auto!important}.pe-products-scroll{overflow:auto;min-height:0;flex:1}.pe-products-scroll table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;font-size:14px;overflow:visible}.pe-products-scroll th{position:sticky;top:0;background:#f5f6f8;z-index:2;text-align:left;font-size:13px}.pe-products-scroll th,.pe-products-scroll td{padding:14px 12px;border-bottom:1px solid var(--border)}[data-theme=dark] .pe-products-scroll th{background:#282b33}.pe-products-scroll small{display:block;font-size:11px;opacity:.65;margin-top:5px}.pe-products-scroll .pe-coral{color:#f87171}.pe-products-scroll .pe-amber{color:#fbbf24}.pe-products-scroll td:first-child{min-width:250px}@media(max-width:700px){dialog.pe-supplier-products{width:calc(100vw - 20px)!important;height:92dvh;padding:18px!important}.pe-products-toolbar>input{width:100%}.pe-supplier-products h2{font-size:19px}}.oj{border:1px solid var(--border);border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.6}.oj>summary{font-weight:600;cursor:pointer}.oj>label{display:flex;gap:8px;align-items:center;margin:12px 0}.oj input[type=checkbox]{appearance:auto!important;width:16px!important;height:16px!important}.oj article{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.oj-heading{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:left;background:transparent}.oj-heading span{font-size:12px;opacity:.7}.oj-actions{display:flex;gap:14px;align-items:center;margin:12px 0}.oj-actions small{opacity:.65}.oj-scroll{max-height:65vh;overflow:auto}.oj table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;font-size:13px}.oj th,.oj td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.oj th{position:sticky;top:0;background:var(--pe-heading-bg);z-index:2}.oj td:first-child{min-width:180px}.oj small{display:block;font-size:11px}.oj-edit{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.oj-edit label{font-size:11px;display:grid;gap:5px}.oj input[type=number]{width:100px}.oj input[type=date]{width:145px}.oj button{font-size:12px}.oj td:last-child{min-width:330px}.oj td details{margin:12px 0}.oj summary{cursor:pointer}.oj-receipt{border:1px solid var(--border);padding:10px;margin:10px 0;border-radius:8px}.oj-receipt input{margin:8px 8px 0 0}@media(max-width:700px){.oj{padding:12px}.oj-heading{flex-direction:column;gap:4px}.oj-actions{flex-wrap:wrap}}.oj.oj-page{border:0;padding:0}.oj-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.oj-toolbar>input{width:270px;max-width:100%}.oj-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.oj-filters button{font-size:12px}.oj-page article{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:0;margin-top:12px}.oj-page .oj-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.8fr) 110px;gap:18px;padding:18px 20px;align-items:center}.oj-page .oj-heading{width:auto;cursor:pointer}.oj-heading:hover{background:#8080800f}.oj-heading:focus-visible{outline:2px solid #8badd8;outline-offset:-3px;border-radius:10px}.oj-page .oj-heading b{font-size:17px}.oj-heading small{font-size:12px;color:#a1a1aa;margin-top:5px}.oj-page .oj-table-head{position:sticky;top:56px;z-index:20;background:var(--pe-heading-bg);border:1px solid var(--border);border-radius:8px;font-weight:600;font-size:14px}.oj-status{display:inline-block;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;margin:3px}.oj-status-overdue{color:#fbbf24;border-color:#fbbf2455;background:#fbbf2410}.oj-status-confirmed,.oj-status-partial{color:#78b9ed}.oj-status-received,.oj-status-closed{color:#34d399}.oj-page .oj-actions{padding:0 20px}.oj-page .oj-scroll{margin:0 20px 20px}.oj-open-label{font-size:12px;opacity:.7}@media(max-width:1000px){.oj-page .oj-grid{grid-template-columns:minmax(170px,1.3fr) 1fr 1fr 100px 80px;gap:12px;padding:16px}.oj-page .oj-heading b{font-size:15px}}@media(max-width:700px){.oj-page .oj-table-head{display:none}.oj-toolbar{flex-wrap:wrap}.oj-toolbar>input{width:100%}.oj-page .oj-heading{grid-template-columns:1fr 1fr;gap:14px}.oj-heading>div:first-child{grid-column:1/-1}.oj-page .oj-scroll{margin:0 12px 12px}.oj-page .oj-actions{padding:0 12px}.oj-filters{gap:6px}}.oj-page .oj-scroll{max-height:58vh}.oj-page .oj-scroll th,.oj-page .oj-scroll td{padding:9px 10px;font-size:12px}.oj-page .oj-scroll td:first-child{min-width:180px;max-width:270px}.oj-page .oj-scroll td:last-child{min-width:240px}.oj-page .oj-scroll td>b{font-size:12px}.oj-page .oj-scroll td>button{font-size:11px;padding:4px 7px;margin:3px 5px 0 0}.oj-page .oj-scroll td details{display:inline-block;margin:4px 8px 0 0;vertical-align:top;font-size:11px}.oj-page .oj-scroll td details[open]{display:block}.oj-page .oj-scroll td small{font-size:10px;margin-top:3px}.oj-page .oj-edit{padding:12px;border:1px solid var(--border);border-radius:8px;margin:10px 0}.oj-page .oj-actions{gap:10px;margin:10px 0}.oj-page .oj-actions button{font-size:11px;padding:6px 9px}.procurement-preview .oj.oj-page,.procurement-preview>.pe-policy,.procurement-preview>.fast{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.procurement-preview .sp-row,.procurement-preview .oj-page article{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;margin-top:0;overflow:visible}.procurement-preview .sp,.procurement-preview .oj-page{gap:0}.procurement-preview .sp-title,.procurement-preview .sp-filters{margin-bottom:14px}.procurement-preview .sp-summary,.procurement-preview .oj-page .oj-heading{padding:15px 18px}.procurement-preview .sp-detail{padding:14px 18px 20px;background:#80808006;border-top:1px solid var(--border)}.procurement-preview .sp-head,.procurement-preview .oj-table-head{border-radius:0;padding:14px 18px}.procurement-preview .oj-page .oj-scroll{max-height:none;overflow:visible;margin:0 18px 20px}.procurement-preview .pe-table-shell,.procurement-preview .fast-scroll{max-height:none;overflow:visible}.procurement-preview .pe-table-shell table,.procurement-preview .fast-scroll table,.procurement-preview .oj-scroll table{overflow:visible!important}.procurement-preview .pe-table-shell thead,.procurement-preview .fast-scroll thead{position:sticky;top:56px;z-index:15}.procurement-preview .pe-table-shell th,.procurement-preview .fast-scroll th{top:56px}.procurement-preview .oj-scroll thead{position:sticky;top:108px;z-index:15}.procurement-preview .oj-scroll th{top:108px;background:var(--pe-heading-bg);opacity:1}.procurement-preview .oj-page .oj-scroll td{padding:9px 10px}@media(max-width:1100px){.procurement-preview .oj-page .oj-scroll{overflow-x:auto;max-height:none}.procurement-preview .oj-scroll thead,.procurement-preview .oj-scroll th{top:0}}@media(max-width:800px){.procurement-preview .pe-table-shell,.procurement-preview .fast-scroll{max-height:none;overflow-x:auto}.procurement-preview .pe-table-shell thead,.procurement-preview .fast-scroll thead,.procurement-preview .pe-table-shell th,.procurement-preview .fast-scroll th{top:0}.procurement-preview .sp-summary,.procurement-preview .oj-page .oj-heading{padding:14px 0}.procurement-preview .sp-detail{padding:12px 0 18px}.procurement-preview .oj-page .oj-scroll{margin:0 0 16px}}.procurement-preview .pe-list-page{display:grid;gap:20px;min-width:0;padding:8px 0 20px;margin:0;background:transparent;border:0;box-shadow:none}.procurement-preview .pe-list-page>h2{font-size:21px;margin:0;line-height:1.4}.procurement-preview .pe-list-page>.abc-simple-stats,.procurement-preview .pe-list-page>.pe-toolbar,.procurement-preview .pe-list-page>.fast-top,.procurement-preview .pe-list-page>details{margin:0}.procurement-preview .pe-list-page .pe-toolbar,.procurement-preview .pe-list-page .fast-top{gap:12px;align-items:center}.procurement-preview .pe-list-page .abc-simple-stats button{padding:14px 18px}.procurement-preview .pe-list-page .pe-pagination{padding:12px 0 0;margin:0}.procurement-preview .pe-list-page table td{padding:14px 12px;line-height:1.5}.procurement-preview .pe-list-page table th{padding:15px 12px}.procurement-preview .pe-list-page .fast-empty{padding:20px 0;margin:0}.procurement-preview .pe-list-page>details>summary{font-size:13px}@media(max-width:700px){.procurement-preview .pe-list-page{gap:16px;padding-top:6px}.procurement-preview .pe-list-page .abc-simple-stats button{padding:12px}.procurement-preview .pe-list-page .fast-top{align-items:stretch}}.oj-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.oj-toolbar-right>input{width:270px;max-width:100%}.oj-toolbar-right .oj-archive-toggle{font-size:13px;white-space:nowrap;padding:8px 14px}@media(max-width:700px){.oj-toolbar-right{width:100%;margin-left:0}.oj-toolbar-right>input{flex:1;min-width:0;width:auto}}.pe-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pe-settings-menu{position:relative}.pe-settings-menu>summary{list-style:none;cursor:pointer;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1}.pe-settings-menu>summary::-webkit-details-marker{display:none}.pe-settings-menu>summary:hover{background:#8080801f}.pe-settings-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:60;background:#fff;color:#1d1d1f;border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 10px 30px #0003;min-width:240px}.pe-settings-menu:not([open])>div{display:none}.pe-settings-menu>div>button{width:100%;text-align:left;white-space:nowrap;font-size:13px;padding:10px 12px;background:transparent;border:0;border-radius:6px}.pe-settings-menu>div>button:hover{background:#8080801f}[data-theme=dark] .pe-settings-menu>div{background:#252831;color:#f5f5f7}.pe-settings-menu>summary:focus-visible{outline:2px solid #8badd8;outline-offset:3px}.oj-status-sent,.oj-status-received{color:#34d399;border-color:#34d39940;background:#34d39908}.oj-status-partial,.oj-status-overdue{color:#fbbf24}.sp-qty .sp-unit-select{width:68px!important;min-width:0;height:32px;margin:0 0 0 3px;padding:4px 14px 4px 5px;font-size:12px;background-color:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer}.sp-qty .sp-unit-select:hover{background-color:#ffffff12}.sp-qty .sp-unit-select:focus-visible{outline:1px solid #a1a1aa;outline-offset:1px}.sp-item-order details{margin-top:7px;font-size:12px;color:#a1a1aa}.pe-workflow{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;opacity:.6;border-bottom:1px solid var(--border);padding:8px 0 15px}.pe-pill{display:inline-block;font-size:10px;border-radius:5px;padding:4px 7px;line-height:1.5}.pe-pill.fact{background:#56977720;color:#649b82}.pe-pill.assumption{background:#bb8c3420;color:#b08946}.pe-pill.model{background:#6b85b620;color:#7d95bd}.pe-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.pe-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.pe-readiness>div{border:1px solid var(--border);border-radius:10px;padding:16px}.pe-readiness h3{font-size:14px;margin:12px 0 6px}.pe-readiness p{font-size:12px}.pe-readiness small{opacity:.6;font-size:11px}.pe-supplier-table{border-collapse:collapse;width:100%;font-size:12px}.pe-supplier-table th,.pe-supplier-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pe-supplier-table th{font-size:10px;opacity:.6;white-space:nowrap}.pe-supplier-table small{display:block;font-size:10px;opacity:.6;line-height:1.7;margin-top:6px}.pe-supplier-editor{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:20px 0}.pe-weekdays{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.pe-weekdays label,.pe-confirm{display:flex;align-items:center;gap:7px;font-size:12px}.pe-confirm input,.pe-weekdays input{width:16px!important;height:16px!important;appearance:auto!important;accent-color:#649b82}.pe-supplier-editor .pe-form{margin:16px 0}.pe-projection{margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:10px}.pe-projection figcaption{font-size:13px;font-weight:600;margin-bottom:8px}.pe-projection svg{display:block;width:100%;height:auto;overflow:visible}.pe-projection text{fill:currentColor;opacity:.6;font-size:10px}.pe-chart-legend{display:flex;gap:20px;font-size:10px}.pe-chart-legend span:first-child{color:#72a890}.pe-chart-legend span:last-child{color:#c48657}.pe-blockers{font-size:12px;border-left:3px solid #b08946;padding:8px 14px;background:#bb8c340c}.pe-blockers ul{padding-left:17px;line-height:1.7;margin:7px 0}.pe-row-reason{color:#b08946;opacity:1!important}.pe-task-list{font-size:12px;line-height:1.9;padding-left:20px}.pe-policy a{text-decoration:underline}@media(max-width:700px){.pe-readiness{grid-template-columns:1fr}.pe-supplier-table,.pe-supplier-table tbody{display:block}.pe-supplier-table thead{display:none}.pe-supplier-table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-bottom:1px solid var(--border);gap:12px}.pe-supplier-table td{display:block;border:0;padding:0;min-width:0}.pe-supplier-table td:first-child,.pe-supplier-table td:nth-child(5){grid-column:1/-1}.pe-supplier-table td:nth-child(3):before{content:"\414\43d\435\439  \43f\440\438\451\43c\43e\43a: ";opacity:.6}.pe-supplier-table td:nth-child(4):before{content:"\41c\435\434\438\430\43d\430  / P90: ";opacity:.6}.pe-supplier-editor{padding:14px}.pe-supplier-editor .pe-form{grid-template-columns:1fr}.pe-workflow{font-size:10px;gap:8px}}.pe-supplier-editor{scroll-margin-top:80px}.pe-modal-close{position:sticky;top:0;float:right;z-index:2;font-size:23px;line-height:1;padding:7px 11px!important;background:var(--surface)!important;border:1px solid var(--border)!important}.pe-dialog h2{padding-right:46px}.pe-readiness button.pe-pill{cursor:pointer;border:1px solid #b0894655;padding:6px 10px}.pe-readiness button.pe-pill:hover{background:#b0894630}.pe-quality-details{scroll-margin-top:80px;border:1px solid var(--border);border-radius:12px;padding:18px;margin:20px 0}.pe-quality-details p{font-size:13px;line-height:1.7}.pe-quality-items>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.pe-quality-items small{display:block;font-size:10px;opacity:.6;margin-top:5px}.pe-quality-items button{white-space:nowrap;font-size:11px}.dq{display:grid;gap:18px}.dq-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.dq-heading p{font-size:12px;opacity:.65;max-width:720px}.dq-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dq-signal{text-align:left!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:13px!important;background:var(--card)!important;color:var(--foreground)!important}.dq-signal:hover{outline:2px solid var(--border)}.dq-signal span,.dq-signal small,.dq-signal strong{display:block}.dq-signal strong{font-size:32px;margin:10px 0}.dq-signal span{font-size:12px}.dq-signal small{font-weight:400;font-size:10px;opacity:.6;line-height:1.6}.dq-signal.important{border-top:3px solid #ba7859!important}.dq-signal.risk{border-top:3px solid #b69b5c!important}.dq-tabs{display:flex;gap:8px;flex-wrap:wrap}.dq-tabs button{font-size:12px}.dq-tabs b{font-size:10px;opacity:.6;margin-left:5px}.dq-help{font-size:12px;line-height:1.7;border-left:3px solid var(--border);padding:8px 14px;opacity:.7}.dq-search{display:flex;gap:10px;align-items:center}.dq-search input{flex:1;min-width:0}.dq-search>span{white-space:nowrap;font-size:11px;opacity:.6}.dq-list{display:grid;gap:12px}.dq-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.65fr) minmax(230px,1fr);gap:18px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.dq-row.critical{border-left:3px solid #ba7859}.dq-product strong{display:block;font-size:15px;line-height:1.5}.dq-product small{display:block;font-size:10px;opacity:.6;line-height:1.7;margin:7px 0}.dq-state{font-size:11px;color:#ad8554;line-height:1.6}.dq-numbers{display:grid;gap:7px;align-content:start}.dq-numbers span{font-size:11px;opacity:.8}.dq-numbers b{display:block;font-size:15px;margin-top:3px}.dq-explain b{font-size:12px}.dq-explain p{font-size:11px;line-height:1.7;opacity:.65}.dq-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--border);padding-top:12px}.dq-actions button{font-size:11px}.dq-editor{scroll-margin-top:85px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.dq-editor p{font-size:11px;opacity:.6}.dq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.dq-form label{font-size:12px;display:flex;flex-direction:column;gap:7px}.dq-form input,.dq-form select{width:100%;min-width:0}.dq-form .wide{grid-column:1/-1}.dq-empty{padding:40px;border:1px solid var(--border);border-radius:12px;opacity:.65;text-align:center;font-size:13px}@media(max-width:1100px){.dq-row{grid-template-columns:1fr 1fr}.dq-explain{grid-column:1/-1}.dq-signals{grid-template-columns:1fr 1fr}}@media(max-width:700px){.dq-heading{display:block}.dq-heading>button{margin-top:8px}.dq-row{padding:16px;grid-template-columns:1fr}.dq-numbers{display:flex;flex-wrap:wrap;gap:18px}.dq-explain,.dq-actions{grid-column:auto}.dq-actions{justify-content:flex-start;flex-wrap:wrap}.dq-signals{gap:8px}.dq-signal{padding:13px!important}.dq-signal strong{font-size:27px}.dq-tabs{gap:6px}.dq-tabs button{font-size:11px;padding:8px}.dq-form{grid-template-columns:1fr}.dq-form .wide{grid-column:auto}.dq-search{flex-wrap:wrap}.dq-search input{flex-basis:100%}}.pe-banner summary{cursor:pointer;font-size:12px}.pe-banner p{font-size:11px}.dq-heading h2{font-weight:650}.sp{display:grid;gap:12px}.sp-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.sp-title p,.sp-note{font-size:12px;opacity:.65;line-height:1.7}.sp-title input{width:240px;max-width:100%}.sp-head{display:grid;grid-template-columns:1.5fr 1fr 1fr 150px;gap:18px;padding:10px 20px;font-size:10px;opacity:.55}.sp-row{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sp-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr 150px;gap:18px;padding:22px;align-items:center}.sp-summary h3{font-size:22px!important;font-weight:700!important;line-height:1.35;margin:0 0 8px!important}.sp-summary small{display:block;font-size:10px;opacity:.6;line-height:1.7}.sp-dates b{display:block;font-size:12px;font-weight:550}.sp-dates span{display:block;font-size:11px;opacity:.65;margin-top:7px}.sp-sum>b{font-size:21px}.sp-actions{display:flex;gap:6px;flex-wrap:wrap}.sp-actions button{font-size:11px;padding:8px 10px}.sp-detail{border-top:1px solid var(--border);padding:18px 22px}.sp-detail>p{font-size:11px;opacity:.65;line-height:1.7}.sp-item{display:grid;grid-template-columns:1fr 100px 75px;gap:15px;align-items:center;border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}.sp-item small{display:block;font-size:10px;opacity:.6;margin-top:5px}.sp-item button{font-size:11px}.sp-detail>button{margin-top:14px}@media(max-width:1000px){.sp-head{display:none}.sp-summary{grid-template-columns:1fr 1fr}.sp-actions{justify-content:flex-end}}@media(max-width:600px){.sp-title{display:block}.sp-title input{width:100%;margin-top:12px}.sp-summary{padding:17px;gap:16px}.sp-summary>div:first-child{grid-column:1/-1}.sp-summary h3{font-size:21px!important}.sp-actions{grid-column:1/-1;justify-content:flex-start}.sp-detail{padding:14px}.sp-item{grid-template-columns:1fr 75px;gap:10px}.sp-item button{grid-column:1/-1;justify-self:start}}.sp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-kpis>div,.sp-kpis>button{padding:18px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--card);color:inherit;display:grid;gap:8px}.sp-kpis small{font-size:12px}.sp-kpis b{font-size:23px}.sp-kpis span{font-size:11px;line-height:1.5;opacity:.75}.sp-kpis .sp-kpi-danger{border-color:#db6355;background:#dc463217}.sp-kpi-danger b{color:#ef7867}.sp-row.sp-critical{border-left:4px solid #e36654}.sp-summary .sp-risk{display:inline-block;margin:8px 0;padding:5px 8px;background:#b73c2b;color:#fff;border-radius:7px;font-size:12px;font-weight:700}.sp-summary .sp-status{display:inline-block;font-size:11px;margin-top:8px;padding:4px 7px;border:1px solid var(--border);border-radius:6px}.sp-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sp-filters button{font-size:12px}.sp-filters>span{margin-left:auto;font-size:12px}.sp-summary .sp-inline{font-size:11px;padding:6px 0;background:transparent;border:0;text-align:left;color:inherit;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.sp-sum progress{display:block;width:100%;max-width:200px;height:7px;margin:8px 0;accent-color:#398d74}.sp-sum button{font-size:11px}.sp-notice{padding:12px 16px;border:1px solid #8b8063;border-radius:10px;font-size:12px;line-height:1.6;display:flex;gap:14px;align-items:center}.sp-notice button{margin-left:auto}.sp-draft{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:16px}.sp-draft small{display:block;flex-basis:100%;font-size:11px;opacity:.7}.sp-summary small{font-size:12px;opacity:.8}.sp-dates span{font-size:12px;opacity:.85}@media(max-width:650px){.sp-kpis{grid-template-columns:1fr}.sp-kpis>div,.sp-kpis>button{padding:14px}.sp-kpis b{font-size:21px}.sp-filters>span{width:100%;margin-left:0}}.sp-row.sp-critical{border-left:3px solid #ef4444}.sp-summary .sp-risk{display:inline-flex;align-items:center;gap:7px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171;font-weight:500;border-radius:999px;padding:5px 9px}.sp-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.sp-summary .sp-count{color:#a1a1aa;opacity:1}.sp-summary .sp-warning,.sp-summary button.sp-warning{color:#fbbf24;opacity:1}.sp-summary .sp-success{color:#34d399;opacity:1}.sp-actions .sp-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;box-shadow:none}.sp-actions .sp-secondary:hover{background:#ffffff1a}.procurement-preview .pe-banner{border:1px solid rgba(245,158,11,.2)}.procurement-preview .pe-banner summary{color:#fbbf24}.sp .sp-debt-amount{display:block;padding:0;border:0;background:transparent;font-size:18px;font-weight:700;text-align:left;cursor:pointer}.sp .sp-debt-amount:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.pe-debt-modal td,.pe-debt-modal th{white-space:nowrap}.fast>p,.fast-source,.fast details p,.fast-foot p{font-size:12px;line-height:1.7;opacity:.7}.fast-hint{font-size:13px;font-weight:400;opacity:.6;margin-left:8px}.fast-source{padding:12px;border:1px solid var(--border);border-radius:8px;margin:15px 0}.fast details{font-size:12px;margin:15px 0}.fast summary{cursor:pointer;font-weight:600}.fast-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.fast-settings label{display:flex;flex-direction:column;gap:7px;font-size:11px}.fast-settings input{width:100%}.fast-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0}.fast-top input{width:260px;max-width:100%;min-width:0}.fast-scroll{overflow:auto;max-width:100%}.fast table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.fast td,.fast th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.fast th{font-size:10px;opacity:.65}.fast td:first-child{min-width:210px}.fast small{display:block;font-size:10px;opacity:.6;line-height:1.7;margin-top:6px}.fast td button{font-size:11px}.fast-foot{margin-top:20px}.fast-foot p{font-size:10px}.fast-empty{padding:30px;text-align:center}@media(max-width:700px){.fast table,.fast tbody{display:block;min-width:0}.fast-scroll{overflow:visible}.fast thead{display:none}.fast tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.fast td{border:0;padding:0;min-width:0!important;overflow-wrap:anywhere}.fast td:first-child,.fast td:last-child{grid-column:1/-1}.fast td:nth-child(2):before{content:"\41f\440\438\448\43b\43e  \437\430  28 \434\43d."}.fast td:nth-child(3):before{content:"\421\440\43e\43a  \43f\43e\441\43b\435  \43f\440\438\445\43e\434\430*"}.fast td:nth-child(4):before{content:"\421\43a\43e\440\43e\441\442\44c, \448\442./\434\435\43d\44c"}.fast td:nth-child(5):before{content:"\414\43d\435\439  \43d\430  \43d\443\43b\435**"}.fast td:nth-child(6):before{content:"\41f\43e\442\435\43d\446\438\430\43b  \432  \43d\435\434\435\43b\44e***"}.fast td:before{display:block;font-size:10px;opacity:.6;margin-bottom:6px}.fast-settings{grid-template-columns:1fr}.fast-top{align-items:flex-start;flex-direction:column}.fast-top input{width:100%}.fast-hint{display:block;margin:5px 0 0}}
