.supplier-marketplace .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.supplier-marketplace .filter-bar>label{min-width:0}.supplier-marketplace .filter-bar>button{grid-column:1/-1;justify-self:start}@media (width<=760px){.supplier-marketplace .filter-bar{grid-template-columns:minmax(0,1fr)}}.supplier-approved-shell,.supplier-secure-shell{--sp-graphite:var(--sorvation-ink,#0b1a33);--sp-ink:var(--sp-graphite);--sp-muted:var(--sorvation-ink-muted,#4a5262);--sp-cobalt:var(--sorvation-action,#1f4fd8);--sp-action-hover:var(--sorvation-action-hover,#1a41b4);--sp-line:var(--sorvation-border,#dce0e7);--sp-field:var(--sorvation-field,#7a8494);--sp-tint:var(--sorvation-surface-muted,#eceef2);--sp-paper:var(--sorvation-surface,#fff);--sp-background:var(--sorvation-background,#f6f7f9);--sp-success:var(--sorvation-success,#16794a);--sp-warning:var(--sorvation-warning,#a85a00);--sp-danger:var(--sorvation-danger,#c42f2f);color:var(--sp-ink);background:var(--sp-background);min-width:0;min-height:100dvh;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:12px}.supplier-approved-shell{height:100dvh;display:flex;overflow:hidden}.supplier-approved-sidebar{background:var(--sp-paper);border-right:1px solid var(--sp-line);flex-direction:column;flex:0 0 208px;display:flex}.supplier-approved-brand{padding:20px 16px 16px}.supplier-approved-brand .sorvation-logo,.supplier-secure-brand .sorvation-logo{flex:none;display:block}.supplier-approved-brand>span:not(.sorvation-logo){letter-spacing:.18em;text-transform:uppercase;color:var(--sp-muted);margin-top:4px;font-size:10px;display:block}.supplier-approved-search{background:color-mix(in oklch, var(--sp-background) 70%, var(--sp-paper));border:1px solid var(--sp-field);height:32px;color:var(--sp-muted);border-radius:6px;align-items:center;gap:8px;margin:0 12px 12px;padding:0 10px;display:flex}.supplier-approved-search input{width:100%;min-width:0;font:inherit;color:var(--sp-ink);background:0 0;border:0;outline:0;padding:0}.supplier-approved-sidebar nav{flex-direction:column;gap:2px;padding:0 8px;display:flex}.supplier-approved-sidebar nav button,.supplier-approved-sidebar nav a{min-height:32px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font:500 12px Manrope Variable,Manrope,sans-serif;text-decoration:none;display:flex}.supplier-approved-sidebar nav [aria-current=page]{background:var(--sp-tint);color:var(--sp-action-hover);font-weight:600}.supplier-approved-sidebar nav button:hover,.supplier-approved-sidebar nav a:hover{background:var(--sp-background)}.supplier-approved-session{border-top:1px solid var(--sp-line);align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.supplier-approved-session>span{background:var(--sp-graphite);width:28px;height:28px;color:var(--sp-background);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.supplier-approved-session strong,.supplier-approved-session small{display:block}.supplier-approved-session strong{font-size:12px;font-weight:600}.supplier-approved-session small{color:var(--sp-muted);font-size:10px}.supplier-workspace{min-width:0;color:var(--sp-ink);font-size:12px}.supplier-approved-shell>.supplier-workspace{background:0 0;flex:1;width:auto;max-width:none;margin:0;padding:0 20px 20px;overflow-y:auto}.supplier-workspace h1,.supplier-workspace h2,.supplier-workspace h3,.supplier-workspace h4{color:var(--sp-graphite);letter-spacing:0;margin:0;font-family:Manrope Variable,Manrope,sans-serif;font-weight:700}.supplier-approved-shell .supplier-workspace h1,.supplier-secure-shell .supplier-workspace h1{font-size:14px;line-height:1.4}.supplier-workspace h2,.supplier-workspace h3{font-size:12px}.supplier-workspace p,.supplier-workspace small{color:var(--sp-muted);line-height:1.5}.supplier-workspace p{margin:4px 0 12px;font-size:11px}.supplier-workspace a{color:var(--sp-cobalt);text-underline-offset:3px;font-weight:500}.supplier-workspace button,.supplier-workspace input,.supplier-workspace select,.supplier-workspace textarea{font:inherit}.supplier-workspace button,.supplier-primary-link{border:1px solid var(--sp-line);min-height:32px;color:var(--sp-graphite);background:var(--sp-paper);cursor:pointer;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.supplier-workspace button:hover:not(:disabled){background:color-mix(in oklch, var(--sp-background) 70%, var(--sp-paper))}.supplier-workspace button:disabled{opacity:.5;cursor:not-allowed}.supplier-response-workspace #participation>button{margin-inline-end:8px;margin-bottom:8px}.supplier-workspace button[type=submit],.supplier-workspace .button-primary,.supplier-workspace a.supplier-primary-link{color:#fff;background:var(--sp-cobalt);border-color:var(--sp-cobalt);text-decoration:none}.supplier-workspace button[type=submit]:hover:not(:disabled),.supplier-workspace .button-primary:hover:not(:disabled),.supplier-workspace a.supplier-primary-link:hover{background:var(--sp-action-hover);border-color:var(--sp-action-hover)}.supplier-workspace button:focus-visible,.supplier-workspace a:focus-visible,.supplier-workspace input:focus-visible,.supplier-workspace textarea:focus-visible,.supplier-workspace select:focus-visible,.supplier-approved-sidebar button:focus-visible,.supplier-approved-sidebar a:focus-visible{outline:2px solid var(--sp-cobalt);outline-offset:2px}.supplier-workspace label{color:var(--sp-muted);letter-spacing:.04em;margin:12px 0;font-size:10px;font-weight:500;display:block}.supplier-workspace input:not([type=checkbox]),.supplier-workspace select,.supplier-workspace textarea{border:1px solid var(--sp-field);background:var(--sp-paper);width:100%;min-height:32px;color:var(--sp-ink);border-radius:6px;margin-top:4px;padding:6px 10px}.supplier-workspace textarea{resize:vertical;min-height:72px}.supplier-workspace input[type=checkbox]{width:13px;height:13px;min-height:13px;accent-color:var(--sp-cobalt);margin:0}.supplier-workspace fieldset{border:1px solid var(--sp-line);border-radius:6px;min-width:0;margin:16px 0;padding:16px}.supplier-workspace legend{font-size:11px;font-weight:600}.supplier-workspace fieldset fieldset label{letter-spacing:0;align-items:center;gap:8px;display:flex}.supplier-workspace table{border-collapse:collapse;width:100%;font-size:10px}.supplier-workspace th,.supplier-workspace td{border-bottom:1px solid var(--sp-line);text-align:left;vertical-align:middle;padding:12px 16px}.supplier-workspace th{background:color-mix(in oklch, var(--sp-line) 18%, var(--sp-paper));letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);padding-block:8px;font-size:8px;font-weight:600}.supplier-workspace tr:last-child td{border-bottom:0}.supplier-workspace td small{margin-top:3px;font-size:10px;display:block}.supplier-table-wrap,.supplier-workspace .table-scroll{border:1px solid var(--sp-line);background:color-mix(in oklch, var(--sp-paper) 80%, transparent);border-radius:8px;overflow-x:auto}.supplier-page-heading{border-bottom:1px solid var(--sp-line);background:color-mix(in oklch, var(--sp-paper) 65%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 -20px 20px;padding:8px 20px;display:flex}.supplier-page-heading p{margin:2px 0 0;font-size:11px}.bidder-account-actions{align-items:center;gap:12px;display:flex}.bidder-account-actions>a{font-size:10px}.supplier-section-heading{margin-bottom:12px}.supplier-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important}.supplier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.supplier-summary-grid section{border:1px solid var(--sp-line);background:color-mix(in oklch, var(--sp-paper) 80%, transparent);border-radius:8px;padding:16px}.supplier-summary-grid span,.supplier-summary-grid strong,.supplier-summary-grid small{display:block}.supplier-summary-grid span{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.supplier-summary-grid strong{font-variant-numeric:tabular-nums;margin-top:8px;font-family:Manrope Variable,Manrope,sans-serif;font-size:18px;font-weight:700}.supplier-summary-grid small{margin-top:4px;font-size:11px}.supplier-content-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.supplier-content-grid>*{min-width:0}.supplier-list-panel,.supplier-detail-panel,.supplier-panel,.supplier-workspace .panel{background:color-mix(in oklch, var(--sp-paper) 80%, transparent);border:1px solid var(--sp-line);box-shadow:none;border-radius:8px;padding:16px}.supplier-list-item{text-align:left;width:100%;margin-top:8px;justify-content:flex-start!important;display:block!important}.supplier-list-item strong,.supplier-list-item span{display:block}.supplier-list-item span{color:var(--sp-muted);margin-top:4px;font-size:10px;font-weight:400}.supplier-list-item[aria-current=true]{border-color:var(--sp-cobalt)!important;background:var(--sp-background)!important}.supplier-count,.supplier-status,.response-security-label{color:var(--sp-ink);background:var(--sp-tint);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.supplier-status-open{color:var(--sp-success);background:var(--sp-tint)}.supplier-status-closed{color:var(--sp-muted);background:var(--sp-tint)}.supplier-empty,.supplier-detail-placeholder{text-align:center;place-content:center;min-height:160px;padding:32px 20px;display:grid}.supplier-empty p,.supplier-detail-placeholder p{margin:4px 0 0}.supplier-placeholder-mark,.evidence-file-icon,.supplier-step-number{display:none}.supplier-error-state,.supplier-notice,.supplier-loading{border:1px solid var(--sp-line);background:var(--sp-background);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:11px;display:flex}.supplier-error-state{color:var(--sp-danger);background:var(--sorvation-danger-tint,#fcebeb);border-color:var(--sp-line)}.supplier-error-state p{color:inherit;margin:0}.supplier-signin{max-width:560px;margin:32px auto}.qualification-title-row,.evidence-heading,.qualification-submit-row,.supplier-step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.qualification-question{border-bottom:1px solid var(--sp-line);padding:12px 0}.question-index{font-size:10px!important}.evidence-section{margin-top:16px}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--sp-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.evidence-list li>span>small{display:block}.supplier-load-more{margin-top:12px}.supplier-secure-brand{border-bottom:1px solid var(--sp-line);background:color-mix(in oklch, var(--sp-paper) 80%, transparent);align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.supplier-secure-brand small{color:var(--sp-muted);margin-left:auto;font-size:10px}.supplier-secure-shell>.supplier-response-workspace{background:0 0;max-width:1080px;margin:0 auto;padding:20px}.response-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.response-heading p{margin:4px 0 0}.response-anchor-nav{border-bottom:1px solid var(--sp-line);gap:0;margin:16px 0;display:flex;overflow-x:auto}.supplier-workspace .response-anchor-nav button{height:40px;color:var(--sp-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 12px;font-weight:500}.supplier-workspace .response-anchor-nav button[aria-selected=true]{border-bottom-color:var(--sp-cobalt);color:var(--sp-cobalt);font-weight:600}.response-meta{gap:16px;margin-bottom:16px;font-size:11px;display:flex}.response-lot{border-bottom:1px solid var(--sp-line);padding:12px 0}.supplier-response-workspace .panel{margin:16px 0}.response-receipt{border:1px solid var(--sp-line);background:var(--sp-background);border-radius:6px;padding:20px}.response-message{border-bottom:1px solid var(--sp-line);padding:16px 0}.response-message h3{font-size:12px}.response-privacy{color:var(--sp-cobalt);font-size:10px}.supplier-workspace details{border-top:1px solid var(--sp-line);margin:16px 0;padding-top:12px}.supplier-workspace summary{cursor:pointer;font-size:11px;font-weight:600}.supplier-workspace [hidden]{display:none!important}.supplier-approved-shell *,.supplier-secure-shell *{box-sizing:border-box}@media (width<=1050px){.supplier-content-grid{grid-template-columns:minmax(0,1fr)}.supplier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.supplier-approved-shell{flex-direction:column;height:auto;overflow:visible}.supplier-approved-sidebar{border-right:0;border-bottom:1px solid var(--sp-line);flex:none}.supplier-approved-brand{align-items:center;gap:12px;padding:12px 16px;display:flex}.supplier-approved-brand>span:not(.sorvation-logo){margin-top:0}.supplier-approved-sidebar nav{flex-direction:row;padding-bottom:8px;overflow-x:auto}.supplier-approved-sidebar nav button,.supplier-approved-sidebar nav a{white-space:nowrap;flex:none}.supplier-approved-session{margin-top:0;padding:8px 12px}.supplier-approved-shell>.supplier-workspace{padding:0 12px 16px;overflow-y:visible}.supplier-page-heading{flex-wrap:wrap;margin-inline:-12px;padding-inline:12px}.bidder-account-actions,.response-heading,.response-meta,.qualification-title-row,.evidence-heading,.qualification-submit-row,.supplier-step-heading,.supplier-error-state,.supplier-notice{flex-wrap:wrap}.supplier-secure-shell>.supplier-response-workspace{padding:16px 12px}.supplier-secure-brand{flex-wrap:wrap;height:auto;min-height:56px;padding:12px}.supplier-secure-brand small{margin-left:0}.supplier-workspace .supplier-table-wrap table,.supplier-workspace .table-scroll table{min-width:620px}.supplier-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.evidence-list li{flex-wrap:wrap}}@media (width<=480px){.supplier-summary-grid{grid-template-columns:minmax(0,1fr)}.supplier-empty,.supplier-detail-placeholder{min-height:120px;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.supplier-approved-shell *,.supplier-secure-shell *{transition:none!important;animation:none!important}}.supplier-workspace td strong+small{margin-top:1px}.supplier-deadline-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.supplier-deadline{background:var(--sorvation-neutral-tint,#eceef2);color:var(--sorvation-neutral-ink,#4a5262);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.supplier-deadline.warn{background:var(--sorvation-warning-tint,#fdf2e2);color:var(--sorvation-warning-ink,#a85a00)}.supplier-deadline.bad{background:var(--sorvation-overdue-tint,#fcebeb);color:var(--sorvation-overdue-ink,#c42f2f)}.auction-rules-text{white-space:pre-line;margin:.5rem 0}.auction-rules-text[dir=rtl]{text-align:right}.sr-shell{--sr-warn-tint:var(--sorvation-warning-tint,#fdf2e2);--sr-warn-ink:var(--sorvation-warning-ink,#a85a00);--sr-warn-acc:var(--sorvation-warning-accent,#d98a1f);--sr-bad-tint:var(--sorvation-overdue-tint,#fcebeb);--sr-bad-ink:var(--sorvation-overdue-ink,#c42f2f);--sr-bad-acc:var(--sorvation-overdue-accent,#e05252);--sr-info-tint:var(--sorvation-info-tint,#ebf1fe);--sr-info-ink:var(--sorvation-info-ink,#1a41b4);--sr-info-acc:var(--sorvation-info-accent,#1f4fd8);--sr-ok-tint:var(--sorvation-success-tint,#e7f4ec);--sr-ok-ink:var(--sorvation-success-ink,#16794a);--sr-ok-acc:var(--sorvation-success-accent,#2e8b5c);--sr-neutral-tint:var(--sorvation-neutral-tint,#eceef2);--sr-neutral-ink:var(--sorvation-neutral-ink,#4a5262);--sr-neutral-acc:var(--sorvation-neutral-accent,#7a8494);--sr-band:var(--sorvation-band,#f6f7f9);font-variant-numeric:tabular-nums;flex-direction:column;height:100dvh;font-size:13px;display:flex;overflow:hidden}.sr-shell svg{flex:none;width:16px;height:16px}.sr-top.supplier-secure-brand{background:var(--sp-paper);flex:none;height:56px}.sr-plabel{border-left:1px solid var(--sp-line);color:var(--sp-muted);letter-spacing:.14em;text-transform:uppercase;padding-left:12px;font-size:11px;font-weight:700}.sr-top-status{color:var(--sp-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.sr-shell .sr-top-status svg{width:14px;height:14px}.supplier-secure-shell>.supplier-response-workspace.sr{flex-direction:column;flex:1;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:20px 24px 24px;display:flex}.supplier-secure-shell>.supplier-response-workspace.sr-state{max-width:720px;padding-top:40px}.supplier-workspace.sr p{color:var(--sp-ink);margin:0 0 8px;font-size:13px;line-height:1.5}.supplier-workspace.sr h3{margin:0 0 8px;font-size:14px;line-height:20px}.supplier-workspace.sr .sr-muted,.supplier-workspace.sr .sr-hint,.sr .sr-muted{color:var(--sp-muted)}.supplier-workspace.sr .sr-hint{margin:-4px 0 12px;font-size:12.5px}.sr .sr-strong{font-weight:700}.sr-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sr-head-main{min-width:0}.supplier-secure-shell .supplier-workspace.sr h1{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:28px;overflow:hidden}.supplier-workspace.sr .sr-facts{color:var(--sp-muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;display:flex}.sr-facts span+span:before{content:"";background:var(--sr-neutral-acc);border-radius:50%;width:4px;height:4px;margin:0 12px 2px -8px;display:inline-block}.sr-chip{background:var(--sr-neutral-tint);height:24px;color:var(--sr-neutral-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sr-shell .sr-chip svg{stroke-width:2.5px;width:13px;height:13px}.sr-chip.warn{background:var(--sr-warn-tint);color:var(--sr-warn-ink)}.sr-chip.bad{background:var(--sr-bad-tint);color:var(--sr-bad-ink)}.sr-chip.info{background:var(--sr-info-tint);color:var(--sr-info-ink)}.sr-chip.ok{background:var(--sr-ok-tint);color:var(--sr-ok-ink)}.sr-mk{background:currentColor;border-radius:50%;width:6px;height:6px}.sr .sr-head>.sr-chip{margin-top:4px}.supplier-workspace.sr .sr-banner{background:var(--sr-neutral-tint);color:var(--sr-neutral-ink);border-radius:8px;flex:none;margin:0 0 12px;padding:8px 12px}.supplier-workspace.sr .sr-banner.info{background:var(--sr-info-tint);color:var(--sr-info-ink)}.sr>.error-banner{flex:none;margin:0 0 12px}.sr-grid{flex:1;grid-template-columns:248px minmax(0,1fr) 288px;gap:16px;min-height:0;display:grid}.sr-steps{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:12px;align-self:start;min-height:0;max-height:100%;padding:8px;overflow:auto}.sr-steps ol,.sr-steps ul,.sr .sr-list,.sr .sr-lots{margin:0;padding:0;list-style:none}.supplier-workspace .sr-steps button,.supplier-workspace .sr-list button{width:100%;min-height:0;color:var(--sp-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 8px;font-size:13px;font-weight:600;display:flex}.supplier-workspace .sr-steps button:hover:not(:disabled),.supplier-workspace .sr-list button:hover:not(:disabled),.supplier-workspace .sr-steps li.cur>button,.supplier-workspace .sr-steps [aria-current=page]{background:var(--sr-band)}.sr-dot{border:1.5px solid var(--sp-field);background:var(--sp-paper);width:26px;height:26px;color:var(--sp-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.sr-shell .sr-dot svg{stroke-width:3px;width:14px;height:14px}.sr-steps li.done .sr-dot{border-color:var(--sr-ok-acc);background:var(--sr-ok-tint);color:var(--sr-ok-ink)}.sr-steps li.cur .sr-dot{border-color:var(--sp-cobalt);background:var(--sp-cobalt);color:#fff}.sr-step-text{flex-direction:column;min-width:0;display:flex}.sr-step-text strong{font-size:13px;line-height:18px}.sr-step-text>span{color:var(--sp-muted);font-size:12px;font-weight:500;line-height:17px}.sr-more{border-top:1px solid var(--sp-line);margin-top:8px!important;padding-top:8px!important}.sr-more button>span:first-of-type{flex:1}.sr-shell .sr-more svg{color:var(--sp-muted)}.sr-count{background:var(--sr-neutral-tint);min-width:22px;color:var(--sr-neutral-ink);text-align:center;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.supplier-workspace.sr .sr-private{border-top:1px solid var(--sp-line);color:var(--sp-muted);gap:6px;margin:8px 0 0;padding:8px;font-size:12px;display:flex}.sr-shell .sr-private svg{width:14px;height:14px;margin-top:2px}.sr-card{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sr-band{border-bottom:1px solid var(--sp-line);background:var(--sr-band);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.supplier-workspace.sr .sr-band h2{font-size:15px;line-height:20px}.sr-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.sr-foot{border-top:1px solid var(--sp-line);background:var(--sp-paper);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.supplier-workspace.sr .button,.supplier-workspace.sr .sr-foot button{min-height:36px;padding:0 14px;font-size:13px}.supplier-workspace.sr .sr-small{min-height:30px;padding:0 10px;font-size:12.5px}.supplier-workspace .sr-link{min-height:0;color:var(--sp-cobalt);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.supplier-workspace .sr-link:hover:not(:disabled){background:0 0}.sr-actions{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.supplier-workspace.sr label{color:var(--sp-ink);letter-spacing:0;margin:0 0 12px;font-size:12.5px;font-weight:600}.supplier-workspace.sr input:not([type=checkbox]),.supplier-workspace.sr select,.supplier-workspace.sr textarea{min-height:36px;font-size:13px;font-weight:500}.supplier-workspace.sr label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.supplier-workspace.sr input[type=checkbox]{width:15px;height:15px;min-height:15px}.supplier-workspace.sr .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px;display:grid}.supplier-workspace.sr details{margin:12px 0;padding-top:10px}.supplier-workspace.sr summary{font-size:13px}.supplier-workspace.sr .sr-terms{border-top:1px solid var(--sp-line);margin-top:16px;padding-top:16px}.sr-lot{border:1px solid var(--sp-line);border-radius:10px;margin-bottom:12px;overflow:hidden}.supplier-workspace .sr-lot-row{background:var(--sr-band);width:100%;min-height:52px;color:var(--sp-ink);text-align:left;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:0 14px;font-size:13px;display:flex}.supplier-workspace .sr-lot-row:hover:not(:disabled){background:var(--sr-neutral-tint)}.sr-lot-name{font-size:14px;font-weight:700}.sr-lot-sum{color:var(--sp-muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:500}.sr-lot-sum b{color:var(--sp-ink)}.sr-lot-body{border-top:1px solid var(--sp-line)}.sr-line{border-bottom:1px solid var(--sp-line);grid-template-columns:minmax(0,1fr) 110px 150px 130px 104px;align-items:center;gap:4px 12px;min-height:48px;padding:6px 14px;display:grid}.sr-line:last-of-type{border-bottom:0}.sr-line-head{background:var(--sp-paper);min-height:34px;color:var(--sp-muted);padding-block:0;font-size:11.5px;font-weight:700}.sr-line-head>:nth-child(n+2){text-align:right}.sr-line-item{flex-direction:column;min-width:0;display:flex}.sr-line-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sr-line-meta{color:var(--sp-muted);font-size:12px;display:none}.sr-line-qty,.sr-line-total{text-align:right;white-space:nowrap}.sr-line-total{font-weight:700}.sr-line-total.sr-muted{font-weight:500}.sr-line-price{flex-direction:column;align-items:stretch;gap:2px;display:flex}.supplier-workspace.sr .sr-line-price input{text-align:right;height:34px;min-height:34px;margin:0}.sr-line-price .sr-chip{justify-content:center}.supplier-workspace.sr .sr-line-missing .sr-line-price input{border-color:var(--sr-bad-acc);background:var(--sr-bad-tint)}.sr-field-error{color:var(--sr-bad-ink);text-align:right;font-size:11.5px;font-weight:700}.sr-line-wide{grid-column:1/-1}.sr-line-wide label{margin-bottom:4px!important}.supplier-workspace.sr .sr-line-more{text-align:right;border:0;margin:0;padding:0}.supplier-workspace.sr .sr-line-more summary{color:var(--sp-cobalt);font-size:12px;font-weight:700}.supplier-workspace.sr .sr-line-more[open]{text-align:left;grid-column:1/-1;padding:8px 0 4px}.supplier-workspace.sr .sr-line-more[open]>summary{margin-bottom:8px}.supplier-workspace.sr .sr-error-text{color:var(--sr-bad-ink);gap:6px;margin:0;padding:8px 14px 10px;font-size:12.5px;font-weight:600;display:flex}.supplier-workspace.sr .sr-warn-text{background:var(--sr-warn-tint);color:var(--sr-warn-ink);border-radius:8px;padding:8px 12px}.sr-spec{white-space:pre-wrap}.sr-questions>label{border:1px solid var(--sp-line);border-radius:10px;padding:12px 14px}.sr .sr-dl{margin:0 0 12px}.sr .sr-dl>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.sr .sr-dl dt{color:var(--sp-ink)}.sr .sr-dl dd{white-space:nowrap;margin:0;font-weight:700}.sr .sr-dl .sr-total{border-top:1px solid var(--sp-line);margin-top:4px;padding-top:8px;font-size:14px}.sr .sr-dl .sr-total dt{font-weight:700}.sr-review{border:1px solid var(--sp-line);background:var(--sr-band);border-radius:10px;margin-bottom:16px;padding:14px 16px 6px}.sr-receipt{border:1px solid var(--sr-ok-acc);background:var(--sr-ok-tint);border-radius:10px;margin-bottom:16px;padding:14px 16px 6px}.supplier-workspace.sr .sr-receipt h3{color:var(--sr-ok-ink);align-items:center;gap:8px;display:flex}.sr-docs{border-top:1px solid var(--sp-line);margin-top:16px;padding-top:12px}.sr-docs .attachments ul{margin:0 0 8px;padding-left:18px}.sr-import{border:1px solid var(--sp-line);background:var(--sr-band);border-radius:10px;margin-bottom:16px;padding:12px 14px}.sr-readonly{padding:4px 0}.sr .sr-facts-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:8px 0 12px;display:grid}.sr .sr-facts-dl dt{color:var(--sp-muted);font-size:12px;font-weight:600}.sr .sr-facts-dl dd{margin:2px 0 0;font-weight:700}.sr .sr-lots li{border-top:1px solid var(--sp-line);flex-direction:column;padding:8px 0;display:flex}.sr .sr-lots li span{color:var(--sp-muted)}.sr-participation{border-top:1px solid var(--sp-line);margin-top:12px;padding-top:14px}.sr-clar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.sr-message{border-bottom:1px solid var(--sp-line);padding:10px 0 12px}.supplier-workspace.sr .sr-message h3{margin-bottom:2px}.supplier-workspace.sr .sr-message-body{white-space:pre-wrap}.sr-compose{border:1px solid var(--sp-line);background:var(--sr-band);border-radius:10px;align-self:start;padding:14px 16px}.supplier-workspace .sr-table{font-size:13px}.supplier-workspace .sr-table th{letter-spacing:.04em;font-size:11px}.supplier-workspace .sr-table td{padding:8px 12px}.sr-rail{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.sr-deadline,.sr-mini{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:12px;flex:none;padding:14px 16px}.sr-deadline{box-shadow:inset 0 3px 0 var(--sr-neutral-acc)}.sr-deadline.warn,.sr-deadline-strip.warn{background:var(--sr-warn-tint);box-shadow:inset 0 3px 0 var(--sr-warn-acc);color:var(--sr-warn-ink);border-color:#f3d9ae}.sr-deadline.bad,.sr-deadline-strip.bad{background:var(--sr-bad-tint);box-shadow:inset 0 3px 0 var(--sr-bad-acc);color:var(--sr-bad-ink);border-color:#f4c7c7}.supplier-workspace.sr .sr-deadline p,.sr-deadline-strip p{color:inherit;margin:0}.supplier-workspace.sr .sr-deadline .sr-k,.sr-deadline-strip .sr-k{font-size:12px;font-weight:600}.supplier-workspace.sr .sr-deadline .sr-when{margin:2px 0;font-size:17px;font-weight:800;line-height:22px}.supplier-workspace.sr .sr-local,.sr-deadline-strip .sr-local{opacity:.9;margin-top:4px;font-size:12px}.sr-left{align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.sr-deadline .sr-left+.sr-k{margin-top:6px}.supplier-workspace.sr .sr-mini h2{margin-bottom:4px;font-size:14px;line-height:20px}.supplier-workspace.sr .sr-big{margin:2px 0;font-size:22px;font-weight:800;line-height:28px}.supplier-workspace.sr .sr-mini p.sr-muted{font-size:12px}.sr-mini .sr-dl{border-top:1px solid var(--sp-line);margin:8px 0;padding-top:8px}.sr-list>li+li{border-top:1px solid var(--sp-line)}.supplier-workspace .sr-list button{border-radius:0;padding:9px 0}.sr-list button>span{flex-direction:column;flex:1;min-width:0;display:flex}.sr-list button>span>span{color:var(--sp-muted);font-size:12px;font-weight:500}.sr-shell .sr-list svg{color:var(--sp-muted)}@media (width>=768px) and (width<=1180px){.sr-grid{grid-template:"steps card""rail card"minmax(0,1fr)/232px minmax(0,1fr)}.sr-steps{grid-area:steps}.sr-card{grid-area:card}.sr-rail{grid-area:rail}}@media (width<=767px){.sr-shell{height:auto;min-height:100dvh;overflow:visible}.sr-top.supplier-secure-brand{z-index:3;flex-wrap:nowrap;height:52px;min-height:52px;padding:0 16px;position:sticky;top:0}.sr-top .sorvation-logo{width:116px;height:auto}.sr-top .sr-plabel{flex:none}.sr-top .sr-top-status{text-align:right;white-space:normal;min-width:0;font-size:11.5px;line-height:1.2}.sr-deadline-strip{z-index:2;border-bottom:1px solid var(--sp-line);background:var(--sp-paper);box-shadow:inset 0 3px 0 var(--sr-neutral-acc);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:flex;position:sticky;top:52px}.sr-deadline-strip .sr-left{white-space:nowrap;margin:0;font-size:12.5px}.supplier-secure-shell>.supplier-response-workspace.sr{padding:14px 12px 0}.supplier-secure-shell .supplier-workspace.sr h1{white-space:normal;font-size:18px;line-height:24px}.sr-head{flex-wrap:wrap;gap:8px;margin-bottom:12px}.sr .sr-head>.sr-chip{margin-top:0}.sr-grid{flex-direction:column;gap:12px;display:flex}.sr-mnav{flex-direction:column;gap:10px;display:flex}.sr-mprog .sr-mrow{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12.5px;display:flex}.sr-bars{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:6px;display:grid}.sr-bars i{background:var(--sr-neutral-tint);border-radius:3px;height:5px}.sr-bars i.done{background:var(--sr-ok-acc)}.sr-bars i.cur{background:var(--sp-cobalt)}.supplier-workspace.sr .sr-mselect{align-items:center;gap:10px;margin:0;display:flex}.supplier-workspace.sr .sr-mselect select{flex:1;margin:0}.sr-card{overflow:visible}.sr-band{border-radius:12px 12px 0 0;height:44px;padding:0 14px}.sr-body{padding:12px 14px;overflow:visible}.sr-foot{z-index:2;border-radius:0 0 12px 12px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -6px 14px #0b1a330f}.sr-foot .button{flex:1}.sr-foot>span:empty{display:none}.sr-lot-row{flex-wrap:wrap;row-gap:6px!important;padding:10px 12px!important}.sr-lot-sum{white-space:normal;margin-left:26px}.sr-line{grid-template-columns:minmax(0,1fr) 124px;padding:8px 12px}.sr-line-head,.sr-line-qty,.sr-line-total{display:none}.sr-line-item strong{white-space:normal}.sr-line-meta{display:block}.supplier-workspace.sr .sr-line-more{text-align:left;grid-column:1/-1}.sr .sr-facts-dl,.sr-clar{grid-template-columns:minmax(0,1fr)}.sr-mini{padding:12px 14px}}.supplier-workspace.sr .sa{margin:0}.sa-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.supplier-workspace.sr .sa-head h2{font-size:16px;line-height:22px}.supplier-workspace.sr .sa-head p{color:var(--sp-muted);margin:2px 0 0}.supplier-workspace.sr .sa-chip,.sa-chip{background:var(--sr-neutral-tint);min-height:24px;color:var(--sr-neutral-ink);border-radius:999px;flex:none;align-items:center;margin:0;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.supplier-workspace.sr .sa-chip.info{background:var(--sr-info-tint);color:var(--sr-info-ink)}.supplier-workspace.sr .sa-chip.warn{background:var(--sr-warn-tint);color:var(--sr-warn-ink)}.supplier-workspace.sr .sa-chip.ok{background:var(--sr-ok-tint);color:var(--sr-ok-ink)}.sa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sa-stats>div{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.sa-stats span{color:var(--sp-muted);font-size:12px;font-weight:600}.sa-stats strong{font-size:14px;font-weight:800}.supplier-workspace.sr .sa-stats small{color:var(--sp-muted);font-size:11.5px;line-height:1.3}.sa-stats .sa-clock{box-shadow:inset 0 3px 0 var(--sr-neutral-acc)}.sa-stats .sa-clock strong{font-size:22px;line-height:28px}.sa-stats .sa-clock.info{background:var(--sr-info-tint);box-shadow:inset 0 3px 0 var(--sr-info-acc);border-color:#d3e0ec}.sa-stats .sa-clock.warn{background:var(--sr-warn-tint);box-shadow:inset 0 3px 0 var(--sr-warn-acc);border-color:#f3d9ae}.sa-stats .sa-clock.info strong,.sa-stats .sa-clock.info span{color:var(--sr-info-ink)}.sa-stats .sa-clock.warn strong,.sa-stats .sa-clock.warn span{color:var(--sr-warn-ink)}.supplier-workspace.sr .sa-note{background:var(--sr-neutral-tint);color:var(--sr-neutral-ink);border-radius:8px;margin:0 0 10px;padding:8px 12px}.supplier-workspace.sr .sa-note.warn{background:var(--sr-warn-tint);color:var(--sr-warn-ink)}.supplier-workspace.sr .sa-note.info{background:var(--sr-info-tint);color:var(--sr-info-ink)}.supplier-workspace.sr .sa-note.ok{background:var(--sr-ok-tint);color:var(--sr-ok-ink)}.supplier-workspace.sr .sa-rules{border:1px solid var(--sp-line);border-radius:10px;margin:0 0 12px;padding:10px 12px}.sa-rules ul{margin:8px 0;padding-left:18px}.sa-lot{border:1px solid var(--sp-line);border-radius:10px;margin-bottom:12px;overflow:hidden}.sa-lot-head{background:var(--sr-band);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.supplier-workspace.sr .sa-lot-head h3{margin:0}.supplier-workspace.sr .sa-facts{border-top:1px solid var(--sp-line);flex-wrap:wrap;gap:4px 20px;margin:0;padding:8px 14px;font-size:12.5px;display:flex}.supplier-workspace.sr .sa-lot table{font-size:13px}.supplier-workspace.sr .sa-lot th{letter-spacing:.04em;font-size:11px}.supplier-workspace.sr .sa-lot td{padding:6px 14px}.supplier-workspace.sr .sa-lot td input{text-align:right;max-width:180px;margin:0}.supplier-workspace.sr .sa-qty-inline{display:none}.sa-lot-foot{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.supplier-workspace.sr .sa-lot-foot p{margin:0}.supplier-workspace.sr .sa-lot-foot strong{font-size:15px}.sa-confirm{border-top:1px solid var(--sp-line);background:var(--sr-band);padding:10px 14px}.sa-actions{gap:8px;display:flex}.supplier-workspace.sr .sa-lot details{border-top:1px solid var(--sp-line);margin:0;padding:8px 14px}@media (width<=1180px){.sa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.supplier-workspace.sr .sa.panel{box-shadow:none;background:0 0;border:0;padding:0}.sa-head{flex-direction:column;gap:6px;margin-bottom:8px}.supplier-workspace.sr .sa-head h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-workspace.sr .sa-head p{font-size:12px;line-height:1.4}.supplier-workspace.sr .sa-note{margin-bottom:8px;padding:6px 10px;font-size:12.5px}.sa-stats{border:1px solid var(--sp-line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:10px;overflow:hidden}.sa-stats>div{border:0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;padding:7px 12px}.sa-stats>div+div{border-top:1px solid var(--sp-line)}.supplier-workspace.sr .sa-stats strong,.supplier-workspace.sr .sa-stats .sa-clock strong{margin-left:auto;font-size:13.5px;line-height:20px}.supplier-workspace.sr .sa-stats .sa-clock strong{font-size:17px}.supplier-workspace.sr .sa-stats small{text-align:right;flex-basis:100%}.supplier-workspace.sr .sa-stats .sa-clock small{display:none}.supplier-workspace.sr .sa-rules{margin-bottom:10px}.supplier-workspace.sr .sa-facts{padding:6px 12px}.supplier-workspace.sr .sa-lot td{padding:4px 8px;font-size:12.5px}.supplier-workspace.sr .sa-lot .sa-qty{display:none}.supplier-workspace.sr .sa-qty-inline{margin:0;display:block}.supplier-workspace.sr .sa-lot-head{min-height:42px;padding:0 12px}.supplier-workspace.sr .sa-lot table{min-width:0}.supplier-workspace.sr .sa-lot td,.supplier-workspace.sr .sa-lot th{padding:6px 8px}.supplier-workspace.sr .sa-lot td input{max-width:104px;height:32px;min-height:32px}.supplier-workspace.sr .sa-lot-foot{padding:8px 12px}}.supplier-workspace.sr .sr-body>.panel{background:0 0;border:0;margin:0;padding:0}.sr-submit{align-items:center;gap:10px;display:flex}.supplier-workspace.sr .sr-submit .disabled-reason{max-width:380px;color:var(--sr-bad-ink);text-align:right;margin:0;font-size:12px;line-height:16px}.supplier-workspace.sr .sr-hardstop{font-weight:600}.sr-history-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sr-history-cards li{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:10px;padding:10px 12px}.sr .sr-history-cards .sr-dl{margin:4px 0 8px}.sr .sr-history-cards .sr-dl dd{white-space:normal;text-align:right}.sa-rules-text summary{cursor:pointer;font-weight:600}@media (width<=767px){.sr-submit{flex-direction:column;flex:1;align-items:stretch;gap:6px}.supplier-workspace.sr .sr-submit .disabled-reason{text-align:left;max-width:none}}.sr-body{position:relative}.sr-review-actions{align-items:center;gap:8px;display:flex}.sr-review-actions .sr-submit{flex-direction:row-reverse}.supplier-workspace.sr .sr-review-actions .sr-submit .disabled-reason{text-align:left}.supplier-workspace.sr .sr-review-heading{margin:0 0 8px;scroll-margin-top:140px;font-size:14px}.sr-review-heading:focus{outline:none}.sr-review-heading:focus-visible{outline:2px solid var(--sp-cobalt);outline-offset:2px}.supplier-workspace.sr .sa-bids{margin:0;padding:8px 14px 8px 32px}@media (width<=767px){.sr-review-actions{flex:1;align-items:stretch}.sr-review-actions>.button,.sr-review-actions>.sr-submit{flex:1}.sr-review-actions .sr-submit{flex-direction:column}.sr-compact .sr-line{grid-template-columns:minmax(0,1fr) 118px;grid-template-areas:"name price""meta more";gap:2px 10px;min-height:0;padding:6px 12px}.sr-compact .sr-line-item{display:contents}.sr-compact .sr-line-item strong{grid-area:name;font-size:12.5px;line-height:17px}.sr-compact .sr-line-meta{grid-area:meta;font-size:11.5px;line-height:16px}.sr-compact .sr-line-price{grid-area:price;align-self:center}.supplier-workspace.sr .sr-compact .sr-line-price input{height:32px;min-height:32px}.supplier-workspace.sr .sr-compact .sr-line-more{text-align:right;grid-area:more/auto}.supplier-workspace.sr .sr-compact .sr-line-more summary{font-size:11.5px;line-height:16px}.supplier-workspace.sr .sr-compact .sr-line-more[open]{text-align:left;grid-area:auto/1/auto/-1}.sr-compact .sr-lot{margin-bottom:8px}.supplier-workspace.sr .sr-compact .sr-lot-row{min-height:44px;padding:6px 12px!important}.supplier-workspace.sr .sa-lot-toggle{width:100%;min-height:44px;color:var(--sp-ink);text-align:left;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;padding:6px 12px;font-size:13px;display:flex}.sa-lot-name{font-size:14px;font-weight:700}.sa-lot-toggle svg{flex:none;width:16px;height:16px}.sa-lot-best{color:var(--sp-muted);flex-basis:100%;padding-left:24px;font-size:12px}.supplier-workspace.sr .sa-lot thead{display:none}.supplier-workspace.sr .sa-lot td{padding:4px 8px}.supplier-workspace.sr .sa-stats.summary-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.supplier-workspace.sr .sa-stats.summary-grid>div{min-height:0;box-shadow:none;border:0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;padding:6px 12px;display:flex}.supplier-workspace.sr .sa-stats.summary-grid>div+div{border-top:1px solid var(--sp-line)}.supplier-workspace.sr .sa-stats.summary-grid span,.supplier-workspace.sr .sa-stats.summary-grid strong{display:inline}.supplier-workspace.sr .sa-stats.summary-grid small{text-align:right;flex-basis:100%}.supplier-workspace.sr .sa-stats.summary-grid .sa-clock small{display:none}}.sr-receipt-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sr-receipt-heading:focus{outline:none}.sr-receipt-heading:focus-visible{outline:2px solid var(--sp-cobalt);outline-offset:2px}@media (width<=767px){.sr-receipt-actions{flex-direction:column;flex:0 0 calc(50% - 4px);align-items:stretch;gap:6px}.sr-receipt-actions>.button{flex:none}}@media (width>=480px){.lc-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.lc-cert-grid>label{grid-column:1/-1;min-width:0}.lc-cert-grid>label:first-of-type,.lc-cert-grid>label:nth-of-type(2),.lc-cert-grid>label:nth-of-type(4),.lc-cert-grid>label:nth-of-type(5),.lc-cert-grid>label:nth-of-type(6),.lc-cert-grid>label:nth-of-type(7){grid-column:auto}.lc-cert-grid input{width:100%;min-width:0}}.rd{--rd-warn-tint:var(--sorvation-warning-tint,#fdf2e2);--rd-warn-ink:var(--sorvation-warning-ink,#a85a00);--rd-warn-acc:var(--sorvation-warning-accent,#d98a1f);--rd-bad-tint:var(--sorvation-overdue-tint,#fcebeb);--rd-bad-ink:var(--sorvation-overdue-ink,#c42f2f);--rd-bad-acc:var(--sorvation-overdue-accent,#e05252);--rd-info-tint:var(--sorvation-info-tint,#ebf1fe);--rd-info-ink:var(--sorvation-info-ink,#1a41b4);--rd-ok-tint:var(--sorvation-success-tint,#e7f4ec);--rd-ok-ink:var(--sorvation-success-ink,#16794a);--rd-ok-acc:var(--sorvation-success-accent,#2e8b5c);--rd-neutral-tint:var(--sorvation-neutral-tint,#eceef2);--rd-neutral-ink:var(--sorvation-neutral-ink,#4a5262);--rd-band:var(--sorvation-band,#f6f7f9);--rd-band-warm:var(--sorvation-band-warm,#fdf6ea);--rd-band-info:var(--sorvation-band-info,#f1f5f9);--rd-grey:#bec5d0;font-variant-numeric:tabular-nums;flex-direction:column;height:100%;min-height:0;display:flex}.buyer-main .product-workspace.rd-page{flex-direction:column;height:100dvh;padding:24px 32px;display:flex;overflow:hidden}.rd-page>.error-banner,.rd-page>[role=status]{flex:none;margin:0 0 8px}.rd .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-muted{color:var(--muted-foreground);font-size:12.5px}.rd-pad{margin:0;padding:16px 20px}.rd-strong{font-weight:700;display:block}.rd-sub{color:var(--muted-foreground);margin-top:1px;font-size:12px;font-weight:600;display:block}.rd-cell-line{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.rd-cell-line>.rd-strong{min-width:0}.rd .rd-bad-text{color:var(--rd-bad-ink)}.rd-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;margin-bottom:12px;display:flex}.rd-head-main{min-width:0}.rd-crumb{min-width:0;height:18px;color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.rd-crumb>svg{flex:none;width:14px;height:14px}.rd-crumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd .rd-crumb-back{height:18px;min-height:0;color:var(--muted-foreground);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.rd .rd-crumb-back:hover{color:var(--primary)}.rd-crumb-back svg{width:14px;height:14px}.rd .rd-head h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:28px;overflow:hidden}.rd .rd-facts{height:18px;color:var(--muted-foreground);white-space:nowrap;gap:6px 18px;margin:4px 0 0;font-size:12.5px;line-height:18px;display:flex;overflow:hidden}.rd-facts b{color:var(--foreground);font-weight:700}.rd-head-side{flex:none;align-items:center;gap:10px;margin-top:20px;display:flex}.rd-head-side .ai-advice-launcher{min-height:32px}.rd .rd-icon-button{border:1px solid var(--border);background:var(--card);width:32px;height:32px;min-height:0;color:var(--muted-foreground);box-shadow:none;border-radius:8px;place-items:center;padding:0;display:inline-grid}.rd-icon-button svg{width:14px;height:14px}.rd-chip{background:var(--rd-neutral-tint);height:22px;color:var(--rd-neutral-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.rd-chip svg{stroke-width:2.5px;width:12px;height:12px}.rd-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rd-chip.warn{background:var(--rd-warn-tint);color:var(--rd-warn-ink)}.rd-chip.bad{background:var(--rd-bad-tint);color:var(--rd-bad-ink)}.rd-chip.info{background:var(--rd-info-tint);color:var(--rd-info-ink)}.rd-chip.ok{background:var(--rd-ok-tint);color:var(--rd-ok-ink)}.rd-chip.plain{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}.rd-chip.aw{border:1px solid var(--foreground);background:var(--card);color:var(--foreground)}.rd-mk{background:var(--foreground);width:7px;height:7px}.rd-tip{color:var(--muted-foreground);vertical-align:-2px;place-items:center;margin-left:6px;display:inline-grid}.rd-tip svg{width:14px;height:14px}.rd-step{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--card);border-radius:12px;flex:none;align-items:center;gap:14px;min-height:64px;margin-bottom:12px;padding:8px 16px;display:flex;position:relative}.rd-step.bad{border-left-color:var(--rd-bad-acc)}.rd-step-icon{background:var(--rd-neutral-tint);width:36px;height:36px;color:var(--foreground);border-radius:8px;flex:none;place-items:center;display:grid}.rd-step-icon svg{width:16px;height:16px}.rd-step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-step-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.rd-step-body>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.rd .rd-step-action{flex:none;min-height:34px}.rd-route{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex;position:relative}.rd-bars{gap:3px;display:flex}.rd-bars i{background:var(--rd-grey);border-radius:3px;width:18px;height:6px;display:block}.rd-bars i.current{background:var(--primary);width:30px}.rd .rd-route-toggle{height:18px;min-height:0;color:var(--muted-foreground);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.rd-route-toggle svg{width:14px;height:14px}.rd .rd-route-list{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:12px;width:320px;margin:0;padding:8px 12px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0b1a331a}.rd-route-list li,.rd-chain li{align-items:center;gap:10px;min-height:30px;font-size:12.5px;display:flex}.rd-route-list li.current{font-weight:700}.rd-route-list li.upcoming{color:var(--muted-foreground)}.rd-route-dot{border:1.5px solid var(--rd-grey);background:var(--card);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.done>.rd-route-dot{border-color:var(--rd-ok-ink);color:var(--rd-ok-ink)}.done>.rd-route-dot svg{stroke-width:3px;width:11px;height:11px}.current>.rd-route-dot{border-color:var(--primary);background:var(--primary)}.rd-tabs{border-bottom:1px solid var(--border);flex:none;gap:2px;height:40px;margin-bottom:16px;display:flex}.rd .rd-tabs>button{height:40px;min-height:0;color:var(--muted-foreground);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:4px;margin:0 0 -1px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.rd .rd-tabs>button:hover{color:var(--foreground)}.rd .rd-tabs>button.on{border-bottom-color:var(--primary);color:var(--foreground);font-weight:700}.rd-count{color:var(--muted-foreground);font-size:11.5px;font-weight:700}.rd .rd-section-select{flex-direction:column;flex:none;gap:4px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.rd-panel{flex:1;min-height:0;overflow:auto}.rd-panel>*+*{margin-top:16px}.rd-panel-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-seg{border:1px solid var(--input);border-radius:8px;flex:none;height:32px;display:inline-flex;overflow:hidden}:is(.rd,.sv-fit) .rd-seg>button{border:0;border-right:1px solid var(--border);background:var(--card);height:30px;min-height:0;color:var(--foreground);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:0;padding:0 12px;font-size:12.5px;font-weight:700}:is(.rd,.sv-fit) .rd-seg>button:last-child{border-right:0}:is(.rd,.sv-fit) .rd-seg>button.on{background:var(--rd-neutral-tint);color:var(--primary-hover,#1a41b4)}.rd-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rd-band{border-bottom:1px solid var(--border);background:var(--rd-band);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.rd-band.warm{background:var(--rd-band-warm)}.rd-band.info{background:var(--rd-band-info)}.rd .rd-band h2{align-items:center;margin:0;font-size:15px;font-weight:700;line-height:20px;display:flex}.rd-band>:last-child:not(h2){align-items:center;gap:10px;display:flex}.rd .rd-nowrap{white-space:nowrap}.rd .rd-link{min-height:0;color:var(--primary);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.rd-link svg{width:14px;height:14px}.rd .rd-small{min-height:30px;padding:0 10px;font-size:12.5px}.rd-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(252px,auto);gap:16px;display:grid}.rd .rd-kv{grid-template-columns:auto 1fr;gap:0 16px;margin:0;padding:10px 20px;font-size:12.5px;display:grid}.rd-kv dt,.rd-kv dd{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;height:28px;line-height:28px;overflow:hidden}.rd-kv dt{color:var(--muted-foreground)}.rd .rd-kv dd{text-align:right;margin:0;font-weight:600}.rd-kv dt:last-of-type,.rd-kv dd:last-of-type{border-bottom:0}.rd .rd-description{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 20px 14px;padding:0;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.rd-stats{grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px;display:grid}.rd-stats div{border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;height:56px;padding:0 12px;display:flex}.rd-stats span{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}.rd-stats b{font-size:18px;font-weight:800;line-height:24px}.rd .rd-dates{margin:0;padding:6px 20px;list-style:none}.rd-dates li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:12.5px;display:flex}.rd-dates li:last-child{border-bottom:0}.rd-dates li>span:first-child{color:var(--muted-foreground)}.rd-dates b{white-space:nowrap;font-weight:700}.rd-dates b.bad{color:var(--rd-bad-ink)}.rd-dates b.warn{color:var(--rd-warn-ink)}.rd-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-table-scroll{min-height:0;overflow:auto}.rd .rd-table,.rd .rd-cmp{border-collapse:collapse;border:0;width:100%;margin:0;font-size:12.5px}.rd .rd-table th,.rd .rd-cmp th{letter-spacing:0;text-transform:none}.rd .rd-table th{border-bottom:1px solid var(--border);height:40px;color:var(--muted-foreground);text-align:left;white-space:nowrap;background:0 0;padding:0 12px;font-size:11.5px;font-weight:700}.rd .rd-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:52px;padding:6px 12px}.rd .rd-table th:first-child,.rd .rd-table td:first-child{padding-left:20px}.rd .rd-table .r{text-align:right}.rd .rd-table .rd-amount{font-weight:700}.rd .rd-table tr:last-child td{border-bottom:0}.rd .rd-table tr.rd-group td{background:var(--rd-band);height:40px}.rd .rd-group button{font-weight:700}.rd-group .rd-muted{margin-left:6px;font-weight:600}.rd .rd-foot{border-top:1px solid var(--border);margin:0;padding:12px 20px}.rd .rd-votes{margin:0;padding:0;list-style:none}.rd-votes li{line-height:17px}.rd-votes li+li{margin-top:2px}.rd-fold{border:1px solid var(--disclosure-border);background:var(--disclosure-surface);border-radius:8px}.rd .rd-fold>summary{border:0;border-radius:7px;min-height:48px;margin:0;padding:0 14px}.rd .rd-fold[open]>summary{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;margin-bottom:0}.rd-fold>:not(summary){border:0;border-radius:0 0 8px 8px}.rd-compare-grid{grid-template-columns:minmax(0,1fr) 368px;gap:20px;height:100%;min-height:0;display:grid}.rd-panel:has(>.rd-compare-grid){overflow:hidden}.rd-col{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex;overflow:auto}.rd-col>*{flex:none}.rd-cmp-scroll{container-type:inline-size}.rd .rd-cmp{table-layout:fixed}.rd .rd-cmp.many{width:calc(176px + var(--rd-offers) * ((100cqw - 176px) / 3))}.rd .rd-cmp th,.rd .rd-cmp td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:0 0;height:32px;padding:4px 12px}.rd .rd-cmp thead td:first-child,.rd .rd-cmp tbody th{z-index:1;background:var(--card);width:176px;position:sticky;left:0}.rd .rd-cmp tbody tr.tot th{overflow-wrap:normal}.rd .rd-cmp.many thead td:first-child,.rd .rd-cmp.many tbody th{box-shadow:inset -1px 0 0 var(--border)}.rd .rd-more{border:1px solid var(--border);background:var(--card);height:26px;min-height:0;color:var(--primary);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.rd-more svg{width:14px;height:14px}.rd-compare .rd-band>:last-child{min-width:0}.rd-compare .rd-band>:last-child>.rd-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd .rd-cmp tbody th{color:var(--muted-foreground);text-align:left;padding-left:16px;font-size:12.5px;font-weight:600}.rd .rd-cmp tbody tr.tot th{color:var(--foreground)}.rd .rd-cmp thead th{white-space:normal;vertical-align:bottom;height:56px;color:var(--foreground);font-size:13px;font-weight:700}.rd .rd-cmp thead td{border-bottom:1px solid var(--border)}.rd-nm{line-height:18px;display:block}.rd .rd-cmp tr.tot td,.rd .rd-cmp tr.tot th{color:var(--foreground);font-size:13.5px;font-weight:800}.rd .rd-cmp tr.tall td{height:48px}.rd .rd-cmp tr:last-child td,.rd .rd-cmp tr:last-child th{border-bottom:0}.rd-rows select{height:30px;min-height:0;padding:0 28px 0 10px;font-size:12.5px}.rd-scen{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px 16px}.rd-scen-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.rd .rd-scen-head h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.rd-scen-head h2 span{color:var(--muted-foreground);font-size:12px;font-weight:600}.rd-scen-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px;display:grid}.rd-opt{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;min-height:64px;padding:7px 12px;display:flex}.rd-opt.on{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.rd .rd-opt h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.rd-opt h3>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd .rd-opt p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:16px;overflow:hidden}.rd .rd-opt p.rd-opt-low{color:var(--rd-ok-ink);align-items:center;gap:4px;font-weight:700;display:flex}.rd-opt-low svg{flex:none;width:13px;height:13px}.rd .rd-figs dd.rd-unverified{color:var(--muted-foreground);font-weight:600}.rd .rd-scen-note{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:16px}.rd .rd-scen-more{margin-top:6px}.rd .rd-figs{flex-direction:column;gap:1px;margin:0;font-size:12.5px;line-height:18px;display:flex}.rd-figs>div{flex-wrap:wrap;column-gap:8px;display:flex}.rd-figs dt{color:var(--muted-foreground)}.rd .rd-figs dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0 0 0 auto;font-weight:800}.rd-decision .rd-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.rd-award-sum{background:var(--background);border-radius:8px;padding:10px 12px}.rd .rd-award-sum p{margin:0;font-size:12.5px;line-height:16px}.rd .rd-award-sum .rd-big{letter-spacing:-.01em;margin:2px 0;font-size:22px;font-weight:800;line-height:26px}.rd .rd-chain{margin:0;padding:0;list-style:none}.rd-chain li>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-chain strong{margin-right:6px}.rd-chain span{color:var(--muted-foreground)}.rd-card.rd-decision{overflow:clip}.rd-decision .rd-body .actions{z-index:2;background:var(--card);box-shadow:0 -1px 0 var(--border);margin:0 -16px;padding:8px 16px;position:sticky;bottom:0}.rd-decision .rd-body section[aria-label="Sourcing event workspace"] label{margin-bottom:0}.rd-decision .rd-body section[aria-label="Sourcing event workspace"] h3{display:none}.rd-decision .rd-body section[aria-label="Sourcing event workspace"] textarea{min-height:56px}.rd-decision .rd-body .actions{flex-wrap:wrap;gap:8px;display:flex}.rd-decision .rd-body .actions .button{flex:auto}.rd-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:16px}.rd-assist-slot:empty{display:none}.rd-assist-slot{display:inline-flex}.rd .rd-assist-slot .ai-advice-launcher{justify-content:center;gap:0;width:32px;height:32px;min-height:0;padding:0;font-size:0}.rd-assist-slot .ai-advice-launcher svg{flex:none}.rd-head-slot:empty{display:none}.rd-split{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:20px;display:grid}.rd-split>:only-child{grid-column:1/-1}.rd-side{flex-direction:column;gap:16px;min-width:0;display:flex}.rd-legacy{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px 20px}.rd-legacy>:first-child{margin-top:0}@media (width>=1024px){.rd-panel:has(.event-history){flex-direction:column;display:flex;overflow:hidden}.event-history>:not(.event-history-cols){flex:none}.rd-panel:has(.event-history)>*{flex:none}.rd-legacy:has(.event-history)>section>div>:not(.event-history){flex:none}.event-history{flex-direction:column;flex:auto;min-height:0;display:flex}.rd-panel>.rd-legacy:has(.event-history){flex-direction:column;flex:auto;min-height:0;display:flex}.rd-legacy:has(.event-history)>section{flex-direction:column;flex:auto;min-height:0;display:flex}.rd-legacy:has(.event-history)>section>div{flex-direction:column;flex:auto;min-height:0;display:flex}.event-history-cols{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:0;display:grid}.event-history-col{min-height:0;padding-right:4px;overflow:auto}.event-history-col>h4:first-child{margin-top:0}}.rd-offer-cards{flex-direction:column;gap:12px;display:flex}.rd-offer-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px}.rd-offer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd .rd-offer-amount{margin:6px 0 2px;font-size:18px;font-weight:800}.rd-offer-card p{margin:0}@media (width<=1439px){.rd-compare-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1279px){.rd-compare-grid,.rd-split{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=767px){.buyer-main .product-workspace.rd-page{height:auto;padding:16px;overflow:visible}.rd{height:auto}.rd-head{flex-direction:column;gap:8px;min-height:0}.rd-head-main{align-self:stretch}.rd .rd-head h1{white-space:normal}.rd .rd-facts{white-space:normal;flex-wrap:wrap;height:auto}.rd-head-side{margin-top:0}.rd-step{flex-wrap:wrap;align-items:flex-start}.rd-step-icon{display:none}.rd-step-body{flex-basis:100%}.rd-step-body strong,.rd-step-body>span{white-space:normal}.rd .rd-step-action{flex:100%}.rd-route{align-items:flex-start}.rd .rd-route-list{width:min(320px,100vw - 48px);left:0;right:auto}.rd-panel{overflow:visible}.rd-panel-bar{flex-wrap:wrap}.rd-seg{flex-wrap:wrap;width:100%;height:auto;display:flex}.rd .rd-seg>button{border-bottom:1px solid var(--border);flex:auto}.rd-scen-head h2 span{display:none}.rd-grid,.rd-split,.rd-compare-grid,.rd-scen-list{grid-template-columns:1fr}.rd-grid{grid-auto-rows:auto;gap:12px}.rd-panel>*+*{margin-top:12px}.rd-kv dt,.rd-kv dd{height:26px;line-height:26px}.rd-panel:has(>.rd-compare-grid){overflow:visible}.rd-compare-grid,.rd-col{height:auto;display:block;overflow:visible}.rd-compare-grid>*+*,.rd-col>*+*{margin-top:16px}.rd .rd-decision-toggle{width:100%;min-height:42px}.rd-head{margin-bottom:10px}.rd .rd-section-select{flex-direction:row;align-items:center;gap:10px}.rd-section-select select{flex:1;min-width:0}.rd-step{gap:8px 10px;padding:12px 14px}.rd-step .rd-chip{order:3}.rd-route{flex-direction:row;order:4;align-items:center;gap:8px;margin-left:auto}.rd-route .rd-bars{display:none}.rd .rd-step-action{order:5}.rd-stats{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 14px}.rd-stats div{height:52px;padding:0 8px}.rd-stats span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rd .rd-kv,.rd .rd-dates{padding:4px 14px}.rd-dates li{min-height:26px;padding:3px 0;line-height:16px}.rd-band{height:44px;padding:0 14px}.rd-legacy{padding:12px 14px}.rd-legacy[aria-labelledby=overview-pack]>h2+p{display:none}.rd-clamp:not(.open) .rd-clamp-body{max-height:760px;position:relative;overflow:hidden}.rd-clamp:not(.open) .rd-clamp-body:after{background:linear-gradient(transparent, var(--background));content:"";pointer-events:none;height:64px;position:absolute;bottom:0;left:0;right:0}.rd .rd-clamp-toggle{width:100%;margin-top:8px}.rd .auction-console>h2+p{display:none}.rd .auction-console .summary-grid>div{min-height:0;padding:10px 12px}.rd .auction-console .summary-grid strong{font-size:15px;line-height:20px}}.rd-menu{flex:none;display:inline-flex;position:relative}:is(.rd,.sv-fit) .rd-menu-button{align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12.5px;display:inline-flex}.rd-menu-button svg{width:14px;height:14px}.rd-menu-list{z-index:30;border:1px solid var(--border);background:var(--card);text-align:left;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0b1a331f}.rd-menu.start .rd-menu-list{left:0;right:auto}:is(.rd,.sv-fit) .rd-menu-list>button,:is(.rd,.sv-fit) .rd-menu-list>a{min-height:34px;color:var(--foreground);font:inherit;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}:is(.rd,.sv-fit) .rd-menu-list>:is(button,a):hover,:is(.rd,.sv-fit) .rd-menu-list>:is(button,a):focus-visible{background:var(--rd-band)}:is(.rd,.sv-fit) .rd-menu-list>button[aria-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}.rd-menu-reason{color:var(--muted-foreground);white-space:normal;font-size:11.5px;font-weight:500}:is(.rd,.sv-fit) :is(.rd-menu,.rd-drawer,.rd-section) :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rd-decision .rd-menu-list{top:auto;bottom:calc(100% + 4px)}.rd-decision .rd-body .actions.rd-decision-actions{flex-wrap:nowrap}.rd .rd-missing{margin:0;font-size:12px;display:block}.rd .rd-missing>span{font-weight:700}.rd .rd-missing ul{margin:2px 0 0;padding-left:18px}.rd-section{border:1px solid var(--disclosure-border);background:var(--disclosure-surface);border-radius:8px;transition:border-color .11s}.rd-section:has(>h2>button:hover){border-color:var(--primary)}.rd .rd-section>h2{font-size:inherit;margin:0}.rd .rd-section>h2>button{background:var(--disclosure-surface);width:100%;min-height:48px;color:var(--foreground);font:inherit;text-align:left;box-shadow:none;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.rd .rd-section>h2>button:hover{background:var(--disclosure-hover)}.rd .rd-section>h2 .rd-muted{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.rd-section.open>h2>button{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0}@media (prefers-reduced-motion:reduce){.rd-section{transition:none}}.rd-section-body{padding:16px}.rd-section-body>*+*{margin-top:16px}.rd-section-body>.rd-legacy{border:0;padding:0}.rd .rd-fold-line{margin:0}.rd-award-details{flex-direction:column;gap:12px;display:flex}.rd-grid.rd-grid-overview{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:auto}.rd .rd-kv dd .rd-link{height:28px}.rd .rd-kv dd.bad{color:var(--rd-bad-ink)}.rd .rd-kv dd.warn{color:var(--rd-warn-ink)}.rd .rd-description.open{display:block}.rd .rd-description-toggle{margin:-8px 20px 14px}.rd-col-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.rd-col-foot:empty{display:none}.rd .rd-award-link{font-size:12px}.rd-offer-card .rd-award-link{margin-top:8px}.rd .rd-suppliers td.r{width:48px;padding-right:16px}.rd .rd-link-field{flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.rd .rd-link-field small{color:var(--muted-foreground);font-weight:500}.rd-drawer{z-index:40;border-left:1px solid var(--border);background:var(--card);flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #0b1a3314}.rd-drawer-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px 0 20px;display:flex}.rd .rd-drawer-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;overflow:hidden}.rd-drawer-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.rd-drawer-body>*+*{margin-top:16px}.rd .button[aria-disabled=true],.rd .button[aria-disabled=true]:hover{cursor:not-allowed;opacity:.5;transform:none}.rd-checks-offer h3{color:var(--foreground);margin:0 0 6px;font-size:13px;font-weight:700}.rd-checks-offer h3 .rd-sub{margin-left:4px;font-weight:500;display:inline}.rd-checks{color:var(--foreground);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.rd-checks-line{color:var(--muted-foreground);margin-right:6px;font-weight:600}.rd-checks-line:after{content:":"}.rd .rd-section-body dl:not([class]){border-top:1px solid var(--border);grid-template-columns:minmax(160px,240px) minmax(0,1fr);margin:0 0 12px;display:grid}.rd .rd-section-body dl:not([class])>:is(dt,dd){border-bottom:1px solid var(--border);margin:0;padding:8px 0;font-size:14px;line-height:20px}.rd .rd-section-body dl:not([class])>dt{color:var(--muted-foreground);font-weight:500}.next-step-action,.qualification-guidance,.auction-opening-notice,.getting-started .setup-steps{margin:12px 0}.next-step-action{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.next-step-action p{flex:260px;margin:0}.setup-steps{gap:10px;margin:8px 0;padding-left:20px;display:grid}.setup-steps li[data-done=true]>strong{color:var(--green)}.setup-steps li>div{color:var(--ink-muted);margin-top:4px}.qualification-guidance .inline-request{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px 12px;padding:8px 0;display:flex}.qualification-guidance .inline-request label{flex:220px}.auction-opening-notice ul{margin:6px 0 0;padding-left:20px}.review-answers{gap:8px;margin:8px 0 12px;display:grid}.review-answers dt{color:var(--ink-muted);font-size:11px}.review-answers dd{white-space:pre-wrap;margin:2px 0 0}.review-criteria fieldset{margin:8px 0}@media (width<=640px){.next-step-action .button,.qualification-guidance .inline-request .button{width:100%}}.neg{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.rd-panel:has(>.neg){flex-direction:column;display:flex;overflow:hidden}.rd-panel:has(>.neg)>.rd-panel-bar{flex:none}.neg-bar{flex:none}.rd .neg-private{align-items:center;gap:6px;margin:0;display:flex}.neg-private svg,.neg-exports svg,.neg-send svg,.neg-send-one svg,.neg-error svg,.neg-form-actions svg{flex:none;width:16px;height:16px}.neg-bar-actions{flex:none;align-items:center;gap:16px;display:flex}.neg-exports{align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.neg-exports a{color:var(--primary);font-weight:700}.rd .neg-send{align-items:center;gap:6px;min-height:36px;display:inline-flex}.neg-card-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rd .neg-send-one{align-items:center;gap:6px;min-height:32px;display:inline-flex}.neg-notice{background:var(--rd-ok-tint);color:var(--rd-ok-ink);border-radius:8px;flex:none;margin:0;padding:8px 12px;font-size:12.5px;font-weight:600}.neg-grid{flex:1;grid-template-columns:320px minmax(0,1fr);gap:20px;min-height:0;display:grid}.neg-list-card{max-height:100%}.rd .neg-list{margin:0;padding:0;list-style:none;overflow:auto}.rd .neg-list button{border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;min-height:0;color:var(--foreground);font:inherit;text-align:left;box-shadow:none;cursor:pointer;border-left:3px solid #0000;border-radius:0;flex-flow:wrap;align-items:center;gap:6px 8px;padding:10px 16px;font-size:12.5px;display:flex}.rd .neg-list button.on{border-left-color:var(--primary);background:var(--rd-band)}.neg-list .rd-strong{overflow-wrap:anywhere;flex:120px;min-width:0}.neg-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.neg-inline-note{color:var(--muted-foreground);margin-left:8px;font-weight:500}.neg-offer{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.neg-offer+.neg-chips{margin-left:0}.neg-kpis{grid-template-columns:1fr 1fr;gap:16px;display:grid}.neg-kpi{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.neg-kpi strong{font-size:18px;line-height:24px}.rd .neg-timeline{margin:0;padding:8px 20px 12px;list-style:none}.neg-entry{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12.5px;display:grid}.neg-entry:last-child{border-bottom:0}.neg-mark{border:2px solid var(--primary);background:var(--card);border-radius:50%;width:10px;height:10px;margin-top:4px}.neg-entry.target .neg-mark{border-color:var(--rd-info-ink);border-radius:2px}.neg-entry-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.neg-entry-head .rd-strong{display:inline}.neg-value{white-space:nowrap;margin-left:auto;font-weight:700}.rd .neg-lines{margin:4px 0;padding:0;list-style:none}.neg-lines li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.rd .neg-note{border-left:3px solid var(--rd-grey);color:var(--foreground);margin:4px 0;padding:4px 10px;font-style:normal}.rd-col>.neg-composer{flex:0 auto;min-height:0;max-height:100%}.neg-composer .neg-form{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 20px 16px;font-size:12.5px;display:flex;overflow:auto}.neg-foot{border-top:1px solid var(--border);background:var(--card);flex-direction:column;flex:none;gap:8px;padding:10px 20px 12px;font-size:12.5px;display:flex}.rd .neg-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.rd .neg-error .button{align-items:center;gap:6px;display:inline-flex}.rd .neg-form p{margin:0}.rd .neg-suppliers{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.neg-suppliers legend{margin-bottom:4px;font-weight:700}.neg-suppliers label{align-items:flex-start;gap:6px;font-weight:600;display:flex}.neg-suppliers label.off{color:var(--muted-foreground)}.rd .neg-target-table h3{margin:0 0 4px;font-size:13px}.rd .neg-target-table td input{text-align:right;width:120px;min-height:32px}.neg-problem{color:var(--rd-bad-ink);white-space:normal;font-size:11.5px;font-weight:600;display:block}.neg-form-row{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.neg-form-row label{flex-direction:column;gap:4px;font-weight:700;display:flex}.neg-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd .neg-form-actions .button{align-items:center;gap:6px;display:inline-flex}.rd .neg-tlines{margin:0;padding:0;list-style:none}.neg-tlines li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.neg-tlines li:last-child{border-bottom:0}.neg-tline-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.rd .neg-tlines input{text-align:right;width:100%;min-width:0;min-height:40px}.neg-tlines .neg-problem{grid-column:1/-1}.neg-mselect{flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}@media (width<=1365px){.neg-grid{grid-template-columns:280px minmax(0,1fr)}}@media (width<=767px){.neg{flex:none}.rd-panel:has(>.neg){display:block;overflow:visible}.neg-bar,.neg-bar-actions{flex-direction:column;align-items:stretch}.rd .neg-send{justify-content:center;min-height:42px}.neg-grid,.neg-kpis,.neg-form-row{display:block}.neg-grid>*+*,.neg-kpis>*+*,.neg-form-row>*+*{margin-top:12px}.neg-grid .rd-col{overflow:visible}.rd .neg-target-table td input{width:96px}.neg-value{margin-left:0}.neg.composing>.neg-bar{display:none}.rd-col>.neg-composer,.neg-composer{max-height:none;overflow:visible}.neg-composer .neg-form{gap:10px;padding:10px 14px 12px;overflow:visible}.rd .neg-suppliers{flex-direction:column;gap:6px}.rd .neg-suppliers label{min-height:0;margin:0;padding:0}.neg-tlines li{padding:6px 0}.neg-foot{z-index:3;border-radius:0 0 12px 12px;padding:10px 14px 12px;position:sticky;bottom:0;box-shadow:0 -6px 14px #0f172a14}.neg-form-actions{flex-direction:column;align-items:stretch}.rd .neg-form-actions .button{justify-content:center;min-height:44px}.neg-card-side{justify-content:space-between;width:100%}}.sr-targets{flex-direction:column;gap:16px;display:flex}.sr-target{border:1px solid var(--border);background:var(--card);border-radius:12px}.sr-target-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.sr-target-head h3{margin:0;font-size:14px}.sr-target-body{flex-direction:column;gap:10px;padding:12px 16px 16px;font-size:13px;display:flex}.sr-target-body p{margin:0}.sr-target table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sr-target th,.sr-target td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.sr-target th.r,.sr-target td.r{text-align:right}.sr-target th{color:var(--muted-foreground);font-size:11.5px}.sr-target blockquote{border-left:3px solid var(--border);margin:0;padding:6px 10px}.sr-target-actions{flex-wrap:wrap;gap:8px;display:flex}.sr-target-actions .button{align-items:center;gap:6px;display:inline-flex}.sr-target-actions svg{width:16px;height:16px}.sr-target textarea{width:100%}.sr-target-line-note{color:var(--sorvation-info-ink,#1a41b4);font-size:12px;font-weight:600;display:block}.sr-target-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sr-target-error .button{align-items:center;gap:6px;display:inline-flex}.sr-target-error svg{width:16px;height:16px}.sr-target-hint{border:1px solid var(--border);border-left:3px solid var(--sorvation-info-ink,#1a41b4);background:var(--card);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.sr-target-hint p{margin:0 0 4px}.sr-target-hint ul{margin:0;padding:0;list-style:none}.sr-target-hint li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:2px 0;display:flex}.sr-target-alert{background:var(--sorvation-info-tint,#ebf1fe);color:var(--sorvation-info-ink,#1a41b4);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}@media (width<=767px){.sr-target-actions .button{flex:100%;justify-content:center;min-height:44px}.sr-target table thead{display:none}.sr-target table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:6px 0;display:grid}.sr-target td{border:0;padding:2px 0}.sr-target td:first-child{grid-column:1/-1;font-weight:700}.sr-target td[data-label]:before{content:attr(data-label) " ";color:var(--muted-foreground);font-size:11.5px}.sr-target td.r{text-align:left}}@media (width>=768px){.product-content:has(>.buyer-app>.sv-fit){height:100%}.product-content>.buyer-app:has(>.sv-fit){height:100%}.product-workspace.sv-fit{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sv-fit>*,.sv-body>*,.sv-list>*,.sv-record>*{flex:none}.sv-fit>.sv-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.sv-body>.sv-list,.sv-body>.sv-record{flex-direction:column;flex:auto;min-height:0;display:flex}.sv-list>.supplier-table-wrap{flex:auto;min-height:160px;overflow:auto}.sv-list .supplier-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.sv-record>.sv-record-panel{flex:auto;min-height:0;overflow:auto}}.sv-record>.sv-record-panel[hidden]{display:none}.sv-record-tabs{margin-bottom:12px}.sv-list .ops-filter-primary{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.sv-list .ops-filter-primary>label{flex:260px}.sv-record-panel>.details-grid+*{margin-top:16px}.sv-fit{--rd-band:var(--sorvation-band,#f6f7f9);--rd-neutral-tint:var(--sorvation-neutral-tint,#eceef2)}.sv-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-subviews{margin:-4px 0 12px}.sv-list .supplier-table tbody tr.sv-row{cursor:pointer}.sv-list .supplier-table tbody tr.sv-row:hover td{background:var(--sorvation-band,#f6f7f9)}.sv-list .supplier-table .sv-row-open{min-height:0;color:var(--foreground);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;display:block}.sv-list .supplier-table .sv-row-open:hover{color:var(--primary);text-decoration:underline}.sv-list .supplier-table .sv-row-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.supplier-marketplace-page .supplier-marketplace{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.supplier-marketplace-page .supplier-marketplace>p{max-width:88ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.supplier-marketplace-page .supplier-marketplace .filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;padding:16px;display:grid}.supplier-marketplace-page .filter-bar>label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.supplier-marketplace-page .filter-bar>label>input{min-height:36px}.supplier-marketplace-page .filter-bar>button{grid-column:1/-1;justify-self:start}.marketplace-profile{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;padding:16px 20px}.marketplace-profile-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.buyer-app .marketplace-profile-head h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.marketplace-profile-head .status-chip{margin-left:auto}.marketplace-profile-head .status-chip+.status-chip{margin-left:0}.marketplace-profile>p{margin:0 0 12px;font-size:14px;line-height:20px}.marketplace-profile dl{border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);margin:0 0 12px;display:grid}.marketplace-profile dl>div{display:contents}.marketplace-profile dt,.marketplace-profile dd{border-bottom:1px solid var(--border);margin:0;padding:8px 0;font-size:14px;line-height:20px}.marketplace-profile dt{color:var(--muted-foreground)}.marketplace-profile ul{margin:0 0 12px;padding-left:18px}.marketplace-profile .inline-guidance{color:var(--muted-foreground);margin:0;font-size:13px}@media (width<=1100px){.supplier-marketplace-page .supplier-marketplace .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.supplier-marketplace-page .supplier-marketplace .filter-bar,.marketplace-profile dl{grid-template-columns:minmax(0,1fr)}.marketplace-profile dt{border-bottom:0;padding-bottom:0}}.ai-advice-launcher{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);box-shadow:none;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-family:Manrope Variable,Manrope,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.ai-advice-launcher svg{color:var(--muted-foreground)}.ai-advice-launcher:hover{border-color:var(--input);background:var(--secondary)}.ai-advice-launcher[aria-expanded=true]{border-color:var(--primary)}.ai-advice-drawer{z-index:40;background:var(--card);width:min(440px,100vw);color:var(--foreground);border-left:1px solid var(--border);font-variant-numeric:tabular-nums;flex-direction:column;font-family:Manrope Variable,Manrope,sans-serif;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #0b1a3314}.ai-advice-drawer :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ai-advice-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.ai-advice-header h2{margin:0;font-family:Manrope Variable,Manrope,sans-serif;font-size:15px;font-weight:800}.ai-advice-header p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:2px 0 0;font-size:12px;overflow:hidden}.ai-advice-header>div{flex:1;min-width:0}.ai-advice-header>button{min-width:36px;min-height:36px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.ai-advice-header>button:hover{border-color:var(--border)}.ai-advice-logo{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ai-advice-logo img{width:28px;height:auto}.ai-advice-context{border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.ai-advice-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-advice-context>span{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:12px}.ai-advice-views{grid-template-columns:1fr 1fr;gap:6px;padding:10px 16px 0;display:grid}.ai-advice-views button{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ai-advice-views button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-hover);font-weight:700}.ai-advice-scroll{flex:1;min-height:0;padding:16px;font-size:13px;line-height:1.5;overflow-y:auto}.ai-advice-scroll p{line-height:1.5}.ai-advice-scroll input:not([type=checkbox]),.ai-advice-scroll textarea,.ai-advice-scroll select{border:1px solid var(--input);background:var(--card);width:100%;min-height:36px;color:var(--foreground);font:inherit;border-radius:8px;padding:8px}.ai-advice-scroll input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.ai-advice-form{flex-direction:column;gap:16px;display:flex}.ai-advice-form>label{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-advice-form>label>span{display:flex}.ai-advice-form>label>span>span{margin-left:auto;font-weight:500}.ai-advice-form textarea{resize:vertical;min-height:86px;font-size:13px}.ai-advice-tasks{border:0;min-width:0;margin:0;padding:0}.ai-advice-tasks legend,.ai-advice-scope h3{color:var(--muted-foreground);margin:0 0 6px;font-size:12px;font-weight:600}.ai-advice-tasks>div,.ai-advice-scope-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-advice-tasks button,.ai-advice-scope-options button{border:1px solid var(--border);text-align:left;min-height:40px;color:var(--foreground);background:var(--card);box-shadow:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ai-advice-tasks svg{color:var(--muted-foreground);flex-shrink:0}.ai-advice-tasks button[aria-pressed=true],.ai-advice-scope-options button[aria-pressed=true]{border-color:var(--primary);font-weight:700}.ai-advice-tasks button[aria-pressed=true] svg{color:var(--primary)}.ai-advice-scope label{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.ai-advice-scope>button{margin:3px;font-size:12px}.ai-advice-coverage{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;font-size:13px;display:grid}.ai-advice-coverage>div{flex-direction:column;gap:3px;display:flex}.ai-advice-coverage span{color:var(--muted-foreground);font-size:12px}.ai-advice-safety{color:var(--muted-foreground);margin:0;font-size:12px}.ai-advice-unavailable{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:12px;font-size:13px}.ai-advice-unavailable strong{display:block}.ai-advice-history{border-top:1px solid var(--border);flex-shrink:0;max-height:34%;overflow-y:auto}.ai-advice-history>div{align-items:center;padding:8px 16px;display:flex}.ai-advice-history h3{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:700}.ai-advice-history>div>button{border:1px solid var(--border);background:0 0;border-radius:8px;min-height:32px;margin-left:auto;font-size:12px}.ai-advice-history>p{color:var(--muted-foreground);padding:0 16px 12px;font-size:12px}.ai-advice-history>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:44px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.ai-advice-history>button[aria-pressed=true]{background:var(--background);box-shadow:inset 3px 0 0 var(--primary)}.ai-advice-history>button>span:first-child{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.ai-advice-history>button>span:first-child>strong{flex:none}.ai-advice-history>button>span:first-child>small{flex:auto;min-width:0}.ai-advice-history strong,.ai-advice-history small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.ai-advice-history small{color:var(--muted-foreground);font-size:13px;font-weight:500}.advice-state{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.advice-state:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.advice-state-completed{color:var(--success)}.advice-state-completed:before{content:"✓";border:0;width:auto;height:auto;font-size:11px;line-height:1}.advice-state-retrying,.advice-state-stale,.advice-state-needsreview,.advice-state-cancelled{color:var(--warning)}.advice-state-retrying:before,.advice-state-stale:before,.advice-state-needsreview:before,.advice-state-cancelled:before{content:"▲";border:0;width:auto;height:auto;font-size:9px;line-height:1}.advice-state-failed,.advice-state-notconfigured{color:var(--destructive);background:var(--destructive-tint)}.advice-state-failed:before,.advice-state-notconfigured:before{content:"✕";border:0;width:auto;height:auto;font-size:10px;line-height:1}.advice-result{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:12px;padding:14px}.advice-result h3,.advice-result h4{margin:10px 0 6px;font-size:14px;font-weight:700}.advice-result>small{color:var(--muted-foreground);margin:6px 0;font-size:12px;display:block}.advice-result summary{cursor:pointer;color:var(--primary);font-size:12px}.advice-result .ai-advice-draft-label{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.assistant-draft-pill{border:1px dashed var(--muted-foreground);background:var(--card);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.assistant-draft-pill>span{border:1.5px solid;border-radius:50%;width:7px;height:7px}.assistant-neutral-pill{background:var(--muted);color:var(--foreground);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.assistant-danger-pill{background:var(--destructive-tint);color:var(--destructive);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.assistant-failure{color:var(--destructive)}.assistant-muted{color:var(--muted-foreground)}.assistant-block{margin-top:12px}.assistant-choice-list{border:0;min-width:0;margin:8px 0;padding:0;list-style:none}.assistant-choice-list li,.assistant-choice-list>label{border-top:1px solid var(--border);margin:0;padding:10px 0}.assistant-choice-list label{align-items:flex-start;gap:10px;display:flex}.assistant-choice-list label>span{gap:2px;display:grid}.assistant-choice-list label>span>span{color:var(--muted-foreground)}.assistant-choice-list legend{margin-bottom:4px;font-weight:700}.assistant-inline-check{grid-auto-flow:column;align-items:center;gap:8px;display:flex!important}.assistant-options{margin:8px 0;padding:0;list-style:none}.assistant-options>li{border-top:1px solid var(--border);padding:12px 0}.assistant-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0;display:grid}.assistant-figures div{gap:1px;display:grid}.assistant-figures dt{color:var(--muted-foreground);font-size:12px}.assistant-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.assistant-citations{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.assistant-citations>span+span:before{content:" · "}.assistant-help .ai-advice-form{margin-bottom:8px}.advice-result section label{gap:4px;margin-bottom:10px;font-size:13px;display:grid}.advice-result fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:10px 0;padding:10px}.advice-result .button-primary{margin-top:8px}@media (width<=640px){.ai-advice-drawer{border-left:0;width:100vw;inset:0}.ai-advice-header p{max-width:60vw}.ai-advice-context{flex-wrap:wrap;gap:4px 8px}.ai-advice-context strong{flex-basis:100%}.ai-advice-context>span{margin-left:0}.ai-advice-tasks>div,.ai-advice-scope-options,.ai-advice-coverage{grid-template-columns:1fr}.ai-advice-history{max-height:40%}}@media (prefers-reduced-motion:reduce){.ai-advice-drawer *{transition:none!important;animation:none!important}}.sl{--sl-warn-tint:var(--sorvation-warning-tint,#fdf2e2);--sl-warn-ink:var(--sorvation-warning-ink,#a85a00);--sl-warn-acc:var(--sorvation-warning-accent,#d98a1f);--sl-bad-tint:var(--sorvation-overdue-tint,#fcebeb);--sl-bad-ink:var(--sorvation-overdue-ink,#c42f2f);--sl-bad-acc:var(--sorvation-overdue-accent,#e05252);--sl-info-tint:var(--sorvation-info-tint,#ebf1fe);--sl-info-ink:var(--sorvation-info-ink,#1a41b4);--sl-info-acc:var(--sorvation-info-accent,#1f4fd8);--sl-ok-tint:var(--sorvation-success-tint,#e7f4ec);--sl-ok-ink:var(--sorvation-success-ink,#16794a);--sl-neutral-tint:var(--sorvation-neutral-tint,#eceef2);--sl-neutral-ink:var(--sorvation-neutral-ink,#4a5262);--sl-band:var(--sorvation-band,#f6f7f9);font-variant-numeric:tabular-nums;flex-direction:column;height:100%;min-height:0;display:flex}.buyer-main .product-workspace.sl-page{flex-direction:column;max-height:100dvh;padding:24px 32px;display:flex}.sl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl-muted{color:var(--muted-foreground)}.sl-top{flex:none;justify-content:space-between;align-items:center;gap:16px;height:40px;margin-bottom:16px;display:flex}.sl-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.sl .sl-heading h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:28px}.sl-heading span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sl-actions{flex:none;gap:10px;display:flex}.sl-actions .button{min-height:36px}.sl-views{border-bottom:1px solid var(--border);flex:none;align-items:stretch;gap:4px;height:40px;margin-bottom:12px;display:flex}.sl-views>button,.sl-more>button{height:40px;min-height:0;color:var(--muted-foreground);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin:0 0 -1px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sl-views>button:hover,.sl-more>button:hover{color:var(--foreground)}.sl-views>button.on,.sl-more>button.on{border-bottom-color:var(--primary);color:var(--foreground)}.sl-views b{color:var(--foreground);font-weight:700}.sl-views svg{width:14px;height:14px}.sl-more{min-width:0;display:flex;position:relative}.sl-views .sl-more{flex:0 auto}.sl-more-label{text-overflow:ellipsis;max-width:170px;overflow:hidden}@media (width<=1499px){.sl-views{gap:0}.sl-views>button,.sl-more>button{padding:0 9px}}.sl-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:42px;left:0;box-shadow:0 8px 24px #0b1a331f}.sl-menu button{min-height:34px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.sl-menu button:hover,.sl-menu button[aria-current=page]{background:var(--sl-band)}.sl-page .sl label.sl-search,.sl-page .sl label.sl-select{margin:0}.sl-filters{flex:none;align-items:center;gap:8px;height:36px;margin-bottom:12px;display:flex}.sl-search{flex:0 240px;min-width:160px;margin:0;display:flex;position:relative}.sl-search svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sl-page .sl .sl-search input[type=search]{border:1px solid var(--input);background:var(--surface);border-radius:8px;width:100%;height:36px;min-height:0;margin:0;padding:0 10px 0 33px;font-size:13px}.sl-seg{border:1px solid var(--input);background:var(--surface);border-radius:8px;flex:none;height:36px;display:inline-flex;overflow:hidden}.sl .sl-seg button{min-width:46px;height:34px;min-height:0;color:var(--muted-foreground);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 10px;font-size:12.5px;font-weight:700}.sl .sl-seg button+button{border-left:1px solid var(--border)}.sl .sl-seg button.on{background:var(--sl-ok-tint);color:var(--sl-ok-ink)}.sl-select{flex:none;align-items:center;margin:0;display:inline-flex;position:relative}.sl-select svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sl-page .sl .sl-select select:not([multiple]){border:1px solid var(--input);background:var(--surface);width:auto;height:36px;min-height:0;color:var(--foreground);font:inherit;appearance:none;cursor:pointer;background-image:none;border-radius:8px;margin:0;padding:0 32px 0 12px;font-size:13px;font-weight:600}.sl-page .sl label.sl-sort{margin-left:auto}.sl .sl-link{min-height:0;color:var(--primary);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:13px;font-weight:700}.sl .sl-link:hover{text-decoration:underline}.sl-search:focus-within,.sl-select:focus-within{outline:2px solid var(--ring,var(--primary));outline-offset:1px;border-radius:8px}.sl .sl-filter-toggle{border:1px solid var(--input);background:var(--surface);height:36px;min-height:0;color:var(--foreground);font:inherit;box-shadow:none;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sl .sl-filter-toggle[aria-expanded=true]{border-color:var(--primary)}.sl-filter-toggle svg{width:15px;height:15px}.sl .sl-filter-toggle:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:1px}.sl-filter-count{background:var(--sl-ok-tint);min-width:18px;height:18px;color:var(--sl-ok-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-grid}.sl-filter-panel{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sl-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.sl-scroll{flex:auto;min-height:0;overflow:auto}.sl-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.sl .sl-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--sl-band);height:40px;color:var(--muted-foreground);letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:700;position:sticky;top:0}.sl .sl-table th:first-child{padding-left:20px}.sl .sl-table{table-layout:auto;min-width:880px}.sl-table th:first-child{min-width:240px}.sl-table.with-owner{min-width:1020px}.sl-table th:last-child{width:40px}.sl .sl-table td:is(.sl-owner,.sl-responses,.sl-due){white-space:nowrap;width:1%}.sl .sl-table td.sl-step{min-width:200px}.sl .sl-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:48px;padding:0 12px;overflow:hidden}.sl-table tbody tr{cursor:pointer}.sl .sl-table tbody tr:last-child td{border-bottom:0}.sl .sl-table td.sl-event{padding-left:20px}.sl .sl-table td.sl-step,.sl .sl-table td.sl-event{white-space:normal}.sl-step-line{align-items:center;gap:8px;min-width:0;display:flex}.sl-step-name{min-width:0;line-height:19px}.sl-step-line>.sl-chip{flex:none;margin-left:auto}.sl .sl-table td.sl-chev{text-align:right;padding:0 12px 0 0}.sl .sl-title{max-width:100%;min-height:0;color:var(--foreground);font:inherit;text-align:left;overflow-wrap:anywhere;white-space:normal;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;line-height:19px;display:block}.sl .sl-title:hover{color:var(--primary);text-decoration:underline}.sl-resp b,.sl-deadline b{font-weight:700;line-height:19px;display:block}.sl-resp b{display:inline}.sl-left{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;line-height:17px;display:inline-flex}.sl-left svg{width:12px;height:12px}.sl-left.warn{color:var(--sl-warn-ink);font-weight:700}.sl-deadline.inline{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.sl-deadline.inline b{display:inline}.sl-chev svg{width:16px;height:16px;color:var(--muted-foreground);vertical-align:middle}.sl-chip{background:var(--sl-neutral-tint);height:22px;color:var(--sl-neutral-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.sl-chip svg{stroke-width:2.5px;width:12px;height:12px}.sl-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sl-chip.warn{background:var(--sl-warn-tint);color:var(--sl-warn-ink)}.sl-chip.bad{background:var(--sl-bad-tint);color:var(--sl-bad-ink)}.sl-chip.info{background:var(--sl-info-tint);color:var(--sl-info-ink)}.sl-chip.ok{background:var(--sl-ok-tint);color:var(--sl-ok-ink)}.sl .sl-link.sl-hint{margin-left:12px;padding:0;font-size:12.5px}.sl-hint-bar{border-bottom:1px solid var(--border);align-items:center;min-height:36px;padding:0 20px;display:flex}.sl-hint-bar .sl-link.sl-hint{text-align:left;margin-left:0}.sl-pager{border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:14px;height:48px;padding:0 12px 0 20px;font-size:12.5px;display:flex}.sl-pager>.sl-muted{margin-right:auto}.sl-range b{font-weight:700}.sl-pg{gap:6px;display:inline-flex}.sl .sl-pbtn{border:1px solid var(--border);background:var(--surface);height:30px;min-height:0;color:var(--foreground);font:inherit;box-shadow:none;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sl .sl-pbtn:disabled{color:var(--muted-foreground);opacity:.55;cursor:default}.sl-pbtn svg{width:15px;height:15px}.sl-state{flex-direction:column;gap:10px;padding:20px;display:flex}.sl-skeleton{background:var(--sl-band);border-radius:6px;height:28px;display:block}.sl-empty{min-height:260px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:6px;padding:28px 24px}.sl-empty strong{color:var(--foreground);font-size:15px}.sl-empty span{max-width:420px;font-size:13px}.sl-empty .button{margin-top:8px}.sl-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sl-empty-art{width:120px;height:84px;margin-bottom:6px}.sl-empty-icon{background:var(--sl-bad-tint);width:40px;height:40px;color:var(--sl-bad-ink);border-radius:10px;margin-bottom:4px;padding:9px}.sl-mbar,.sl-mfilters{display:none}.sl-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width<=767px){.buyer-main .product-workspace.sl-page{max-height:none;padding:16px}.sl{height:auto}.sl-top{height:auto;margin-bottom:12px}.sl .sl-heading h1{font-size:22px}.sl-mbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sl-view-select{flex:auto;min-width:0}.sl-page .sl .sl-view-select select:not([multiple]){text-overflow:ellipsis;width:100%;height:40px;overflow:hidden}.sl .sl-filter-toggle{height:40px}.sl-search{flex:none}.sl-page .sl label.sl-search{margin:0 0 12px}.sl-page .sl .sl-search input[type=search]{height:40px}.sl-mfilters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sl-page .sl .sl-mfilters label.sl-sort{margin-left:0}.sl-card{background:0 0;border:0;overflow:visible}.sl-empty,.sl-state{border:1px solid var(--border);background:var(--surface);border-radius:12px}.sl-empty{min-height:0}.sl-mcard{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sl-mcard.warn{box-shadow:inset 3px 0 0 var(--sl-warn-acc)}.sl-mcard.bad{box-shadow:inset 3px 0 0 var(--sl-bad-acc)}.sl .sl-mcard-open{min-height:0;color:var(--foreground);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:15px}.sl-mcard-meta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px}.sl-mrow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sl-mrow.small{font-size:12.5px}.sl-pager{border-top:0;justify-content:space-between;height:auto;margin-top:12px;padding:0}}.rebate-final .rebate-tabs{border-bottom:1px solid var(--border,#dce0e7);gap:0;margin:0 0 16px;display:flex;overflow-x:auto}.rebate-final .rebate-tabs button{height:40px;min-height:40px;color:var(--muted-foreground,#4a5262);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 12px;font-size:12px;font-weight:500}.rebate-final .rebate-tabs button[aria-selected=true]{color:var(--primary,#1f4fd8);border-bottom-color:var(--primary,#1f4fd8);font-weight:600}.rebate-final .rebate-workspace-body{flex-direction:column;gap:16px;display:flex}.rebate-final .notice-banner{margin-bottom:16px}.rebate-final [hidden]{display:none!important}.rebate-final .rebate-agreements{overflow:hidden;padding:0!important}.rebate-final .rebate-agreements .table-scroll{border:0;border-radius:0}.rebate-final .rebate-agreements table{margin:0}.rebate-final .rebate-agreements th{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.rebate-final .rebate-agreements td{padding:12px 16px;font-size:11px}.rebate-final .rebate-agreements td small{color:var(--muted-foreground,#4a5262);margin-top:3px;font-size:10px;display:block}.rebate-final .rebate-agreements tr[aria-selected=true]{background:var(--secondary,#f6f7f9)}.rebate-final .rebate-agreements>p{margin:0;padding:20px}.rebate-final .rebate-open-agreement{text-align:left;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600}.rebate-final .rebate-open-agreement:hover{color:var(--primary,#1f4fd8);background:0 0;text-decoration:underline}.rebate-final .rebate-agreement-selector{letter-spacing:.08em;text-transform:uppercase;max-width:420px;color:var(--muted-foreground,#4a5262);margin:0;font-size:10px}.rebate-final .rebate-agreement-selector select{text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px}.rebate-final .workspace-detail{width:100%;min-width:0}.rebate-final .agreement-summary-heading{border-bottom:1px solid var(--border,#dce0e7);margin-bottom:16px;padding-bottom:12px}.rebate-final .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.rebate-final .summary-grid>div{border:1px solid var(--border,#dce0e7);background:var(--card);border-radius:8px;padding:16px}.rebate-final .summary-grid strong{font-variant-numeric:tabular-nums;font-family:Manrope Variable,Manrope,sans-serif;font-size:18px;font-weight:700}.rebate-final .summary-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.rebate-final .rebate-ledger-section{border:0;margin:16px 0;padding:0}.rebate-final .rebate-ledger-section h3{margin-bottom:12px}.rebate-final .transaction-form{border:1px solid var(--border,#dce0e7);background:var(--card);border-radius:8px;max-width:760px;padding:16px}.rebate-final .selection-empty{color:var(--muted-foreground,#4a5262);text-align:center;padding:24px 16px;font-size:11px}@media (width<=1050px){.rebate-final .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rebate-final .summary-grid{grid-template-columns:minmax(0,1fr)}.rebate-final .rebate-tabs button{padding-inline:10px}}@media (width>=768px){.product-content:has(>.rebate-fit){height:100%}.rebate-final.rebate-fit{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.rebate-fit>*{flex:none}.rebate-fit>.ri-panel{flex:auto;min-height:0;overflow:auto}}@media (width>=1100px){.ri-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.ri-form>*{grid-column:1/-1}.ri-form>label:has(>select){grid-column:span 2}:is(.ri-form>label:has(>textarea),.ri-form>label:has(>input[type=checkbox])){grid-column:span 3}}.ri-routing>summary{cursor:pointer;font-weight:600}@media (width>=1100px){.ri-routing[open]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.ri-routing>summary{grid-column:1/-1}.ri-form>button{justify-self:start}}.final-workflows{background:var(--background);min-width:0;color:var(--foreground);padding:0}.workflow-page-heading{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:8px;min-height:56px;padding:12px 20px;display:flex}.workflow-page-heading>div:first-child{margin-right:auto}.workflow-page-heading h1{margin:0;font-size:15px;font-weight:600}.workflow-page-heading p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.workflow-feedback{margin:10px 16px;font-size:12px}.workflow-library{border-bottom:1px solid var(--border);background:var(--card);padding:10px 16px;font-size:12px}.workflow-library summary{cursor:pointer;font-weight:600}.workflow-library>button{border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;width:auto;margin:8px 8px 0 0;padding:8px 12px;display:inline-flex}.workflow-builder{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:0;min-height:calc(100vh - 150px);display:grid}.workflow-canvas-pane{min-width:0;padding:16px}.workflow-settings{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.workflow-settings h2{border-bottom:1px solid var(--border);margin:0;padding:12px 16px;font-size:12px}.workflow-settings-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.workflow-settings-grid>div{flex-direction:column;gap:6px;display:flex}.workflow-settings-grid>div>span{color:var(--muted-foreground);font-size:10px}.workflow-settings-grid strong{font-size:12px;font-weight:500}.final-workflows label{color:var(--muted-foreground);flex-direction:column;gap:5px;margin:0;font-size:10px;display:flex}.final-workflows .workflow-settings label,.final-workflows .workflow-inspector label{margin:0}.final-workflows input:not([type=checkbox]),.final-workflows select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:32px;color:var(--foreground);font:inherit;border-radius:6px;padding:6px 9px;font-size:12px}.final-workflows small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.final-workflows input[type=checkbox]{width:13px;height:13px;min-height:13px;accent-color:var(--primary);flex:none;margin:0}.workflow-route-heading{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.workflow-route-heading>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.workflow-route-heading small{flex:1}.workflow-route-heading select{max-width:200px}.workflow-grid{border:1px solid var(--border);background-color:var(--card);background-image:linear-gradient(color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px);background-size:22px 22px;border-radius:8px;padding:64px 20px 32px;overflow-x:auto}.workflow-route{align-items:center;width:max-content;min-width:100%;display:flex}.workflow-route-item{flex:1;align-items:center;display:flex}.workflow-route-item:last-child{flex:0}.workflow-node-wrap{position:relative}.final-workflows .workflow-node{text-align:left;border:2px solid color-mix(in srgb, var(--foreground) 50%, transparent);background:var(--card);width:116px;min-height:84px;color:var(--foreground);box-shadow:none;border-radius:6px;gap:6px;padding:8px;display:flex}.final-workflows .workflow-node-conditional{border-style:dashed;border-width:1px}.final-workflows .workflow-node.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.workflow-node[draggable=true]{cursor:grab}.workflow-node[draggable=true]:active{cursor:grabbing}.workflow-node>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-node strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.workflow-node small{font-size:12px}.workflow-node>span:last-child>.status-chip{align-self:flex-start;min-height:20px;padding:0 7px;font-size:11px}.workflow-node-number{color:var(--muted-foreground);margin-top:2px;font-size:12px}.workflow-connector{color:var(--muted-foreground);flex:1;min-width:16px}.workflow-skip-arc{border:1px dashed color-mix(in srgb, var(--muted-foreground) 50%, transparent);text-align:center;min-height:22px;color:var(--muted-foreground);background:var(--card);border-bottom:0;border-radius:10px 10px 0 0;padding:0 25px;font-size:9px;position:absolute;top:-30px;left:-10px;right:-10px}.workflow-route-notice{background:var(--secondary);border-bottom:1px solid var(--border);margin-top:12px;padding:12px 16px;font-size:11px}.workflow-route-notice p,.workflow-version-note{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.5}.workflow-version-note{margin-top:12px}.workflow-inspector{background:var(--card);border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.workflow-inspector>header{border-bottom:1px solid var(--border);padding:16px}.workflow-inspector>header h2{margin:0;font-size:12px;font-weight:600}.workflow-inspector>header p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.workflow-inspector .workflow-step{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px;display:flex}.workflow-inspector .workflow-step[hidden]{display:none}.workflow-step>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-stage-label{display:none}.workflow-step .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.workflow-step .form-grid>.workflow-subjects{grid-column:1/-1}.workflow-step .form-grid>label:has([type=checkbox]){grid-column:1/-1}.workflow-step .form-grid>label:has([type=number][min="1"]){grid-column:1/-1}.workflow-step .form-grid>label:has([max="200"]){grid-column:1/-1}.workflow-step .form-grid>label:has([type=checkbox]){color:var(--foreground);grid-template-columns:13px minmax(0,1fr);align-items:flex-start;gap:3px 8px;font-size:12px;display:grid}.workflow-step .form-grid>label:has([type=checkbox]) input{margin-top:3px}.workflow-step .form-grid>label:has([type=checkbox]) small{grid-column:2}.workflow-step .form-grid>label small{display:block}.workflow-subjects{flex-direction:column;gap:6px;display:flex}.workflow-subjects>span{color:var(--muted-foreground);font-size:10px}.workflow-subjects-picker{background:var(--background);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.workflow-subject-chip{color:var(--primary-hover,var(--primary));background:var(--muted);border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;display:inline-flex}.workflow-subject-chip button{color:inherit;background:0 0;border:0;min-height:0;padding:0 2px;font-size:12px}.final-workflows .workflow-subjects-picker select{width:auto;min-width:144px;min-height:26px;color:var(--muted-foreground);background:0 0;border:0;flex:1;padding:2px 4px;font-size:11px}.workflow-escalation{border:0;border-top:1px solid var(--border);gap:10px;margin:0;padding:16px 0 0;display:grid}.workflow-escalation legend{padding:0;font-size:12px;font-weight:600}.workflow-escalation p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.workflow-step .step-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workflow-step .step-actions button{min-height:30px;font-size:10px}.workflow-inspector>.actions{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding:12px;display:grid}.workflow-inspector>.actions button{width:100%}@media (width<=1050px){.workflow-builder{grid-template-columns:minmax(0,1fr)}.workflow-inspector{border-left:0;border-top:1px solid var(--border)}.workflow-settings-grid{grid-template-columns:1fr}.workflow-route-heading{flex-wrap:wrap}.workflow-route-heading small{flex-basis:100%}}@media (width<=760px){.workflow-builder{grid-template-columns:minmax(0,1fr)}.workflow-inspector{border-left:0;border-top:1px solid var(--border)}.workflow-page-heading{flex-wrap:wrap}}.wf-tabs{margin:8px 20px 0}.wf-panel[hidden]{display:none}@media (width>=768px){.product-content:has(>.wf-fit){height:100%}.final-workflows.wf-fit{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.wf-fit>*{flex:none}.wf-fit>.wf-panel{flex:auto;min-height:0;overflow:auto}}@media (width>=1100px){.final-workflows form[aria-label="Local content policy editor"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.final-workflows form[aria-label="Local content policy editor"]>:not(fieldset){grid-column:1/-1}}.st-page{--st-warn-tint:var(--sorvation-warning-tint,#fdf2e2);--st-warn-ink:var(--sorvation-warning-ink,#a85a00);--st-warn-acc:var(--sorvation-warning-accent,#d98a1f);--st-bad-tint:var(--sorvation-overdue-tint,#fcebeb);--st-bad-ink:var(--sorvation-overdue-ink,#c42f2f);--st-bad-acc:var(--sorvation-overdue-accent,#e05252);--st-info-tint:var(--sorvation-info-tint,#ebf1fe);--st-info-ink:var(--sorvation-info-ink,#1a41b4);--st-info-acc:var(--sorvation-info-accent,#1f4fd8);--st-ok-tint:var(--sorvation-success-tint,#e7f4ec);--st-ok-ink:var(--sorvation-success-ink,#16794a);--st-ok-acc:var(--sorvation-success-accent,#2e8b5c);--st-neutral-tint:var(--sorvation-neutral-tint,#eceef2);--st-neutral-ink:var(--sorvation-neutral-ink,#4a5262);--st-new-tint:var(--sorvation-new-tint,#f3f6fe);--st-new-ink:var(--sorvation-new-ink,#0b1a33);--st-new-marker:var(--sorvation-new-marker,#0a7fa6);--st-band:var(--sorvation-band,#f6f7f9);--st-band-warm:var(--sorvation-band-warm,#fdf6ea);font-variant-numeric:tabular-nums}.buyer-main .product-workspace.st-page{flex-direction:column;height:100dvh;padding:24px 32px;display:flex;overflow:hidden}.st-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-page .st-muted{color:var(--muted-foreground);font-size:12.5px}.st-page p{margin:0}.st-page .st-tight{margin-top:-4px}.st-top{flex:none;justify-content:space-between;align-items:center;gap:16px;height:40px;margin-bottom:16px;display:flex}.st-title{align-items:baseline;gap:12px;min-width:0;display:flex}.st-page .st-title h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:28px}.st-title span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.st-top-actions{flex:none;gap:10px;display:flex}.st-top-actions .button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.st-top-actions .button svg{width:15px;height:15px}.st-page .st-back{min-height:36px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0 6px 0 0;font-weight:700;display:inline-flex}.st-back svg{width:18px;height:18px}.st-strip{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:76px;margin-bottom:16px;display:grid}.st-page .st-kpi{border:1px solid var(--border);background:var(--surface);min-width:0;height:76px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;margin:0;padding:0 14px;display:flex}.st-page .st-kpi:hover{border-color:var(--input)}.st-kpi-label{min-width:0;height:20px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.st-kpi-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.st-kpi-icon{background:var(--st-neutral-tint);width:20px;height:20px;color:var(--st-neutral-ink);border-radius:5px;flex:none;place-items:center;display:grid}.st-kpi-icon svg{width:12px;height:12px}.st-kpi-value{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;height:26px;display:flex}.st-kpi-value .v{letter-spacing:-.02em;color:var(--foreground);flex:none;align-items:center;gap:5px;font-size:22px;font-weight:800;line-height:26px;display:inline-flex}.st-kpi:is([data-kpi=erp],[data-kpi=email]) .st-kpi-value .v{letter-spacing:0;font-size:15px}.st-kpi-value .v svg{stroke-width:2.5px;width:15px;height:15px}.st-kpi-value .x{text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);font-size:12px;font-weight:600;overflow:hidden}.st-kpi.t-warn{--k-acc:var(--st-warn-acc);--k-tint:var(--st-warn-tint);--k-ink:var(--st-warn-ink)}.st-kpi.t-bad{--k-acc:var(--st-bad-acc);--k-tint:var(--st-bad-tint);--k-ink:var(--st-bad-ink)}.st-kpi.t-info{--k-acc:var(--st-info-acc);--k-tint:var(--st-info-tint);--k-ink:var(--st-info-ink)}.st-kpi.t-ok{--k-acc:var(--st-ok-acc);--k-tint:var(--st-ok-tint);--k-ink:var(--st-ok-ink)}.st-page .st-kpi:is(.t-warn,.t-bad,.t-info,.t-ok){box-shadow:inset 0 3px 0 var(--k-acc)}.st-kpi:is(.t-warn,.t-bad,.t-info,.t-ok) .st-kpi-icon{background:var(--k-tint);color:var(--k-ink)}.st-kpi:is(.t-warn,.t-bad,.t-info,.t-ok) .st-kpi-value .v,.st-kpi:is(.t-warn,.t-bad,.t-info,.t-ok) .st-kpi-value .x{color:var(--k-ink)}.st-body-row{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);gap:16px;min-height:0;display:grid}.st-page .st-body-row[hidden]{display:none}.st-subnav{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;align-self:start;min-height:0;max-height:100%;padding:8px;display:flex;overflow-y:auto}.st-group{flex-direction:column;gap:2px;display:flex}.st-group-h{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:700}.st-group:first-child .st-group-h{padding-top:4px}.st-page .st-subnav button{width:100%;height:36px;min-height:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:13px;font-weight:600;display:flex}.st-subnav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-subnav button svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.st-page .st-subnav button:hover{background:var(--st-band)}.st-page .st-subnav button[aria-current=page]{background:var(--sorvation-action-tint,#ebf1fe);color:var(--sorvation-blue-700,#1a41b4);font-weight:700}.st-subnav button[aria-current=page] svg{color:var(--primary)}.st-content{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.st-content>.st-card{flex:0 auto}.st-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.st-band{border-bottom:1px solid var(--border);background:var(--st-band);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px 0 20px;display:flex}.st-page .st-band h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.st-band-side{flex:none;align-items:center;gap:10px;display:flex}.st-page .st-band-button{min-height:32px;padding:0 12px;font-size:12.5px}.st-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 20px 20px;font-size:13px;display:flex;overflow-y:auto}.st-page .st-body h3{margin:8px 0 0;font-size:14px;font-weight:800}.st-page .st-body label{margin:0}.st-legacy>.st-body{padding:0}.st-page .st-legacy .st-body>.panel,.st-page .st-embedded>.panel{box-shadow:none;border:0;border-radius:0;margin:0}.st-page .st-embedded{padding:0}.st-icon-button{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid}.st-page .st-icon-button{min-height:32px}.st-icon-button:hover,.st-icon-button[aria-pressed=true]{background:var(--st-neutral-tint);color:var(--foreground)}.st-icon-button svg{width:16px;height:16px}.st-page .st-link{min-height:0;color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.st-page .st-danger-text{color:var(--st-bad-ink)}.st-page .st-warn-text{color:var(--st-warn-ink)}.st-chip{background:var(--st-neutral-tint);height:22px;color:var(--st-neutral-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.st-chip svg{stroke-width:2.5px;width:12px;height:12px}.st-mk{background:currentColor;border-radius:50%;width:6px;height:6px}.st-chip.t-ok{background:var(--st-ok-tint);color:var(--st-ok-ink)}.st-chip.t-warn{background:var(--st-warn-tint);color:var(--st-warn-ink)}.st-chip.t-bad{background:var(--st-bad-tint);color:var(--st-bad-ink)}.st-chip.t-info{background:var(--st-info-tint);color:var(--st-info-ink)}.st-split{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.st-split.with-panel{grid-template-columns:minmax(0,1fr) 360px}.st-split>.st-card{align-self:start}.st-table-scroll{flex:0 auto;min-height:0;overflow:auto}.st-page table.st-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.st-page .st-table th{background:0 0;height:36px;padding:0 12px;font-size:11px}.st-page .st-table td{vertical-align:middle;height:52px;padding:0 12px}.st-page .st-table :is(th,td):first-child{padding-left:20px}.st-page .st-table tr.on td{background:var(--st-band)}.st-col-seat{width:88px}.st-page .st-table td:first-child{white-space:nowrap}.st-col-role{width:128px}.st-col-status{width:104px}.st-col-change{width:132px}.st-col-manage{width:64px}.st-t,.st-m{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-t{font-weight:700}.st-m{color:var(--muted-foreground);margin-top:1px;font-size:12px}.st-page .st-table-plain td{height:40px}.st-foot{border-top:1px solid var(--border);height:44px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 20px;font-size:12px;line-height:44px;overflow:hidden}.st-empty{padding:24px 20px}.st-page .st-empty h3{margin:0 0 4px;font-size:14px}.st-side .st-body{padding:16px}.st-side .st-form>.st-actions{z-index:1;border-top:1px solid var(--border);background:var(--card);margin:0 -16px;padding:10px 16px;position:sticky;bottom:-16px}.st-form{flex-direction:column;gap:12px;display:flex}.st-page .st-form label{color:var(--foreground);font-size:12.5px;font-weight:700}.st-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.st-page .st-actions .button{min-height:36px}.st-account-actions{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.st-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.st-page fieldset.st-presets{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.st-page .st-presets legend{margin-bottom:6px;padding:0;font-size:12.5px;font-weight:700}.st-page .st-presets label.st-preset{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;min-height:56px;margin:0;padding:9px 12px;display:flex}.st-page .st-presets label.st-preset.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.st-page .st-presets label.st-preset>input{margin:3px 0 0}.st-preset>span{flex-direction:column;gap:2px;min-width:0;display:flex}.st-preset strong{font-size:13.5px;line-height:20px}.st-preset small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.st-preset-hint{margin-top:-4px}.st-perms{flex-direction:column;gap:8px;display:flex}.st-page fieldset.st-perm-grid{border:0;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.st-page .st-perm-grid label{margin:0;font-weight:500}.st-side:focus,.st-result:focus{outline:none}.st-seat-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.st-page .st-small-button{min-height:30px;padding:0 12px;font-size:12.5px}.st-manage .st-role-form>.st-actions{border:0;margin:0;padding:0;position:static}.st-manage .st-account-actions{flex-flow:wrap;align-items:center;gap:8px 16px}.st-refused{display:inline-flex}.st-page .st-refused>button:disabled{cursor:not-allowed;opacity:.55}.st-result{flex-direction:column;gap:8px;scroll-margin:12px;display:flex}.st-confirm{border:1px solid var(--st-warn-acc);background:var(--st-band-warm);border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;scroll-margin:12px;font-size:12.5px;display:flex}.st-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.st-page .st-confirm-actions .button{min-height:34px}.st-toggle-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.st-page .st-toggle-row label.st-toggle{color:var(--foreground);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.st-page .st-toggle-row label.st-toggle>span{color:var(--foreground);font-size:13px;font-weight:700}.st-page .st-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.st-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-facts>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.st-label{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.st-facts strong{font-size:15px}.st-page ul.st-domains{border:1px solid var(--border);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-domains>li{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.st-domains>li:last-child{border-bottom:0}.st-domain-row{align-items:center;gap:12px;display:flex}.st-domain-row .st-muted{flex:auto}.st-inline-form{flex-direction:column;gap:8px;display:flex}.st-inline-row{align-items:flex-end;gap:8px;display:flex}.st-page .st-inline-row label{color:var(--foreground);flex:auto;font-size:12.5px;font-weight:700}.st-page .st-inline-form .button{min-height:34px}.st-field-error{color:var(--st-bad-ink);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;display:flex}.st-field-error svg{flex:none;width:14px;height:14px;margin-top:2px}.st-page details.st-details{margin:0}.st-copy{flex-direction:column;gap:8px;display:flex}.st-page .st-copy .button{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.st-copy svg{width:14px;height:14px}@media (width>=768px){.st-split.with-panel .st-table .st-col-role,.st-split.with-panel .st-table :is(th,td):nth-child(3),.st-split.with-panel .st-table .st-col-change{display:none}.st-split.with-panel .st-table:has(.st-col-change) :is(th,td):nth-child(5){display:none}.st-split.with-panel .st-col-seat{width:88px}.st-split.with-panel .st-col-status{width:96px}.st-split.with-panel .st-col-manage{width:52px}.st-split.with-panel .st-table :is(.st-t,.st-m){overflow-wrap:anywhere;white-space:normal;overflow:visible}.st-split.with-panel .st-table td{padding-top:6px;padding-bottom:6px}.st-split.with-panel .st-foot{white-space:normal;height:auto;padding:10px 20px;line-height:18px}}@media (width<=1439px){.st-split.with-panel{grid-template-columns:minmax(0,1fr) 340px}.st-col-role{width:112px}}@media (width<=1199px){.st-body-row{grid-template-columns:184px minmax(0,1fr)}.st-split.with-panel{grid-template-columns:minmax(0,1fr) 300px}.st-kpi-value .v{font-size:19px}}.st-index{flex-direction:column;gap:16px;display:flex}.st-index-group h2{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.st-page .st-index ul{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0;padding:4px 16px;list-style:none}.st-index li+li{border-top:1px solid var(--border)}.st-page .st-index button{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.st-index-icon{background:var(--st-neutral-tint);width:32px;height:32px;color:var(--st-neutral-ink);border-radius:8px;flex:none;place-items:center;display:grid}.st-index-icon svg{width:16px;height:16px}.st-index-body{flex-direction:column;flex:auto;min-width:0;display:flex}.st-index-body strong{font-size:14px}.st-index-body span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.st-index button>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}@media (width<=767px){.buyer-main .product-workspace.st-page{height:auto;padding:16px;overflow:visible}.st-top{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:40px}.st-page .st-title h1{font-size:20px}.st-title{flex-wrap:wrap;gap:2px 10px}.st-strip{grid-template-columns:1fr 1fr;gap:8px;height:auto}.st-page .st-kpi{gap:4px;height:66px;padding:0 12px}.st-kpi-value .v{font-size:19px;line-height:24px}.st-body-row{display:block}.st-card{max-height:none}.st-body{padding:14px 16px 16px;overflow:visible}.st-split,.st-split.with-panel{flex-direction:column;gap:12px;display:flex}.st-split>.st-side{order:-1;align-self:stretch}.st-split>.st-card{align-self:stretch}.st-table-scroll{overflow:visible}.st-col-seat{width:80px}.st-col-role{display:none}.st-col-status{width:92px}.st-col-manage{width:52px}.st-page .st-table :is(th,td):nth-child(3){display:none}.st-page .st-table :is(th,td){padding:0 8px}.st-page .st-table :is(th,td):first-child{padding-left:12px}.st-page .st-table-plain :is(th,td):nth-child(3){display:table-cell}.st-foot{white-space:normal;height:auto;padding:10px 12px;line-height:18px}.st-facts{grid-template-columns:1fr}.st-inline-row{flex-direction:column;align-items:stretch}.st-page .st-icon-button{width:40px;height:40px}}.dashboard{--dash-warn-tint:var(--sorvation-warning-tint,#fdf2e2);--dash-warn-ink:var(--sorvation-warning-ink,#a85a00);--dash-warn-acc:var(--sorvation-warning-accent,#d98a1f);--dash-bad-tint:var(--sorvation-overdue-tint,#fcebeb);--dash-bad-ink:var(--sorvation-overdue-ink,#c42f2f);--dash-bad-acc:var(--sorvation-overdue-accent,#e05252);--dash-info-tint:var(--sorvation-info-tint,#ebf1fe);--dash-info-ink:var(--sorvation-info-ink,#1a41b4);--dash-info-acc:var(--sorvation-info-accent,#1f4fd8);--dash-ok-tint:var(--sorvation-success-tint,#e7f4ec);--dash-ok-ink:var(--sorvation-success-ink,#16794a);--dash-ok-acc:var(--sorvation-success-accent,#2e8b5c);--dash-neutral-tint:var(--sorvation-neutral-tint,#eceef2);--dash-neutral-ink:var(--sorvation-neutral-ink,#4a5262);--dash-new-tint:var(--sorvation-new-tint,#f3f6fe);--dash-new-ink:var(--sorvation-new-ink,#0b1a33);--dash-new-marker:var(--sorvation-new-marker,#0a7fa6);--dash-band:var(--sorvation-band,#f6f7f9);--dash-band-warm:var(--sorvation-band-warm,#fdf6ea);--dash-c1:var(--sorvation-chart-1,#1f4fd8);--dash-c2:var(--sorvation-chart-2,#1f4fd8);font-variant-numeric:tabular-nums}.dashboard .dash-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard .dash-error{margin-bottom:12px}.buyer-main .product-workspace.dashboard{padding:24px 32px}.dash-top{justify-content:space-between;align-items:center;gap:16px;height:40px;margin-bottom:16px;display:flex}.dash-title{align-items:baseline;gap:12px;min-width:0;display:flex}.dashboard .dash-title h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:28px}.dash-title span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-top-actions{flex:none;align-items:center;gap:10px;display:flex}.dash-top-actions .button{min-height:36px}.dashboard .dash-period{border:1px solid var(--input);background:var(--surface);height:36px;color:var(--foreground);border-radius:8px;align-items:center;margin:0;font-size:13px;display:inline-flex;position:relative}.dash-period:focus-within{outline:2px solid var(--ring,var(--primary));outline-offset:1px}.dash-period svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dash-period svg:first-child{left:12px}.dash-period svg:last-child{right:10px}.dashboard .dash-period select{width:auto;height:34px;min-height:0;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 32px 0 35px;font-size:13px;font-weight:600;display:block}.dashboard .dash-period select:focus-visible{outline:none}.dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:76px;margin-bottom:16px;display:grid}.dashboard .dash-kpi{border:1px solid var(--border);background:var(--surface);min-width:0;height:76px;color:inherit;text-align:left;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;margin:0;padding:0 14px;display:flex}.dashboard button.dash-kpi:hover{border-color:var(--input)}.dash-kpi-label{min-width:0;height:20px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dash-kpi-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dash-kpi-icon{background:var(--dash-neutral-tint);width:20px;height:20px;color:var(--dash-neutral-ink);border-radius:5px;flex:none;place-items:center;display:grid}.dash-kpi-icon svg{width:12px;height:12px}.dash-kpi-value{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;height:26px;display:flex}.dash-kpi-value .v{letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:5px;font-size:22px;font-weight:800;line-height:26px;display:inline-flex}.dash-kpi-value .v svg{stroke-width:2.5px;width:15px;height:15px}.dash-kpi[data-kpi=erp] .dash-kpi-value .v{letter-spacing:0;font-size:15px}.dash-kpi-value .x{text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);font-size:12px;font-weight:600;overflow:hidden}.dash-kpi.t-warn{--k-acc:var(--dash-warn-acc);--k-tint:var(--dash-warn-tint);--k-ink:var(--dash-warn-ink)}.dash-kpi.t-bad{--k-acc:var(--dash-bad-acc);--k-tint:var(--dash-bad-tint);--k-ink:var(--dash-bad-ink)}.dash-kpi.t-info{--k-acc:var(--dash-info-acc);--k-tint:var(--dash-info-tint);--k-ink:var(--dash-info-ink)}.dash-kpi.t-ok{--k-acc:var(--dash-ok-acc);--k-tint:var(--dash-ok-tint);--k-ink:var(--dash-ok-ink)}.dash-kpi.t-new{--k-acc:var(--dash-new-marker);--k-tint:var(--dash-new-tint);--k-ink:var(--dash-new-ink)}.dashboard .dash-kpi:is(.t-warn,.t-bad,.t-info,.t-ok,.t-new){box-shadow:inset 0 3px 0 var(--k-acc)}.dash-kpi:is(.t-warn,.t-bad,.t-info,.t-ok,.t-new) .dash-kpi-icon{background:var(--k-tint);color:var(--k-ink)}.dash-kpi:is(.t-warn,.t-bad,.t-info,.t-ok) .dash-kpi-value .v,.dash-kpi:is(.t-warn,.t-bad,.t-info,.t-ok) .dash-kpi-value .x{color:var(--k-ink)}.dash-main{grid-template-columns:minmax(0,1fr) 440px;gap:16px;height:478px;display:grid}.dash-right{grid-template-rows:338px 124px;gap:16px;min-width:0;display:grid}.dash-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dash-band{border-bottom:1px solid var(--border);background:var(--dash-band);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.dash-band.warm{background:var(--dash-band-warm)}.dash-band h2,.dash-auction h2{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.dash-tip{color:var(--muted-foreground);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.dash-tip svg{width:13px;height:13px}.dashboard .dash-link{min-height:28px;color:var(--primary);background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0 4px;font-size:12.5px;font-weight:700;display:inline-flex}.dash-link svg{width:14px;height:14px}.dash-link:hover{color:var(--primary-hover);text-decoration:underline}.dash-chip{white-space:nowrap;background:var(--dash-neutral-tint);height:22px;color:var(--dash-neutral-ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.dash-chip svg{stroke-width:2.5px;width:12px;height:12px}.dash-chip.warn{background:var(--dash-warn-tint);color:var(--dash-warn-ink)}.dash-chip.bad{background:var(--dash-bad-tint);color:var(--dash-bad-ink)}.dash-chip.info{background:var(--dash-info-tint);color:var(--dash-info-ink)}.dash-chip.ok{background:var(--dash-ok-tint);color:var(--dash-ok-ink)}.dash-chip.new{background:var(--dash-new-tint);color:var(--dash-new-ink);box-shadow:inset 0 0 0 1px #efe0ba}.dash-marker{background:var(--dash-new-marker);width:7px;height:7px}.dash-action-list{flex:auto;margin:0;padding:0;list-style:none}.dash-action-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:76px;padding:0 16px 0 20px;display:flex;position:relative}.dash-action-list li:last-child{border-bottom:0}.dash-action-list li:before{content:"";background:var(--u,transparent);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:8px}.dash-action-list li.u-bad{--u:var(--dash-bad-acc)}.dash-action-list li.u-warn{--u:var(--dash-warn-acc)}.dash-action-list li.u-info{--u:var(--dash-info-acc)}.dash-icon-tile{background:var(--dash-neutral-tint);width:32px;height:32px;color:var(--foreground);border-radius:8px;flex:none;place-items:center;display:grid}.dash-icon-tile svg{width:16px;height:16px}.dash-icon-tile.bad{background:var(--dash-bad-tint);color:var(--dash-bad-ink)}.dash-icon-tile.warn{background:var(--dash-warn-tint);color:var(--dash-warn-ink)}.dash-icon-tile.info{background:var(--dash-info-tint);color:var(--dash-info-ink)}.dash-icon-tile.new{background:var(--dash-new-tint);color:var(--dash-new-ink)}.dash-action-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-action-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:20px;overflow:hidden}.dash-action-meta{align-items:center;gap:8px;min-width:0;height:22px;display:flex}.dash-action-meta>span:not(.dash-chip){color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-action-list .button{flex:none}@media (width>=768px){.dash-action-list li{height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.dash-action-body{flex-direction:row;align-items:center;gap:16px}.dash-action-body strong{white-space:normal;flex:auto;min-width:160px;font-size:14px}.dash-action-meta{flex:none;gap:12px;height:auto}.dash-action-meta>.dash-chip{flex:none;order:2}.dash-action-meta>span:not(.dash-chip){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.dash-row-chevron{display:none}.dash-foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;height:48px;margin-top:auto;padding:0 12px;display:flex}.dash-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:16px 24px;display:flex}.dash-empty svg{background:var(--dash-neutral-tint);width:36px;height:36px;color:var(--dash-neutral-ink);border-radius:10px;padding:8px}.dash-empty strong{color:var(--foreground);font-size:13.5px}.dash-chart{flex-direction:column;padding:14px 20px;display:flex}.dash-sum{justify-content:space-between;align-items:flex-start;height:40px;margin-bottom:10px;display:flex}.dash-sum p{align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;display:flex}.dash-sum b{letter-spacing:-.01em;color:var(--foreground);font-size:18px;font-weight:800;line-height:24px;display:block}.dash-var{text-align:right}.dash-var p{justify-content:flex-end}.dash-var b{font-size:15px}.dash-var b.below{color:var(--dash-ok-ink)}.dash-var b.above{color:var(--dash-warn-ink)}.dash-var b.muted{color:var(--muted-foreground);font-size:12.5px;font-weight:700}.dash-bars{width:398px;max-width:100%;height:186px;display:block}.dash-bars .grid line{stroke:var(--border);stroke-width:1px}.dash-bars .grid line.base{stroke:#bec5d0}.dash-bars text{fill:var(--muted-foreground);font-family:inherit;font-size:11px}.dash-bars text.val{fill:var(--foreground);font-size:10.5px;font-weight:700}.dash-bars rect.s1{fill:var(--dash-c1)}.dash-bars rect.s2{fill:var(--dash-c2);stroke:#fff;stroke-width:1px}.dash-bars .partial rect.s1{fill:var(--dash-ok-tint);stroke:var(--dash-c1);stroke-width:1.5px;stroke-dasharray:3 2}.dash-bars .partial rect.s2{fill:var(--dash-info-tint);stroke:var(--dash-c2);stroke-width:1.5px;stroke-dasharray:3 2}.dash-spark{display:none}.dash-legend{height:16px;color:var(--muted-foreground);white-space:nowrap;gap:14px;margin-top:8px;font-size:11.5px;line-height:16px;display:flex;overflow:hidden}.dash-legend .sw{width:9px;height:9px;margin-right:6px;display:inline-block}.dash-legend .sw.s1{background:var(--dash-c1)}.dash-legend .sw.s2{background:var(--dash-c2)}.dash-legend .sw.partial{box-shadow:inset 0 0 0 1.5px var(--muted-foreground);background:#fff}.dash-auction{justify-content:center;gap:4px;padding:0 16px}.dash-auction-head{justify-content:space-between;align-items:center;gap:8px;height:22px;display:flex}.dashboard .dash-auction h2{color:var(--muted-foreground);font-size:13px}.dash-auction-name{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dash-auction-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.dashboard .dash-when{margin:0;font-size:12px;line-height:18px}@media (width<=1199px){.dash-main{grid-template-columns:minmax(0,1fr) 400px}.dash-kpi-value .v{font-size:19px}}@media (width<=767px){.dash-kpis{grid-template-columns:1fr 1fr;gap:8px;height:auto}.dashboard .dash-kpi{gap:4px;height:66px;padding:0 12px}.dash-kpi[data-kpi=approvals]{order:1}.dash-kpi[data-kpi=closing]{order:2}.dash-kpi[data-kpi=technical]{order:3}.dash-kpi[data-kpi=active]{order:4}.dash-kpi[data-kpi=responses]{order:5}.dash-kpi[data-kpi=erp]{order:6}.dash-kpi-value .v{font-size:20px;line-height:24px}.dash-main,.dash-right{flex-direction:column;gap:12px;height:auto;display:flex}.dashboard{--dash-phone-row:66px}.buyer-main .product-workspace.dashboard{padding:16px}.dash-top{flex-wrap:wrap;gap:8px 12px;height:auto}.dashboard .dash-title h1{font-size:20px}.dash-title{flex-wrap:wrap;gap:2px 10px}.dash-title span{white-space:normal}.dash-action-list li{height:var(--dash-phone-row);gap:10px;padding:0 40px 0 18px}.dash-icon-tile{display:none}.dash-action-body strong{font-size:13px;line-height:19px}.dash-action-meta>span:not(.dash-chip){font-size:11.5px}.dashboard .dash-action-list .dash-row-action{width:100%;min-height:0;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;margin:0;padding:0 12px;display:flex;position:absolute;inset:0}.dashboard .dash-action-list .dash-row-action:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}.dashboard .dash-action-list .dash-row-action:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:-2px}.dash-row-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-row-chevron{width:18px;height:18px;display:block}.dash-band{height:44px;padding:0 14px}.dash-foot{height:40px}.dash-chart{padding:12px 14px}.dash-sum{height:auto;margin-bottom:0}.dash-bars,.dash-legend{display:none}.dash-spark{margin-top:8px;display:block}.dash-spark svg{width:100%;height:40px;display:block}.dash-spark line{stroke:#bec5d0}.dash-spark polyline{fill:none;stroke:var(--dash-c1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dash-empty{padding:14px}.dash-auction{padding:12px 14px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0b1a33;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1a33;--orange:#1f4fd8;--cream:#f6f7f9;--paper:#fff;--ink-muted:#4a5262;--line:#dce0e7;--green:#16794a;--red:#c42f2f;--shadow:0 10px 26px #0b1a330f;background:#f6f7f9;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif}body{background:#f6f7f9;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1f4fd8}h1,h2,h3,p{margin-top:0}.app-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:1rem 0 4rem}.topbar{color:#fff;background:var(--navy);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.topbar h1{margin:0;font-size:clamp(1.15rem,3vw,1.5rem)}.topbar .eyebrow{color:#bec5d0}.topbar-status{justify-self:end}.brand-mark{border-radius:0;width:2.6rem;height:2.6rem;display:block}.eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.breadcrumb{color:var(--ink-muted);align-items:center;gap:.55rem;padding:1rem .25rem;font-size:.9rem;display:flex}main{padding-top:1.25rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.page-heading h2{color:var(--navy);letter-spacing:-.035em;margin-bottom:.4rem;font-size:clamp(1.8rem,4vw,2.6rem)}.page-heading p{margin-bottom:0}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:var(--orange);box-shadow:none}.button-secondary{color:var(--navy);background:#fff;border-color:#dce0e7}.button-danger{color:#fff;background:var(--red)}.text-button,.disclosure{color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:.75rem;padding:.85rem;display:grid}.search-field input{width:100%}input,textarea{width:100%;min-height:2.75rem;color:var(--navy);background:#fff;border:1px solid #7a8494;border-radius:9px;padding:.7rem .8rem}textarea{resize:vertical;min-height:6.5rem}label>span{color:var(--navy);margin-bottom:.4rem;font-size:.86rem;font-weight:750;display:block}.supplier-table-wrap{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:1rem;overflow-x:auto}.supplier-table{border-collapse:collapse;width:100%;min-width:800px}.supplier-table th,.supplier-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce0e7;padding:.9rem 1rem}.supplier-table th{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.supplier-table tbody tr:last-child td{border-bottom:0}.supplier-table strong,.supplier-table small{display:block}.supplier-table small{color:var(--ink-muted);margin-top:.25rem}.status-chip{color:#0b1a33;white-space:nowrap;background:#eceef2;border-radius:999px;align-items:center;width:max-content;padding:.35rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-active,.status-approved,.status-success{color:#16794a;background:#eceef2}.status-pending,.status-warning,.status-candidate,.status-notstarted{color:#a85a00;background:#eceef2}.status-inactive,.status-rejected{color:#c42f2f;background:#fcebeb}.notice{border:1px solid;border-radius:10px;margin:.5rem 0 1rem;padding:.85rem 1rem;line-height:1.45}.notice-success{color:#16794a;background:#f6f7f9;border-color:#dce0e7}.notice-warning{color:#a85a00;background:#f6f7f9;border-color:#dce0e7}.notice-error{color:#c42f2f;background:#fcebeb;border-color:#dce0e7}.empty-state{text-align:center;background:#fff;border:1px dashed #dce0e7;border-radius:16px;margin-top:1rem;padding:3.5rem 1.5rem}.empty-state h3{color:var(--navy)}.load-more{margin-top:1rem}.form-page{width:min(760px,100%)}.supplier-form,.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:1.25rem}.supplier-form>label:first-child{margin-bottom:1rem;display:block}.disclosure{margin:.25rem 0 1rem}.form-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.form-actions,.panel-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:1rem}.details-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.panel h3{color:var(--navy);margin-bottom:1rem}.panel-accent{border-top:4px solid var(--orange)}.qualification-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qualification-heading h3{margin:0;font-size:1.7rem}.definition{border-bottom:1px solid #dce0e7;grid-template-columns:minmax(110px,.36fr) 1fr;gap:1rem;padding:.72rem 0;display:grid}.definition dt{color:var(--ink-muted);font-size:.84rem}.definition dd{color:var(--navy);margin:0;font-weight:650}.reason-box,.inline-guidance{background:#f6f7f9;border-radius:9px;margin-top:1rem;padding:.85rem}.reason-box p{margin:.35rem 0 0}.qualification-actions,.history-panel{margin-top:1rem}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-top:1px solid #dce0e7;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem 0;display:grid}.history-list p{margin:.2rem 0 0;font-size:.85rem}.history-dot{background:var(--orange);border-radius:50%;width:.7rem;height:.7rem;margin-top:.3rem}.centered-message{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.centered-message .brand-mark{margin-bottom:1rem}.centered-message h1{color:var(--navy)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.app-shell{width:min(100% - 1rem,1180px)}.topbar{grid-template-columns:auto 1fr}.topbar-status{grid-column:1/-1;justify-self:start}.page-heading,.details-grid{grid-template-columns:1fr;display:grid}.form-grid{grid-template-columns:1fr}}.import-workspace{margin-top:1rem;padding:1.5rem}.import-workspace form,.import-workspace section{margin-block:1.25rem}.import-workspace label{margin-block:.75rem;display:block}.import-workspace input[type=file]{margin-top:.5rem;display:block}.import-workspace input[type=checkbox]{width:auto;margin-right:.5rem}.import-workspace .button{margin:.5rem .5rem .5rem 0}.import-steps{border-block:1px solid var(--line);color:var(--ink-muted);gap:2rem;padding:1rem 0;list-style:none;display:flex}.import-steps [aria-current=step]{color:var(--navy);font-weight:700}.import-sample{overflow-wrap:anywhere;max-width:20rem}.import-history ul{padding:0;list-style:none}.import-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}@media (width<=640px){.import-steps{gap:.5rem;font-size:.85rem}.import-workspace .import-review{overscroll-behavior:contain;max-height:min(50vh,26rem);overflow:auto}.import-workspace .import-review thead th{z-index:1;background:var(--surface,#fff);position:sticky;top:0}.import-history li{flex-direction:column}}.product-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:1rem max(1rem,50% - 590px);display:flex}.product-nav strong{margin-right:1.5rem;font-size:1.2rem}.product-nav button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.6rem .85rem}.product-nav [aria-current=page]{background:var(--navy);color:#fff}.product-workspace{max-width:1180px;margin:2rem auto;padding:0 1rem}.product-workspace h1{margin-bottom:.4rem;font-size:1.8rem}.product-split>.panel{padding:1.25rem}.product-list-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:.3rem;width:100%;padding:.9rem .2rem;display:flex}.product-workspace label{margin-block:.8rem;display:block}.product-workspace input:not([type=checkbox]),.product-workspace select,.product-workspace textarea{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;margin-top:.35rem;padding:.65rem;display:block}.product-workspace input[type=checkbox]{width:auto}.product-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.8rem;display:grid}.product-workspace details{border-block:1px solid var(--line);padding:1rem 0}.product-workspace summary{cursor:pointer;font-weight:600}.workflow-step{border:1px solid var(--line);border-radius:10px;margin-block:1rem;padding:1rem}.workflow-progress{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1.3rem;padding:1rem 0;font-size:.85rem;list-style:none;display:flex}.workflow-progress [aria-current=step]{color:var(--navy);font-weight:700}.summary-grid span,.summary-grid strong{display:block}.summary-grid strong{margin-top:.4rem;font-size:1.5rem}@media (width<=800px){.product-split{grid-template-columns:1fr}.product-nav{overflow-x:auto}.summary-grid{grid-template-columns:repeat(2,1fr)}}.onboarding{max-width:760px;margin-inline:auto}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem;margin-block:1rem;display:grid}.permission-grid label{align-items:center;gap:.5rem;font-size:.88rem;display:flex}.attachments ul{padding-left:1.1rem}.attachments li{margin-block:.5rem}.attachments li span{color:var(--ink-muted);font-size:.82rem;display:block}.economics-panel{border-top:1px solid var(--line);margin-block:1.2rem;padding-top:1rem}.section-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.section-heading h1{margin-bottom:.3rem}.section-heading p{margin:0}.product-split>aside h2{font-size:1.1rem}.product-workspace table{border-collapse:collapse;text-align:left;width:100%}.product-workspace th,.product-workspace td{border-bottom:1px solid var(--border,#dce0e7);vertical-align:top;padding:.7rem .75rem}.product-workspace th{font-size:.8rem;font-weight:700}.delivery-list{padding:0;list-style:none}.delivery-list li{border-bottom:1px solid #dce0e7;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.delivery-list p{margin:.3rem 0}@media (width<=700px){.section-heading,.delivery-list li{flex-direction:column;align-items:stretch}}.guidance-panel{border-bottom:1px solid #dce0e7;margin-bottom:1rem;padding:.75rem 0}.guidance-panel summary{cursor:pointer;font-weight:650}.advice-result li{margin:.6rem 0}.advice-result li small{color:#4a5262;margin-top:.2rem;display:block}.advice-result dd{white-space:pre-wrap;margin:.25rem 0 1rem}.advice-result dt{text-transform:capitalize;font-weight:650}.action-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-block:.75rem;display:flex}.action-row>small{flex-basis:100%;line-height:1.45}.product-list-item,.product-list-item>strong{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary .panel h2{font-size:1.25rem;line-height:1.35}.guidance-panel>dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem;display:grid}.guidance-panel>dl dt{font-weight:600}.guidance-panel>dl dd{color:var(--ink-muted);margin:.3rem 0 0;line-height:1.45}.supplier-selection{border:1px solid var(--line);border-radius:10px;min-width:0;margin-block:1rem;padding:1rem}.supplier-selection legend{padding-inline:.4rem;font-weight:650}.selection-filters{grid-template-columns:2fr 2fr 1fr;gap:.75rem;display:grid}@media (width<=640px){.selection-filters{grid-template-columns:1fr}}:root{--radius:.5rem;--background:var(--sorvation-background,#f6f7f9);--foreground:var(--sorvation-ink,#0b1a33);--surface:var(--sorvation-surface,#fff);--card:var(--sorvation-surface,#fff);--card-foreground:var(--sorvation-ink,#0b1a33);--primary:var(--sorvation-action,#1f4fd8);--primary-hover:var(--sorvation-action-hover,#1a41b4);--primary-foreground:#fff;--secondary:var(--sorvation-surface-secondary,#f6f7f9);--secondary-foreground:var(--sorvation-ink,#0b1a33);--muted:var(--sorvation-surface-muted,#eceef2);--muted-foreground:var(--sorvation-ink-muted,#4a5262);--border:var(--sorvation-border,#dce0e7);--input:var(--sorvation-field,#7a8494);--disclosure-surface:var(--sorvation-disclosure-surface,#fff);--disclosure-border:var(--sorvation-disclosure-border,#7a8494);--disclosure-hover:var(--sorvation-disclosure-hover,#ebf1fe);--ring:var(--primary);--success:var(--sorvation-success,#16794a);--warning:var(--sorvation-warning,#a85a00);--destructive:var(--sorvation-danger,#c42f2f);--destructive-tint:var(--sorvation-danger-tint,#fcebeb);--navy:var(--foreground);--orange:var(--primary);--cream:var(--background);--paper:var(--surface);--ink-muted:var(--muted-foreground);--line:var(--border);--green:var(--success);--red:var(--destructive);--shadow:none;color:var(--foreground);background:var(--background);font:12px/1.5 Manrope Variable,Manrope,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--background);min-width:320px;color:var(--foreground);margin:0}body,button,input,select,textarea{font-family:Manrope Variable,Manrope,sans-serif;font-size:12px}h1,h2,h3,h4{letter-spacing:0;color:var(--foreground);font-family:Manrope Variable,Manrope,sans-serif;font-weight:700}h1{font-size:14px}h2,h3,h4{font-size:12px}p{color:var(--muted-foreground);line-height:1.5}a{color:var(--primary)}button,a,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.product-shell{min-height:100dvh;padding:0}.product-frame{width:100%;box-shadow:none;background:var(--background);border:0;border-radius:0;margin:0;padding:0}.buyer-frame{grid-template-columns:208px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.buyer-frame:has(.ai-advice-drawer){padding-right:420px}.buyer-sidebar{border-right:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;min-height:0;display:flex}.product-brand{flex-direction:column;align-items:flex-start;gap:4px;padding:20px 16px 16px;display:flex}.sorvation-logo{flex:none;width:auto;height:22px;display:block}.approved-logo{display:block}.product-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-size:10px}.nav-search{background:var(--background);border:1px solid var(--input);border-radius:6px;align-items:center;gap:8px;height:32px;margin:0 12px 12px;padding:0 10px;display:flex}.nav-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;min-height:0;padding:0}.product-nav{border:0;flex-direction:column;gap:2px;margin:0;padding:0 8px;display:flex}.product-nav button{width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.product-nav button:hover{background:var(--muted);color:var(--foreground)}.product-nav [aria-current=page]{background:var(--muted);color:var(--primary-hover);font-weight:600}.product-nav svg{flex-shrink:0;width:14px;height:14px}.buyer-sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.buyer-sidebar-foot small{color:var(--muted-foreground);font-size:10px;display:block}.buyer-sidebar-foot button{margin-left:auto}.account-avatar{background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:50%;place-items:center;font-size:10px;display:grid}.buyer-main{min-width:0;overflow:auto}.product-content{padding:0}.product-workspace,.buyer-app .ops-workspace{width:100%;max-width:none;margin:0;padding:20px}.buyer-main .product-workspace>.section-heading:first-child,.buyer-main .product-workspace>.ops-intro:first-child,.approved-page-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface) 65%, transparent);align-items:center;gap:12px;min-height:56px;margin:-20px -20px 20px;padding:8px 20px;display:flex}.buyer-main .section-heading h1,.buyer-main .ops-intro h1{letter-spacing:0;margin:0;font-size:14px}.buyer-main .section-heading p,.buyer-main .ops-intro p{margin:1px 0 0;font-size:11px}.section-heading>.actions,.section-heading>button{margin-left:auto}.ops-intro .ops-kicker{display:none}:where(.buyer-app) button:where(:not(.product-list-item):not(.text-button):not([role=tab]):not(.workflow-node):not(.product-nav button)){border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--foreground);border-radius:6px;font-size:12px;font-weight:500}.request-draft-fields{border:0;min-width:0;margin:0;padding:0}.button{border:1px solid var(--border);min-height:32px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.button-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);filter:none}.product-workspace .button{margin:0}.attachments form>small{margin-bottom:8px;display:block}input::file-selector-button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;border-radius:5px;margin-right:10px;padding:6px 10px}.button-secondary{background:var(--surface);color:var(--foreground);border-color:var(--border)}.button:hover,.button:hover:not(:disabled){box-shadow:none;filter:brightness(.98);transform:none}.text-button{color:var(--primary);background:0 0;border:0;padding:4px}.panel,.buyer-app .panel,.economics-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 80%, transparent);box-shadow:none;border-radius:8px;padding:16px}.filter-bar{border-color:var(--border);background:var(--secondary);border-radius:8px}.panel h2,.panel h3{margin:0 0 12px}.product-split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-split>.panel{min-width:0}.product-list-item{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--foreground);background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.product-list-item span{color:var(--muted-foreground);font-size:11px}.product-list-item[aria-pressed=true]{background:var(--muted)}.product-workspace label{color:var(--muted-foreground);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.product-workspace input:not([type=checkbox]):not([type=radio]),.product-workspace select,.product-workspace textarea{border:1px solid var(--input);background:var(--surface);width:100%;min-height:32px;color:var(--foreground);border-radius:6px;margin-top:4px;padding:6px 10px;font-size:12px}.product-workspace textarea{min-height:80px}.buyer-app .product-workspace select:not([multiple]),.product-workspace.supplier-workspace select:not([multiple]){appearance:none;background-image:var(--sorvation-select-indicator);background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.product-workspace input[type=checkbox],.product-workspace input[type=radio]{width:auto;height:14px;min-height:0;accent-color:var(--primary);margin:0;padding:0}:is(.product-workspace label:has(>input[type=checkbox]),.product-workspace label:has(>input[type=radio])){align-items:flex-start;gap:8px;display:flex}.product-workspace label>input[type=checkbox],.product-workspace label>input[type=radio]{flex-shrink:0;margin-top:2px}:is(.product-workspace label:has(>input[type=checkbox])>span,.product-workspace label:has(>input[type=radio])>span){margin-bottom:0}.product-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid h3{grid-column:1/-1}.product-workspace table,.approved-table{border-collapse:collapse;width:100%;margin:0;font-size:12px}.product-workspace th,.approved-table th{text-align:left;background:color-mix(in oklab, var(--muted) 40%, transparent);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.product-workspace th,.product-workspace td,.approved-table th,.approved-table td{border-bottom:1px solid var(--border);padding:9px 16px}.product-workspace tr:last-child td,.approved-table tr:last-child td{border-bottom:0}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.table-panel{overscroll-behavior-x:contain;overflow-x:auto;padding:0!important}.table-panel>table{min-width:720px}.table-panel>table th:first-child,.table-panel>table td:first-child{min-width:220px}.table-section-title{border-bottom:1px solid var(--border);padding:12px 16px;margin:0!important}.event-workspace{min-width:0}.event-status-row{gap:8px;margin-bottom:12px;display:flex}.draft-stepper{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0 0 20px;padding:16px;list-style:none;display:flex}.draft-stepper li{color:var(--muted-foreground);flex:1;align-items:center;gap:8px;font-size:10px;display:flex}.draft-stepper li span{background:var(--muted);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.draft-stepper [aria-current=step]{color:var(--primary);font-weight:600}.draft-stepper [aria-current=step] span{border:2px solid var(--primary);background:var(--surface)}.review-lines{grid-template-columns:150px 1fr;gap:12px;display:grid}.review-lines dt{color:var(--muted-foreground)}.review-lines dd{margin:0}.reports-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.work-stats p{margin:4px 0 0;font-size:11px}.work-attention{margin-bottom:16px}.work-attention-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px;display:flex}.work-attention-row p{margin:2px 0 0;font-size:11px}.work-attention-row button{margin-left:auto}.report-types{padding:8px!important}.report-types h2{padding:8px}.report-types button{text-align:left;width:100%;color:var(--muted-foreground);padding:10px;display:block}.report-types [aria-current=page]{background:var(--muted);color:var(--primary-hover);border-radius:6px}.approved-suppliers .page-heading h2{letter-spacing:0;font-size:14px}.approved-suppliers .breadcrumb{padding:4px 0 12px;font-size:11px}.approved-suppliers .details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.buyer-main .ops-config{background:var(--surface);box-shadow:none}.buyer-main .ops-section-head{border-bottom:1px solid var(--border);margin-bottom:12px}.approved-table tbody tr:hover{background:var(--secondary)}.approved-table .text-button{color:var(--foreground);text-align:left;font-weight:600}.status-chip{color:var(--foreground);background:var(--muted);border:0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.status-success,.status-chip.status-active,.status-chip.status-approved{color:var(--success);background:var(--muted)}.status-warning,.status-chip.status-pending,.status-chip.status-candidate,.status-chip.status-notstarted{color:var(--warning);background:var(--muted)}.status-chip.status-rejected,.status-chip.status-inactive,.status-danger{color:var(--destructive);background:var(--destructive-tint)}.status-muted{color:var(--muted-foreground);background:var(--muted)}.approved-tabs,.buyer-main [role=tablist]{border-bottom:1px solid var(--border);gap:0;margin:0 0 16px;display:flex;overflow-x:auto}.approved-tabs button,.buyer-main [role=tablist] button{min-height:40px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;flex-shrink:0;padding:8px 12px;font-weight:500}.approved-tabs [aria-selected=true],.buyer-main [role=tablist] [aria-selected=true]{border-bottom:2px solid var(--primary);color:var(--primary);background:0 0;font-weight:600}.filter-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-row input{max-width:260px;margin:0!important}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.summary-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.summary-grid.work-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.summary-grid span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.summary-grid strong{font-variant-numeric:tabular-nums;margin-top:8px;font-family:Manrope Variable,Manrope,sans-serif;font-size:18px;font-weight:700}.notice,.notice-banner,.error-banner{border:1px solid var(--border);background:var(--secondary);border-radius:6px;padding:12px 16px;font-size:11px}.error-banner{color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 20%, var(--border));background:color-mix(in oklab, var(--destructive) 4%, var(--surface))}.empty-state,.selection-empty{text-align:center;border:1px solid var(--border);background:var(--secondary);border-radius:8px;align-content:center;justify-items:center;min-height:112px;margin:0;padding:24px;display:grid}.table-panel>.empty-state{border:0;border-radius:0;min-height:80px;padding:20px}.empty-state p{max-width:380px;font-size:11px}.settings-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{text-align:left;color:var(--muted-foreground);background:0 0;border:1px solid #0000;padding:10px 12px}.settings-nav [aria-current=page]{border:2px solid var(--primary);background:var(--surface);color:var(--primary);font-weight:600}.settings-content>.product-workspace{padding:0}.settings-content .company-summary{grid-template-columns:1fr 1fr}.company-summary .panel strong{overflow-wrap:anywhere;margin:0;font-family:Manrope Variable,Manrope,sans-serif;font-size:12px;display:inline}.ops-seat-summary>div,.ops-user-list .product-list-item>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.settings-content .product-split{grid-template-columns:1fr}.action-row,.actions,.primary-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-row{margin-top:12px}.product-workspace details{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:12px 0;padding:12px}.product-workspace summary{font-size:12px;font-weight:600}.ops-filter-details>summary>.ops-meta{margin-inline-start:8px}.product-workspace details[open]>summary{margin-bottom:12px}.workflow-progress{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;margin:0 0 16px;padding:16px;list-style:none;display:flex}.workflow-progress li{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex:1;padding:0 8px;font-size:10px}.workflow-progress [aria-current=step]{color:var(--primary);border-color:var(--primary);background:0 0;font-weight:600}.standalone-state{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:560px;margin:80px auto;padding:32px}.standalone-state .approved-logo{margin-bottom:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buyer-main>.product-content{animation:none}.settings-content,.reports-layout>*,.product-split>*,.form-grid>*{min-width:0}.review-lines dd,.definition dd,.notice,.error-banner{overflow-wrap:anywhere;min-width:0}.definition{grid-template-columns:minmax(110px,.36fr) minmax(0,1fr)}.inline-guidance{background:var(--secondary);border-radius:6px}.product-workspace input:not([type=checkbox]):not([type=radio]):is(:disabled,[readonly]),input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{background:var(--muted);color:var(--muted-foreground)}@media (width<=1199px){.buyer-frame:has(.ai-advice-drawer){padding-right:0}.settings-layout,.reports-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav,.report-types{flex-direction:row;gap:4px;display:flex;overflow-x:auto}.settings-nav button,.report-types button{white-space:nowrap;flex:none;width:auto}.report-types h2{display:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.product-split{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.buyer-frame{grid-template-rows:max-content auto;grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:100dvh;overflow:visible}.buyer-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.product-brand{padding:16px 16px 12px}.buyer-sidebar-foot{margin:0;padding:10px 16px}.nav-search{margin:0 16px 12px}.product-nav{flex-direction:row;justify-content:flex-start;gap:4px;min-width:0;padding:0 12px 12px;overflow-x:auto}.product-nav button{white-space:nowrap;flex:none;width:auto;min-height:40px}.buyer-main{overflow:visible}.buyer-app .button,:where(.buyer-app) button:not(.text-button):not(.workflow-node){min-height:40px}.product-workspace,.buyer-app .ops-workspace{padding:16px}.buyer-main .product-workspace>.section-heading:first-child,.buyer-main .product-workspace>.ops-intro:first-child,.approved-page-header{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;margin:-16px -16px 16px;padding:12px 16px}.section-heading>.actions,.section-heading>button{margin-left:0}.approved-suppliers .details-grid,.settings-content .company-summary,.product-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.filter-row,.event-status-row,.work-attention-row{flex-wrap:wrap}.filter-row input{max-width:none}.draft-stepper{gap:8px;padding:12px 0;overflow-x:auto}.draft-stepper li{white-space:nowrap;flex:none}.review-lines{grid-template-columns:100px minmax(0,1fr);gap:8px}.standalone-state{overflow-wrap:anywhere;width:auto;max-width:100%;margin:32px 16px;padding:24px}.product-workspace input:not([type=checkbox]):not([type=radio]),.product-workspace select,.product-workspace textarea{font-size:16px}}.session-dialog-backdrop{z-index:1000;background:#0b1a3373;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-dialog-backdrop>.session-dialog{background:var(--surface);width:100%;max-width:480px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0b1a332e}.company-domain-error{margin:0 0 12px}.company-domain-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.company-domain-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-reference code{font-size:inherit;overflow-wrap:anywhere}@media (width>=768px){.panel details.local-content-section[open]{background:0 0;border:0;margin:0;padding:0}.panel details.local-content-section[open]>summary{display:none}}@media (width<=767px){.summary-grid.local-content-facts{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0}.summary-grid.local-content-facts>div{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:8px 12px;display:grid}.summary-grid.local-content-facts>div+div{border-top:1px solid var(--border)}.summary-grid.local-content-facts dt{color:var(--muted-foreground)}.panel details.local-content-offer{margin:8px 0;padding:8px 12px}.panel details.local-content-offer>summary{font-size:13px;line-height:1.35}.buyer-sidebar.mobile-nav{flex-flow:wrap;justify-content:space-between;align-items:center}.buyer-sidebar.mobile-nav .product-brand{flex:auto}.mobile-menu-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--foreground);cursor:pointer;align-items:center;gap:6px;margin:0 16px 0 0;padding:0 12px;font-weight:600;display:inline-flex}.mobile-menu-toggle svg{width:16px;height:16px}.mobile-menu-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.buyer-sidebar.mobile-nav:not(.menu-open) .nav-search,.buyer-sidebar.mobile-nav:not(.menu-open) .product-nav,.buyer-sidebar.mobile-nav:not(.menu-open) .buyer-sidebar-foot{display:none}.buyer-sidebar.mobile-nav .nav-search,.buyer-sidebar.mobile-nav .buyer-sidebar-foot{flex:100%}.buyer-sidebar.mobile-nav .product-nav{flex-direction:column;flex:100%;align-items:stretch;padding:0 12px 12px;overflow:visible}.buyer-sidebar.mobile-nav .product-nav button{white-space:normal;justify-content:flex-start;width:100%}.summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.responsive-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table tr{border-bottom:1px solid var(--border);padding:4px 0}.responsive-table tr:last-child{border-bottom:0}.product-workspace .responsive-table td,.responsive-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:8px;padding:6px 12px;display:grid}.responsive-table td:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.product-workspace table:not(.responsive-table) :is(th,td):first-child,table.approved-table:not(.responsive-table) :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.table-panel>table th:first-child,.table-panel>table td:first-child{min-width:140px}.error-reference{margin-top:4px;display:block}}.action-feedback{align-items:flex-start;gap:8px;display:flex}.action-feedback>p{flex:1;margin:0}.action-feedback-inline{margin-top:8px}.action-feedback-toast{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:0 8px 24px color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:8px;padding:4px;position:fixed;bottom:24px;right:24px}.action-feedback-dismiss{flex:none;align-self:center}.disabled-reason{color:var(--muted-foreground);margin-top:4px;display:block}.next-action-panel{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}.next-action-panel .actions{margin-top:8px}@media (width<=640px){.action-feedback-toast{bottom:16px;right:16px}}.buyer-app details>summary,.buyer-app .disclosure-toggle{border:1px solid var(--disclosure-border);background:var(--disclosure-surface);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px;list-style:none;transition:background-color .11s,border-color .11s;display:flex}.buyer-app details>summary::-webkit-details-marker{display:none}.buyer-app details>summary::marker{content:""}.buyer-app details>summary:before,.buyer-app .disclosure-toggle:before{content:"";box-sizing:border-box;border-right:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);flex:none;width:10px;height:10px;margin:0 4px 0 2px;transition:transform .11s;transform:rotate(-45deg)}.buyer-app details[open]>summary:before,.buyer-app .disclosure-toggle[aria-expanded=true]:before{transform:translateY(-3px)rotate(45deg)}.buyer-app details>summary:after,.buyer-app .disclosure-toggle:after{content:"Show";content:"Show" / "";border:1px solid var(--primary);background:var(--surface);color:var(--primary);border-radius:999px;flex:none;margin-left:auto;padding:2px 12px;font-size:12px;font-weight:700;line-height:16px}.buyer-app details[open]>summary:after,.buyer-app .disclosure-toggle[aria-expanded=true]:after{content:"Hide";content:"Hide" / ""}.buyer-app details>summary:hover,.buyer-app .disclosure-toggle:hover{border-color:var(--primary);background:var(--disclosure-hover)}.buyer-app details>summary:hover:after,.buyer-app .disclosure-toggle:hover:after{background:var(--primary);color:var(--primary-foreground)}.buyer-app details>summary:active,.buyer-app .disclosure-toggle:active{border-color:var(--primary-hover);background:var(--sorvation-blue-100,#d6e2fd)}.buyer-app details>summary:focus-visible,.buyer-app .disclosure-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.buyer-app details[open]>summary{margin-bottom:12px}@media (prefers-reduced-motion:reduce){.buyer-app details>summary,.buyer-app .disclosure-toggle,.buyer-app details>summary:before,.buyer-app .disclosure-toggle:before{transition:none}}:root{--radius:var(--sorvation-radius,6px);--sv-rail:var(--sorvation-ink,#0b1a33);--sv-rail-raised:color-mix(in srgb, var(--sorvation-blue-600,#1f4fd8) 14%, var(--sorvation-ink,#0b1a33));--sv-rail-line:#ffffff1f;--sv-rail-text:#c9d1de;--sv-motion:var(--sorvation-motion-fast-01,70ms) var(--sorvation-ease-standard,ease);font:var(--sorvation-type-body);font-variant-numeric:tabular-nums}body,button,input,select,textarea{font-size:14px}::selection{background:var(--sorvation-blue-100,#d6e2fd);color:var(--sorvation-ink,#0b1a33)}:focus-visible{outline:2px solid var(--sorvation-focus,#1f4fd8);outline-offset:2px}.button-primary:focus-visible{box-shadow:inset 0 0 0 1px var(--sorvation-focus-inset,#fff)}.buyer-main .section-heading h1,.buyer-main .ops-intro h1{font:var(--sorvation-type-heading-03);letter-spacing:-.01em}.buyer-main .section-heading p,.buyer-main .ops-intro p{font:var(--sorvation-type-helper);color:var(--sorvation-ink-muted,#4a5262)}.buyer-main .product-workspace>.section-heading:first-child,.buyer-main .product-workspace>.ops-intro:first-child,.approved-page-header{background:var(--sorvation-surface,#fff);min-height:64px}.buyer-sidebar .product-nav{background:0 0;border-bottom:0}.buyer-sidebar{background:var(--sv-rail);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0}.buyer-sidebar .product-label{color:var(--sorvation-blue-400,#6a92f5);font:var(--sorvation-type-label);letter-spacing:.16em}.buyer-sidebar .nav-search{border-color:var(--sv-rail-line);color:var(--sv-rail-text);transition:border-color var(--sv-motion), background-color var(--sv-motion);background:#ffffff0f}.buyer-sidebar .nav-search:focus-within{border-color:var(--sorvation-blue-400,#6a92f5);background:#ffffff1a}.buyer-sidebar .nav-search input{color:#fff}.buyer-sidebar .nav-search input::placeholder{color:var(--sv-rail-text);opacity:1}.buyer-sidebar .product-nav button{min-height:36px;color:var(--sv-rail-text);transition:background-color var(--sv-motion), color var(--sv-motion);font-size:14px;position:relative}.buyer-sidebar .product-nav button:hover{color:#fff;background:#ffffff14}.buyer-sidebar .product-nav button:active{background:#ffffff1f}.buyer-sidebar .product-nav [aria-current=page]{background:var(--sv-rail-raised);color:#fff;font-weight:600}.buyer-sidebar .product-nav [aria-current=page]:before{content:"";background:var(--sorvation-blue-400,#6a92f5);border-radius:0 2px 2px 0;width:3px;position:absolute;inset:6px auto 6px 0}.buyer-sidebar :focus-visible{outline-color:#fff}.buyer-sidebar .buyer-sidebar-foot{border-top-color:var(--sv-rail-line);color:#fff}.buyer-sidebar .buyer-sidebar-foot>span:not(.account-avatar){min-width:0}.buyer-sidebar .buyer-sidebar-foot small{color:var(--sv-rail-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.buyer-sidebar .account-avatar{background:var(--sorvation-blue-600,#1f4fd8);color:#fff}.buyer-sidebar .buyer-sidebar-foot .text-button{color:var(--sv-rail-text)}.buyer-sidebar .buyer-sidebar-foot .text-button:hover{color:#fff}.buyer-sidebar .mobile-menu-toggle{border-color:var(--sv-rail-line);color:#fff;background:0 0}.button,:where(.buyer-app) button,.text-button,.dash-link,.sl-link{transition:background-color var(--sv-motion), border-color var(--sv-motion), color var(--sv-motion), box-shadow var(--sv-motion)}.button:hover,.button:hover:not(:disabled){filter:none}.button-secondary:hover:not(:disabled),:where(.buyer-app) button.button-secondary:hover:not(:disabled){border-color:var(--sorvation-border-strong,#bec5d0);background:var(--sorvation-surface-hover,#f1f3f6)}.button-primary:hover:not(:disabled){background:var(--sorvation-action-hover,#1a41b4);border-color:var(--sorvation-action-hover,#1a41b4)}.button-primary:active:not(:disabled){background:var(--sorvation-action-pressed,#173a9e);border-color:var(--sorvation-action-pressed,#173a9e)}.button-secondary:active:not(:disabled){background:var(--sorvation-surface-muted,#eceef2)}.text-button:hover:not(:disabled){color:var(--sorvation-action-hover,#1a41b4)}.sl-card,.dashboard .dash-kpi,.dash-card,.supplier-table-wrap,.ops-table-frame,.panel,.buyer-app .panel{border-radius:8px}.product-workspace table,.approved-table{font:var(--sorvation-type-body-compact);font-variant-numeric:tabular-nums}.product-workspace th,.approved-table th{z-index:1;height:var(--sorvation-row-default,40px);padding:0 var(--sorvation-cell-x,16px);background:var(--sorvation-gray-50,#f6f7f9);color:var(--sorvation-ink-muted,#4a5262);font:var(--sorvation-type-label);letter-spacing:0;text-transform:none;vertical-align:middle;position:sticky;top:0}.product-workspace td,.approved-table td{height:var(--sorvation-row-default,40px);padding:11px var(--sorvation-cell-x,16px);vertical-align:middle}.product-workspace tbody tr,.approved-table tbody tr{transition:background-color var(--sv-motion)}.product-workspace tbody tr:hover,.approved-table tbody tr:hover{background:var(--sorvation-surface-hover,#f1f3f6)}.product-workspace tbody tr[aria-selected=true],.approved-table tbody tr[aria-selected=true]{background:var(--sorvation-surface-selected,#ebf1fe)}.product-workspace th.num,.product-workspace td.num,.approved-table th.num,.approved-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-panel,.supplier-table-wrap{max-height:calc(100dvh - 180px);overflow:auto}:root[data-table-density=compact] .product-workspace th,:root[data-table-density=compact] .approved-table th{height:var(--sorvation-row-compact,32px)}:root[data-table-density=compact] .product-workspace td,:root[data-table-density=compact] .approved-table td{height:var(--sorvation-row-compact,32px);padding-block:7px}:root[data-table-density=compact] .sl .sl-table th{height:var(--sorvation-row-compact,32px)}:root[data-table-density=compact] .sl .sl-table td{height:40px;padding-block:0}:root[data-table-density=compact] .st-page .st-table td{padding-block:0}:root[data-table-density=compact] .rd .rd-table td{padding-block:6px}:root[data-table-density=compact] .rd .rd-cmp td{padding-block:4px}:root[data-table-density=compact] .supplier-workspace.sr .sa-lot td{padding-block:6px}@media (width>=768px){:root[data-table-density=compact] .st-split.with-panel .st-table td{padding-block:6px}}@media (width<=767px){:root[data-table-density=compact] .supplier-workspace.sr .sa-lot td{padding-block:4px}:root[data-table-density=compact] .product-workspace .responsive-table td{padding-block:6px}}:root[data-table-density=compact] .sl-step-name,:root[data-table-density=compact] .sl .sl-table td{line-height:17px}.sl .sl-table th{background:var(--sorvation-gray-50,#f6f7f9);font:var(--sorvation-type-label);color:var(--sorvation-ink-muted,#4a5262)}.sl-table{font-size:14px}.sl-table tbody tr td{transition:background-color var(--sv-motion)}.sl-table tbody tr:hover td{background:var(--sorvation-surface-hover,#f1f3f6)}.sl-table tbody tr:active td{background:var(--sorvation-surface-muted,#eceef2)}.rebate-final .rebate-agreements th{font:var(--sorvation-type-label);letter-spacing:0;text-transform:none}.rebate-final .rebate-agreements td{font:var(--sorvation-type-body-compact);padding:11px var(--sorvation-cell-x,16px)}.rebate-final .rebate-agreements td small{font:var(--sorvation-type-helper)}:root[data-table-density=compact] .rebate-final .rebate-agreements td{padding-block:7px}.sv-density{border:1px solid var(--sorvation-border,#dce0e7);border-radius:var(--sorvation-radius,6px);background:var(--sorvation-surface,#fff);flex:none;align-items:stretch;height:32px;padding:2px;display:inline-flex}.sv-density button,:where(.buyer-app) .sv-density button{min-height:0;color:var(--sorvation-ink-muted,#4a5262);font:var(--sorvation-type-label);background:0 0;border:0;border-radius:4px;padding:0 10px;font-weight:600}.sv-density button:hover{color:var(--sorvation-ink,#0b1a33);background:var(--sorvation-surface-hover,#f1f3f6)}.sv-density button[aria-pressed=true]{background:var(--sorvation-action-tint,#ebf1fe);color:var(--sorvation-blue-700,#1a41b4)}.sl-page .sl .sl-filters .sv-density{height:40px;margin-left:auto}.sl-page .sl .sl-filters .sv-density+label.sl-sort{margin-left:0}.ops-filter-primary:has(>.sv-density){align-items:flex-end;gap:12px;display:flex}.ops-filter-primary:has(>.sv-density)>.search-field{flex:auto}.ops-filter-primary>.sv-density{height:40px}.status-chip,.sl-chip,.rd-chip,.dash-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.status-chip{background:var(--sorvation-neutral-tint,#eceef2);color:var(--sorvation-neutral-ink,#4a5262)}.status-success,.status-chip.status-active,.status-chip.status-approved,.status-chip.status-qualified,.status-chip.status-accepted{background:var(--sorvation-success-tint,#e7f4ec);color:var(--sorvation-success-ink,#16794a)}.status-warning,.status-chip.status-pending,.status-chip.status-candidate,.status-chip.status-notstarted{background:var(--sorvation-warning-tint,#fdf2e2);color:var(--sorvation-warning-ink,#a85a00)}.status-chip.status-rejected,.status-chip.status-inactive,.status-danger{background:var(--sorvation-overdue-tint,#fcebeb);color:var(--sorvation-overdue-ink,#c42f2f)}.status-chip.status-live,.status-info{background:var(--sorvation-info-tint,#ebf1fe);color:var(--sorvation-info-ink,#1a41b4)}.status-muted{background:var(--sorvation-neutral-tint,#eceef2);color:var(--sorvation-neutral-ink,#4a5262)}.sv-live-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sv-live-dot,.sl-chip.info .sl-dot,.rd-chip.info .rd-dot{animation:sv-pulse 2.4s var(--sorvation-ease-standard,ease) infinite}@keyframes sv-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 0%, transparent)}}.sv-skeleton,.sl-skeleton,.workspace-skeleton i{background:linear-gradient(90deg, var(--sorvation-gray-100,#eceef2) 0%, var(--sorvation-gray-50,#f6f7f9) 50%, var(--sorvation-gray-100,#eceef2) 100%) 0 0 / 200% 100%;border-radius:4px;animation:1.6s linear infinite sv-shimmer;display:block}.sv-skeleton-rows{flex-direction:column;gap:8px;width:100%;display:flex}.sv-skeleton-row{height:28px}.sv-skeleton-rows .sv-skeleton-row:nth-child(2n){width:86%}.sv-skeleton-kpi{vertical-align:middle;width:44px;height:20px;display:inline-block}.dash-empty .sv-skeleton-rows,.centered-message .sv-skeleton-rows,.rebate-agreements .sv-skeleton-rows{margin:4px 0 8px}.centered-message .sv-skeleton-rows{width:min(560px,100%)}@keyframes sv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard .dash-kpi{transition:border-color var(--sv-motion), box-shadow var(--sv-motion), background-color var(--sv-motion);justify-content:flex-start;gap:5px;padding-top:11px;position:relative}.dashboard button.dash-kpi:hover{border-color:var(--sorvation-border-strong,#bec5d0);box-shadow:0 1px 2px #0b1a330f}.dashboard button.dash-kpi:active{background:var(--sorvation-surface-hover,#f1f3f6)}.dash-kpi-value .v{font-variant-numeric:tabular-nums}.sv-meter{border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.sv-meter-track{fill:var(--sorvation-gray-100,#eceef2)}.sv-meter-fill{transform-origin:0;animation:sv-grow var(--sorvation-motion-moderate-01,.15s) var(--sorvation-ease-entrance,ease-out) both}.sv-meter-action{fill:var(--sorvation-blue-600,#1f4fd8)}.sv-meter-ok{fill:var(--sorvation-success-accent,#2e8b5c)}.sv-meter-warn{fill:var(--sorvation-warning-accent,#d98a1f)}.sv-meter-bad{fill:var(--sorvation-overdue-accent,#e05252)}.sv-meter-neutral{fill:var(--sorvation-gray-300,#bec5d0)}@keyframes sv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rd-bars{gap:4px}.rd-bars i{background:var(--sorvation-gray-200,#dce0e7);width:22px;height:4px;transition:background-color var(--sorvation-motion-moderate-01,.15s) var(--sorvation-ease-standard,ease);border-radius:2px}.rd-bars i.done{background:var(--sorvation-blue-600,#1f4fd8)}.rd-bars i.current{background:linear-gradient(90deg, var(--sorvation-blue-600,#1f4fd8) 0 50%, var(--sorvation-blue-100,#d6e2fd) 50% 100%);width:34px;color:var(--sorvation-blue-600,#1f4fd8);animation:sv-pulse 2.4s var(--sorvation-ease-standard,ease) infinite;box-shadow:0 0 #1f4fd84d}.rd-route-list li.done .rd-route-dot{border-color:var(--sorvation-blue-600,#1f4fd8);background:var(--sorvation-blue-600,#1f4fd8);color:#fff}.rd-route-list li.current .rd-route-dot{border-color:var(--sorvation-blue-600,#1f4fd8);box-shadow:inset 0 0 0 3px var(--sorvation-surface,#fff);background:var(--sorvation-blue-600,#1f4fd8)}.buyer-main [role=tablist] button,.approved-tabs button{transition:color var(--sv-motion), background-color var(--sv-motion), border-color var(--sv-motion)}.buyer-main [role=tablist] button:hover:not([aria-selected=true]),.approved-tabs button:hover:not([aria-selected=true]){color:var(--sorvation-ink,#0b1a33);background:var(--sorvation-surface-hover,#f1f3f6)}@media (prefers-reduced-motion:reduce){.sv-live-dot,.sl-chip.info .sl-dot,.rd-chip.info .rd-dot,.rd-bars i.current,.sv-skeleton,.sl-skeleton,.workspace-skeleton i,.sv-meter-fill{animation:none}.button,:where(.buyer-app) button,.product-workspace tbody tr,.approved-table tbody tr,.sl-table tbody tr td,.dashboard .dash-kpi,.buyer-sidebar .product-nav button{transition:none}}@media (width<=767px){.buyer-sidebar{border-bottom:0}.table-panel,.supplier-table-wrap{max-height:none}}
