.cr-page{--cr-border: #e5e8eb;--cr-text: #111827;--cr-muted: #6b7280;--cr-green: #1f7a45;--cr-green-bg: #e7f5ec;--cr-amber: #f08a1c;--cr-amber-bg: #fff6ea;--cr-blue: #2668c9;--cr-blue-bg: #e8f1fd;--cr-slate: #8a96a8;--cr-ink: #4b5563;box-sizing:border-box;max-width:1480px;padding:20px 24px 24px;container-type:inline-size;transition:opacity .15s ease}@media(max-width:991px){.cr-page{padding:16px}}.cr-page--refreshing .cr-kpis,.cr-page--refreshing .cr-banners{opacity:.6}.cr-muted{color:var(--cr-muted)}.cr-breadcrumb{margin-bottom:4px;font-size:12px}.cr-page-header>div{flex-wrap:wrap;row-gap:12px;margin-bottom:14px!important}.cr-page-header h3{font-size:26px!important;line-height:1.25!important}.cr-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cr-header-buttons{display:flex;gap:10px}.cr-btn-outline{border-color:var(--cr-green);color:var(--cr-green)}.cr-data-status{font-size:12px}.cr-scope{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cr-scope__select{width:210px}.cr-alert{margin-bottom:16px}.cr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.cr-kpi{display:flex;align-items:center;gap:14px;min-height:88px;padding:12px 16px;background:#fff;border:1px solid var(--cr-border);border-radius:8px}.cr-kpi__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;font-size:20px;color:#fff;border-radius:50%}.cr-kpi__icon--green{background:var(--cr-green)}.cr-kpi__icon--slate{background:var(--cr-slate)}.cr-kpi__icon--amber{background:var(--cr-amber)}.cr-kpi__icon--ink{background:var(--cr-ink)}.cr-kpi__body{min-width:0}.cr-kpi__label{font-size:13px;color:var(--cr-text);cursor:default}.cr-kpi__value{display:block;font-size:24px;font-weight:700;line-height:1.2;color:var(--cr-text)}.cr-kpi__ratio{margin-top:3px}.cr-kpi__bar{display:block;width:100%;max-width:120px;height:3px;overflow:hidden;background:#e5e7eb;border-radius:2px}.cr-kpi__bar>span{display:block;height:100%;background:var(--cr-green)}.cr-kpi__caption{display:block;margin-top:2px;font-size:11px;color:var(--cr-muted);white-space:nowrap}.cr-kpi__skeleton{margin-top:6px}.cr-panel{padding:4px 16px 16px;background:#fff;border:1px solid var(--cr-border);border-radius:8px}.cr-tabs .ant-tabs-nav{margin-bottom:14px}.cr-tabs .ant-tabs-tab{padding:12px 4px;font-size:14px;color:var(--cr-muted)}.cr-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.cr-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.cr-tabs .ant-tabs-ink-bar{height:3px!important;background:var(--cr-green)}.cr-table-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:12px}.cr-table-filters .ant-select{width:100%}.cr-table-state{padding:8px 4px}.cr-table .ant-table-thead>tr>th{padding:9px 10px!important;font-size:12px;font-weight:600;background:#f8fafc}.cr-table .ant-table-tbody>tr>td{padding:7px 10px!important;font-size:13px}.cr-cell-title{display:flex;flex-direction:column;line-height:1.3}.cr-cell-title__name{font-weight:600;color:var(--cr-text)}.cr-cell-title__id{font-size:11px;color:var(--cr-muted)}.cr-cell-status{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cr-link.ant-btn-link{height:auto;padding:0;font-size:13px;font-weight:500;color:var(--cr-green)}.cr-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:12px;color:var(--cr-muted)}.cr-types{display:inline-flex;flex-wrap:wrap;gap:4px}.cr-type,.cr-status,.cr-state{display:inline-flex;align-items:center;padding:1px 9px;font-size:12px;font-weight:500;line-height:20px;border:1px solid transparent;border-radius:4px;white-space:nowrap}.cr-type--esg{color:var(--cr-green);background:var(--cr-green-bg)}.cr-type--pcf{color:var(--cr-blue);background:var(--cr-blue-bg)}.cr-type--ghg{color:#c76b0b;background:#fdf1e3}.cr-status,.cr-state{justify-content:center;box-sizing:border-box;width:104px;min-height:24px;padding:3px 8px;font-size:11.5px;font-weight:500;line-height:15px;text-align:center;white-space:normal;border:0;border-radius:4px}.cr-status--draft,.cr-status--closed,.cr-state--not_started,.cr-state--cancelled{color:#4b5563;background:#f0f1f3}.cr-state--in_progress{color:#2d6bc4;background:#e8f0fc}.cr-state--submitted,.cr-state--resubmitted{color:#3152b8;background:#e8edfc}.cr-state--clarification_required{color:#b5560f;background:#fdebd9}.cr-status--active,.cr-state--approved{color:#2f7d4f;background:#e5f3ea}.cr-state--rejected{color:#c02626;background:#fdecec}.cr-overdue{font-size:12px;font-weight:500;color:var(--cr-amber);white-space:nowrap}.cr-progress{display:inline-flex;align-items:center;gap:10px}.cr-progress__bar{display:block;width:72px;height:6px;overflow:hidden;background:#e5e7eb;border-radius:3px}.cr-progress__bar>span{display:block;height:100%;background:var(--cr-green)}.cr-progress__text{font-size:12px;color:var(--cr-text);white-space:nowrap}.cr-req-toolbar{display:grid;grid-template-columns:minmax(220px,1.9fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;margin-bottom:12px}.cr-req-toolbar .ant-select{width:100%}.cr-req-more.ant-btn{display:inline-flex;align-items:center;height:32px}.cr-req-more__badge .ant-badge-count{margin-left:6px;background:var(--cr-green);box-shadow:none}.cr-req-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cr-req-bulk__left,.cr-req-bulk__right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cr-req-bulk__left>.ant-checkbox-wrapper{min-width:108px;padding-left:12px;font-size:13px}.cr-req-bulk .ant-btn-sm{height:30px;padding:0 12px;font-size:13px}.cr-req-bulk__right>.ant-checkbox-wrapper{font-size:13px}.cr-req-campaign{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.cr-req-table .ant-table-tbody>tr>td{height:52px}.cr-req-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;font-size:12px;color:var(--cr-muted)}.cr-req-pagination .ant-pagination-item,.cr-req-pagination .ant-pagination-prev,.cr-req-pagination .ant-pagination-next,.cr-req-pagination .ant-pagination-jump-next,.cr-req-pagination .ant-pagination-jump-prev{min-width:30px;height:30px;margin-inline-end:6px;line-height:28px}.cr-req-pagination .ant-pagination-item,.cr-req-pagination .ant-pagination-prev,.cr-req-pagination .ant-pagination-next{border:1px solid var(--cr-border);border-radius:6px}.cr-req-pagination .ant-pagination-options .ant-select-selector{height:30px!important}.cr-req-pagination .ant-pagination-prev,.cr-req-pagination .ant-pagination-next{padding:0 10px}.cr-req-pagination .ant-pagination-item-active{border-color:var(--cr-green)}.cr-req-pagination .ant-pagination-item-active a{color:var(--cr-green)}.cr-req-pagination .ant-pagination-disabled{opacity:.5}.cr-page-step{font-size:12px}.cr-more-filters{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:220px}.cr-more-filters__field{display:flex;flex-direction:column;gap:4px;width:100%;font-size:12px;color:var(--cr-muted)}.cr-columns-picker{display:flex;flex-direction:column;gap:8px}.cr-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.cr-banner{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border:1px solid var(--cr-border);border-radius:8px}.cr-banner--warning{background:var(--cr-amber-bg);border-color:#f6d9b3}.cr-banner--neutral{background:#f6f7f9}.cr-banner__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;font-size:17px;color:#fff;border-radius:50%}.cr-banner__icon--amber{background:var(--cr-amber)}.cr-banner__icon--ink{background:var(--cr-ink)}.cr-banner__text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:12px;color:var(--cr-muted)}.cr-banner__text strong{font-size:14px;color:var(--cr-text)}.cr-banner-skeleton.ant-skeleton-element,.cr-banner-skeleton .ant-skeleton-input{width:100%!important;height:68px!important}.cr-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 14px;font-size:12px;color:var(--cr-ink);background:#eef4fb;border-radius:6px}.cr-note .anticon{color:var(--cr-blue)}@container (max-width: 960px){.cr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 720px){.cr-table-filters,.cr-req-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-banners{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){.cr-kpis,.cr-table-filters,.cr-req-toolbar{grid-template-columns:minmax(0,1fr)}.cr-header-actions{align-items:flex-start}.cr-scope__select{flex:1 1 160px;width:auto}.cr-banner{flex-wrap:wrap}}.cw-page{--cw-border: #e5e8eb;--cw-text: #111827;--cw-muted: #6b7280;--cw-green: #1f7a45;--cw-green-soft: #eef8f1;--cw-green-line: #9fd3b0;--cw-red: #dc2626;--cr-green: #1f7a45;--cr-border: #e5e8eb;--cr-muted: #6b7280;--cr-ink: #4b5563;--cr-blue: #2668c9;box-sizing:border-box;max-width:1480px;padding:20px 24px 24px;container-type:inline-size}@media(max-width:991px){.cw-page{padding:16px}}.cw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cw-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:2px 0 16px}.cw-title{display:flex;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:700;line-height:1.25;color:var(--cw-text)}.cw-draft-tag{padding:2px 10px;font-size:12px;font-weight:500;line-height:20px;color:#4b5563;background:#eef0f2;border-radius:4px}.cw-subtitle{margin:4px 0 0;font-size:14px;color:#64748b}.cw-steps{display:flex;align-items:stretch;gap:0;margin:0 0 18px;padding:0 4px;list-style:none;border-bottom:1px solid var(--cw-border)}.cw-step{position:relative;display:flex;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:10px 0 12px;font-size:13px;color:var(--cw-muted)}.cw-step:not(:last-child):after{flex:1;min-width:16px;margin:0 12px;content:"";border-top:1px dashed #cfd5dc}.cw-step__number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;font-size:12px;font-weight:600;color:#6b7280;background:#e5e7eb;border-radius:50%}.cw-step__label{white-space:nowrap}.cw-step--current{color:var(--cw-text)}.cw-step--current .cw-step__number,.cw-step--done .cw-step__number{color:#fff;background:var(--cw-green)}.cw-step--current .cw-step__label{font-weight:600}.cw-step--current:before{position:absolute;bottom:-1px;left:0;width:150px;height:3px;content:"";background:var(--cw-green);border-radius:2px}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px}.cw-card{padding:18px 20px;background:#fff;border:1px solid var(--cw-border);border-radius:8px}.cw-aside{display:flex;flex-direction:column;gap:16px}.cw-section-title{margin:0;font-size:18px;font-weight:700;color:var(--cw-text)}.cw-section-sub{margin:2px 0 14px;font-size:13px;color:var(--cw-muted)}.cw-subsection{margin:0;padding:0;font-size:15px;font-weight:700;color:var(--cw-text)}.cw-fieldset{min-width:0;margin:6px 0 0;padding:0;border:0}.cw-fieldset+.cw-fieldset{margin-top:16px}.cw-field{margin-bottom:14px}.cw-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--cw-text)}.cw-required{color:var(--cw-red)}.cw-error{margin-top:4px;font-size:12px;color:var(--cw-red)}.cw-help{margin-top:4px;font-size:12px;color:var(--cw-muted)}.cw-inline-link.ant-btn{height:auto;padding:0;font-size:12px;color:var(--cw-green)}.cw-field .ant-select{width:100%}.cw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:10px}.cw-period-help{margin:-4px 0 0;font-size:12px}.cw-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:4px}.cw-scope{display:flex;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;cursor:pointer;background:#fff;border:1px solid var(--cw-border);border-radius:8px;transition:border-color .15s ease,background .15s ease}.cw-scope:hover{border-color:var(--cw-green-line)}.cw-scope:focus-within{outline:2px solid var(--cw-green-line);outline-offset:1px}.cw-scope--checked{background:#fff}.cw-scope__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:16px;color:#6b7280;background:#eef0f2;border-radius:50%}.cw-scope--checked .cw-scope__icon{color:#fff;background:var(--cw-green)}.cw-scope__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cw-scope__name,.cw-scope__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-scope__name{font-size:13px;font-weight:600;color:var(--cw-text)}.cw-scope__desc{font-size:10.5px;color:var(--cw-muted)}.cw-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.cw-summary__head h2{margin:0;font-size:17px;font-weight:700;color:var(--cw-text)}.cw-summary__illustrative{font-size:12px;color:var(--cw-muted)}.cw-summary__list{margin:0}.cw-summary__list>div{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:13px}.cw-summary__list:not(.cw-summary__list--steps)>div+div{border-top:1px solid #f0f2f4}.cw-summary__list dt{display:flex;align-items:center;gap:8px;color:#4b5563}.cw-summary__list dd{margin:0;color:var(--cw-text)}.cw-summary__list--steps{margin-top:6px;padding-top:6px;border-top:1px solid #f0f2f4}.cw-summary__list--steps dt svg{flex:none;font-size:16px;color:#6b7280}.cw-summary__empty{color:var(--cw-muted)}.cw-summary__tags{display:flex;flex-wrap:wrap;gap:6px}.cw-tag{padding:2px 8px;font-size:12px;white-space:nowrap;color:var(--cw-green);background:var(--cw-green-soft);border:1px solid #cde9d6;border-radius:4px}.cw-next__head{display:flex;gap:12px}.cw-next__icon{flex:none;margin-top:1px;color:var(--cw-green)}.cw-next__head h2{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--cw-text)}.cw-next__head p{margin:0;font-size:13px;color:var(--cw-muted)}.cw-next__note svg{flex:none}.cw-next__note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;color:var(--cw-green);background:var(--cw-green-soft);border:1px solid #cde9d6;border-radius:6px}.cw-save-error{margin-top:16px}.cw-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px -24px -24px;padding:12px 24px;background:#fff;border-top:1px solid var(--cw-border)}.cw-actions__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--cw-muted)}.cw-actions__buttons{display:flex;flex-wrap:wrap;gap:10px}.cw-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 16px;padding:10px 16px;background:#fff;border:1px solid var(--cw-border);border-radius:8px}.cw-context__name{margin-right:6px;font-size:15px;color:var(--cw-text)}.cw-step-alert{margin-bottom:16px}.cw-supplier-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:10px}.cw-supplier-filters .ant-select{width:100%}.cw-context-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.cw-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:12px;color:#374151;background:#f1f3f5;border:1px solid transparent;border-radius:4px}.cw-chip--removable{cursor:pointer;color:var(--cw-green);background:var(--cw-green-soft);border-color:#cde9d6}.cw-supplier-tabs .ant-tabs-nav{margin-bottom:8px}.cw-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;padding:0 0 0 12px;font-size:13px}.cw-selection-bar__divider{color:#d1d5db}.cw-selection-bar .cw-inline-link.ant-btn>span{text-decoration:underline;text-underline-offset:2px}.cw-selection-bar .ant-checkbox-indeterminate .ant-checkbox-inner{background:var(--cw-green);border-color:var(--cw-green)}.cw-selection-bar .ant-checkbox-indeterminate .ant-checkbox-inner:after,.cw-supplier-table .ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px;height:2px;border-radius:1px}.cw-selection-bar .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:#fff}.cw-supplier-table .ant-checkbox-indeterminate .ant-checkbox-inner{background:#fff;border-color:#c4cad1}.cw-supplier-table .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--cw-green)}.cw-supplier-table .cr-cell-title__name{white-space:nowrap}.cw-suppliers .cr-req-pagination .ant-pagination-next:not(.ant-pagination-disabled) .cr-page-step{color:var(--cw-green)}.cw-suppliers .cr-req-pagination .ant-pagination-item:not(.ant-pagination-item-active),.cw-suppliers .cr-req-pagination .ant-pagination-next{border-color:transparent}.cw-page-step__icon{margin-left:4px;font-size:10px}.cw-selection-bar__note{font-size:12px;color:var(--cw-green)}.cw-supplier-table .ant-table-tbody>tr>td{height:46px}.cw-supplier-table .ant-table-cell:nth-child(3),.cw-supplier-table .ant-table-cell:nth-child(4){white-space:nowrap}.cw-supplier-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#fff}.cw-supplier-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#fafafa}.cw-duplicate{color:#b45309}.cw-onboarding{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:2px 10px;font-size:11.5px;font-weight:500;line-height:18px;text-align:center;border:1px solid transparent;border-radius:4px}.cw-onboarding--onboarded{color:var(--cw-green);background:#e7f5ec;border-color:#cde9d6}.cw-onboarding--invitation_pending{color:#b45309;background:#fdf1e3;border-color:#f6d9b3}.cw-onboarding--not_invited{color:#4b5563;background:#f1f3f5}.cw-onboarding--exception{color:#b91c1c;background:#fdecec;border-color:#f5c2c2}.cw-supplier-note{margin-top:12px}.cw-selection-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 8px}.cw-selection-total__value{font-size:34px;font-weight:700;line-height:1;color:var(--cw-green)}.cw-selection-total__label{font-size:15px;font-weight:600;color:var(--cw-text)}.cw-selection-counts{margin:0 0 12px;padding:0;list-style:none}.cw-selection-counts li{display:flex;gap:14px;padding:4px 0;font-size:13px;color:#374151}.cw-selection-counts strong{min-width:26px;color:var(--cw-text)}.cw-selection-counts__exception{color:#b91c1c!important}.cw-followup{margin-bottom:12px;padding:10px 12px;background:#fff6ea;border:1px solid #f6d9b3;border-radius:6px}.cw-followup__title{margin:0 0 4px;font-size:13px;font-weight:600;color:#b45309}.cw-selection-summary .cw-followup{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px}.cw-selection-summary .cw-followup__icon{grid-row:1 / span 4;align-self:start;margin-top:2px;font-size:16px;color:#f08a1c}.cw-selection-summary .cw-followup__title{color:var(--cw-text)}.cw-selection-summary .cw-followup .cw-inline-link.ant-btn{justify-self:start;font-weight:600}.cw-selection-summary .cw-summary__illustrative{color:var(--cw-green)}.cw-followup__text{margin:0 0 4px;font-size:12px;color:#4b5563}.cw-selection-ready{margin:10px 0 0;font-size:12px;color:var(--cw-green)}.cw-actions__count{font-size:13px;font-weight:700;color:var(--cw-green)}.cw-requirements__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.cw-preview-btn.ant-btn{color:var(--cw-green);border-color:var(--cw-green-line)}.cw-req{margin-top:14px;padding:12px 16px 14px;background:#fff;border:1px solid var(--cw-border);border-radius:8px}.cw-req--included{background:#fbfdfb;border-color:#cde9d6}.cw-req--invalid{border-color:#f5c2c2}.cw-req__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cw-req__icon{font-size:20px;line-height:1;color:var(--cw-green)}.cw-req__title{margin:0;font-size:15px;font-weight:700;color:var(--cw-text)}.cw-req__template{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.cw-req__template-label{font-size:12px;color:var(--cw-muted)}.cw-req__template-select{width:252px}.cw-req__body{margin-top:12px}.cw-req__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cw-req__grid .cw-field{margin-bottom:10px}.cw-req__grid .ant-select{width:100%}.cw-req__list{margin:0;font-size:12.5px;color:#374151}.cw-req__helper{margin:4px 0 0;font-size:12px;color:var(--cw-muted)}.cw-req__rules{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px}.cw-req__rules .cw-label{margin:0}.cw-req__rules-options{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:12.5px}.cw-req__rules .cw-req__helper{grid-column:2;margin:0}.cw-req__excluded{margin:8px 0 0 34px;font-size:12.5px;color:var(--cw-muted)}.cw-req__alert{margin-top:10px}.cw-req__errors{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--cw-red)}.cw-req-general{margin-top:14px}.cw-req-general .cw-req__errors{margin:0}.cw-specific__actions{display:flex;gap:4px;margin:6px 0}.cw-specific__list{max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.cw-specific__list li{padding:4px 0}.cw-req-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0}.cw-req-stats>div{display:flex;flex-direction:column;padding:0 10px}.cw-req-stats>div:first-child{padding-left:0}.cw-req-stats>div+div{border-left:1px solid var(--cw-border)}.cw-req-stats strong{font-size:30px;font-weight:700;line-height:1.1;color:var(--cw-green)}.cw-req-stats span{font-size:12.5px;font-weight:600;color:var(--cw-text);white-space:nowrap}.cw-req-stats__note{margin:4px 0 6px;font-size:12px;color:var(--cw-muted)}.cw-notice{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;border:1px solid transparent;border-radius:6px}.cw-notice .anticon{margin-top:3px}.cw-notice--green{color:var(--cw-green);background:var(--cw-green-soft);border-color:#cde9d6}.cw-notice--blue{color:#1e4f99;background:#eef4fb;border-color:#d3e2f5}.cw-req-summary .cw-followup{margin:10px 0 0}.cw-preview__list{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:12px 0 0}.cw-preview__list dt{font-weight:600;color:#374151}.cw-preview__list dd{margin:0}.cw-preview__supplier{width:100%;margin-bottom:6px}.cw-preview__header{display:flex;flex-direction:column;gap:2px;margin:12px 0;padding:10px 12px;font-size:13px;background:#f8fafc;border-radius:6px}.cw-preview__request{margin-bottom:12px;padding:10px 12px;border:1px solid var(--cw-border);border-radius:8px}.cw-preview__request h4{margin:0 0 8px;font-size:14px}.cw-preview__section{padding:8px 0;font-size:13px;border-top:1px solid #f0f2f4}.cw-workflow__title{font-size:22px}.cw-wf-section{min-width:0;margin:0 0 12px;padding:12px 14px 4px;border:1px solid var(--cw-border);border-radius:8px}.cw-wf-section__title{float:left;width:100%;margin:0 0 10px;padding:0;font-size:14px;font-weight:700;color:var(--cw-text)}.cw-wf-section__title+*{clear:both}.cw-wf-section .cw-field{margin-bottom:10px}.cw-wf-section .cw-label{margin-bottom:4px;font-weight:500}.cw-wf-inline{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}.cw-wf-inline__label{font-size:13px;color:var(--cw-text)}.cw-wf-inline-grid{display:grid;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:10px 12px}.cw-wf-inline-grid .ant-select{width:100%}.cw-wf-help.cw-help{margin:0 0 8px}.cw-wf-inline-grid+.cw-wf-help.cw-help{margin-top:6px}.cw-wf-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cw-wf-options .ant-checkbox-wrapper{font-size:13px}.cw-wf-overrides.ant-btn{height:auto;padding:0;font-size:13px;color:#1d4ed8}.cw-wf-overrides.ant-btn .anticon{font-size:11px}.cw-wf-datetime{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.cw-wf-release-at{margin-top:8px}.cw-picker{position:relative;display:block;min-width:0}.cw-picker .ant-input-prefix{margin-inline-end:8px;color:#4b5563}.cw-picker .ant-input-suffix{margin-inline-start:8px;color:#4b5563}.cw-picker__native{position:absolute;inset:0;width:100%;height:100%;padding:0;font-size:13px;cursor:pointer;opacity:0;border:0}.cw-picker__native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer}.cw-picker--disabled .cw-picker__native{cursor:not-allowed}.cw-picker:focus-within .ant-input-affix-wrapper{border-color:var(--cw-green);box-shadow:0 0 0 2px #1f7a4526}.cw-flow{display:flex;flex-direction:column;align-items:stretch;margin:8px 0 12px;padding:0;list-style:none}.cw-flow__step{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;color:var(--cw-text);background:#fff;border:1px solid var(--cw-border);border-radius:6px}.cw-flow__icon{font-size:16px;color:#4b5563}.cw-flow__text{text-align:center}.cw-flow__arrow{display:flex;justify-content:center;padding:3px 0;font-size:12px;color:#6b7280}.cw-wf-summary__planned{margin:0;padding-top:10px;font-size:13px;color:var(--cw-text);border-top:1px solid #f0f2f4}.cw-wf-summary__list>div{grid-template-columns:84px minmax(0,1fr);padding:4px 0}.cw-wf-followup{margin:12px 0 0}.cw-wf-followup .cw-followup__title .anticon{color:#f08a1c}.cw-wf-followup__link.ant-btn{font-weight:600;color:#1d4ed8}.cw-wf-configured{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cw-green)}.cw-wf-configured .anticon{font-size:16px}.cw-review-card{margin:0 0 12px;padding:12px 14px;border:1px solid var(--cw-border);border-radius:8px}.cw-review-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cw-review-card__head h3{margin:0;font-size:14px;font-weight:700;color:var(--cw-text)}.cw-review-edit.ant-btn{height:auto;padding:0;font-size:13px;font-weight:500;color:#1d4ed8}.cw-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.cw-review-list{margin:0}.cw-review-list>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px;padding:3px 0;font-size:12.5px}.cw-review-list dt{color:#4b5563}.cw-review-list dd{margin:0;color:var(--cw-text)}.cw-review-list--counts>div{grid-template-columns:128px 60px}.cw-review-list--wide>div{grid-template-columns:84px minmax(0,1fr)}.cw-review-table{width:100%;font-size:12.5px;border-collapse:collapse;border:1px solid var(--cw-border)}.cw-review-table td{padding:7px 10px;color:var(--cw-text);border:1px solid var(--cw-border)}.cw-review-table td:first-child{width:150px;background:#fafbfc}.cw-review-table td:last-child{width:34%}.cw-review-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--cw-muted)}.cw-review-empty{margin:0;font-size:13px;color:var(--cw-muted)}.cw-checks{margin:4px 0 12px;padding:0;list-style:none}.cw-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0;font-size:13px;color:var(--cw-text)}.cw-check__icon{margin-top:1px;font-size:17px}.cw-check__icon--pass{color:var(--cw-green)}.cw-check__icon--warning{color:#f08a1c}.cw-check__icon--fail{color:var(--cw-red)}.cw-check--warning .cw-check__label{color:#c2410c}.cw-check__text{display:flex;flex-direction:column}.cw-check__detail{font-size:12px;color:var(--cw-muted)}.cw-publish-status{padding:10px 12px;border:1px solid transparent;border-radius:6px}.cw-publish-status--blocked{background:#fff6ea;border-color:#f6d9b3}.cw-publish-status--ready{background:var(--cw-green-soft);border-color:#cde9d6}.cw-publish-status__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:700}.cw-publish-status--blocked .cw-publish-status__title{color:#b45309}.cw-publish-status--blocked .cw-publish-status__title .anticon{color:#f08a1c}.cw-publish-status--ready .cw-publish-status__title{color:var(--cw-green)}.cw-publish-status__text{margin:0 0 4px 22px;font-size:12.5px;color:#4b5563}.cw-publish-status__action.ant-btn{margin-top:8px;font-weight:600;color:var(--cw-green);background:#fff;border-color:var(--cw-green-line)}.cw-recheck.ant-btn{margin-top:12px;font-weight:600}.cw-recheck__time{margin:6px 0 0;font-size:11.5px;text-align:center;color:var(--cw-muted)}.cw-onpublish{display:flex;align-items:flex-start;gap:12px}.cw-onpublish__icon{margin-top:2px;font-size:20px;color:#2668c9}.cw-onpublish h2{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--cw-text)}.cw-onpublish p{margin:0 0 6px;font-size:12.5px;color:#4b5563}.cw-onpublish .cw-onpublish__muted{margin:8px 0 0;color:var(--cw-muted)}.cw-review-blocked{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#c2410c}.cw-review-blocked .anticon{font-size:16px;color:#f08a1c}@container (max-width: 900px){.cw-layout{grid-template-columns:minmax(0,1fr)}.cw-step__label{white-space:normal}}@container (max-width: 700px){.cw-steps{overflow-x:auto}.cw-step{flex:none}.cw-step--current:before{width:100%}}@container (max-width: 600px){.cw-grid-2,.cw-grid-3,.cw-scope-grid{grid-template-columns:minmax(0,1fr)}.cw-actions__buttons{width:100%}}@container (max-width: 760px){.cw-wf-inline-grid{grid-template-columns:120px minmax(0,1fr)}}@container (max-width: 600px){.cw-wf-inline,.cw-wf-inline-grid{grid-template-columns:minmax(0,1fr);gap:4px 0}}@container (max-width: 700px){.cw-review-grid{grid-template-columns:minmax(0,1fr)}}.ov-page{--ov-border: #e5e8eb;--ov-text: #111827;--ov-text-secondary: #5b6472;--ov-primary: #127a42;--ov-info: #4a8fe6;--ov-warning: #e98b2f;--ov-icon-green: #2e7854;--ov-outline-border: #8cc4a2;box-sizing:border-box;max-width:1480px;padding:20px 24px 24px;container-type:inline-size;transition:opacity .15s ease}@media(max-width:991px){.ov-page{padding:16px}}.ov-page--refreshing .ov-kpis,.ov-page--refreshing .ov-row,.ov-page--refreshing .ov-card--table{opacity:.6}.ov-page-header>div{flex-wrap:wrap;row-gap:12px;margin-bottom:16px!important}.ov-page-header h3{font-size:26px!important;line-height:1.25!important}.ov-btn-outline{border-color:var(--ov-outline-border);color:var(--ov-primary);background:#fff}.ov-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ov-filters__controls{display:flex;flex-wrap:wrap;gap:10px}.ov-data-status{font-size:12px}.ov-data-status--illustrative.ant-typography{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af;cursor:help}.ov-data-status--illustrative .anticon{font-size:11px}.ov-alert{margin-bottom:16px}.ov-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.ov-kpi{display:flex;flex-direction:column;min-height:108px;padding:14px 16px;background:#fff;border:1px solid var(--ov-border);border-radius:8px}.ov-kpi__label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ov-text);cursor:default}.ov-kpi__icon{font-size:18px;line-height:1}.ov-kpi__value{margin-top:8px;font-size:28px;font-weight:700;line-height:1.15;color:var(--ov-text)}.ov-kpi__value--warning{color:var(--ov-warning)}.ov-kpi__value--info{color:var(--ov-info)}.ov-kpi__denominator{font-size:20px;font-weight:500;color:var(--ov-text-secondary)}.ov-kpi__footer{margin-top:4px;font-size:12px;color:var(--ov-text-secondary)}.ov-kpi__progress{margin:0}.ov-kpi__skeleton{margin-top:10px}.ov-metric-missing{color:#9ca3af;cursor:help}.ov-row{margin-bottom:12px}.ov-row>.ant-col>.ov-card{height:100%}.ov-card{border-color:var(--ov-border)}.ov-card .ant-card-head{min-height:48px;padding:0 20px;border-bottom:none;font-size:16px;font-weight:700}.ov-card .ant-card-body{padding:4px 20px 18px}.ov-section-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0}.ov-section-state__endpoint{font-size:12px}.ov-progress-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) 88px;align-items:center;gap:16px;padding:9px 0}.ov-progress-row__name{overflow:hidden;font-size:13px;color:var(--ov-text);text-overflow:ellipsis;white-space:nowrap}.ov-progress-row__bar{display:flex;height:24px;overflow:hidden;border-radius:4px}.ov-progress-row__bar--empty{align-items:center;padding:0 8px;font-size:12px;color:var(--ov-text-secondary);background:#f3f4f6}.ov-progress-row__segment{display:flex;align-items:center;justify-content:center;min-width:0;font-size:12px;font-weight:600;white-space:nowrap}.ov-progress-row__total{font-size:12px;color:var(--ov-text-secondary);text-align:right}.ov-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;font-size:12px;color:var(--ov-text-secondary);list-style:none}.ov-legend li{display:flex;align-items:center;gap:6px}.ov-legend__dot{width:10px;height:10px;border-radius:50%}.ov-actions{margin:0;padding:0;list-style:none}.ov-actions__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0}.ov-actions__icon{font-size:18px;line-height:1}.ov-actions__text{font-size:13px;color:var(--ov-text)}.ov-actions__count{font-size:18px;font-weight:700}.ov-actions__button.ant-btn,.ov-view-button.ant-btn{height:26px;padding:0 10px;font-size:12px;font-weight:600;border-radius:4px;box-shadow:none}.ov-actions__button.ant-btn{min-width:76px}.ov-view-button.ant-btn{min-width:60px;height:24px;padding:0 14px}.ov-actions__button.ant-btn:not(:disabled),.ov-view-button.ant-btn:not(:disabled){color:#127a42;background:#fff;border:1px solid var(--ov-outline-border)}.ov-actions__button.ant-btn:not(:disabled):hover,.ov-view-button.ant-btn:not(:disabled):hover{color:#0e6636;background:#f6fbf7;border-color:#127a42}.ov-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ov-readiness__tile{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--ov-border);border-radius:8px}.ov-readiness__icon{font-size:26px;line-height:1;color:var(--ov-icon-green)}.ov-readiness__label{font-size:12px;color:var(--ov-text)}.ov-readiness__value{font-size:24px;font-weight:700;color:var(--ov-text)}.ov-readiness__note{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:var(--ov-text-secondary)}.ov-products{margin:0;padding:0;list-style:none}.ov-products__row{display:grid;grid-template-columns:120px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0}.ov-products__row+.ov-products__row{border-top:1px solid #f0f2f4}.ov-products__name{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ov-text)}.ov-products__icon{font-size:18px;color:var(--ov-icon-green)}.ov-products__detail{font-size:12px;color:var(--ov-text-secondary);text-align:right}.ov-status-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 10px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.ov-status-tag__dot{width:6px;height:6px;background:currentColor;border-radius:50%}.ov-status-tag--connected{color:#127a42;background:#e4f2ea}.ov-status-tag--info{color:#2274f6;background:#e6f0fb}.ov-status-tag--neutral{color:#5b6472;background:#f1f3f5}.ov-card--table .ant-card-body{padding:0 0 8px}.ov-card--table .ant-table-thead>tr>th{font-weight:600;background:#f3f4f6}.ov-card--table .ant-table-cell:first-child{padding-left:20px}.ov-card--table .ov-section-state{padding:16px 20px}.ov-table-note{display:block;padding:8px 20px 0;font-size:12px}@container (max-width: 960px){.ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 600px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-progress-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ov-progress-row__bar{grid-column:1 / -1;grid-row:2}.ov-readiness{grid-template-columns:minmax(0,1fr)}.ov-products__row{grid-template-columns:minmax(0,1fr) auto}.ov-products__detail{grid-column:1 / -1;text-align:left}.ov-filters__select{flex:1 1 140px;width:auto!important}}@container (max-width: 380px){.ov-kpis{grid-template-columns:minmax(0,1fr)}}.sp-page,.sp-drawer{--sp-border: #e5e8eb;--sp-row-border: #eef0f2;--sp-text: #111827;--sp-text-secondary: #5b6472;--sp-text-muted: #9ca3af;--sp-primary: #127a42;--sp-primary-hover: #0e6636;--sp-primary-tint: #eef7f1;--sp-primary-tint-border: #cfe6d7;--sp-outline-border: #8cc4a2;--sp-warning: #e98b2f;--sp-table-head: #f3f4f6}.sp-page{max-width:1480px;padding:16px 24px 24px;color:var(--sp-text)}.sp-page--wizard{padding-bottom:0}.sp-heading{margin-bottom:16px}.sp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:13px;color:var(--sp-text-secondary)}.sp-breadcrumb a{color:var(--sp-text-secondary)}.sp-breadcrumb a:hover{color:var(--sp-primary)}.sp-breadcrumb [aria-current=page]{color:var(--sp-text)}.sp-heading__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.sp-heading__title{margin:0;font-size:28px;font-weight:700;line-height:1.2;color:var(--sp-text)}.sp-heading__subtitle{margin:4px 0 0;font-size:15px;color:var(--sp-text-secondary)}.sp-heading__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sp-heading__actions{display:flex;flex-wrap:wrap;gap:12px}.sp-illustrative{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--sp-text-muted);cursor:help}.sp-btn-outline.ant-btn:not(:disabled){color:var(--sp-primary);background:#fff;border-color:var(--sp-outline-border)}.sp-btn-outline.ant-btn:not(:disabled):hover{color:var(--sp-primary-hover);background:#f6fbf7;border-color:var(--sp-primary)}.sp-btn-cancel.ant-btn{color:var(--sp-primary);font-weight:500}.sp-link-action.ant-btn{height:auto;padding:0;font-weight:500}.sp-kpis{display:grid;gap:12px;margin-bottom:16px}.sp-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-kpi{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 18px;background:#fff;border:1px solid var(--sp-border);border-radius:8px}.sp-kpi__icon{display:inline-flex;font-size:26px}.sp-kpi__icon svg{width:26px;height:26px;stroke-width:1.6}.sp-kpi__text{display:flex;flex-direction:column;min-width:0}.sp-kpi__label{font-size:13px;color:var(--sp-text)}.sp-kpi__value{font-size:22px;font-weight:700;line-height:1.25}.sp-card{background:#fff;border:1px solid var(--sp-border);border-radius:8px}.sp-card--flush{overflow:hidden}.sp-placeholder{padding:48px 24px}.sp-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 16px;font-size:13px;background:var(--sp-primary-tint);border:1px solid var(--sp-primary-tint-border);border-radius:8px}.sp-banner__icon{flex:none;color:var(--sp-primary)}.sp-banner__link.ant-btn{height:auto;padding:0;font-weight:500;text-decoration:underline}.sp-banner__close.ant-btn{margin-inline-start:auto;color:var(--sp-text-secondary)}.sp-tabs .ant-tabs-nav{margin:0;padding:0 16px}.sp-tabs .ant-tabs-tab{padding:14px 4px;font-size:14px}.sp-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.sp-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.sp-toolbar__search{flex:1 1 260px;max-width:320px}.sp-toolbar__select{width:160px}.sp-toolbar__columns.ant-btn{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.sp-table .ant-table-thead>tr>th{font-size:13px;font-weight:600;color:var(--sp-text);background:var(--sp-table-head)}.sp-table .ant-table-thead>tr>th:before{display:none}.sp-table .ant-table-thead>tr>th,.sp-table .ant-table-tbody>tr>td{padding-block:9px}.sp-table .ant-table-tbody>tr>td{font-size:13px;border-bottom-color:var(--sp-row-border)}.sp-table .ant-table-selection-column{padding-inline-start:16px!important}.sp-table--suppliers.ant-table-wrapper .ant-table .ant-table-thead>tr>th:first-child,.sp-table--suppliers.ant-table-wrapper .ant-table .ant-table-tbody>tr>td:first-child{padding-inline-start:24px}.sp-supplier-cell{display:flex;flex-direction:column;line-height:1.35}.sp-supplier-cell__name{font-weight:600;color:var(--sp-text)}.sp-supplier-cell__name:hover{color:var(--sp-primary)}.sp-supplier-cell__code{font-size:12px;color:var(--sp-text-secondary)}.sp-requests-cell{display:flex;flex-direction:column;line-height:1.35}.sp-requests-cell__overdue{font-size:12px;color:var(--sp-warning)}.sp-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.sp-table-footer__count{font-size:13px;color:var(--sp-text-secondary)}.sp-table-footer__paging{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sp-pagination .ant-pagination-item{border-color:var(--sp-border)}.sp-pagination .ant-pagination-item-active{border-color:var(--sp-primary)}.sp-pagination .ant-pagination-prev,.sp-pagination .ant-pagination-next{min-width:auto}.sp-pagination__step{display:inline-block;padding:0 12px;font-size:13px;color:var(--sp-text);border:1px solid var(--sp-border);border-radius:6px}.sp-pagination .ant-pagination-disabled .sp-pagination__step{color:var(--sp-text-muted)}.sp-page-size{width:128px}.sp-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;white-space:nowrap;border-radius:999px}.sp-pill__dot{width:8px;height:8px;border-radius:50%}.sp-pill--success{color:#146c3b;background:#e4f2ea}.sp-pill--success .sp-pill__dot{background:#20a055}.sp-pill--warning{color:#9a5410;background:#fdf0e1}.sp-pill--warning .sp-pill__dot{background:#e7aa36}.sp-pill--info{color:#1d5fc7;background:#e6f0fb}.sp-pill--info .sp-pill__dot{background:#2274f6}.sp-pill--neutral{color:#4b5563;background:#f1f3f5}.sp-pill--neutral .sp-pill__dot{background:#9ca3af}.sp-pill--error{color:#b42318;background:#fdecec}.sp-pill--error .sp-pill__dot{background:#ef4444}.sp-chip{display:inline-block;padding:2px 10px;font-size:12px;color:var(--sp-text-secondary);background:#f1f3f5;border-radius:999px}.sp-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;color:var(--sp-text-secondary)}.sp-note svg{flex:none;margin-top:1px}.sp-note--tinted{align-items:center;padding:10px 14px;font-size:13px;background:#f3f6f8;border-radius:8px}.sp-page-note{margin-top:12px}.sp-mode-toggle{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sp-mode-toggle .ant-btn{min-width:190px}.sp-steps{display:grid;margin:0 0 16px;padding:16px 24px;list-style:none;background:#fff;border:1px solid var(--sp-border);border-radius:8px}.sp-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.sp-steps__line{position:absolute;top:15px;right:calc(50% + 22px);left:calc(-50% + 22px);height:3px;background:#d1d5db;border-radius:2px}.sp-steps__line--done{background:var(--sp-primary)}.sp-steps__circle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;font-weight:600;color:#fff;background:#9ca3af;border-radius:50%}.sp-steps__item--active .sp-steps__circle,.sp-steps__item--done .sp-steps__circle{background:var(--sp-primary)}.sp-steps__item--active .sp-steps__circle{box-shadow:0 0 0 4px #d7ecdf}.sp-steps__label{font-size:13px;color:var(--sp-text-secondary)}.sp-steps__item--active .sp-steps__label,.sp-steps__item--done .sp-steps__label{font-weight:600;color:var(--sp-primary)}.sp-wizard{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-bottom:16px}.sp-wizard__main{padding:20px 24px 24px}.sp-form-heading{margin-bottom:16px}.sp-form-heading h2{margin:0;font-size:20px;font-weight:700}.sp-form-heading p{margin:2px 0 0;font-size:13px;color:var(--sp-text-secondary)}.sp-form-subheading{margin:4px 0 12px;font-size:16px;font-weight:700}.sp-form-subheading--divided{margin-top:8px;padding-top:16px;border-top:1px solid var(--sp-row-border)}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.sp-wizard__main .ant-form-item{margin-bottom:16px}.sp-wizard__main .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--sp-text)}.sp-wizard__main .ant-form-item-explain{padding-bottom:6px;font-size:12px}.sp-required-mark{margin-inline-start:4px;color:#ef4444}.sp-dial-code{padding-inline-end:6px;color:var(--sp-text)}.sp-context-chip{display:inline-block;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:500;background:#f3f4f6;border-radius:6px}.sp-role-note{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;font-size:13px}.sp-role-note span{font-size:12px;color:var(--sp-text-secondary)}.sp-radio-cards.ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;margin-bottom:16px}.sp-radio-card.ant-radio-wrapper{align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--sp-border);border-radius:8px}.sp-radio-card.ant-radio-wrapper-checked{background:var(--sp-primary-tint);border-color:var(--sp-primary-tint-border)}.sp-radio-card .ant-radio{align-self:flex-start;margin-top:2px}.sp-radio-card>span:last-child{display:flex;flex-direction:column;gap:2px}.sp-radio-card strong{font-size:13px;font-weight:600}.sp-radio-card>span:last-child>span{font-size:12px;color:var(--sp-text-secondary)}.sp-required-hint{font-size:13px;color:var(--sp-text-secondary)}.sp-aside{padding:20px}.sp-aside-stack{display:flex;flex-direction:column;gap:16px}.sp-aside__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.sp-aside__title{margin:0 0 14px;font-size:18px;font-weight:700}.sp-aside__header .sp-aside__title{margin:0}.sp-aside__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--sp-row-border)}.sp-aside__section h3{margin:0 0 4px;font-size:15px;font-weight:700}.sp-aside__section p,.sp-aside__footnote{margin:0;font-size:13px;color:var(--sp-text-secondary)}.sp-aside__footnote{margin-top:12px;font-size:12px}.sp-vsteps{position:relative;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.sp-vsteps:before{position:absolute;top:16px;bottom:16px;left:13px;width:2px;background:var(--sp-row-border);content:""}.sp-vsteps__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.sp-vsteps__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;font-weight:600;color:var(--sp-text-secondary);background:#eef0f2;border-radius:50%}.sp-vsteps__item--active .sp-vsteps__number{color:#fff;background:var(--sp-primary)}.sp-vsteps__item strong{display:block;font-size:13px;font-weight:600}.sp-vsteps__item p{margin:2px 0 0;font-size:12px;color:var(--sp-text-secondary)}.sp-callout{display:flex;gap:12px;margin-top:16px;padding:14px;background:var(--sp-primary-tint);border:1px solid var(--sp-primary-tint-border);border-radius:8px}.sp-callout__icon{flex:none;color:var(--sp-primary)}.sp-callout strong{font-size:13px;font-weight:600}.sp-callout p{margin:2px 0 6px;font-size:12px;color:var(--sp-text-secondary)}.sp-callout__link.ant-btn{height:auto;padding:0;font-weight:600;text-decoration:underline}.sp-email{margin-bottom:14px;padding:14px 16px;font-size:13px;border:1px solid var(--sp-border);border-radius:8px;transition:opacity .15s ease}.sp-email--muted{opacity:.5}.sp-email__meta{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 8px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--sp-row-border)}.sp-email__meta dt{color:var(--sp-text-secondary)}.sp-email__meta dd{margin:0;overflow-wrap:anywhere}.sp-email__body p{margin:0 0 10px;line-height:1.5}.sp-email__cta{display:block;margin:4px 0 8px;padding:8px;font-weight:600;color:#fff;text-align:center;background:var(--sp-primary);border-radius:6px}.sp-email__body .sp-email__expiry{margin:0;font-size:12px;color:var(--sp-text-secondary);text-align:center}.sp-review{margin-bottom:16px;padding:14px 16px;border:1px solid var(--sp-border);border-radius:8px}.sp-review:last-child{margin-bottom:0}.sp-review__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sp-review__header h3{margin:0;font-size:16px;font-weight:700}.sp-edit-link.ant-btn{height:auto;padding:0;font-weight:500}.sp-review__subheading{margin:12px 0 6px;padding-top:12px;font-size:14px;font-weight:700;border-top:1px solid var(--sp-row-border)}.sp-review__rows{display:grid;grid-template-columns:170px minmax(0,1fr);align-content:start;gap:4px 12px;margin:0;font-size:13px}.sp-review__rows dt{color:var(--sp-text-secondary)}.sp-review__rows dd{margin:0;overflow-wrap:anywhere}.sp-review__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.sp-review__columns .sp-review__rows{grid-template-columns:130px minmax(0,1fr)}.sp-review__message{margin-top:10px;padding-top:10px;border-top:1px solid var(--sp-row-border)}.sp-review__empty{color:var(--sp-text-muted)}.sp-checks{margin:0;padding:4px 14px;list-style:none;border:1px solid var(--sp-border);border-radius:8px}.sp-checks li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:13px}.sp-checks li+li{border-top:1px solid var(--sp-row-border)}.sp-checks__ok{flex:none;color:var(--sp-primary)}.sp-checks__warn{flex:none;color:var(--sp-warning)}.sp-checks__item--warning{color:#9a5410}.sp-next{display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding:0;font-size:13px;list-style:none}.sp-next li{display:flex;align-items:center;gap:12px}.sp-next li>span{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;font-size:12px;font-weight:600;color:var(--sp-primary);background:var(--sp-primary-tint);border-radius:50%}.sp-action-bar{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px;padding:12px 24px;background:#fff;border-top:1px solid var(--sp-border)}.sp-action-bar__hint{min-width:0}.sp-action-bar__note.sp-note--tinted{padding:8px 12px}.sp-action-bar__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-inline-start:auto}@media(max-width:1200px){.sp-wizard{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sp-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sp-page{padding:12px 16px 16px}.sp-heading__aside{align-items:flex-start}.sp-form-grid,.sp-radio-cards.ant-radio-group,.sp-review__columns{grid-template-columns:minmax(0,1fr)}.sp-review__rows,.sp-review__columns .sp-review__rows{grid-template-columns:minmax(0,1fr);gap:0}.sp-review__rows dd{margin-bottom:6px}.sp-toolbar__search,.sp-toolbar__select{flex:1 1 100%;max-width:none;width:auto}.sp-steps{padding:12px 8px}.sp-steps__label{font-size:12px}.sp-action-bar{margin:0 -16px;padding:12px 16px}}@media(max-width:400px){.sp-kpis--4{grid-template-columns:minmax(0,1fr)}}.sp-glyph{flex:none}.sp-kpi__icon .sp-glyph{width:34px;height:34px;stroke-width:2}.sp-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-kpi--success{background:#f1f8f3;border-color:#cfe6d7}.sp-kpi--error{background:#fdf0ef;border-color:#f6cfcb}.sp-kpi--error .sp-kpi__value{color:#c8261b}.sp-kpi--warning{background:#fdf5ea;border-color:#f4dbb6}.sp-kpi--warning .sp-kpi__value{color:#d9770f}.sp-kpi--neutral{background:#f5f6f8}.sp-note--success{align-items:center;padding:10px 14px;font-size:13px;color:var(--sp-text);background:var(--sp-primary-tint);border:1px solid var(--sp-primary-tint-border);border-radius:8px}.sp-note--success svg{color:var(--sp-primary)}.sp-note--warning{align-items:center;font-size:13px;color:var(--sp-text)}.sp-note--warning svg{fill:#f0a020;color:#fff}.sp-import-note{margin-bottom:16px}.sp-import-note--info{background:#edf3fa}.sp-import-note--info svg{color:#1d5fc7}.sp-footer-note.sp-note{align-items:center;font-size:13px;color:var(--sp-text)}.sp-footer-note.sp-note--plain svg{width:18px;height:18px;color:var(--sp-text-secondary)}.sp-file-hint{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sp-text);overflow-wrap:anywhere}.sp-file-hint svg{flex:none;color:var(--sp-text-secondary)}.sp-aside__title--tight{margin-bottom:10px}.sp-aside__title--sub{margin-bottom:4px;font-size:16px}.sp-aside__divider{margin:14px 0;border-top:1px solid var(--sp-row-border)}.sp-aside-note.sp-note{font-size:12px}.sp-aside-note.sp-note svg{width:18px;height:18px;color:#1d4f91}.sp-aside-notes{display:flex;flex-direction:column;gap:12px}.sp-dropzone.ant-upload-wrapper .ant-upload-drag{background:#fbfdfc;border:2px dashed var(--sp-outline-border);border-radius:8px;transition:border-color .15s ease,background-color .15s ease}.sp-dropzone.ant-upload-wrapper .ant-upload-drag:hover,.sp-dropzone.ant-upload-wrapper .ant-upload-drag-hover{background:var(--sp-primary-tint);border-color:var(--sp-primary)}.sp-dropzone.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{padding:24px 16px}.sp-dropzone__empty{display:flex;flex-direction:column;align-items:center}.sp-dropzone__icon,.sp-dropzone__sheet{flex:none;color:var(--sp-primary)}.sp-dropzone__title{margin:12px 0 2px;font-size:15px;font-weight:500;color:var(--sp-text)}.sp-dropzone__or{margin:0 0 10px;font-size:13px;color:var(--sp-text-secondary)}.sp-dropzone__browse.ant-btn{min-width:200px;font-weight:600}.sp-dropzone__formats{margin:10px 0 0;font-size:12px;color:var(--sp-text-secondary)}.sp-dropzone__file{display:flex;align-items:center;gap:14px;max-width:520px;margin:0 auto;padding:18px 0;text-align:start}.sp-dropzone__file-text{display:flex;flex:1;flex-direction:column;min-width:0}.sp-dropzone__file-text strong{font-size:15px;color:var(--sp-text);overflow-wrap:anywhere}.sp-dropzone__file-text span{font-size:12px;color:var(--sp-text-secondary)}.sp-upload-hint{margin:10px 0 18px;font-size:12px;color:var(--sp-text-secondary)}.sp-import-behaviour{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 12px;margin:0 0 14px;padding-bottom:14px;font-size:13px;border-bottom:1px solid var(--sp-row-border)}.sp-import-behaviour dt{color:var(--sp-text-secondary)}.sp-import-behaviour dd{margin:0}.sp-template{display:flex;align-items:center;gap:12px}.sp-template__icon{flex:none;color:#1f8a4c}.sp-template p{margin:0;font-size:13px;color:var(--sp-text-secondary)}.sp-template__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.sp-required-list,.sp-summary-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none}.sp-required-list li,.sp-summary-list li{display:flex;align-items:center;gap:10px}.sp-summary-list{gap:12px;margin-bottom:16px;font-size:14px}.sp-file-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:12px 18px}.sp-file-bar__icon{flex:none;color:#1f8a4c}.sp-file-bar__text{display:flex;flex-direction:column;min-width:0}.sp-file-bar__text strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.sp-file-bar__text span{font-size:12px;color:var(--sp-text-secondary)}.sp-file-bar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-inline-start:auto}.sp-file-bar__field{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sp-text-secondary)}.sp-file-bar__worksheet{width:150px}.sp-file-bar__header-row{width:90px}.sp-file-bar__change.ant-btn{height:auto;padding:0;font-weight:500;text-decoration:underline}.sp-file-bar__summary{margin-inline-start:auto;padding-inline-start:16px;font-size:13px;border-inline-start:1px solid var(--sp-border)}.sp-map-table .ant-table-thead>tr>th,.sp-map-table .ant-table-tbody>tr>td{padding:5px 10px}.sp-map-field{font-weight:500}.sp-map-select{width:100%}.sp-map-table .sp-map-table__row--missing>td{background:#fff6e5!important;border-top:1px solid #f2c46b;border-bottom:1px solid #f2c46b!important}.sp-map-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;color:var(--sp-text-secondary)}.sp-map-footer__toggle.ant-btn{text-decoration:underline}.sp-chip--suggested{color:#1d5fc7;background:#e6f0fb}.sp-chip--mapped,.sp-chip--ready{color:#146c3b;background:#e4f2ea}.sp-chip--required{font-weight:500;color:#6b4206;background:#f9d98f}.sp-alert{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;border:1px solid;border-radius:6px}.sp-alert+.sp-alert{margin-top:8px}.sp-alert svg{flex:none}.sp-alert--warning{color:var(--sp-text);background:#fff5df;border-color:#f2c46b}.sp-alert--error{color:#b42318;background:#fdecec;border-color:#f6c3be}.sp-default-field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.sp-default-field label{font-size:13px;font-weight:600}.sp-default-field>span{font-size:12px;color:var(--sp-text-secondary)}.sp-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-section-head .sp-form-heading{margin-bottom:0}.sp-section-head__actions{display:flex;flex-wrap:wrap;gap:10px}.sp-btn-plain.ant-btn{font-weight:500}.sp-btn-outline--blue.ant-btn:not(:disabled){color:#1d4f91;border-color:#9db7da}.sp-btn-outline--blue.ant-btn:not(:disabled):hover{color:#163f75;background:#f3f7fc;border-color:#1d4f91}.sp-issues-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-inline-end:16px;border-bottom:1px solid var(--sp-row-border)}.sp-issues-tabs .ant-tabs-nav:before{display:none}.sp-issues-search{width:240px}.sp-issues-table .ant-table-tbody>tr.sp-issues-table__row--active>td{background:var(--sp-primary-tint)}.sp-issue-status{display:inline-flex;align-items:center;gap:6px;font-weight:500}.sp-issue-status--error{color:#b42318}.sp-issue-status--warning{color:#9a5410}.sp-issue-status--success{color:#146c3b}.sp-row-action.ant-btn{min-width:72px;font-weight:500}.sp-pagination--boxed .ant-pagination-item{border:1px solid var(--sp-border);border-radius:6px}.sp-pagination--boxed .ant-pagination-item-active{border-color:var(--sp-primary)}.sp-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--sp-text-secondary);border:1px solid var(--sp-border);border-radius:6px}.sp-pagination .ant-pagination-disabled .sp-pagination__arrow{color:var(--sp-text-muted)}.sp-resolve__supplier{margin:-4px 0 12px;font-size:14px;font-weight:600;color:var(--sp-primary)}.sp-resolve__grid{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;font-size:13px}.sp-resolve__caption{margin:6px 0 0;font-size:12px;color:var(--sp-text-secondary);text-align:center}.sp-resolve__empty,.sp-duplicate__copy{margin:0;font-size:13px;color:var(--sp-text-secondary)}.sp-compare{width:100%;margin:12px 0;font-size:12px;border-collapse:collapse}.sp-compare th,.sp-compare td{padding:5px 6px;text-align:start;vertical-align:top;border-bottom:1px solid var(--sp-row-border)}.sp-compare thead th{font-weight:600;background:var(--sp-table-head)}.sp-compare tbody th{font-weight:400;color:var(--sp-text-secondary)}.sp-review-heading{margin-bottom:12px}.sp-review-outcome{margin-bottom:16px}.sp-preview{padding:16px 20px 20px}.sp-preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sp-preview__head .sp-aside__title{margin:0}.sp-tabs.sp-preview__tabs .ant-tabs-nav{margin-bottom:10px;padding:0}.sp-tabs.sp-preview__tabs .ant-tabs-tab{padding:8px 4px}.sp-preview-table .ant-table-thead>tr>th,.sp-preview-table .ant-table-tbody>tr>td{padding:5px 10px}.sp-preview__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:10px 0 14px}.sp-import-summary{padding:12px 16px;border:1px solid var(--sp-border);border-radius:8px}.sp-import-summary h3{margin:0 0 6px;font-size:15px;font-weight:700}.sp-import-summary dl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.sp-import-summary dt{font-weight:600}.sp-import-summary dd{margin:0}.sp-radio-cards--stack.ant-radio-group{grid-template-columns:minmax(0,1fr);gap:12px}.sp-import-callout{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--sp-primary-tint);border:1px solid var(--sp-primary-tint-border);border-radius:8px}.sp-import-callout p{margin:0;font-size:13px;font-weight:500}.sp-after-import{margin-top:16px}.sp-after-import h3{margin:0 0 6px;font-size:15px;font-weight:700}.sp-after-import ol{display:flex;flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;font-size:13px;color:var(--sp-text-secondary)}@media(min-width:1201px){.sp-wizard--resolve{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1200px){.sp-kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sp-kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-file-bar__controls,.sp-file-bar__summary{width:100%;margin-inline-start:0}.sp-file-bar__summary{padding-inline-start:0;border-inline-start:0}.sp-issues-head{padding-inline-start:16px}.sp-issues-search{width:100%;margin-bottom:12px}}@media(max-width:640px){.sp-import-behaviour,.sp-resolve__grid,.sp-import-summary dl{grid-template-columns:minmax(0,1fr);gap:2px}.sp-import-behaviour dd,.sp-import-summary dd{margin-bottom:6px}.sp-template__buttons{grid-template-columns:minmax(0,1fr)}.sp-preview{padding:14px 16px 16px}}@media(max-width:400px){.sp-kpis--5{grid-template-columns:minmax(0,1fr)}}.sp-heading__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sp-heading__title-row .sp-pill{padding:4px 12px;font-size:13px}.sp-profile__meta{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:16px}.sp-profile>.sp-section,.sp-profile>.sp-handoff,.sp-profile>.sp-tab-section{margin-bottom:16px}.sp-muted{color:var(--sp-text-secondary)}.sp-info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;padding:14px 20px}.sp-info-strip__cell{display:flex;align-items:flex-start;gap:14px;min-width:0;padding-inline:20px}.sp-info-strip__cell:first-child{padding-inline-start:0}.sp-info-strip__cell+.sp-info-strip__cell{border-inline-start:1px solid var(--sp-border)}.sp-info-strip__cell svg{flex:none;margin-top:4px}.sp-info-strip__cell>div{display:flex;flex-direction:column;min-width:0}.sp-info-strip__label{font-size:12px;color:var(--sp-text-secondary)}.sp-info-strip__cell strong{font-size:14px;font-weight:600}.sp-info-strip__sub{font-size:13px;color:var(--sp-text-secondary);overflow-wrap:anywhere}.sp-tabs.sp-profile-tabs .ant-tabs-nav{margin:0 0 12px;padding:0 4px}.sp-tabs.sp-profile-tabs .ant-tabs-tab{padding:10px 4px;font-size:13px;color:var(--sp-text-secondary)}.sp-tabs.sp-profile-tabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:26px}.sp-tabs.sp-profile-tabs .ant-tabs-ink-bar{height:3px}.sp-tab-section{padding:16px 20px 18px}.sp-tab-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-tab-section__head .sp-form-heading{margin-bottom:0}.sp-tab-section .sp-kpis{margin-bottom:14px}.sp-tab-section>.sp-chip-filter{margin-bottom:12px}.sp-tab-section__note{margin-top:10px}.sp-tab-section__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px;font-size:13px;color:var(--sp-text-secondary)}.sp-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sp-filters__search{flex:1 1 280px}.sp-filters__select.ant-select{flex:0 1 210px;min-width:160px}.sp-kpi__value-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.sp-chip--rating{font-weight:600;color:#9a5410;background:#fdf0e1}.sp-table--compact .ant-table-thead>tr>th,.sp-table--compact .ant-table-tbody>tr>td{padding:7px 10px}.sp-table--bordered .ant-table-container{overflow:hidden;border:1px solid var(--sp-border);border-radius:8px}.sp-table--bordered .ant-table-tbody>tr:last-child>td{border-bottom:0}.sp-title-cell{display:flex;flex-direction:column;line-height:1.35}.sp-title-cell strong{font-weight:600;color:var(--sp-text)}.sp-title-cell>span{font-size:12px;color:var(--sp-text-secondary)}.sp-title-cell .sp-title-cell__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.sp-row-actions{display:inline-flex;align-items:center;gap:6px}.sp-row-button.ant-btn{min-width:136px;font-weight:500}.sp-table--compact .sp-row-button.ant-btn{min-width:104px;padding-inline:10px}.sp-row-menu.ant-btn{color:var(--sp-text-secondary)}.sp-icon-cell{display:inline-flex;align-items:center;gap:8px}.sp-score{font-size:15px;font-weight:700}.sp-scorecard .sp-scorecard__overall>td{font-weight:700;background:#f3f4f6}.sp-progress-cell{display:flex;align-items:center;gap:10px}.sp-progress-cell>span{min-width:34px}.sp-progress-cell .ant-progress{flex:1;margin:0}.sp-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%}.sp-dot--success{background:#20a055}.sp-dot--warning{background:#e7aa36}.sp-dot--info{background:#2274f6}.sp-dot--neutral{background:#9ca3af}.sp-dot--error{background:#ef4444}.sp-dot-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sp-dot-list{margin:0;padding:0;list-style:none}.sp-dot-list li{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--sp-row-border)}.sp-dot-list li:last-child{border-bottom:0}.sp-dot-list__text{flex:1;min-width:0}.sp-dot-list__date{flex:none;color:var(--sp-text-secondary)}.sp-dot-list__date--lead{min-width:92px;color:var(--sp-text)}.sp-priority-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sp-priority-list li{display:flex;align-items:flex-start;gap:12px;font-size:13px}.sp-priority-list .sp-dot{margin-top:5px}.sp-priority-list li>span:last-child{display:flex;flex-direction:column}.sp-priority-list li>span:last-child>span{font-size:12px;color:var(--sp-text-secondary)}.sp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px}.sp-profile-grid--wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sp-profile-grid--overview{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.sp-profile-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sp-section{min-width:0;padding:14px 18px 16px}.sp-section__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sp-section__icon{display:inline-flex;flex:none}.sp-section__titles{min-width:0}.sp-section__title{margin:0;font-size:17px;font-weight:700}.sp-section__subtitle{margin:2px 0 0;font-size:13px;color:var(--sp-text-secondary)}.sp-section__extra{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.sp-section--split{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px}.sp-section--split .sp-section__header{margin:0}.sp-section__note{margin-top:10px}.sp-section__line{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;color:var(--sp-text-secondary)}.sp-section__line svg{flex:none;margin-top:2px}.sp-section__line--divided{padding-top:10px;border-top:1px solid var(--sp-row-border)}.sp-section__caption{margin:8px 0 0;font-size:12px;color:var(--sp-text-secondary)}.sp-view-all.ant-btn{height:auto;padding:0;font-weight:500}.sp-section>.sp-view-all.ant-btn{margin-top:8px}.sp-esg-model{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}.sp-pairs{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;font-size:13px}.sp-pairs dt{color:var(--sp-text-secondary)}.sp-pairs dd{margin:0;overflow-wrap:anywhere}.sp-pairs--actions{grid-template-columns:110px minmax(0,1fr) auto;gap:10px 12px}.sp-pairs .sp-pairs__action{justify-self:end}.sp-pairs--compact{grid-template-columns:120px minmax(0,1fr);gap:3px 10px}.sp-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-verification>div{display:flex;flex-direction:column}.sp-verification>div+div{padding-inline-start:16px;border-inline-start:1px solid var(--sp-border)}.sp-verification strong{font-size:15px}.sp-handoff{padding:14px 18px}.sp-handoff__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.sp-handoff__title{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700}.sp-handoff__title>span{display:inline-flex}.sp-handoff__cell{display:flex;flex-direction:column;padding-inline-start:24px;font-size:13px;border-inline-start:1px solid var(--sp-border)}.sp-handoff__title+.sp-handoff__cell{padding-inline-start:0;border-inline-start:0}.sp-handoff__label{font-size:12px;color:var(--sp-text-secondary)}.sp-handoff__value strong{font-size:14px}.sp-handoff__destination{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.sp-handoff__stack{display:flex;flex-direction:column}.sp-handoff__stack>span{color:var(--sp-text-secondary)}.sp-handoff__action.ant-btn{margin-inline-start:auto}.sp-handoff__note{margin-top:10px}.sp-chip-filter{display:flex;flex-wrap:wrap;gap:8px}.sp-chip-filter__item{display:inline-flex;align-items:center;padding:4px 16px;font:inherit;font-size:13px;color:var(--sp-text);cursor:pointer;background:#fff;border:1px solid var(--sp-border);border-radius:999px;transition:border-color .15s ease,background-color .15s ease}.sp-chip-filter__item:hover{border-color:var(--sp-primary)}.sp-chip-filter__item:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.sp-chip-filter__item--active{font-weight:600;color:#fff;background:var(--sp-primary);border-color:var(--sp-primary)}.sp-chip-filter__count{margin-inline-start:10px;font-weight:600}.sp-activity-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px}.sp-activity{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}.sp-activity__list{min-width:0;padding-top:4px;border:1px solid var(--sp-border);border-radius:8px}.sp-activity__group ul{margin:0;padding:0;list-style:none}.sp-activity__date{margin:0;padding:10px 14px 4px;font-size:13px;font-weight:700}.sp-event{display:grid;grid-template-columns:48px 34px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:8px 14px;font:inherit;color:var(--sp-text);text-align:start;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--sp-row-border);border-inline-start:3px solid transparent}.sp-event:hover{background:#f8faf9}.sp-event:focus-visible{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-event--active,.sp-event--active:hover{background:var(--sp-primary-tint);border-inline-start-color:var(--sp-primary)}.sp-event__time{font-size:13px;color:var(--sp-text-secondary)}.sp-event__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%}.sp-event__icon--green{color:var(--sp-primary);background:#e8f5ec}.sp-event__icon--blue{color:#2f6fcc;background:#e8f0fb}.sp-event__icon--grey{color:#4b5563;background:#f1f3f5}.sp-event__text{display:flex;flex-direction:column;min-width:0}.sp-event__text strong{font-size:13px;font-weight:600}.sp-event__text>span{font-size:12px;color:var(--sp-text-secondary)}.sp-event__chevron{color:var(--sp-text-secondary)}.sp-record-ref{color:var(--sp-primary);text-decoration:underline}.sp-activity__count.sp-note{margin:10px 14px}.sp-event-type{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:500;color:#1d4f91;background:#e8f0fb;border-radius:999px}.sp-event-details__title{margin:0 0 10px;font-size:17px;font-weight:700}.sp-event-details__heading{margin:14px 0 6px;font-size:13px;font-weight:700}.sp-compare--boxed{margin:0;border:1px solid var(--sp-border)}.sp-event-details__note{margin:0;font-size:13px;color:var(--sp-text-secondary)}.sp-event-details__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px}.sp-audit{display:flex;gap:10px}.sp-audit svg{flex:none;color:#1d4f91}.sp-audit strong{font-size:14px}.sp-audit p{margin:2px 0 0;font-size:12px;color:var(--sp-text-secondary)}@media(max-width:1200px){.sp-profile-grid,.sp-profile-grid--wide-left,.sp-profile-grid--overview,.sp-activity{grid-template-columns:minmax(0,1fr)}.sp-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.sp-info-strip__cell:nth-child(3){padding-inline-start:0;border-inline-start:0}}@media(max-width:900px){.sp-section--split{grid-template-columns:minmax(0,1fr);gap:10px}.sp-handoff__cell{padding-inline-start:0;border-inline-start:0}.sp-handoff__action.ant-btn{margin-inline-start:0}}@media(max-width:640px){.sp-info-strip{grid-template-columns:minmax(0,1fr);padding:14px 16px}.sp-info-strip__cell,.sp-info-strip__cell+.sp-info-strip__cell{padding-inline:0;border-inline-start:0}.sp-tab-section{padding:14px 16px 16px}.sp-filters__select.ant-select{flex:1 1 100%}.sp-pairs,.sp-pairs--actions,.sp-pairs--compact{grid-template-columns:minmax(0,1fr);gap:2px}.sp-pairs dd{margin-bottom:6px}.sp-pairs .sp-pairs__action{justify-self:start}.sp-event{grid-template-columns:40px 30px minmax(0,1fr) 16px;gap:8px;padding:8px 10px}}.sp-split-toggle.ant-btn{border-inline-start:1px solid rgba(255,255,255,.35)}.sp-drawer{color:var(--sp-text)}.sp-drawer .ant-drawer-header{padding:20px 24px 8px;border-bottom:0}.sp-drawer .ant-drawer-body{padding:4px 24px 16px}.sp-drawer .ant-drawer-footer{padding:14px 24px;border-top:1px solid var(--sp-border)}.sp-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-drawer__title{margin:0;font-size:26px;font-weight:700;line-height:1.2;color:var(--sp-text)}.sp-drawer__subtitle{margin:2px 0 0;font-size:15px;font-weight:400;color:var(--sp-text-secondary)}.sp-drawer__close.ant-btn{flex:none;color:var(--sp-text)}.sp-drawer__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-drawer__cancel.ant-btn{min-width:96px}.sp-drawer__primary{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sp-drawer__primary .ant-btn{min-width:140px}.sp-drawer__hint{font-size:12px;color:var(--sp-text-secondary)}.sp-drawer__buttons{display:flex;gap:12px}.sp-drawer__buttons .ant-btn{min-width:96px}.sp-drawer__form .ant-form-item{margin-bottom:14px}.sp-drawer__form .ant-form-item-label{padding-bottom:4px}.sp-drawer__form .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--sp-text)}.sp-drawer__form .ant-form-item-extra,.sp-drawer__form .ant-form-item-explain{padding-top:2px;font-size:12px}.sp-drawer__form .sp-form-grid{column-gap:16px}.sp-drawer__form .sp-form-subheading{margin:4px 0 10px;font-size:17px}.sp-drawer__note{margin-top:12px}.sp-date.ant-picker{width:100%}.sp-steps--compact{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;background:none;border:0;border-radius:0}.sp-steps--compact .sp-steps__item{flex:1 1 0;flex-direction:row;gap:10px;padding:6px 0 8px;text-align:start;border-bottom:2px solid transparent}.sp-steps--compact .sp-steps__item--active{border-bottom-color:var(--sp-primary)}.sp-steps--compact .sp-steps__line{position:static;order:-1;flex:0 0 32px;height:1px;background:#d1d5db}.sp-steps--compact .sp-steps__item--active .sp-steps__circle{box-shadow:none}.sp-steps--compact .sp-steps__item--todo .sp-steps__circle{color:var(--sp-text);background:#e5e7eb}.sp-steps--compact .sp-steps__label{font-size:14px;white-space:nowrap}.sp-steps--compact .sp-steps__item--done .sp-steps__label,.sp-steps--compact .sp-steps__item--todo .sp-steps__label{font-weight:500;color:var(--sp-text)}.sp-party-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--sp-border);border-radius:8px}.sp-party-card>div+div{min-width:140px;padding-inline-start:16px;border-inline-start:1px solid var(--sp-row-border)}.sp-party-card__label{display:block;font-size:12px;color:var(--sp-text-secondary)}.sp-party-card__name{display:block;font-size:15px}.sp-party-card__buyer{font-size:15px}.sp-party-card__meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--sp-text-secondary)}.sp-drawer__form .sp-type-field .ant-form-item-label>label{font-size:17px;font-weight:700}.sp-type-cards.ant-radio-group{display:flex;flex-direction:column;gap:10px;width:100%}.sp-type-card.ant-radio-wrapper{align-items:center;margin:0;padding:14px 16px;border:1px solid var(--sp-border);border-radius:8px}.sp-type-card.ant-radio-wrapper-checked{background:var(--sp-primary-tint);border-color:var(--sp-primary-tint-border)}.sp-type-card>span:last-child{display:flex;align-items:center;gap:14px;padding-inline-start:12px}.sp-type-card__icon{display:flex;flex:none;color:var(--sp-primary)}.sp-type-card__text{display:flex;flex-direction:column;gap:2px}.sp-type-card__text strong{font-size:14px;font-weight:600}.sp-type-card__text>span{font-size:12px;color:var(--sp-text-secondary)}.sp-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:13px;background:#f5f6f8;border-radius:6px}.sp-context-bar>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-context-bar__change.ant-btn{text-decoration:underline}.sp-model-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-model-row__select{flex:0 1 380px;min-width:0}.sp-model-option{display:inline-flex;align-items:center;gap:8px}.sp-preview-link.ant-btn{margin-top:30px;padding:0;text-decoration:underline}.sp-drawer__form .sp-form-grid--period{grid-template-columns:1.2fr 1fr 1fr}.sp-locked-block{margin-bottom:16px;padding:12px 14px;background:#f7f8fa;border:1px solid var(--sp-row-border);border-radius:8px}.sp-locked-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--sp-text-secondary)}.sp-locked-block__head strong{display:block;font-size:13px;color:var(--sp-text)}.sp-locked-block__head span{font-size:12px}.sp-locked-block__item.ant-checkbox-wrapper{display:flex;margin:0 0 6px;padding:4px 10px;font-size:12px;background:#eceef1;border-radius:4px}.sp-scope-checks.ant-checkbox-group{gap:8px 20px}.sp-due-help{display:flex;flex-direction:column;gap:2px}.sp-reminders.ant-collapse{background:#fff;border-color:var(--sp-border)}.sp-reminders.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center}.sp-reminders__label{display:flex;align-items:center;gap:12px}.sp-reminders__label>span{display:flex;flex-direction:column}.sp-reminders__label strong{font-size:13px;font-weight:600}.sp-reminders__label span span{font-size:12px;color:var(--sp-text-secondary)}.sp-reminders__policy{font-size:12px;white-space:nowrap;color:var(--sp-text-secondary)}.sp-reminders__detail{margin:0;font-size:12px;color:var(--sp-text-secondary)}.sp-ready-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;background:var(--sp-primary-tint);border-radius:6px}.sp-ready-banner svg{color:var(--sp-primary)}.sp-drawer .sp-review{margin-bottom:10px;padding:10px 14px}.sp-drawer .sp-review__header{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--sp-row-border)}.sp-drawer .sp-review__header h3{font-size:15px}.sp-drawer .sp-review__rows{grid-template-columns:120px minmax(0,1fr);font-size:12px}.sp-drawer .sp-review__columns{grid-template-columns:1.2fr 1fr;gap:4px 16px}.sp-drawer .sp-review__columns .sp-review__rows{grid-template-columns:76px minmax(0,1fr);font-size:12px}.sp-review__title{margin:0 0 8px;font-size:14px;font-weight:700}.sp-review__text{display:flex;flex-direction:column;margin:0;font-size:13px}.sp-review__recipient{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.sp-review__sub{display:block;font-size:12px;color:var(--sp-text-secondary)}.sp-delivery.ant-checkbox-wrapper{font-size:13px}.sp-delivery__sub{padding-inline-start:24px}@media(max-width:576px){.sp-drawer .ant-drawer-header,.sp-drawer .ant-drawer-body,.sp-drawer .ant-drawer-footer{padding-inline:16px}.sp-drawer__form .sp-form-grid,.sp-drawer__form .sp-form-grid--period,.sp-party-card,.sp-drawer .sp-review__columns{grid-template-columns:minmax(0,1fr)}.sp-party-card>div+div{padding:12px 0 0;border-inline-start:0;border-top:1px solid var(--sp-row-border)}.sp-model-row{flex-direction:column;gap:0}.sp-model-row__select{flex:none;width:100%}.sp-preview-link.ant-btn{margin:-6px 0 12px}.sp-steps--compact{gap:6px}.sp-steps--compact .sp-steps__line{display:none}.sp-steps--compact .sp-steps__label{font-size:12px;white-space:normal}.sp-drawer__footer{flex-wrap:wrap}.sp-reminders__policy{display:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f5f6;color:#0f172a}
