.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-xs);border:1px solid transparent;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ui-btn:disabled{cursor:not-allowed;background:var(--ink-100)!important;border-color:var(--ink-200)!important;color:var(--ink-450)!important;box-shadow:none!important}.ui-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ui-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.ui-btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--text-md)}.ui-btn--primary{background:var(--acc);border-color:var(--acc);color:var(--white)}.ui-btn--primary:hover:not(:disabled){background:var(--acc-strong);border-color:var(--acc-strong)}.ui-btn--secondary{background:var(--white);border-color:var(--border-strong);color:var(--fg)}.ui-btn--secondary:hover:not(:disabled){background:var(--card-soft);border-color:var(--ink-500)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--acc)}.ui-btn--ghost:hover:not(:disabled){background:var(--info-soft)}.ui-btn--danger{background:var(--white);border-color:var(--danger);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.ui-btn--loading{color:transparent!important;pointer-events:none;position:relative}.ui-btn--loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--white);animation:ui-spin .7s linear infinite}.ui-btn--secondary.ui-btn--loading:after,.ui-btn--ghost.ui-btn--loading:after{color:var(--acc)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-card--flat{box-shadow:none}.ui-card--soft{background:var(--card-soft);box-shadow:none}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ui-card-title{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--fg);line-height:var(--line-tight);margin:0}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.ui-badge--neutral{background:var(--ink-100);color:var(--ink-700)}.ui-badge--info{background:var(--info-soft);color:var(--acc-strong);border:1px solid var(--info-border)}.ui-badge--success{background:var(--success-soft);color:var(--success-strong);border:1px solid var(--success-border)}.ui-badge--warning{background:var(--warning-soft);color:#92400e}.ui-badge--danger{background:var(--danger-soft);color:var(--danger-strong)}.ui-badge[type=button],button.ui-badge{border:none;cursor:pointer;font-family:var(--font-ui);transition:filter .15s ease}button.ui-badge--success{border:1px solid var(--success-border)}button.ui-badge:hover:not(:disabled){filter:brightness(.97)}button.ui-badge:disabled{cursor:not-allowed;opacity:.6}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--muted)}.ui-empty-icon{width:48px;height:48px;color:var(--ink-450)}.ui-empty-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg);margin:0}.ui-empty-text{font-size:var(--text-sm);color:var(--muted);max-width:420px;line-height:var(--line-relaxed);margin:0}.ui-empty-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700)}.ui-field-hint{font-size:var(--text-xs);color:var(--muted)}.ui-field-error{font-size:var(--text-xs);color:var(--danger-strong)}.ui-field-success{font-size:var(--text-xs);color:var(--success-strong)}.ui-input,.ui-select,.ui-textarea{padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--text-base);color:var(--fg);background:var(--white);transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.ui-input,.ui-select{height:40px}.ui-textarea{min-height:96px;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.ui-select{cursor:pointer}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--info-soft)}.ui-input--error,.ui-select--error,.ui-textarea--error{border-color:var(--danger)}.ui-input--error:focus-visible,.ui-textarea--error:focus-visible{box-shadow:0 0 0 3px var(--danger-soft)}.ui-input--success,.ui-textarea--success{border-color:var(--success)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--ink-100);color:var(--ink-450);cursor:not-allowed;border-color:var(--border)}.ui-check-row{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--fg)}.ui-check-row input[type=checkbox],.ui-check-row input[type=radio]{width:18px;height:18px;accent-color:var(--acc);cursor:pointer;flex-shrink:0}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-sm);line-height:var(--line-relaxed)}.ui-alert-icon{flex-shrink:0;margin-top:1px}.ui-alert-title{font-weight:var(--weight-medium);font-size:var(--text-base);margin:0 0 2px}.ui-alert-text{margin:0}.ui-alert--info{background:var(--info-soft);border-color:var(--info-border);color:var(--acc-strong)}.ui-alert--success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-strong)}.ui-alert--warning{background:var(--warning-soft);border-color:#fde68a;color:#92400e}.ui-alert--danger{background:var(--danger-soft);border-color:#fecaca;color:var(--danger-strong)}.ui-tabs-list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);overflow-x:auto}.ui-tabs-trigger{padding:var(--space-3) var(--space-4);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.ui-tabs-trigger:hover{color:var(--fg)}.ui-tabs-trigger.is-active{color:var(--acc);border-bottom-color:var(--acc)}.dismiss-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:grid;place-items:center;z-index:50}.dismiss-card{width:min(92vw,520px);background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;padding:16px}.dismiss-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dismiss-title{font-size:22px;font-weight:700}.dismiss-x{border:none;background:transparent;font-size:24px;cursor:pointer;color:#444}.dismiss-list{display:grid;gap:8px;margin-top:8px}.dismiss-item{text-align:left;width:100%;padding:12px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:16px}.dismiss-item:hover{background:#f3f4f6}.dismiss-error{margin-top:10px;color:#b91c1c;font-size:14px}.tender-workbench{--tw-text: var(--fg);--tw-muted: var(--muted);--tw-border: var(--border);--tw-surface: var(--surface-strong);--tw-soft: var(--card-soft);--tw-primary: var(--acc);--tw-green: var(--success);--tw-orange: var(--warning);--tw-red: var(--danger);--tw-shadow: var(--shadow-sm);color:var(--tw-text);background:radial-gradient(circle at top left,rgba(15,146,140,.08),transparent 30rem),linear-gradient(180deg,#fbfdff,#f3f8fc);min-height:100vh;padding:var(--space-8)}.tender-workbench *,.tender-workbench *:before,.tender-workbench *:after{box-sizing:border-box}.tw-hero,.tw-card,.tw-side-card,.tw-deadline-card{border:1px solid var(--tw-border);background:var(--tw-surface);box-shadow:var(--tw-shadow)}.tw-hero{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-6) var(--space-8) var(--space-5)}.tw-breadcrumbs,.tw-meta-row,.tw-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tw-breadcrumbs{color:var(--tw-muted);font-size:13px;margin-bottom:14px}.tw-breadcrumbs a,.tw-doc-list a,.tw-link-button{color:var(--tw-primary);text-decoration:none}.tw-breadcrumbs a:hover,.tw-doc-list a:hover,.tw-link-button:hover{text-decoration:underline}.tw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,260px);grid-template-areas:"title deadline" "actions deadline";gap:16px 22px;align-items:start}.tw-title-block{grid-area:title}.tw-actions{grid-area:actions;justify-content:flex-end;align-self:start}.tw-deadline-card{grid-area:deadline;align-self:start}.tw-title-block h1{margin:0;max-width:960px;font-size:clamp(25px,2vw,32px);line-height:1.15;letter-spacing:-.04em}.tw-title-block p,.tw-muted{color:var(--tw-muted)}.tw-title-block p{max-width:900px;margin:12px 0 0}.tw-meta-row{color:var(--tw-muted);margin-top:12px;font-size:13px}.tw-chip{display:inline-flex;align-items:center;min-height:26px;border-radius:8px;padding:0 11px;font-weight:var(--weight-semibold)}.tw-chip--green{color:#067a5d;background:#d9f4eb}.tw-actions{justify-content:flex-end}.tw-btn,.tw-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;border:1px solid var(--tw-border);padding:0 15px;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.tw-btn{text-decoration:none}.tw-btn--primary{border-color:var(--tw-primary);background:var(--tw-primary);color:#fff}.tw-btn--ghost,.tw-link-button{background:#fff;color:#24405f}.tw-btn:disabled{opacity:.55;cursor:not-allowed}.tw-deadline-card{display:grid;place-items:center;gap:6px;min-height:112px;border-radius:14px;padding:14px;text-align:center}.tw-deadline-card span,.tw-deadline-card small{color:var(--tw-muted)}.tw-deadline-card strong{color:var(--tw-red);font-size:24px}.tw-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--tw-border);border-top:0;background:#ffffffe0;padding:0 28px}.tw-tabs a{position:relative;display:inline-flex;gap:6px;align-items:center;min-height:54px;color:#315071;font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;padding:0 10px}.tw-tabs a.is-active{color:var(--tw-text)}.tw-tabs a.is-active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:999px 999px 0 0;background:var(--tw-primary)}.tw-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#edf3fa;color:var(--tw-muted);font-size:11px}.tw-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;border:1px solid var(--tw-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#ffffffb3;padding:var(--space-6)}.tw-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tw-card,.tw-side-card{border-radius:var(--radius-md);padding:18px}.tw-card--wide{grid-column:1 / -1}.tw-card h2,.tw-side-card h2,.tw-card h3{margin:0 0 14px}.tw-info-list,.tw-mini-stats{display:grid;gap:12px 20px;margin:0}.tw-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-info-list div,.tw-mini-stats div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);gap:12px}.tw-info-list dt,.tw-mini-stats dt{color:var(--tw-muted)}.tw-info-list dd,.tw-mini-stats dd{margin:0;font-weight:var(--weight-semibold)}.tw-score-row,.tw-columns{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.tw-score-circle{display:grid;place-items:center;width:86px;height:86px;border:7px solid var(--tw-green);border-radius:999px;color:var(--tw-green);text-align:center}.tw-score-circle strong{font-size:24px}.tw-score-circle span{color:var(--tw-muted);font-size:11px}.tw-check-list,.tw-score-row ul{display:grid;gap:8px;margin:0;padding-left:18px}.tw-check-list li::marker,.tw-score-row li::marker{color:var(--tw-green)}.tw-chance{display:block;color:var(--tw-green);font-size:22px;margin-bottom:8px}.tw-chance.is-warn{color:var(--tw-orange)}.tw-chance.is-bad{color:var(--tw-red)}.tw-bars{display:flex;align-items:end;gap:8px;min-height:72px;margin-top:12px}.tw-bars i{display:block;width:18px;border-radius:6px;background:linear-gradient(180deg,#b8ead9,#69cdb0)}.tw-bars i:nth-child(1){height:24px}.tw-bars i:nth-child(2){height:38px}.tw-bars i:nth-child(3){height:28px}.tw-bars i:nth-child(4){height:48px}.tw-bars i:nth-child(5){height:64px}.tw-bars i:nth-child(6){height:42px}.tw-card textarea{width:100%;min-height:105px;resize:vertical;border:1px solid var(--tw-border);border-radius:12px;padding:12px;margin-bottom:10px;font:inherit}.tw-side{display:grid;align-content:start;gap:16px}.tw-plan,.tw-doc-list,.tw-reminders{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tw-plan li,.tw-doc-list li,.tw-reminders li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:12px;background:var(--tw-soft);padding:12px}.tw-plan b,.tw-reminders b,.tw-doc-list span{color:var(--tw-muted);font-size:12px}.tw-plan li.is-done b{color:var(--tw-green)}.tw-plan li.is-progress b{color:var(--tw-orange)}.tw-link-button{width:100%;margin-top:12px}.tw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0f172a7a;padding:20px}.tw-modal__panel{width:min(760px,94vw);max-height:82vh;overflow:hidden;border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 80px #0f172a47}.tw-modal__head,.tw-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--tw-border)}.tw-modal__footer{justify-content:flex-end;border-top:1px solid var(--tw-border);border-bottom:0}.tw-modal__head button{border:0;background:transparent;font-size:24px;cursor:pointer}.tw-modal__list{display:grid;gap:10px;max-height:56vh;overflow:auto;margin:0;padding:14px;list-style:none}.tw-modal__list li{display:grid;gap:4px;border-bottom:1px solid #edf2f7;padding-bottom:10px}.tw-modal__list a{color:var(--tw-primary)}@media (max-width: 1180px){.tw-hero-grid{grid-template-columns:1fr;grid-template-areas:"title" "deadline" "actions"}.tw-layout{grid-template-columns:1fr}.tw-actions{justify-content:flex-start}}@media (max-width: 760px){.tender-workbench{padding:12px}.tw-main,.tw-info-list,.tw-score-row,.tw-columns,.tw-info-list div,.tw-mini-stats div{grid-template-columns:1fr}.tw-tabs{padding:0 12px}}.tw-work-status-card{display:grid;gap:12px}.tw-work-status-card__current{display:grid;gap:4px;border-radius:12px;background:var(--tw-soft);padding:12px}.tw-work-status-card__current span,.tw-work-status-card__hint,.tw-work-status-card__message{color:var(--tw-muted);font-size:13px}.tw-work-status-card__current strong{color:var(--tw-text)}.tw-work-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tw-status-action{min-height:38px;border:1px solid var(--tw-border);border-radius:10px;background:#fff;color:#24405f;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.tw-status-action:hover:not(:disabled),.tw-status-action.is-active{border-color:#0877bd66;background:#edf7ff;color:var(--tw-primary)}.tw-status-action.is-preparing_bid.is-active{border-color:#0f9f7a5c;background:#e8f8f1;color:var(--tw-green)}.tw-status-action.is-dismissed.is-active{border-color:#f044384d;background:#fff1f1;color:var(--tw-red)}.tw-status-action:disabled{cursor:wait;opacity:.66}.tw-work-status-card__hint,.tw-work-status-card__message{margin:0}.tw-participation-decision-card{display:grid;gap:12px}.tw-participation-decision-card__intro{margin:0;color:var(--tw-muted);font-size:13px;line-height:1.45}.tw-participation-decision-card__reason{display:grid;gap:6px}.tw-participation-decision-card__reason span{color:var(--tw-muted);font-size:12px;font-weight:var(--weight-semibold)}.tw-participation-decision-card__reason select{width:100%;min-height:40px;border:1px solid var(--tw-border);border-radius:10px;background:#fff;color:var(--tw-text);font:inherit;padding:8px 10px}.tw-participation-decision-card__reason select:focus{outline:2px solid rgba(8,119,189,.16);border-color:#0877bd73}.tw-participation-decision-card .tw-status-action.is-preparing_bid:hover:not(:disabled){border-color:#0f9f7a5c;background:#e8f8f1;color:var(--tw-green)}.tw-participation-decision-card .tw-status-action.is-dismissed:hover:not(:disabled){border-color:#f044384d;background:#fff1f1;color:var(--tw-red)}.tw-bid-submission-card{display:grid;gap:12px}.tw-bid-submission-card__intro{margin:0;color:var(--tw-muted);font-size:13px;line-height:1.45}.tw-bid-submission-card .tw-status-action.is-submitted{width:100%}.tw-bid-submission-card .tw-status-action.is-submitted.is-active{border-color:#0f9f7a5c;background:#e8f8f1;color:var(--tw-green)}.tw-bid-submission-card__confirm{display:grid;gap:9px;border:1px solid rgba(8,119,189,.18);border-radius:12px;background:#f5faff;padding:12px}.tw-bid-submission-card__confirm strong{color:var(--tw-primary)}.tw-bid-submission-card__confirm p{margin:0;color:var(--tw-muted);font-size:13px;line-height:1.45}.tw-bid-submission-card__confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (max-width: 520px){.tw-bid-submission-card__confirm-actions{grid-template-columns:1fr}}.tw-work-status-card__current strong{min-height:20px}.tw-work-status-card__message{border-radius:10px;background:#f5f9fc;padding:9px 10px}.tw-notes-card{display:grid;gap:10px}.tw-notes-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tw-notes-actions span{color:var(--tw-muted);font-size:13px}.tw-notes-card textarea:disabled{background:#f8fafc;cursor:wait}.tw-document-checklist-card{display:grid;gap:12px}.tw-checklist-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tw-checklist-head h2,.tw-checklist-head p{margin:0}.tw-checklist-head p{color:var(--tw-muted);font-size:13px;margin-top:4px}.tw-checklist-head strong{color:var(--tw-green);font-size:22px}.tw-checklist-progress{overflow:hidden;height:8px;border-radius:999px;background:#e8eef5}.tw-checklist-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-green),#67d6b8)}.tw-document-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tw-document-checklist li{position:relative;border:1px solid transparent;border-radius:12px;background:var(--tw-soft);padding:10px}.tw-document-checklist li.is-done{border-color:#0f9f7a47;background:#eefbf6}.tw-document-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;cursor:pointer}.tw-document-checklist input{margin-top:4px}.tw-document-checklist strong,.tw-document-checklist small{display:block}.tw-document-checklist small{color:var(--tw-muted);margin-top:3px}.tw-document-checklist em{display:inline-flex;margin-top:8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-style:normal;font-weight:var(--weight-semibold);padding:3px 8px}.tw-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.tw-section-head h2{margin:0}.tw-source-badge,.tw-decision-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#edf7ff;color:var(--tw-primary);font-size:12px;font-weight:var(--weight-semibold);padding:0 10px;white-space:nowrap}.tw-decision-pill.is-ok{background:#e8f8f1;color:var(--tw-green)}.tw-decision-pill.is-warn{background:#fff7ed;color:#c2410c}.tw-decision-pill.is-bad{background:#fff1f1;color:var(--tw-red)}.tw-decision-verdict-title{display:block;margin-bottom:6px;font-size:18px}.tw-score-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.tw-score-metrics div{border-radius:14px;background:var(--tw-soft);padding:12px}.tw-score-metrics span,.tw-risk-summary small{display:block;color:var(--tw-muted);font-size:12px}.tw-score-metrics strong{display:block;margin-top:5px;font-size:20px}.tw-risk-summary-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.tw-risk-summary{border-radius:16px;background:var(--tw-soft);padding:14px}.tw-risk-summary.is-ok{background:#e8f8f1}.tw-risk-summary.is-warn{background:#fff7ed}.tw-risk-summary.is-bad{background:#fff1f1}.tw-risk-summary strong{display:block;margin-bottom:8px}.tw-risk-summary p{margin:0 0 10px}@media (max-width: 920px){.tw-section-head,.tw-risk-summary-grid,.tw-score-metrics{grid-template-columns:1fr}.tw-section-head{display:grid}.tw-source-badge,.tw-decision-pill{justify-self:start;white-space:normal}}.tw-decision-summary-text{margin:0 0 12px;color:var(--tw-text);font-weight:700;line-height:1.45}.tw-decision-fit-card .tw-decision-verdict-title{color:var(--tw-primary)}.tw-ml-contract{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:14px;border:1px solid rgba(8,119,189,.16);border-radius:16px;background:#f5faff;padding:14px;margin-bottom:12px}.tw-ml-contract span,.tw-ml-contract dt{display:block;color:var(--tw-muted);font-size:12px;font-weight:750}.tw-ml-contract strong{display:block;margin-top:4px;color:var(--tw-primary);font-size:16px}.tw-ml-contract p{margin:7px 0 0;color:var(--tw-text);line-height:1.45}.tw-ml-contract dl{display:grid;gap:8px;margin:0}.tw-ml-contract dl div{border-radius:12px;background:#fff;padding:10px}.tw-ml-contract dd{margin:4px 0 0;color:var(--tw-text);font-weight:var(--weight-semibold)}.tw-ml-contract.is-shadow-ml{border-color:#0f9f7a38;background:#f0fbf7}.tw-ml-contract.is-ml-candidate,.tw-ml-contract.is-approved-ml{border-color:#f59e0b47;background:#fffbeb}@media (max-width: 920px){.tw-ml-contract{grid-template-columns:1fr}}.tw-ml-contract__note{margin-top:8px;border-radius:10px;background:#ffffffb8;color:var(--tw-muted);font-size:13px;padding:8px 10px}.tw-manual-action-guide{display:grid;gap:9px;border:1px solid rgba(8,119,189,.14);border-radius:14px;background:#f5faff;padding:12px}.tw-manual-action-guide strong{color:var(--tw-primary)}.tw-manual-action-guide p{margin:0;color:var(--tw-muted);font-size:13px;line-height:1.45}.tw-manual-action-guide ol{display:grid;gap:7px;margin:0;padding-left:18px}.tw-manual-action-guide li{color:var(--tw-text);font-size:13px;line-height:1.42}.tw-manual-action-guide li::marker{color:var(--tw-primary);font-weight:var(--weight-semibold)}.tw-document-review-guide{display:grid;gap:9px;border:1px solid rgba(15,159,122,.16);border-radius:14px;background:#f0fbf7;padding:12px}.tw-document-review-guide strong{color:var(--tw-green)}.tw-document-review-guide p{margin:0;color:var(--tw-muted);font-size:13px;line-height:1.45}.tw-document-review-guide ol{display:grid;gap:7px;margin:0;padding-left:18px}.tw-document-review-guide li{color:var(--tw-text);font-size:13px;line-height:1.42}.tw-document-review-guide li::marker{color:var(--tw-green);font-weight:var(--weight-semibold)}:root{--prep-primary: #10b981;--prep-primary-hover: #16a34a;--prep-warning: #f59e0b;--prep-danger: #ef4444;--prep-info: #0877bd;--prep-text: #1f2937;--prep-muted: #6b7280;--prep-bg: #f4f8fc;--prep-white: #ffffff;--prep-border: #dce8f4;--prep-shadow: 0 18px 60px rgba(15, 39, 78, .06);--prep-radius: 16px}html:has(.prep-workspace),body:has(.prep-workspace),#root:has(.prep-workspace){min-height:100%;background:var(--prep-bg)}.prep-workspace{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--prep-bg);color:var(--prep-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.prep-workspace *,.prep-workspace *:before,.prep-workspace *:after{box-sizing:border-box}.prep-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;border-right:1px solid var(--prep-border);background:var(--prep-white);padding:24px;overflow-y:auto}.prep-logo,.prep-nav a,.prep-header-actions a,.prep-submit-link,.prep-right-sidebar a,.prep-guarantee-teaser a{color:inherit;text-decoration:none}.prep-logo{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--prep-border);padding-bottom:18px}.prep-logo strong,.prep-logo small{display:block}.prep-logo small{color:var(--prep-muted);font-size:12px}.prep-nav{display:grid;align-content:start;gap:8px}.prep-nav a{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:12px;color:#24405f;font-weight:850;padding:10px 12px}.prep-nav a:hover,.prep-nav a.active{background:#eef8fb;color:var(--prep-info)}.prep-nav span{margin-left:auto;display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--prep-info);color:#fff;font-size:12px}.prep-guarantee-teaser{display:grid;gap:10px;border:1px solid #bfe9dc;border-radius:16px;background:#ecfdf5;padding:16px}.prep-guarantee-teaser p{margin:0;color:var(--prep-muted);font-size:13px}.prep-guarantee-teaser a{color:#067a5d;font-weight:900}.prep-main{min-width:0;padding:24px}.prep-header,.prep-card,.prep-right-sidebar section{border:1px solid var(--prep-border);border-radius:var(--prep-radius);background:#fffffffa;box-shadow:var(--prep-shadow)}.prep-header{padding:22px;margin-bottom:18px}.prep-header-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.prep-tender-info{min-width:0;max-width:760px}.prep-breadcrumbs,.prep-tender-meta,.prep-header-actions,.prep-progress-info{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.prep-breadcrumbs{color:var(--prep-muted);font-size:13px;margin-bottom:12px}.prep-breadcrumbs a{color:#315071;text-decoration:none}.prep-tender-info h1{display:-webkit-box;overflow:hidden;margin:0 0 12px;max-width:760px;color:#101b33;font-size:clamp(24px,2vw,32px);line-height:1.16;letter-spacing:-.035em;-webkit-line-clamp:3;-webkit-box-orient:vertical}.prep-tender-meta{color:var(--prep-muted);font-size:13px;margin-bottom:10px}.prep-tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-weight:850}.prep-tag-success{background:#d1fae5;color:#065f46}.prep-tag-info{background:#dbeafe;color:#1e40af}.prep-location{margin:0;color:var(--prep-muted);font-size:14px}.prep-header-actions{justify-content:flex-end;max-width:520px}.prep-header-actions button,.prep-header-actions a,.prep-status-select select,.prep-card button,.prep-submit-link,.prep-right-sidebar a{min-height:38px;border:1px solid var(--prep-border);border-radius:10px;background:#fff;color:#24405f;cursor:pointer;font:inherit;font-weight:850;padding:0 13px}.prep-header-actions .primary,.prep-submit-link,.prep-right-sidebar a{border-color:var(--prep-info);background:var(--prep-info);color:#fff}.prep-progress-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;gap:14px;align-items:center;border-top:1px solid var(--prep-border);margin-top:18px;padding-top:14px}.prep-progress-info{color:var(--prep-muted);font-size:13px}.prep-progress-info b{color:var(--prep-text)}.prep-progress-info .danger,.prep-deadline-date{color:var(--prep-danger)}.prep-status-badge{border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 10px}.prep-status-select{display:flex;align-items:center;gap:8px}.prep-progress-bar{overflow:hidden;height:8px;border-radius:999px;background:#e5edf5}.prep-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--prep-primary)}.prep-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.prep-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prep-card{min-width:0;padding:18px}.prep-plan-section{grid-column:1 / -1}.prep-card h2,.prep-right-sidebar h3{margin:0;color:#101b33;font-size:18px}.prep-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--prep-border);margin-bottom:14px;padding-bottom:10px}.prep-card-header strong{color:var(--prep-primary);font-size:18px}.prep-plan-list,.prep-document-list,.prep-requirement-list,.prep-history-list,.prep-risk-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.prep-plan-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--prep-border);padding:10px 0}.prep-plan-status{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e5e7eb;color:var(--prep-muted)}.prep-plan-list .status-done .prep-plan-status{background:#d1fae5;color:var(--prep-primary)}.prep-plan-list .status-progress .prep-plan-status{background:#fef3c7;color:var(--prep-warning)}.prep-plan-list b{color:var(--prep-muted);font-size:13px}.prep-plan-list .status-done b{color:var(--prep-primary)}.prep-plan-list .status-progress b{color:var(--prep-warning)}.prep-kicker{color:var(--prep-muted);font-size:12px;font-weight:850;margin:0 0 8px}.prep-document-list{margin-bottom:14px}.prep-document-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0}.prep-document-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-document-list small,.prep-muted{color:var(--prep-muted)}.prep-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--prep-muted);font-size:13px}.prep-check-grid .done,.prep-requirement-list .done{color:var(--prep-primary)}.prep-requirement-list{margin-bottom:14px}.prep-requirement-list li{padding:7px 0;font-size:14px}.prep-requirement-list .warn{color:var(--prep-warning)}.prep-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prep-finance-grid div div,.prep-price-calculator div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.prep-finance-grid span,.prep-price-calculator span{color:var(--prep-muted)}.prep-finance-grid b,.prep-price-calculator b{color:var(--prep-text)}.prep-price-calculator{border-top:1px solid var(--prep-border);margin-top:14px;padding-top:14px}.prep-price-calculator strong{display:block;border-radius:12px;background:#d1fae5;color:#067a5d;margin-top:10px;padding:10px;text-align:center}.prep-submit-link{display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:14px}.prep-card textarea{width:100%;min-height:112px;border:1px solid var(--prep-border);border-radius:12px;padding:12px;resize:vertical;font:inherit}.prep-card textarea+button{margin-top:10px}.prep-history-list li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--prep-border);padding:9px 0}.prep-history-list small{color:var(--prep-muted)}.prep-right-sidebar{position:sticky;top:18px;display:grid;gap:18px}.prep-right-sidebar section{padding:18px}.prep-right-sidebar p{color:var(--prep-muted);margin:10px 0 14px}.prep-right-sidebar a{display:inline-flex;justify-content:center;align-items:center;width:100%}.prep-deadline-date{display:block;font-size:22px;margin:10px 0 4px}.prep-risk-list li{color:#7c2d12;background:#fff7ed;border-radius:10px;padding:8px}.prep-ai-card{background:#ecfdf5!important}.prep-ai-card p{color:#065f46}@media (max-width: 1360px){.prep-content-layout{grid-template-columns:1fr}.prep-right-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.prep-workspace{grid-template-columns:1fr}.prep-sidebar{position:static;height:auto}.prep-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-guarantee-teaser{display:none}.prep-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-header-top,.prep-progress-section{grid-template-columns:1fr;display:grid}}@media (max-width: 760px){.prep-main{padding:12px}.prep-nav,.prep-content-grid,.prep-right-sidebar,.prep-finance-grid,.prep-check-grid{grid-template-columns:1fr}.prep-header-actions{justify-content:flex-start}}.prep-workspace{grid-template-columns:232px minmax(0,1fr);font-size:14px}.prep-sidebar{gap:20px;padding:20px 18px}.prep-logo{padding-bottom:16px}.prep-nav{gap:6px}.prep-nav a{min-height:38px;border-radius:11px;padding:9px 10px}.prep-guarantee-teaser{gap:8px;padding:14px}.prep-main{padding:22px 24px 18px}.prep-header{padding:17px 20px;margin-bottom:14px}.prep-header-top{display:grid;grid-template-columns:minmax(0,620px) minmax(520px,1fr);gap:16px 24px;align-items:start}.prep-tender-info{max-width:none}.prep-breadcrumbs{margin-bottom:8px;font-size:12px}.prep-tender-info h1{max-width:620px;margin-bottom:10px;font-size:clamp(23px,1.55vw,30px);line-height:1.1;-webkit-line-clamp:2}.prep-tender-meta{gap:8px;margin-bottom:8px;font-size:12px}.prep-tag{min-height:22px;padding:0 9px}.prep-location{max-width:640px;font-size:13px;line-height:1.35}.prep-header-actions{justify-content:flex-end;max-width:none;gap:8px}.prep-header-actions button,.prep-header-actions a,.prep-status-select select,.prep-card button,.prep-submit-link,.prep-right-sidebar a{min-height:34px;border-radius:9px;padding:0 12px;font-size:13px}.prep-progress-section{grid-template-columns:minmax(0,1fr) minmax(260px,340px) auto;gap:12px;margin-top:13px;padding-top:12px}.prep-progress-info{gap:12px;font-size:12px}.prep-status-badge{padding:3px 9px}.prep-status-select{gap:6px}.prep-progress-bar{height:7px}.prep-content-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.prep-content-grid{gap:14px}.prep-card{padding:15px 16px;border-radius:14px}.prep-right-sidebar section{border-radius:14px;padding:15px 16px}.prep-card h2,.prep-right-sidebar h3{font-size:17px}.prep-card-header{margin-bottom:11px;padding-bottom:9px}.prep-card-header strong{font-size:17px}.prep-plan-list{gap:0}.prep-plan-list li{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;min-height:38px;padding:7px 0}.prep-plan-status{width:20px;height:20px;font-size:12px}.prep-plan-list b{font-size:12px}.prep-kicker{margin-bottom:6px}.prep-document-list{margin-bottom:10px}.prep-document-list li,.prep-requirement-list li{padding:5px 0;font-size:13px}.prep-check-grid{gap:6px 10px;font-size:12px}.prep-finance-grid{gap:14px}.prep-finance-grid div div,.prep-price-calculator div{padding:5px 0;font-size:13px}.prep-price-calculator{margin-top:10px;padding-top:10px}.prep-price-calculator strong{margin-top:8px;padding:8px}.prep-card textarea{min-height:92px}.prep-history-list li{grid-template-columns:52px minmax(0,1fr);padding:6px 0}.prep-right-sidebar{gap:12px;top:14px}.prep-right-sidebar p{margin:8px 0 12px;font-size:13px}.prep-deadline-date{font-size:20px;margin:8px 0 4px}.prep-risk-list li{padding:7px 8px;font-size:12px}@media (min-width: 1540px){.prep-main{max-width:1580px;margin:0 auto}}@media (max-width: 1360px){.prep-header-top{grid-template-columns:1fr}.prep-header-actions{justify-content:flex-start}}.prep-header{padding:12px 16px;margin-bottom:12px}.prep-header-top{grid-template-columns:minmax(0,480px) minmax(520px,1fr);gap:10px 20px}.prep-breadcrumbs{margin-bottom:5px;font-size:11px}.prep-tender-info h1{max-width:500px;margin-bottom:7px;font-size:clamp(20px,1.22vw,24px);line-height:1.04;letter-spacing:-.035em}.prep-tender-meta{gap:6px;margin-bottom:6px;font-size:11px}.prep-tag{min-height:20px;padding:0 8px;font-size:11px}.prep-location{max-width:500px;font-size:12px;line-height:1.28}.prep-header-actions{gap:7px;align-content:start}.prep-header-actions button,.prep-header-actions a{min-height:31px;border-radius:8px;padding:0 11px;font-size:12px}.prep-progress-section{margin-top:9px;padding-top:9px;grid-template-columns:minmax(0,1fr) minmax(230px,320px) auto;gap:8px 12px}.prep-progress-info{gap:10px;font-size:11px}.prep-status-badge{padding:2px 8px;font-size:11px}.prep-status-select{font-size:11px}.prep-status-select select{min-height:31px;border-radius:8px;padding:0 10px;font-size:12px}.prep-progress-bar{height:6px}.prep-progress-section>span:last-child{font-size:12px}@media (max-width: 1360px){.prep-header-top{grid-template-columns:minmax(0,1fr)}.prep-tender-info h1,.prep-location{max-width:760px}}.prep-header{padding:12px 16px 13px}.prep-header-top{display:grid!important;grid-template-columns:minmax(0,430px) minmax(0,1fr)!important;gap:16px 22px!important;align-items:start!important}.prep-header-control-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;border-left:1px solid #d9e6f4;padding-left:20px;padding-top:2px}.prep-header-control-panel .prep-progress-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:center;margin:0;padding:0;border-top:0}.prep-header-control-panel .prep-progress-info{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0;font-size:12px}.prep-header-control-panel .prep-progress-bar{width:100%;max-width:none;height:6px}.prep-header-control-panel .prep-progress-section>span:last-child{white-space:nowrap;color:#101b33;font-size:12px;font-weight:900}.prep-header-control-panel .prep-status-select{display:flex;align-items:center;gap:8px;margin:0;color:#6c7b95;font-size:12px}.prep-header-control-panel .prep-status-select select{min-height:30px;border-radius:9px;padding:0 10px;font-size:12px}.prep-header-control-panel .prep-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;margin:0}.prep-header-control-panel .prep-header-actions button,.prep-header-control-panel .prep-header-actions a{min-height:32px;border-radius:9px;padding:0 12px;font-size:12px;white-space:nowrap}.prep-header-control-panel .prep-header-actions .btn-primary,.prep-header-control-panel .prep-header-actions .prep-primary-action,.prep-header-control-panel .prep-header-actions a:last-child{font-weight:900}.prep-tender-info h1{max-width:430px;font-size:clamp(20px,1.18vw,24px)}.prep-location{max-width:430px}@media (max-width: 1180px){.prep-header-top{grid-template-columns:1fr!important}.prep-header-control-panel{border-left:0;border-top:1px solid #d9e6f4;padding-left:0;padding-top:12px}.prep-tender-info h1,.prep-location{max-width:none}}.prep-header-top{grid-template-columns:minmax(0,690px) minmax(460px,1fr)!important;gap:16px 28px!important}.prep-header-control-panel{justify-self:stretch;padding-left:24px}.prep-tender-info h1{max-width:690px;font-size:clamp(21px,1.25vw,25px)}.prep-location{max-width:690px}.prep-header-control-panel .prep-progress-section{grid-template-columns:minmax(0,1fr) auto}.prep-header-control-panel .prep-progress-bar{max-width:430px}.prep-header-control-panel .prep-header-actions{justify-content:flex-start;max-width:680px}@media (min-width: 1500px){.prep-header-top{grid-template-columns:minmax(0,760px) minmax(500px,1fr)!important}.prep-tender-info h1,.prep-location{max-width:760px}}@media (max-width: 1360px){.prep-header-top{grid-template-columns:1fr!important}.prep-header-control-panel{border-left:0;border-top:1px solid #d9e6f4;padding-left:0;padding-top:12px}}.prep-main{width:100%;max-width:none!important;margin:0!important;padding:12px 12px 18px!important}.prep-header,.prep-card,.prep-right-sidebar section{border-radius:13px}.prep-header-top{grid-template-columns:minmax(0,760px) minmax(420px,1fr)!important;gap:14px 22px!important}.prep-header-control-panel{padding-left:20px}.prep-tender-info h1{display:-webkit-box;max-width:760px;min-height:52px;margin-bottom:7px;overflow:hidden;color:#101b33;font-size:clamp(19px,1.12vw,23px);font-weight:650;letter-spacing:-.02em;line-height:1.13;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prep-location{max-width:760px}.prep-content-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.prep-content-grid{gap:12px}.prep-right-sidebar{gap:10px}@media (min-width: 1500px){.prep-header-top{grid-template-columns:minmax(0,840px) minmax(440px,1fr)!important}.prep-tender-info h1,.prep-location{max-width:840px}}@media (max-width: 1360px){.prep-workspace{grid-template-columns:210px minmax(0,1fr)}.prep-header-top{grid-template-columns:1fr!important}.prep-tender-info h1,.prep-location{max-width:none}}.prep-header-top{grid-template-columns:minmax(0,880px) minmax(480px,1fr)!important;gap:14px 30px!important}.prep-header-control-panel{padding-left:26px}.prep-tender-info h1{max-width:880px;min-height:auto;margin-bottom:8px;font-size:clamp(17px,1.02vw,20px);font-weight:560;letter-spacing:-.015em;line-height:1.18;-webkit-line-clamp:2}.prep-location{max-width:880px}.prep-header-control-panel .prep-progress-section{max-width:640px}.prep-header-control-panel .prep-header-actions{max-width:650px}@media (min-width: 1600px){.prep-header-top{grid-template-columns:minmax(0,960px) minmax(500px,1fr)!important}.prep-tender-info h1,.prep-location{max-width:960px}}@media (max-width: 1360px){.prep-header-top{grid-template-columns:1fr!important}.prep-header-control-panel{border-left:0;border-top:1px solid #d9e6f4;padding-left:0;padding-top:12px}.prep-tender-info h1,.prep-location{max-width:none}}.prep-header-control-panel .prep-header-actions{align-items:center}.prep-header-control-panel .prep-header-actions button,.prep-header-control-panel .prep-header-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;text-align:center;vertical-align:middle}.prep-header-control-panel .prep-header-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.prep-header-control-panel .prep-header-actions a{text-decoration:none}.prep-header-control-panel .prep-header-actions button:nth-child(3),.prep-header-control-panel .prep-header-actions a:last-child{min-width:154px}.prep-header-control-panel .prep-header-actions a:last-child{min-width:126px}.prep-header-control-panel .prep-header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:7px;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.prep-header-control-panel .prep-header-actions button,.prep-header-control-panel .prep-header-actions a{flex:0 0 auto;min-width:0!important;min-height:32px;padding:0 10px;font-size:11.5px;white-space:nowrap}.prep-header-control-panel .prep-header-actions button:nth-child(3),.prep-header-control-panel .prep-header-actions a:last-child{min-width:0!important}.prep-header-control-panel .prep-header-actions a:last-child{min-width:0!important}@media (max-width: 1360px){.prep-header-control-panel .prep-header-actions{flex-wrap:wrap!important;overflow-x:visible}}.prep-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin:0 0 10px;border:1px solid #cfe0f3;border-radius:10px;background:#fff;color:#17345f;font-size:12px;font-weight:800;cursor:pointer}.prep-sidebar-toggle:hover{background:#f4f8fc;border-color:#b9d1ed}.prep-sidebar-toggle__icon{font-size:14px;line-height:1}.prep-workspace--sidebar-collapsed .prep-main{width:100%;max-width:none!important;padding-left:10px!important}.prep-workspace--sidebar-collapsed .prep-sidebar{padding-left:9px;padding-right:9px;align-items:center}.prep-workspace--sidebar-collapsed .prep-logo{width:100%;justify-items:center;text-align:center}.prep-workspace--sidebar-collapsed .prep-sidebar-toggle{width:42px;min-width:42px;padding:0;margin-bottom:8px}.prep-nav a,.prep-sidebar nav a{position:relative;display:flex;align-items:center;gap:10px}.prep-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;font-size:15px;line-height:1}.prep-nav-text{display:inline-flex;align-items:center}.prep-workspace--sidebar-collapsed .prep-nav,.prep-workspace--sidebar-collapsed .prep-sidebar nav{width:100%;align-items:center}.prep-workspace--sidebar-collapsed .prep-nav a,.prep-workspace--sidebar-collapsed .prep-sidebar nav a{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0;gap:0}.prep-workspace--sidebar-collapsed .prep-nav a .prep-nav-icon,.prep-workspace--sidebar-collapsed .prep-sidebar nav a .prep-nav-icon{width:18px;min-width:18px}.prep-workspace--sidebar-collapsed .prep-nav a .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-sidebar nav a .prep-nav-text{position:absolute;left:calc(100% + 12px);top:50%;z-index:40;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #cfe0f3;border-radius:9px;background:#fff;color:#17345f;box-shadow:0 12px 28px #101b331f;white-space:nowrap;opacity:0;pointer-events:none}.prep-workspace--sidebar-collapsed .prep-nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:focus-visible .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-sidebar nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-sidebar nav a:focus-visible .prep-nav-text{opacity:1}.prep-workspace--sidebar-collapsed .prep-nav a .prep-badge,.prep-workspace--sidebar-collapsed .prep-nav a b,.prep-workspace--sidebar-collapsed .prep-nav a strong,.prep-workspace--sidebar-collapsed .prep-sidebar nav a .prep-badge,.prep-workspace--sidebar-collapsed .prep-sidebar nav a b,.prep-workspace--sidebar-collapsed .prep-sidebar nav a strong{position:absolute;right:-4px;top:-4px}@media (max-width: 1100px){.prep-workspace--sidebar-collapsed .prep-content-layout{grid-template-columns:1fr}}.prep-workspace--sidebar-collapsed .prep-sidebar{width:68px;min-width:68px;padding:14px 8px;overflow:visible}.prep-workspace--sidebar-collapsed .prep-sidebar .prep-logo,.prep-workspace--sidebar-collapsed .prep-logo{display:grid;justify-items:center;gap:0;padding-bottom:10px}.prep-workspace--sidebar-collapsed .prep-sidebar .prep-logo strong,.prep-workspace--sidebar-collapsed .prep-sidebar .prep-logo small,.prep-workspace--sidebar-collapsed .prep-logo strong,.prep-workspace--sidebar-collapsed .prep-logo small,.prep-workspace--sidebar-collapsed .prep-sidebar-toggle__text,.prep-workspace--sidebar-collapsed .prep-guarantee-teaser{display:none!important}.prep-sidebar-toggle{width:100%;min-height:34px}.prep-workspace--sidebar-collapsed .prep-sidebar-toggle{width:42px;min-width:42px;padding:0;margin-left:auto;margin-right:auto}.prep-workspace--sidebar-collapsed .prep-sidebar nav,.prep-workspace--sidebar-collapsed .prep-nav{display:grid;justify-items:center;width:100%;gap:8px}.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace--sidebar-collapsed .prep-nav a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0!important;border-radius:12px;overflow:visible}.prep-workspace--sidebar-collapsed .prep-nav-icon{width:18px;min-width:18px;margin:0}.prep-workspace--sidebar-collapsed .prep-nav-text{position:absolute;left:calc(100% + 12px);top:50%;z-index:60;transform:translateY(-50%);display:inline-flex!important;align-items:center;min-height:32px;padding:0 10px;border:1px solid #cfe0f3;border-radius:9px;background:#fff;color:#17345f;box-shadow:0 12px 28px #101b3324;white-space:nowrap;opacity:0;pointer-events:none}.prep-workspace--sidebar-collapsed .prep-sidebar nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-sidebar nav a:focus-visible .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:focus-visible .prep-nav-text{opacity:1}.prep-workspace--sidebar-collapsed .prep-sidebar nav a .prep-badge,.prep-workspace--sidebar-collapsed .prep-sidebar nav a b,.prep-workspace--sidebar-collapsed .prep-nav a .prep-badge,.prep-workspace--sidebar-collapsed .prep-nav a b{position:absolute;right:-5px;top:-5px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px}.prep-sidebar{display:flex;flex-direction:column}.prep-workspace--sidebar-collapsed .prep-sidebar-toggle--bottom{margin-top:auto;margin-left:auto;margin-right:auto}.prep-workspace--sidebar-collapsed .prep-sidebar nav,.prep-workspace--sidebar-collapsed .prep-nav{margin-bottom:12px}.prep-workspace{grid-template-columns:220px minmax(0,1fr)}.prep-sidebar{width:220px;min-width:220px;display:flex;flex-direction:column;padding:18px 16px;overflow:visible}.prep-sidebar nav,.prep-nav{display:grid;gap:6px;align-content:start}.prep-sidebar nav a,.prep-nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;border-radius:12px;padding:0 10px;background:transparent!important;color:#17345f!important;font-size:14px;font-weight:750;text-decoration:none;box-shadow:none!important}.prep-nav-icon{display:inline-flex!important;align-items:center;justify-content:center;width:19px!important;min-width:19px!important;height:19px!important;margin:0!important;border-radius:0!important;background:transparent!important;color:#4d6890!important;box-shadow:none!important;font-size:15px;line-height:1}.prep-nav-text{position:static!important;transform:none!important;display:inline-flex!important;align-items:center;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;white-space:normal!important}.prep-sidebar-toggle--bottom{margin-top:auto;margin-bottom:0}.prep-workspace--sidebar-collapsed .prep-sidebar{width:68px!important;min-width:68px!important;padding:14px 8px;align-items:center}.prep-workspace--sidebar-collapsed .prep-logo{display:grid;justify-items:center;gap:0;width:100%;padding-bottom:10px}.prep-workspace--sidebar-collapsed .prep-logo strong,.prep-workspace--sidebar-collapsed .prep-logo small,.prep-workspace--sidebar-collapsed .prep-sidebar-toggle__text,.prep-workspace--sidebar-collapsed .prep-guarantee-teaser{display:none!important}.prep-workspace--sidebar-collapsed .prep-sidebar-toggle{width:42px!important;min-width:42px!important;padding:0!important;margin-left:auto;margin-right:auto}.prep-workspace--sidebar-collapsed .prep-sidebar nav,.prep-workspace--sidebar-collapsed .prep-nav{width:100%;justify-items:center;gap:8px;margin-bottom:12px}.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace--sidebar-collapsed .prep-nav a{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;justify-content:center;padding:0!important;gap:0!important;overflow:visible}.prep-workspace--sidebar-collapsed .prep-sidebar nav a:hover,.prep-workspace--sidebar-collapsed .prep-nav a:hover,.prep-workspace--sidebar-collapsed .prep-sidebar nav a.is-active,.prep-workspace--sidebar-collapsed .prep-nav a.is-active,.prep-workspace--sidebar-collapsed .prep-sidebar nav a.active,.prep-workspace--sidebar-collapsed .prep-nav a.active{background:#eef8fb!important}.prep-workspace--sidebar-collapsed .prep-nav-icon{width:19px!important;min-width:19px!important;height:19px!important;background:transparent!important}.prep-workspace--sidebar-collapsed .prep-nav-text{position:absolute!important;left:calc(100% + 12px)!important;top:50%!important;z-index:80!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center;width:auto!important;min-width:max-content!important;min-height:32px!important;padding:0 10px!important;border:1px solid #cfe0f3!important;border-radius:9px!important;background:#fff!important;color:#17345f!important;box-shadow:0 12px 28px #101b3324!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.prep-workspace--sidebar-collapsed .prep-sidebar nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-sidebar nav a:focus-visible .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:focus-visible .prep-nav-text{opacity:1!important;visibility:visible!important}.prep-workspace--sidebar-collapsed .prep-main{max-width:none!important;padding-left:10px!important}.prep-workspace--sidebar-collapsed .prep-content-layout{grid-template-columns:minmax(0,1fr) 270px}.prep-workspace{grid-template-columns:220px minmax(0,1fr)!important}.prep-workspace.is-sidebar-collapsed,.prep-workspace.prep-workspace--sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)!important}.prep-sidebar{width:220px!important;min-width:220px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:18px 16px!important;overflow:visible!important}.prep-workspace.is-sidebar-collapsed .prep-sidebar,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar{width:68px!important;min-width:68px!important;align-items:center!important;padding:14px 8px!important}.prep-sidebar nav,.prep-nav{display:grid!important;width:100%!important;gap:7px!important;align-content:start!important;justify-items:stretch!important}.prep-sidebar nav a,.prep-nav a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:42px!important;width:100%!important;border-radius:12px!important;padding:0 11px!important;background:transparent!important;color:#17345f!important;font-size:15px!important;font-weight:800!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}.prep-sidebar nav a:hover,.prep-nav a:hover,.prep-sidebar nav a.is-active,.prep-nav a.is-active,.prep-sidebar nav a.active,.prep-nav a.active{background:#eef8fb!important;color:#0877bd!important}.prep-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;min-width:23px!important;height:23px!important;margin:0!important;border-radius:0!important;background:transparent!important;color:#315071!important;box-shadow:none!important;font-size:19px!important;line-height:1!important}.prep-nav-text{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;white-space:normal!important}.prep-sidebar-toggle--bottom{margin-top:auto!important;margin-bottom:0!important}.prep-workspace.is-sidebar-collapsed .prep-logo strong,.prep-workspace.is-sidebar-collapsed .prep-logo small,.prep-workspace.is-sidebar-collapsed .prep-sidebar-toggle__text,.prep-workspace.is-sidebar-collapsed .prep-guarantee-teaser,.prep-workspace.prep-workspace--sidebar-collapsed .prep-logo strong,.prep-workspace.prep-workspace--sidebar-collapsed .prep-logo small,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar-toggle__text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-guarantee-teaser{display:none!important}.prep-workspace.is-sidebar-collapsed .prep-logo,.prep-workspace.prep-workspace--sidebar-collapsed .prep-logo{display:grid!important;justify-items:center!important;gap:0!important;width:100%!important;padding-bottom:10px!important}.prep-workspace.is-sidebar-collapsed .prep-sidebar-toggle,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar-toggle{width:42px!important;min-width:42px!important;padding:0!important;margin-left:auto!important;margin-right:auto!important}.prep-workspace.is-sidebar-collapsed .prep-sidebar nav,.prep-workspace.is-sidebar-collapsed .prep-nav,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar nav,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav{justify-items:center!important;gap:8px!important;margin-bottom:12px!important}.prep-workspace.is-sidebar-collapsed .prep-sidebar nav a,.prep-workspace.is-sidebar-collapsed .prep-nav a,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav a{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;justify-content:center!important;padding:0!important;gap:0!important;overflow:visible!important}.prep-workspace.is-sidebar-collapsed .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav-text{position:absolute!important;left:calc(100% + 12px)!important;top:50%!important;z-index:90!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:max-content!important;min-height:34px!important;padding:0 11px!important;border:1px solid #cfe0f3!important;border-radius:9px!important;background:#fff!important;color:#17345f!important;box-shadow:0 12px 28px #101b3324!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.prep-workspace.is-sidebar-collapsed .prep-sidebar nav a:hover .prep-nav-text,.prep-workspace.is-sidebar-collapsed .prep-sidebar nav a:focus-visible .prep-nav-text,.prep-workspace.is-sidebar-collapsed .prep-nav a:hover .prep-nav-text,.prep-workspace.is-sidebar-collapsed .prep-nav a:focus-visible .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar nav a:hover .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar nav a:focus-visible .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav a:hover .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav a:focus-visible .prep-nav-text{opacity:1!important;visibility:visible!important}.prep-workspace.is-sidebar-collapsed .prep-main,.prep-workspace.prep-workspace--sidebar-collapsed .prep-main{max-width:none!important;padding-left:10px!important}.prep-workspace.is-sidebar-collapsed .prep-content-layout,.prep-workspace.prep-workspace--sidebar-collapsed .prep-content-layout{grid-template-columns:minmax(0,1fr) 270px!important}.prep-workspace.is-sidebar-open .prep-sidebar nav a,.prep-workspace.is-sidebar-open .prep-nav a,.prep-workspace:not(.is-sidebar-collapsed) .prep-sidebar nav a,.prep-workspace:not(.is-sidebar-collapsed) .prep-nav a{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;text-align:left!important}.prep-workspace.is-sidebar-open .prep-nav-icon,.prep-workspace:not(.is-sidebar-collapsed) .prep-nav-icon{margin-right:0!important}.prep-workspace.is-sidebar-open .prep-nav-text,.prep-workspace:not(.is-sidebar-collapsed) .prep-nav-text{flex:0 1 auto!important;margin-left:0!important;text-align:left!important}.prep-workspace.is-sidebar-open .prep-sidebar nav a b,.prep-workspace.is-sidebar-open .prep-sidebar nav a strong,.prep-workspace.is-sidebar-open .prep-nav a b,.prep-workspace.is-sidebar-open .prep-nav a strong,.prep-workspace:not(.is-sidebar-collapsed) .prep-sidebar nav a b,.prep-workspace:not(.is-sidebar-collapsed) .prep-sidebar nav a strong,.prep-workspace:not(.is-sidebar-collapsed) .prep-nav a b,.prep-workspace:not(.is-sidebar-collapsed) .prep-nav a strong{margin-left:auto!important}.prep-workspace.is-sidebar-collapsed .prep-sidebar nav a,.prep-workspace.is-sidebar-collapsed .prep-nav a,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav a{justify-content:center!important}.prep-sidebar{transition:width .18s ease,min-width .18s ease,padding .18s ease}.prep-main{transition:padding-left .18s ease}.prep-workspace,.prep-sidebar,.prep-main{transition:grid-template-columns .18s ease,width .18s ease,min-width .18s ease,padding .18s ease}.prep-workspace.is-sidebar-collapsed .prep-sidebar:hover{cursor:default}.prep-sidebar-toggle--bottom{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.prep-sidebar-toggle--bottom:hover{transform:translateY(-1px)}.prep-sidebar{transition-delay:0s}.prep-workspace.is-sidebar-collapsed .prep-sidebar,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar{transition-delay:.04s}.prep-sidebar nav a .prep-nav-icon,.prep-nav a .prep-nav-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;min-width:23px!important;height:23px!important;overflow:visible!important;color:transparent!important;font-size:0!important;line-height:1!important}.prep-sidebar nav a .prep-nav-icon:before,.prep-nav a .prep-nav-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:#315071;font-family:Segoe UI Symbol,Arial Unicode MS,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1;text-align:center;opacity:.92}.prep-sidebar nav a:hover .prep-nav-icon:before,.prep-nav a:hover .prep-nav-icon:before,.prep-sidebar nav a.is-active .prep-nav-icon:before,.prep-nav a.is-active .prep-nav-icon:before,.prep-sidebar nav a.active .prep-nav-icon:before,.prep-nav a.active .prep-nav-icon:before{color:#0877bd}.prep-sidebar nav a:nth-child(1) .prep-nav-icon:before,.prep-nav a:nth-child(1) .prep-nav-icon:before{content:"⌂"}.prep-sidebar nav a:nth-child(2) .prep-nav-icon:before,.prep-nav a:nth-child(2) .prep-nav-icon:before{content:"☑"}.prep-sidebar nav a:nth-child(3) .prep-nav-icon:before,.prep-nav a:nth-child(3) .prep-nav-icon:before{content:"▤"}.prep-sidebar nav a:nth-child(4) .prep-nav-icon:before,.prep-nav a:nth-child(4) .prep-nav-icon:before{content:"♢"}.prep-sidebar nav a:nth-child(5) .prep-nav-icon:before,.prep-nav a:nth-child(5) .prep-nav-icon:before{content:"▣"}.prep-sidebar nav a:nth-child(6) .prep-nav-icon:before,.prep-nav a:nth-child(6) .prep-nav-icon:before{content:"✎"}.prep-sidebar nav a:nth-child(7) .prep-nav-icon:before,.prep-nav a:nth-child(7) .prep-nav-icon:before{content:"☰"}.prep-sidebar nav a:nth-child(8) .prep-nav-icon:before,.prep-nav a:nth-child(8) .prep-nav-icon:before{content:"↺"}.prep-workspace.is-sidebar-collapsed .prep-nav-icon:before,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav-icon:before{font-size:22px}.prep-workspace.is-sidebar-collapsed .prep-card .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-card .prep-nav-text,.prep-workspace.is-sidebar-collapsed .prep-right-sidebar .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-right-sidebar .prep-nav-text{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;white-space:normal!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.prep-card .prep-nav-icon,.prep-right-sidebar .prep-nav-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;min-width:22px!important;height:22px!important;margin-right:8px!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important;vertical-align:-4px!important}.prep-card .prep-nav-icon:before,.prep-right-sidebar .prep-nav-icon:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#315071;opacity:.9;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.prep-card h2,.prep-card h3,.prep-card-header strong,.prep-right-sidebar h3{display:flex!important;align-items:center!important;gap:8px!important}.prep-card h2 .prep-nav-icon,.prep-card h3 .prep-nav-icon,.prep-card-header strong .prep-nav-icon,.prep-right-sidebar h3 .prep-nav-icon{flex:0 0 auto}.prep-card:nth-of-type(1) .prep-nav-icon:before,.prep-card h2 .prep-nav-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5h6'/%3E%3Cpath d='M9 3h6v4H9z'/%3E%3Cpath d='M7 5H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='m8 13 2 2 5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5h6'/%3E%3Cpath d='M9 3h6v4H9z'/%3E%3Cpath d='M7 5H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='m8 13 2 2 5-5'/%3E%3C/svg%3E")}.prep-card:has(.prep-document-list) .prep-nav-icon:before,.prep-card:has([href*=".pdf"]) .prep-nav-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h6'/%3E%3C/svg%3E")}.prep-card:has(.prep-requirement-list) .prep-nav-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.prep-card:has(.prep-finance-grid) .prep-nav-icon:before,.prep-card:has(.prep-price-calculator) .prep-nav-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='6' width='18' height='14' rx='2'/%3E%3Cpath d='M16 10h5'/%3E%3Cpath d='M7 15h4'/%3E%3Cpath d='M7 10h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='6' width='18' height='14' rx='2'/%3E%3Cpath d='M16 10h5'/%3E%3Cpath d='M7 15h4'/%3E%3Cpath d='M7 10h6'/%3E%3C/svg%3E")}.prep-card:has(textarea) .prep-nav-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h5'/%3E%3C/svg%3E")}.prep-card:has(.prep-history-list) .prep-nav-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 3v6h6'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 3v6h6'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.prep-right-sidebar h3{gap:8px!important}.prep-right-sidebar h3:first-letter,.prep-card h2:first-letter,.prep-card h3:first-letter,.prep-card-header strong:first-letter{color:inherit}.prep-documents-card .prep-documents-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:14px;margin-bottom:12px}.prep-empty-state{margin:0 0 10px;border:1px dashed #cfe0f3;border-radius:10px;background:#f8fbfe;padding:10px;color:#6c7b95;font-size:12px;line-height:1.45}.prep-file-input{display:none}.prep-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px;border:1px solid #cfe0f3;border-radius:9px;background:#fff;color:#17345f;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 8px 22px #101b330f}.prep-upload-button:hover{border-color:#b9d1ed;background:#f4f8fc}.prep-local-draft-list{display:grid;gap:7px;margin:0 0 8px;padding:0;list-style:none}.prep-local-draft-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dce8f4;border-radius:10px;background:#fff;padding:8px}.prep-local-draft-list b{display:block;overflow:hidden;color:#101b33;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prep-local-draft-list small,.prep-local-draft-note{display:block;margin-top:3px;color:#6c7b95;font-size:11px;line-height:1.35}.prep-local-draft-list button{min-height:28px;border:0;background:transparent;color:#ef4444;font-size:11px;font-weight:800;cursor:pointer}.prep-local-draft-list--compact{margin-top:10px}.prep-requirement-list .manual{color:#64748b}.prep-card-title-icon{position:relative;display:inline-flex;width:22px;min-width:22px;height:22px}.prep-card-title-icon:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#315071;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.prep-card-title-icon--documents:before,.prep-card-title-icon--proposal:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M8 13h8'/%3E%3Cpath d='M8 17h6'/%3E%3C/svg%3E")}.prep-card-title-icon--requirements:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}@media (max-width: 1200px){.prep-documents-card .prep-documents-grid{grid-template-columns:1fr}}.prep-content-grid{align-items:start!important}.prep-card{overflow:hidden!important}.prep-card-header,.prep-card>header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;margin:0 0 10px!important;padding:0 0 9px!important;border-bottom:1px solid #d9e6f4!important}.prep-card h2,.prep-card h3,.prep-card-header h2,.prep-card-header h3,.prep-card-header strong{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#101b33!important;font-size:18px!important;font-weight:900!important;line-height:1.18!important;white-space:normal!important;opacity:1!important;visibility:visible!important}.prep-documents-card .prep-documents-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:12px!important}.prep-documents-card .prep-documents-grid>div+div{border-top:1px solid #e3edf7;padding-top:10px}.prep-kicker{margin:0 0 8px!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.prep-document-list{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.prep-document-list li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.prep-document-list a,.prep-document-list span{overflow:hidden!important;color:#0877bd!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.prep-document-list small{color:#6c7b95!important;font-size:11px!important;white-space:nowrap!important}.prep-local-draft-list{gap:6px!important;margin:0 0 8px!important}.prep-local-draft-list li{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-width:0!important;padding:7px 8px!important;border-radius:9px!important;background:#f8fbfe!important}.prep-local-draft-list b{max-width:100%!important;overflow:hidden!important;font-size:12px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.prep-local-draft-list small{margin-top:2px!important;color:#6c7b95!important;font-size:10.5px!important;line-height:1.25!important}.prep-local-draft-list button{min-height:26px!important;padding:0 6px!important;border-radius:7px!important;background:#fff5f5!important;color:#ef4444!important;font-size:10.5px!important;font-weight:900!important}.prep-empty-state{padding:8px 9px!important;font-size:11.5px!important}.prep-upload-button{min-height:31px!important;margin-top:6px!important;padding:0 12px!important;font-size:12px!important}.prep-local-draft-note{max-width:320px!important;margin-top:7px!important;font-size:10.5px!important}.prep-requirement-list{gap:8px!important;margin-bottom:12px!important}.prep-requirement-list li{line-height:1.35!important}.prep-requirement-list .manual{color:#64748b!important}.prep-finance-grid{gap:8px 12px!important}.prep-recommendation{font-size:13px!important;line-height:1.3!important}.prep-workspace.is-sidebar-collapsed .prep-card h2,.prep-workspace.is-sidebar-collapsed .prep-card h3,.prep-workspace.is-sidebar-collapsed .prep-card-header h2,.prep-workspace.is-sidebar-collapsed .prep-card-header h3,.prep-workspace.prep-workspace--sidebar-collapsed .prep-card h2,.prep-workspace.prep-workspace--sidebar-collapsed .prep-card h3,.prep-workspace.prep-workspace--sidebar-collapsed .prep-card-header h2,.prep-workspace.prep-workspace--sidebar-collapsed .prep-card-header h3{display:inline-flex!important;opacity:1!important;visibility:visible!important}.prep-content-grid>#documents,.prep-content-grid>#requirements,.prep-content-grid>#finance,.prep-content-grid>#proposal,.prep-content-grid>#notes,.prep-content-grid>#history{display:none!important}.prep-next-step-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f6fbff)}.prep-next-step-main h2{margin:0 0 6px;color:#101b33;font-size:24px;line-height:1.18}.prep-next-step-main p{max-width:760px;margin:0;color:#6c7b95;font-size:14px;line-height:1.5}.prep-next-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prep-next-step-actions button,.prep-tabs button{border:1px solid #cfe0f3;border-radius:10px;background:#fff;color:#17345f;font-weight:850;cursor:pointer}.prep-next-step-actions button{min-height:36px;padding:0 14px}.prep-next-step-actions button:first-child{border-color:#0f83c9;background:#0f83c9;color:#fff}#plan.prep-card{padding-top:16px!important;padding-bottom:16px!important}#plan .prep-plan-list{gap:0!important}#plan .prep-plan-list li{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}.prep-workspace-tabs-card{grid-column:1 / -1}.prep-tabs-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:14px;border-bottom:1px solid #d9e6f4;padding-bottom:12px}.prep-tabs-header h2{margin:0;color:#101b33;font-size:21px;line-height:1.2}.prep-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.prep-tabs button{min-height:34px;padding:0 12px;font-size:12px}.prep-tabs button.is-active,.prep-tabs button[aria-selected=true]{border-color:#0f83c9;background:#0f83c9;color:#fff}.prep-tab-panel{display:grid;gap:14px}.prep-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;align-items:start}.prep-tab-grid>div{min-width:0}.prep-tab-grid h3{margin:0 0 10px;color:#101b33;font-size:16px;line-height:1.2}.prep-check-strip{display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid #b7ead7;border-radius:12px;background:#edfff7;padding:10px 12px;color:#64748b;font-size:12px}.prep-check-strip strong{color:#08775a}.prep-check-strip .done{color:#00a878}.prep-submit-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;border-radius:10px;background:#0f83c9;padding:0 14px;color:#fff;font-size:12px;font-weight:850;text-decoration:none}@media (max-width: 1320px){.prep-next-step-main,.prep-tabs-header,.prep-tab-grid{grid-template-columns:1fr}.prep-next-step-actions,.prep-tabs{justify-content:flex-start}}.prep-content-layout{grid-template-columns:minmax(0,1fr) 280px!important;align-items:start!important;gap:16px!important}.prep-content-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.prep-next-step-main,#plan.prep-card,.prep-workspace-tabs-card{grid-column:1 / -1!important;width:100%!important}.prep-next-step-main{min-height:auto!important;padding:18px 20px!important;border-radius:16px!important}.prep-next-step-main h2{max-width:760px!important;margin:0 0 7px!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em!important}.prep-next-step-main p{max-width:820px!important;font-size:13px!important;line-height:1.45!important}.prep-next-step-actions{min-width:420px!important;align-self:center!important}.prep-next-step-actions button{white-space:nowrap!important}#plan.prep-card{margin-top:0!important}#plan .prep-card-header,#plan>header{min-height:28px!important;margin-bottom:8px!important;padding-bottom:8px!important}#plan .prep-plan-list li{min-height:30px!important;font-size:13px!important}.prep-workspace-tabs-card{margin-top:0!important}.prep-tabs-header{align-items:center!important}.prep-tab-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important}.prep-right-sidebar{display:grid!important;gap:12px!important;align-content:start!important}.prep-right-sidebar>section{width:100%!important}.prep-right-sidebar>section:first-child{display:none!important}@media (max-width: 1320px){.prep-content-layout{grid-template-columns:minmax(0,1fr)!important}.prep-right-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.prep-next-step-main{grid-template-columns:1fr!important}.prep-next-step-actions{min-width:0!important;justify-content:flex-start!important}.prep-tab-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){.prep-right-sidebar{grid-template-columns:1fr!important}}.prep-ai-analysis-panel{display:grid;gap:12px;border:1px solid #d9e6f4;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff);padding:14px}.prep-ai-analysis-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.prep-ai-analysis-header h3{margin:0;color:#101b33;font-size:17px;line-height:1.2}.prep-ai-analysis-header>span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#fff7ed;padding:0 10px;color:#9a4b12;font-size:11px;font-weight:850;white-space:nowrap}.prep-ai-analysis-panel>p{max-width:860px;margin:0;color:#64748b;font-size:12px;line-height:1.45}.prep-ai-analysis-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.prep-ai-analysis-controls button,.prep-ai-analysis-controls select{min-height:34px;border:1px solid #cfe0f3;border-radius:10px;background:#fff;color:#17345f;font-size:12px;font-weight:850}.prep-ai-analysis-controls button{padding:0 12px;cursor:pointer}.prep-ai-analysis-controls button:hover{border-color:#b9d1ed;background:#f4f8fc}.prep-ai-analysis-controls button:disabled{cursor:not-allowed;opacity:.55}.prep-ai-analysis-primary:not(:disabled){border-color:#0f83c9!important;background:#0f83c9!important;color:#fff!important}.prep-ai-analysis-controls label{display:grid;gap:4px}.prep-ai-analysis-controls label span{color:#64748b;font-size:11px;font-weight:850}.prep-ai-analysis-controls select{min-width:250px;padding:0 10px}.prep-ai-analysis-mode{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #b7ead7;border-radius:12px;background:#edfff7;padding:10px;color:#08775a}.prep-ai-analysis-mode b,.prep-ai-analysis-mode strong{color:#067052}.prep-ai-analysis-mode span{color:#315071;font-size:12px;font-weight:800}.prep-ai-analysis-mode small{min-width:0;color:#64748b;font-size:11px;line-height:1.35}.prep-ai-analysis-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prep-ai-analysis-files h4{margin:0 0 8px;color:#101b33;font-size:13px}@media (max-width: 1180px){.prep-ai-analysis-mode,.prep-ai-analysis-files{grid-template-columns:1fr}.prep-ai-analysis-controls select{min-width:100%}}.prep-ai-analysis-panel--compact{gap:10px!important;padding:12px!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-header{align-items:center!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-header h3{font-size:16px!important}.prep-ai-analysis-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.prep-ai-analysis-summary div{min-width:0;border:1px solid #d9e6f4;border-radius:10px;background:#fff;padding:8px 9px}.prep-ai-analysis-summary b{display:block;margin-bottom:2px;color:#64748b;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.prep-ai-analysis-summary span{display:block;overflow:hidden;color:#101b33;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls{align-items:center!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls label{min-width:230px}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls select{min-width:230px!important}.prep-ai-analysis-details-toggle{background:#f8fbfe!important}.prep-ai-analysis-mode--compact{grid-template-columns:auto auto auto auto minmax(0,1fr)!important;padding:8px 10px!important}.prep-ai-analysis-mode--compact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-ai-analysis-panel--compact .prep-ai-analysis-files{border-top:1px solid #e3edf7;padding-top:10px}@media (max-width: 1360px){.prep-ai-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.prep-ai-analysis-summary,.prep-ai-analysis-mode--compact{grid-template-columns:1fr!important}.prep-ai-analysis-mode--compact small{white-space:normal}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls label,.prep-ai-analysis-panel--compact .prep-ai-analysis-controls select{min-width:100%!important}}.prep-ai-analysis-panel--compact{gap:8px!important;padding:10px 12px!important;background:#f8fbfe!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.prep-ai-analysis-panel--compact .prep-kicker{margin-bottom:2px!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-header h3{font-size:15px!important;line-height:1.18!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-header>span{min-height:22px!important;padding:0 8px!important;font-size:10.5px!important}.prep-ai-analysis-summary{grid-template-columns:repeat(5,minmax(100px,1fr))!important;gap:6px!important}.prep-ai-analysis-summary div{min-height:42px!important;padding:6px 8px!important}.prep-ai-analysis-summary b{margin-bottom:1px!important;font-size:10px!important}.prep-ai-analysis-summary span{font-size:11.5px!important}.prep-ai-analysis-mode--compact{display:none!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls{display:flex!important;gap:6px!important;align-items:center!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls button,.prep-ai-analysis-panel--compact .prep-ai-analysis-controls select{min-height:30px!important;border-radius:8px!important;font-size:11.5px!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls button{padding:0 10px!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls label{display:contents!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls label span{display:none!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls select{width:245px!important;min-width:245px!important;padding:0 8px!important}.prep-ai-analysis-primary:not(:disabled){box-shadow:0 8px 20px #0f83c92e!important}.prep-ai-analysis-details-toggle{color:#315071!important}.prep-ai-analysis-panel--compact>.prep-local-draft-note{max-width:none!important;margin-top:0!important;border-top:1px solid #e3edf7!important;padding-top:7px!important;font-size:10.5px!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-files{margin-top:2px!important}@media (max-width: 1360px){.prep-ai-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 980px){.prep-ai-analysis-summary{grid-template-columns:1fr!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls{display:grid!important;grid-template-columns:1fr!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls select{width:100%!important;min-width:100%!important}}.prep-hero,.prep-hero-card,.prep-tender-hero,.prep-tender-header,.prep-header-card,.prep-top-card,.prep-summary-card{position:relative!important;z-index:4!important;background:#fff!important;isolation:isolate!important}#plan.prep-card{position:relative!important;z-index:1!important;overflow:hidden!important}#plan .prep-card-header,#plan>header,#plan h2,#plan h3,#plan .prep-nav-text,#plan .prep-card-title{position:static!important;inset:auto!important;z-index:auto!important;transform:none!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}#plan .prep-card-header,#plan>header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:30px!important;margin:0 0 8px!important;padding:0 0 8px!important;border-bottom:1px solid #d9e6f4!important}#plan .prep-card-header h2,#plan>header h2,#plan h2{margin:0!important;color:#101b33!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;white-space:normal!important}.prep-content-layout,.prep-content-grid{position:relative!important;z-index:1!important}.prep-ai-analysis-panel--compact .prep-ai-analysis-controls select{max-width:210px!important;min-width:180px!important;font-weight:900!important}.prep-ai-analysis-summary div:nth-child(4) span,.prep-ai-analysis-summary div:nth-child(5) span{color:#315071!important}.prep-ai-analysis-panel--compact>.prep-local-draft-note{color:#64748b!important}.prep-ai-analysis-outcomes{display:grid;gap:8px;margin-top:2px;padding:10px 12px;border:1px solid #dfeaf5;border-radius:12px;background:#f8fbfe}.prep-ai-analysis-outcomes>b{font-size:12px;line-height:1.2;color:#1f3555}.prep-ai-analysis-outcomes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.prep-ai-analysis-outcomes li{position:relative;padding-left:14px;font-size:11.5px;line-height:1.35;color:#315071}.prep-ai-analysis-outcomes li:before{content:"•";position:absolute;left:0;top:0;color:#1dbf73;font-weight:900}.prep-ai-analysis-outcomes p{margin:0;font-size:10.5px;line-height:1.45;color:#64748b}@media (max-width: 980px){.prep-ai-analysis-outcomes ul{grid-template-columns:1fr}}.prep-ai-analysis-summary div:nth-child(5){min-width:140px}.prep-ai-analysis-summary div:nth-child(5) span{white-space:normal!important;line-height:1.25}.prep-ai-analysis-panel--compact .prep-ai-analysis-primary:disabled{cursor:not-allowed;opacity:.68}.prep-ai-analysis-backend-drafts{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:14px;background:#ffffffb8;display:grid;gap:12px}.prep-ai-analysis-backend-drafts__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prep-ai-analysis-backend-drafts__header div{display:grid;gap:2px}.prep-ai-analysis-backend-drafts__header small{color:#64748b}.prep-ai-analysis-backend-drafts__header button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:7px 12px;font-weight:700;cursor:pointer}.prep-ai-analysis-backend-drafts__header button:disabled{cursor:not-allowed;opacity:.68}.prep-ai-analysis-backend-drafts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.prep-ai-analysis-backend-drafts__grid div{border-radius:12px;background:#f8fafceb;padding:10px}.prep-ai-analysis-backend-drafts__grid dt{color:#64748b;font-size:.75rem;margin-bottom:3px}.prep-ai-analysis-backend-drafts__grid dd{margin:0;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.prep-ai-analysis-backend-history{display:grid;gap:8px}.prep-ai-analysis-backend-history ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.prep-ai-analysis-backend-history li{display:flex;justify-content:space-between;gap:10px;border-radius:10px;background:#f8fafccc;padding:8px 10px}.prep-ai-analysis-backend-history span{font-weight:800}.prep-ai-analysis-backend-history small{color:#64748b;text-align:right}@media (max-width: 860px){.prep-ai-analysis-backend-drafts__grid{grid-template-columns:1fr}.prep-ai-analysis-backend-history li{display:grid}.prep-ai-analysis-backend-history small{text-align:left}}.prep-ai-analysis-safety-capabilities{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:14px;background:#f8fafcc7;display:grid;gap:12px}.prep-ai-analysis-safety-capabilities__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prep-ai-analysis-safety-capabilities__header div{display:grid;gap:2px}.prep-ai-analysis-safety-capabilities__header small,.prep-ai-analysis-safety-capabilities p{color:#64748b}.prep-ai-analysis-safety-capabilities__header button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:7px 12px;font-weight:700;cursor:pointer}.prep-ai-analysis-safety-capabilities__header button:disabled{cursor:not-allowed;opacity:.68}.prep-ai-analysis-safety-capabilities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prep-ai-analysis-safety-chip{display:flex;align-items:center;gap:8px;border-radius:12px;padding:9px 10px;border:1px solid rgba(15,23,42,.08)}.prep-ai-analysis-safety-chip>span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-weight:900;background:#0f172a14}.prep-ai-analysis-safety-chip div{display:grid;gap:1px;min-width:0}.prep-ai-analysis-safety-chip b,.prep-ai-analysis-safety-chip small{overflow-wrap:anywhere}.prep-ai-analysis-safety-chip small{color:#64748b}.prep-ai-analysis-safety-chip--enabled{background:#dcfce7a3}.prep-ai-analysis-safety-chip--blocked{background:#fef2f294}@media (max-width: 860px){.prep-ai-analysis-safety-capabilities__grid{grid-template-columns:1fr}}.prep-ai-analysis-audit-events{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:14px;background:#fffbeb94;display:grid;gap:12px}.prep-ai-analysis-audit-events__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prep-ai-analysis-audit-events__header div{display:grid;gap:2px}.prep-ai-analysis-audit-events__header small,.prep-ai-analysis-audit-events p{color:#64748b}.prep-ai-analysis-audit-events__header button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:7px 12px;font-weight:700;cursor:pointer}.prep-ai-analysis-audit-events__header button:disabled{cursor:not-allowed;opacity:.68}.prep-ai-analysis-audit-events__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.prep-ai-analysis-audit-event{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffc2;padding:10px;display:grid;gap:8px}.prep-ai-analysis-audit-event>div:first-child{display:grid;gap:2px}.prep-ai-analysis-audit-event small{color:#64748b;overflow-wrap:anywhere}.prep-ai-analysis-audit-event__flags{display:flex;flex-wrap:wrap;gap:6px}.prep-ai-analysis-audit-event__flags span{border-radius:999px;background:#0f172a12;padding:5px 8px;font-size:.78rem;color:#475569;overflow-wrap:anywhere}.prep-ai-analysis-execution-gate{border:1px solid rgba(185,28,28,.16);border-radius:16px;padding:14px;background:#fef2f2b3;display:grid;gap:12px}.prep-ai-analysis-execution-gate__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prep-ai-analysis-execution-gate__header div{display:grid;gap:2px}.prep-ai-analysis-execution-gate__header small,.prep-ai-analysis-execution-gate p{color:#64748b}.prep-ai-analysis-execution-gate__header button{border:1px solid rgba(185,28,28,.22);border-radius:999px;background:#fff;padding:7px 12px;font-weight:800;cursor:pointer}.prep-ai-analysis-execution-gate__header button:disabled{cursor:not-allowed;opacity:.68}.prep-ai-analysis-execution-gate__warning{display:grid;gap:6px}.prep-ai-analysis-execution-gate__warning span{width:fit-content;border-radius:999px;background:#b91c1c1f;color:#991b1b;padding:5px 9px;font-weight:900}.prep-ai-analysis-execution-gate__flags{display:flex;flex-wrap:wrap;gap:6px}.prep-ai-analysis-execution-gate__flags span{border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08);padding:5px 8px;font-size:.78rem;color:#475569;overflow-wrap:anywhere}.prep-ai-analysis-audit-event--blocked-run{border-color:#b91c1c33;background:#fef2f2b8}.prep-ai-analysis-audit-event--blocked-run>div:first-child b{color:#991b1b}.prep-ai-analysis-audit-event__execution{display:flex;flex-wrap:wrap;gap:6px}.prep-ai-analysis-audit-event__execution span{border-radius:999px;background:#b91c1c1a;color:#7f1d1d;padding:5px 8px;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.prep-ai-analysis-intake-policy{border:1px solid rgba(8,119,189,.16);border-radius:16px;padding:14px;background:#eff8ffb8;display:grid;gap:12px}.prep-ai-analysis-intake-policy__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prep-ai-analysis-intake-policy__header div{display:grid;gap:2px}.prep-ai-analysis-intake-policy__header small,.prep-ai-analysis-intake-policy p{color:#64748b}.prep-ai-analysis-intake-policy__header button{border:1px solid rgba(8,119,189,.18);border-radius:999px;background:#fff;padding:7px 12px;font-weight:800;cursor:pointer}.prep-ai-analysis-intake-policy__header button:disabled{cursor:not-allowed;opacity:.68}.prep-ai-analysis-intake-policy__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.prep-ai-analysis-intake-policy__grid div{border-radius:12px;background:#ffffffc7;padding:9px}.prep-ai-analysis-intake-policy__grid dt{color:#64748b;font-size:.74rem;margin-bottom:3px}.prep-ai-analysis-intake-policy__grid dd{margin:0;color:#0f172a;font-weight:850;overflow-wrap:anywhere}.prep-ai-analysis-intake-policy__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-ai-analysis-intake-policy__columns>div,.prep-ai-analysis-intake-policy__blocked{display:grid;gap:8px}.prep-ai-analysis-intake-policy__chips,.prep-ai-analysis-intake-policy__guarantees{display:flex;flex-wrap:wrap;gap:6px}.prep-ai-analysis-intake-policy__chips span,.prep-ai-analysis-intake-policy__guarantees span{border-radius:999px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);color:#315071;padding:5px 8px;font-size:.78rem;overflow-wrap:anywhere}.prep-ai-analysis-intake-policy__chips--blocked span{background:#fef2f2b8;color:#991b1b}@media (max-width: 860px){.prep-ai-analysis-intake-policy__grid,.prep-ai-analysis-intake-policy__columns{grid-template-columns:1fr}}.prep-ai-analysis-preflight{display:grid;gap:12px;border:1px solid #c9def4;border-radius:14px;background:#f7fbff;padding:14px}.prep-ai-analysis-preflight__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prep-ai-analysis-preflight__header>div{display:grid;gap:3px}.prep-ai-analysis-preflight__header b{color:#12345f;font-size:14px}.prep-ai-analysis-preflight__header small,.prep-ai-analysis-preflight p{color:#5e718b;font-size:12px;line-height:1.45}.prep-ai-analysis-preflight__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0}.prep-ai-analysis-preflight__grid div{border:1px solid #dbe9f8;border-radius:11px;background:#fff;padding:9px 10px}.prep-ai-analysis-preflight__grid dt{color:#6b7d93;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prep-ai-analysis-preflight__grid dd{margin:4px 0 0;color:#152742;font-size:12px;font-weight:800;word-break:break-word}.prep-ai-analysis-preflight__flags,.prep-ai-analysis-preflight__chips{display:flex;flex-wrap:wrap;gap:6px}.prep-ai-analysis-preflight__flags span,.prep-ai-analysis-preflight__chips span{border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#17345f;padding:5px 8px;font-size:11px;font-weight:800}.prep-ai-analysis-preflight__chips--blocked span{border-color:#f2c9c9;background:#fff7f7;color:#8b2d2d}.prep-ai-analysis-preflight__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.prep-ai-analysis-preflight__columns>div{display:grid;gap:7px}.prep-ai-analysis-audit-event--preflight{border-color:#c9def4;background:#f7fbff}.prep-ai-analysis-quote{display:grid;gap:12px;margin-top:12px;border:1px solid #d6e4f2;border-radius:14px;padding:13px;background:#fff}.prep-ai-analysis-quote__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prep-ai-analysis-quote__header>div{display:grid;gap:3px}.prep-ai-analysis-quote__header small{color:#6c7b95;font-size:12px}.prep-ai-analysis-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.prep-ai-analysis-quote__grid div{border:1px solid #e3edf7;border-radius:10px;padding:8px;background:#f8fbfe}.prep-ai-analysis-quote__grid dt{color:#6c7b95;font-size:11px;font-weight:800}.prep-ai-analysis-quote__grid dd{margin:3px 0 0;color:#10213d;font-size:12px;font-weight:850;word-break:break-word}.prep-ai-analysis-quote__flags,.prep-ai-analysis-quote__chips{display:flex;flex-wrap:wrap;gap:6px}.prep-ai-analysis-quote__flags span,.prep-ai-analysis-quote__chips span{border-radius:999px;padding:4px 8px;background:#eef5fc;color:#17345f;font-size:11px;font-weight:800}.prep-ai-analysis-quote__chips--blocked span{background:#fff3f0;color:#8a2d1c}.prep-ai-analysis-quote__blocked{display:grid;gap:7px}.prep-ai-analysis-quote p{margin:0;color:#5f6f86;font-size:12px;line-height:1.5}.prep-ai-analysis-audit-event--quote{border-color:#c8daf3;background:#f7fbff}@media (max-width: 760px){.prep-ai-analysis-quote__grid{grid-template-columns:1fr}}.prep-ai-analysis-paid-confirmation{display:grid;gap:12px;border:1px solid #f0cfd3;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff7f7,#fff)}.prep-ai-analysis-paid-confirmation__header,.prep-ai-analysis-paid-confirmation__warning{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prep-ai-analysis-paid-confirmation__header b{display:block;color:#7a1721;font-size:14px}.prep-ai-analysis-paid-confirmation__header small{display:block;margin-top:3px;color:#8a5a61;font-size:12px}.prep-ai-analysis-paid-confirmation__header button{border:1px solid #f0b5bd;border-radius:10px;background:#fff;color:#7a1721;font-weight:800}.prep-ai-analysis-paid-confirmation__warning{align-items:center;border:1px dashed #e49aa4;border-radius:12px;padding:10px 12px;background:#fffafb}.prep-ai-analysis-paid-confirmation__warning span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#ffe4e8;color:#8a1420;font-size:11px;font-weight:900;white-space:nowrap}.prep-ai-analysis-paid-confirmation__warning p,.prep-ai-analysis-paid-confirmation p{margin:0;color:#6b3f46;font-size:12px;line-height:1.45}.prep-ai-analysis-paid-confirmation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0}.prep-ai-analysis-paid-confirmation__grid div{border:1px solid #f3dce0;border-radius:10px;padding:8px 9px;background:#fff}.prep-ai-analysis-paid-confirmation__grid dt{margin:0 0 4px;color:#9b6870;font-size:10px;font-weight:800}.prep-ai-analysis-paid-confirmation__grid dd{margin:0;color:#351c22;font-size:12px;font-weight:800;overflow-wrap:anywhere}.prep-ai-analysis-paid-confirmation__flags{display:flex;flex-wrap:wrap;gap:7px}.prep-ai-analysis-paid-confirmation__flags span{border:1px solid #f0d5d9;border-radius:999px;padding:4px 8px;background:#fff;color:#7b4d55;font-size:11px;font-weight:800}.prep-ai-analysis-audit-event--paid-confirmation{border-color:#e89ca6!important;background:#fff7f8!important}.prep-ai-analysis-product-card{display:grid;gap:16px;padding:18px;border:1px solid #cfe0f3;border-radius:18px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:0 12px 30px #1f4a7d14}.prep-ai-analysis-product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prep-ai-analysis-product-card__header b{display:block;color:#0f2342;font-size:18px;line-height:1.25}.prep-ai-analysis-product-card__header small,.prep-ai-analysis-product-card p,.prep-ai-analysis-product-card__steps small{color:#5c708d}.prep-ai-analysis-product-card__status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fff6df;color:#9a5b00;font-weight:800;white-space:nowrap}.prep-ai-analysis-product-card__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prep-ai-analysis-product-card__steps>div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #d8e7f5;border-radius:14px;background:#fff}.prep-ai-analysis-product-card__steps span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e7f3ff;color:#076eb5;font-weight:900}.prep-ai-analysis-product-card__steps b,.prep-ai-analysis-product-card__checks b{color:#17345f}.prep-ai-analysis-product-card__checks{display:grid;gap:10px}.prep-ai-analysis-product-card__checks>div{display:flex;flex-wrap:wrap;gap:8px}.prep-ai-analysis-product-card__checks span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #cbe7d7;border-radius:999px;background:#f0fff6;color:#0c6f45;font-weight:800}.prep-ai-analysis-technical-details{margin:12px 0;padding:12px;border:1px dashed #c9d8e8;border-radius:16px;background:#f8fbff}.prep-ai-analysis-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#17345f;font-weight:900;list-style:none}.prep-ai-analysis-technical-details>summary::-webkit-details-marker{display:none}.prep-ai-analysis-technical-details>summary:after{content:"Показать";display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#0877bd;font-size:12px}.prep-ai-analysis-technical-details[open]>summary:after{content:"Скрыть"}.prep-ai-analysis-technical-details>summary small{color:#6b7d97;font-weight:700}.prep-ai-analysis-technical-details[open]>summary{margin-bottom:12px}.prep-ai-analysis-preflight__grid dt,.prep-ai-analysis-quote__grid dt,.prep-ai-analysis-paid-confirmation__grid dt,.prep-ai-analysis-preflight__grid dd,.prep-ai-analysis-quote__grid dd,.prep-ai-analysis-paid-confirmation__grid dd,.prep-ai-analysis-preflight__flags span,.prep-ai-analysis-quote__flags span,.prep-ai-analysis-paid-confirmation__flags span{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 900px){.prep-ai-analysis-product-card__header,.prep-ai-analysis-technical-details>summary{display:grid}.prep-ai-analysis-product-card__steps{grid-template-columns:1fr}}.prep-ai-analysis-product-card__admin-note{display:none}.prep-ai-analysis-product-card,.prep-ai-analysis-product-card *{overflow-wrap:anywhere}.prep-ai-analysis-technical-diagnostics,.prep-ai-analysis-debug-diagnostics,.prep-ai-analysis-dev-diagnostics,.prep-ai-analysis-diagnostics,.prep-ai-analysis-diagnostics-toggle,.prep-ai-analysis-technical-panel,.prep-ai-analysis-safety-capabilities,.prep-ai-analysis-intake-policy,.prep-ai-analysis-preflight,.prep-ai-analysis-quote,.prep-ai-analysis-paid-confirmation,.prep-ai-analysis-audit-events,.prep-ai-analysis-execution-gate{display:none!important}.prep-workspace{--prep-primary: var(--acc);--prep-primary-hover: var(--acc-strong);--prep-warning: var(--warning);--prep-danger: var(--danger);--prep-info: var(--acc);--prep-text: var(--fg);--prep-muted: var(--muted);--prep-bg: var(--bg);--prep-white: var(--card);--prep-border: var(--border);--prep-shadow: var(--shadow-sm);--prep-radius: var(--radius-md);background:var(--bg);color:var(--fg);font-family:var(--font-ui)}html:has(.prep-workspace),body:has(.prep-workspace),#root:has(.prep-workspace){background:var(--bg)}.prep-workspace .prep-main{background:var(--bg)}.prep-workspace .prep-sidebar,.prep-workspace .prep-header,.prep-workspace .prep-card,.prep-workspace .prep-right-sidebar section{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.prep-workspace .prep-sidebar{color:var(--fg)}.prep-workspace .prep-logo{border-bottom-color:var(--border)}.prep-workspace .prep-logo strong{color:var(--fg);font-weight:var(--weight-semibold)}.prep-workspace .prep-logo small,.prep-workspace .prep-location,.prep-workspace .prep-muted,.prep-workspace .prep-ai-analysis-product-card__header small,.prep-workspace .prep-ai-analysis-product-card p,.prep-workspace .prep-ai-analysis-product-card__steps small{color:var(--muted)}.prep-workspace .prep-sidebar .prep-nav a{color:var(--ink-700)!important;font-weight:var(--weight-medium)!important}.prep-workspace .prep-sidebar .prep-nav a:hover,.prep-workspace .prep-sidebar .prep-nav a.active{border-color:var(--info-border)!important;background:var(--info-soft)!important;color:var(--acc-strong)!important}.prep-workspace .prep-sidebar .prep-nav a .prep-nav-icon:before{color:var(--acc)!important}.prep-workspace .prep-sidebar .prep-nav a>span:last-child:not(.prep-nav-icon):not(.prep-nav-text){background:var(--acc)!important;color:var(--white)!important;font-weight:var(--weight-medium)}.prep-workspace .prep-sidebar-toggle{border-color:var(--border)!important;border-radius:var(--radius-sm);background:var(--card)!important;color:var(--ink-700)!important;font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.prep-workspace .prep-sidebar-toggle:hover{border-color:var(--info-border)!important;background:var(--info-soft)!important;color:var(--acc-strong)!important}.prep-workspace .prep-guarantee-teaser{border-color:var(--info-border);border-radius:var(--radius-md);background:var(--info-soft)}.prep-workspace .prep-guarantee-teaser strong{color:var(--fg);font-weight:var(--weight-semibold)}.prep-workspace .prep-guarantee-teaser a{color:var(--acc-strong);font-weight:var(--weight-semibold)}.prep-workspace .prep-breadcrumbs,.prep-workspace .prep-breadcrumbs a{color:var(--muted)}.prep-workspace .prep-breadcrumbs a:hover{color:var(--acc-strong)}.prep-workspace .prep-tender-info h1{color:var(--fg);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.prep-workspace .prep-tag{border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.prep-workspace .prep-tag-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.prep-workspace .prep-tag-info,.prep-workspace .prep-status-badge{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.prep-workspace .danger,.prep-workspace .prep-deadline-date{color:var(--danger)!important}.prep-workspace .prep-progress-info{color:var(--muted)}.prep-workspace .prep-progress-bar{background:var(--ink-100)}.prep-workspace .prep-progress-bar span{background:var(--acc)}.prep-workspace .prep-status-select select,.prep-workspace .prep-card textarea{border-color:var(--border-strong)!important;border-radius:var(--radius-sm);background:var(--card)!important;color:var(--fg)!important;font-weight:var(--weight-medium)}.prep-workspace .prep-status-select select:focus,.prep-workspace .prep-card textarea:focus{border-color:var(--acc)!important;outline:none;box-shadow:0 0 0 var(--space-1) var(--info-soft)}.prep-workspace .prep-header-actions button,.prep-workspace .prep-header-actions a,.prep-workspace .prep-card button,.prep-workspace .prep-upload-button{border-color:var(--border)!important;border-radius:var(--radius-sm);background:var(--card)!important;color:var(--ink-700)!important;font-weight:var(--weight-medium)!important;box-shadow:none}.prep-workspace .prep-header-actions button:hover,.prep-workspace .prep-card button:hover,.prep-workspace .prep-upload-button:hover{border-color:var(--info-border)!important;background:var(--info-soft)!important;color:var(--acc-strong)!important}.prep-workspace .prep-header-actions .primary,.prep-workspace .prep-submit-link,.prep-workspace .prep-right-sidebar a,.prep-workspace .prep-next-step-actions button:first-child,.prep-workspace .prep-tabs button.is-active,.prep-workspace .prep-ai-analysis-primary{border-color:var(--acc)!important;background:var(--acc)!important;color:var(--white)!important;font-weight:var(--weight-semibold)!important;box-shadow:var(--shadow-sm)}.prep-workspace .prep-header-actions .primary:hover,.prep-workspace .prep-submit-link:hover,.prep-workspace .prep-right-sidebar a:hover,.prep-workspace .prep-next-step-actions button:first-child:hover,.prep-workspace .prep-tabs button.is-active:hover,.prep-workspace .prep-ai-analysis-primary:hover{border-color:var(--acc-strong)!important;background:var(--acc-strong)!important;color:var(--white)!important}.prep-workspace .prep-card,.prep-workspace .prep-right-sidebar section{border-radius:var(--radius-md)}.prep-workspace .prep-card-header,.prep-workspace .prep-card>header,.prep-workspace #plan .prep-card-header,.prep-workspace #plan>header{border-bottom-color:var(--border)!important}.prep-workspace .prep-card h2,.prep-workspace .prep-card h3,.prep-workspace .prep-card-header h2,.prep-workspace .prep-card-header h3,.prep-workspace .prep-card-header strong,.prep-workspace #plan h2,.prep-workspace .prep-right-sidebar h3{color:var(--fg)!important;font-weight:var(--weight-semibold)!important}.prep-workspace .prep-card .prep-nav-icon:before,.prep-workspace .prep-right-sidebar .prep-nav-icon:before,.prep-workspace .prep-card-title-icon:before{background:var(--acc)!important}.prep-workspace .prep-next-step-main{border-color:var(--info-border);background:var(--info-soft)}.prep-workspace .prep-kicker{color:var(--acc-strong);font-weight:var(--weight-semibold)}.prep-workspace .prep-next-step-main p,.prep-workspace .prep-right-sidebar p,.prep-workspace .prep-local-draft-note,.prep-workspace .prep-empty-state{color:var(--muted);line-height:var(--line-normal)}.prep-workspace .prep-card-header strong{color:var(--acc-strong)!important}.prep-workspace .prep-plan-list li,.prep-workspace .prep-document-list li,.prep-workspace .prep-local-draft-list li,.prep-workspace .prep-requirement-list li,.prep-workspace .prep-history-list li,.prep-workspace .prep-finance-grid>div,.prep-workspace .prep-price-calculator{border-color:var(--border);background:var(--card-soft)}.prep-workspace .prep-plan-list .status-done .prep-plan-status{background:var(--success-soft);color:var(--success)}.prep-workspace .prep-plan-list .status-done b,.prep-workspace .prep-check-grid .done,.prep-workspace .prep-requirement-list .done{color:var(--success-strong)}.prep-workspace .prep-plan-list .status-progress .prep-plan-status{background:var(--info-soft);color:var(--acc)}.prep-workspace .prep-tabs{border-bottom-color:var(--border)}.prep-workspace .prep-tabs button{color:var(--muted)!important}.prep-workspace .prep-tabs button.is-active{color:var(--white)!important}.prep-workspace .prep-tab-panel,.prep-workspace .prep-ai-card,.prep-workspace .prep-ai-analysis-panel,.prep-workspace .prep-ai-analysis-summary{border-color:var(--border);background:var(--card-soft)}.prep-workspace .prep-recommendation{border-color:var(--info-border);background:var(--info-soft);color:var(--fg)}.prep-workspace .prep-ai-analysis-product-card{border-color:var(--border);border-radius:var(--radius-md);background:var(--card-soft);box-shadow:var(--shadow-sm)}.prep-workspace .prep-ai-analysis-product-card__header b,.prep-workspace .prep-ai-analysis-product-card__steps b,.prep-workspace .prep-ai-analysis-product-card__checks b{color:var(--fg);font-weight:var(--weight-semibold)}.prep-workspace .prep-ai-analysis-product-card__status{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-weight:var(--weight-semibold)}.prep-workspace .prep-ai-analysis-product-card__steps>div{border-color:var(--border);border-radius:var(--radius-sm);background:var(--card)}.prep-workspace .prep-ai-analysis-product-card__steps span{border-radius:var(--radius-pill);background:var(--info-soft);color:var(--acc-strong);font-weight:var(--weight-semibold)}.prep-workspace .prep-ai-analysis-product-card__checks span{border-color:var(--success-border);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-strong);font-weight:var(--weight-medium)}.prep-workspace a:focus-visible,.prep-workspace button:focus-visible,.prep-workspace select:focus-visible,.prep-workspace textarea:focus-visible{outline:3px solid var(--info-border);outline-offset:2px}.app-shell-main:has(.prep-workspace){width:min(var(--container-page),calc(100vw - 48px));max-width:var(--container-page);padding:var(--space-5) 0 var(--space-8)}html:has(.prep-workspace),body:has(.prep-workspace),#root:has(.prep-workspace){background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#f9fcff,#eef5fb)}.prep-workspace{--prep-primary: var(--acc);--prep-primary-hover: var(--acc-strong);--prep-warning: var(--warning);--prep-danger: var(--danger);--prep-info: var(--acc);--prep-text: var(--fg);--prep-muted: var(--muted);--prep-bg: transparent;--prep-white: var(--card);--prep-border: var(--border);--prep-shadow: var(--shadow-sm);--prep-radius: var(--radius-md);width:100%;min-height:auto;display:grid;grid-template-columns:220px minmax(0,1fr)!important;gap:var(--space-5);background:transparent;color:var(--fg);font-family:var(--font-ui);font-size:var(--text-sm)}.prep-workspace--state{display:block;min-height:180px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.prep-sidebar{position:sticky;top:92px;width:220px!important;min-width:220px!important;height:auto;max-height:calc(100vh - 112px);display:flex;flex-direction:column;gap:var(--space-4);overflow:visible;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-sm)}.prep-nav{display:grid;gap:var(--space-1);align-content:start}.prep-sidebar nav a,.prep-nav a{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:40px;border-radius:var(--radius-sm);padding:0 10px 0 12px;background:transparent!important;color:var(--ink-700)!important;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;box-shadow:none!important}.prep-sidebar nav a:hover,.prep-nav a:hover,.prep-sidebar nav a.active,.prep-nav a.active{background:var(--info-soft)!important;color:var(--acc)!important}.prep-sidebar nav a.active:before,.prep-nav a.active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:var(--radius-pill);background:var(--acc)}.prep-nav-icon{display:inline-grid!important;place-items:center;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important;border-radius:8px!important;background:color-mix(in srgb,var(--acc) 8%,transparent)!important;color:var(--acc)!important;box-shadow:none!important;font-size:13px;line-height:1}.prep-nav-text{position:static!important;transform:none!important;display:inline-flex!important;align-items:center;min-width:0!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;white-space:normal!important}.prep-nav-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);font-size:11px;font-weight:var(--weight-semibold)}.prep-guarantee-teaser{gap:var(--space-2);margin-top:auto;padding:var(--space-3);border:1px solid var(--success-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success-soft) 78%,var(--card))}.prep-guarantee-teaser strong{color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.prep-guarantee-teaser p{margin:0;color:var(--muted);font-size:var(--text-xs)}.prep-guarantee-teaser a{color:var(--success-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.prep-sidebar-toggle{width:100%;min-height:34px;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:none}.prep-main{min-width:0;width:100%;max-width:none!important;margin:0!important;padding:0!important}.prep-header,.prep-card,.prep-right-sidebar section{border:1px solid var(--border);border-radius:var(--radius-md)!important;background:#fffffff0;box-shadow:var(--shadow-sm)}.prep-header{padding:var(--space-5);margin:0 0 var(--space-5)}.prep-header-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(440px,.58fr)!important;gap:var(--space-6)!important;align-items:start!important}.prep-header-control-panel{justify-self:stretch;display:grid;gap:var(--space-3);border-left:1px solid var(--border);padding:2px 0 0 var(--space-5)}.prep-breadcrumbs{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs)}.prep-breadcrumbs a{color:var(--acc)}.prep-tender-info h1{max-width:none;min-height:0;margin:0 0 10px;color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.02em;-webkit-line-clamp:2}.prep-tender-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.prep-tag{min-height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium)}.prep-tag-info{background:var(--info-soft);color:var(--acc)}.prep-tag-neutral{background:var(--ink-100);color:var(--ink-700)}.prep-location{max-width:none;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--line-normal)}.prep-progress-info{display:flex!important;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-xs)}.prep-deadline-badge,.prep-status-badge{display:inline-flex;align-items:center;gap:4px;min-height:28px;border-radius:var(--radius-pill);padding:0 12px;font-weight:var(--weight-medium)}.prep-deadline-badge{background:var(--danger-soft);color:var(--danger)}.prep-deadline-badge b{color:var(--danger)}.prep-status-badge{background:var(--info-soft);color:var(--acc)}.prep-status-error{color:var(--danger-strong);font-size:var(--text-xs)}.prep-status-select{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-xs)}.prep-status-select select{min-height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-medium)}.prep-progress-section{display:grid!important;grid-template-columns:auto minmax(180px,1fr)!important;gap:var(--space-2) var(--space-3)!important;align-items:center;max-width:none;margin:0!important;padding:0!important;border:0!important}.prep-progress-section__label{color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.prep-progress-bar{width:100%;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--ink-100)}.prep-progress-bar span{background:var(--acc)}.prep-header-actions{display:flex!important;flex-wrap:wrap!important;gap:var(--space-2);justify-content:flex-start;max-width:none;overflow:visible}.prep-header-actions button,.prep-header-actions a,.prep-card button,.prep-submit-link,.prep-right-sidebar a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);padding:0 12px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}.prep-header-actions .primary,.prep-next-step-actions .primary,.prep-card button.primary,.prep-submit-link,.prep-right-sidebar a{border-color:var(--acc);background:var(--acc);color:var(--white)}.prep-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px!important;gap:var(--space-5);align-items:start}.prep-content-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-5)}.prep-card{min-width:0;padding:var(--space-5)}.prep-next-step-main{position:relative;display:grid;gap:var(--space-4);overflow:hidden}.prep-next-step-main:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--acc)}.prep-next-step-main h2,.prep-card h2,.prep-right-sidebar h3{margin:0;color:var(--fg);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.prep-next-step-main p:not(.prep-kicker){margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--line-normal)}.prep-next-step-actions,.prep-ai-analysis-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.prep-kicker{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.prep-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:0;border-bottom:0}.prep-card-header strong{color:var(--acc);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.prep-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:var(--space-2) 0 0;list-style:none}.prep-stepper-item{position:relative;display:grid;justify-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);text-align:center}.prep-stepper-item:before{content:"";position:absolute;top:19px;left:0;right:0;height:2px;background:var(--ink-200);z-index:0}.prep-stepper-item:first-child:before{left:50%}.prep-stepper-item:last-child:before{right:50%}.prep-stepper-node{position:relative;z-index:1;display:inline-grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink-200);border-radius:var(--radius-pill);background:var(--card);color:var(--muted);font-weight:var(--weight-semibold)}.prep-stepper-item.status-done:before,.prep-stepper-item.status-done .prep-stepper-node{border-color:var(--success);background-color:var(--success-soft);color:var(--success-strong)}.prep-stepper-item.status-progress:before{background:color-mix(in srgb,var(--acc) 55%,var(--ink-200))}.prep-stepper-item.status-progress .prep-stepper-node{border-color:var(--acc);background:var(--info-soft);color:var(--acc)}.prep-stepper-item.is-current .prep-stepper-node{width:46px;height:46px;margin-top:-4px;border-width:3px;box-shadow:0 10px 24px #2563eb2e}.prep-stepper-label{min-height:34px;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.35}.prep-stepper-item b{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.prep-stepper-item.status-done b{color:var(--success-strong)}.prep-stepper-item.status-progress b,.prep-stepper-item.is-current b{color:var(--acc)}.prep-workspace-tabs-card,.prep-detail-sections,.prep-plan-section{grid-column:auto!important}.prep-tabs-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-4)}.prep-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.prep-tabs button.is-active{border-color:var(--acc);background:var(--acc);color:var(--white)}.prep-tab-grid,.prep-tab-grid--documents{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:var(--space-4)}.prep-document-list,.prep-local-draft-list,.prep-requirement-list,.prep-history-list,.prep-risk-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.prep-document-list li,.prep-local-draft-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--card-soft)}.prep-document-list a,.prep-document-list span{overflow:hidden;color:var(--acc);text-overflow:ellipsis;white-space:nowrap}.prep-document-list small,.prep-local-draft-note,.prep-empty-state{color:var(--muted);font-size:var(--text-xs)}.prep-documents-more-button{margin-top:var(--space-2)}.prep-ai-analysis-product-card__status{border-color:color-mix(in srgb,var(--warning) 26%,transparent);background:var(--warning-soft);color:#92400e}.prep-right-sidebar{position:sticky;top:92px;display:grid;gap:var(--space-4)}.prep-right-sidebar section{position:relative;overflow:hidden;padding:var(--space-4);box-shadow:var(--shadow-sm)}.prep-rail-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--rail-tone, var(--acc))}.prep-rail-card--danger{--rail-tone: var(--danger)}.prep-rail-card--warning{--rail-tone: var(--warning)}.prep-rail-card--success{--rail-tone: var(--success)}.prep-right-sidebar h3{font-size:var(--text-md)}.prep-right-sidebar p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.prep-deadline-date{display:block;margin:var(--space-3) 0 var(--space-1);color:var(--danger);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.prep-risk-list li{min-height:36px;border-radius:var(--radius-sm);background:var(--warning-soft);color:#7c2d12;padding:var(--space-2);font-size:var(--text-xs);line-height:var(--line-normal)}.prep-ai-card{background:color-mix(in srgb,var(--success-soft) 72%,var(--card))!important}.prep-ai-card p{color:var(--success-strong)}.prep-ai-card small{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.prep-workspace--sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)!important}.prep-workspace--sidebar-collapsed .prep-sidebar{width:68px!important;min-width:68px!important;padding:var(--space-2);align-items:center}.prep-workspace--sidebar-collapsed .prep-nav-badge,.prep-workspace--sidebar-collapsed .prep-guarantee-teaser,.prep-workspace--sidebar-collapsed .prep-sidebar-toggle__text{display:none!important}.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace--sidebar-collapsed .prep-nav a{justify-content:center;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.prep-workspace--sidebar-collapsed .prep-nav-text{position:absolute!important;left:calc(100% + 12px)!important;top:50%!important;z-index:80!important;transform:translateY(-50%)!important;display:inline-flex!important;min-width:max-content!important;min-height:32px!important;padding:0 10px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important}.prep-workspace--sidebar-collapsed .prep-sidebar nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-sidebar nav a:focus-visible .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:hover .prep-nav-text,.prep-workspace--sidebar-collapsed .prep-nav a:focus-visible .prep-nav-text{opacity:1!important}@media (max-width: 1360px){.prep-workspace{grid-template-columns:1fr!important}.prep-sidebar{position:static;width:100%!important;min-width:0!important;max-height:none}.prep-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.prep-header-top,.prep-content-layout{grid-template-columns:1fr!important}.prep-header-control-panel{border-left:0;border-top:1px solid var(--border);padding:var(--space-4) 0 0}.prep-right-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.app-shell-main:has(.prep-workspace){width:min(var(--container-page),calc(100vw - 24px))}.prep-nav,.prep-right-sidebar,.prep-stepper,.prep-tab-grid,.prep-tab-grid--documents{grid-template-columns:1fr}.prep-stepper-item:before{display:none}.prep-tabs-header{display:grid}}.prep-workspace-tabs-card{scroll-margin-top:92px}.prep-sidebar nav a .prep-nav-icon:before,.prep-nav a .prep-nav-icon:before{content:none!important;display:none!important}.prep-sidebar nav a .prep-nav-icon,.prep-nav a .prep-nav-icon{color:var(--acc)!important}.prep-sidebar nav a:hover .prep-nav-icon,.prep-sidebar nav a:focus-visible .prep-nav-icon,.prep-sidebar nav a.is-active .prep-nav-icon,.prep-sidebar nav a.active .prep-nav-icon,.prep-nav a:hover .prep-nav-icon,.prep-nav a:focus-visible .prep-nav-icon,.prep-nav a.is-active .prep-nav-icon,.prep-nav a.active .prep-nav-icon{color:var(--acc-strong)!important}.prep-sidebar nav a .prep-nav-icon svg,.prep-nav a .prep-nav-icon svg{display:block;width:20px;height:20px}.prep-workspace{font-size:var(--text-base)!important}.prep-workspace:not(.prep-workspace--sidebar-collapsed){grid-template-columns:256px minmax(0,1fr)!important}.prep-sidebar{width:256px!important;min-width:256px!important}.app-shell-main:has(.prep-workspace){width:min(1432px,calc(100vw - 96px))!important;max-width:1432px!important}@media (max-width: 920px){.app-shell-main:has(.prep-workspace){width:min(1432px,calc(100vw - 24px))!important}}.prep-sidebar nav a .prep-nav-icon,.prep-nav a .prep-nav-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:var(--radius-sm)!important;background:var(--ink-100)!important}.prep-sidebar nav a:hover .prep-nav-icon,.prep-sidebar nav a.active .prep-nav-icon,.prep-sidebar nav a.is-active .prep-nav-icon,.prep-nav a:hover .prep-nav-icon,.prep-nav a.active .prep-nav-icon,.prep-nav a.is-active .prep-nav-icon{background:var(--card)!important}.prep-sidebar nav a,.prep-nav a{min-height:46px!important}.prep-sidebar{height:auto!important;min-height:0!important;align-content:start!important;gap:var(--space-4)!important;padding:var(--space-3)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important}.prep-sidebar nav.prep-nav,nav.prep-nav{gap:var(--space-2)!important}.prep-sidebar nav a,.prep-nav a{position:relative!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:var(--space-3)!important;min-height:46px!important;padding:var(--space-2) var(--space-3)!important;border:0!important;border-radius:var(--radius-sm)!important;line-height:var(--line-tight)!important;overflow:hidden!important}.prep-sidebar nav a.active,.prep-sidebar nav a.is-active,.prep-nav a.active,.prep-nav a.is-active{box-shadow:inset 3px 0 0 var(--acc)!important}.prep-sidebar nav a .prep-nav-text,.prep-nav a .prep-nav-text{font-size:var(--text-base)!important}.prep-next-step-main:before,.prep-rail-card:before{content:none!important}.prep-next-step-main{box-shadow:inset 3px 0 0 var(--acc),var(--shadow-sm)!important}.prep-rail-card{box-shadow:inset 3px 0 0 var(--rail-tone, var(--acc)),var(--shadow-sm)!important}.prep-content-layout{grid-template-columns:minmax(0,1fr) 220px!important}.prep-right-sidebar{min-width:0}.prep-workspace--sidebar-collapsed .prep-sidebar{z-index:120!important;overflow:visible!important}.prep-workspace--sidebar-collapsed .prep-nav,.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace--sidebar-collapsed .prep-nav a{overflow:visible!important}.prep-workspace--sidebar-collapsed .prep-nav-text{z-index:140!important}.prep-next-step-main--compact{display:block!important;min-height:0!important;padding:var(--space-4) var(--space-5)!important}.prep-next-step-main--compact .prep-next-step-copy{min-width:0;max-width:720px}.prep-next-step-main--compact h2{max-width:620px;font-size:clamp(20px,1.5vw,24px)!important;line-height:var(--line-tight)!important;letter-spacing:-.025em}.prep-next-step-main--compact p:not(.prep-kicker){max-width:620px;margin-top:var(--space-2)!important;line-height:var(--line-normal)!important}.prep-next-step-main--compact .prep-next-step-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-2)!important;margin-top:var(--space-3)!important;max-width:none}.prep-next-step-main--compact .prep-next-step-actions button{min-height:34px!important;white-space:nowrap;padding-inline:var(--space-3)!important}@media (min-width: 1181px){.prep-next-step-main--compact .prep-next-step-actions{flex-wrap:nowrap}}@media (max-width: 1360px){.prep-content-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 720px){.prep-next-step-main--compact{padding:var(--space-4)!important}.prep-next-step-main--compact .prep-next-step-actions button{width:100%}}.prep-task-workspace{display:grid;gap:var(--space-4);min-width:0}.prep-task-workspace__loading{padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-sm)}.prep-task-workspace__toolbar,.prep-task-workspace__toolbar-actions,.prep-task-workspace__group-heading,.prep-task__heading,.prep-task__badges,.prep-task__edit-actions{display:flex;align-items:center;gap:var(--space-2)}.prep-task-workspace__toolbar,.prep-task-workspace__group-heading,.prep-task__heading{justify-content:space-between}.prep-task-workspace__toolbar{align-items:flex-start}.prep-task-workspace__toolbar h3,.prep-task-workspace__toolbar p,.prep-task-workspace__group-heading h4,.prep-task__heading h4,.prep-task__details,.prep-task__hidden-reason{margin:0}.prep-task-workspace__toolbar h3{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.prep-task-workspace__toolbar p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.prep-task-workspace__toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.prep-task-workspace button,.prep-task__menu summary{font:inherit}.prep-task-workspace__toolbar button,.prep-task__menu-panel button,.prep-task__edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);color:var(--fg);cursor:pointer}.prep-task-workspace button:disabled{cursor:not-allowed;opacity:.55}.prep-task-workspace button:focus-visible,.prep-task-workspace input:focus-visible,.prep-task-workspace textarea:focus-visible,.prep-task-workspace select:focus-visible,.prep-task__menu summary:focus-visible,.prep-task__description summary:focus-visible,.prep-task__sources summary:focus-visible,.prep-task__original summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prep-task-workspace__hidden-toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-height:34px;color:var(--muted);font-size:var(--text-sm)}.prep-task-workspace__groups{display:grid;gap:var(--space-3)}.prep-task-workspace__group{overflow:visible;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.prep-task-workspace__group-heading{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--card-soft)}.prep-task-workspace__group-heading h4{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold)}.prep-task-workspace__group-heading span{color:var(--muted);font-size:var(--text-sm)}.prep-task-workspace__tasks{margin:0;padding:0;list-style:none}.prep-task{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border)}.prep-task:last-child{border-bottom:0}.prep-task.is-canonical{box-shadow:inset 3px 0 0 var(--acc)}.prep-task.is-manual{border-left:1px dashed var(--border-strong);background:var(--card-soft)}.prep-task.is-hidden{background:var(--card-soft);opacity:.78}.prep-task__check{display:flex;justify-content:center;padding-top:1px}.prep-task__checkbox{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--muted);cursor:pointer}.prep-task__checkbox.is-done{border-color:var(--acc);color:var(--acc-strong)}.prep-task__body,.prep-task__title-wrap{min-width:0}.prep-task__body{display:grid;gap:var(--space-2)}.prep-task__heading{align-items:flex-start}.prep-task__title-wrap{display:grid;gap:var(--space-2)}.prep-task__heading h4{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-normal);overflow-wrap:anywhere}.prep-task__badges{flex-wrap:wrap}.prep-task__details,.prep-task__hidden-reason,.prep-task__missing-source{color:var(--ink-700);font-size:var(--text-sm);line-height:var(--line-relaxed);overflow-wrap:anywhere}.prep-task__hidden-reason,.prep-task__missing-source{color:var(--muted)}.prep-task__coverage-note{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card-soft);color:var(--muted);font-size:var(--text-sm);line-height:var(--line-relaxed)}.prep-task__menu{position:relative;flex:0 0 auto}.prep-task__menu>summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);color:var(--muted);cursor:pointer;list-style:none}.prep-task__menu>summary::-webkit-details-marker{display:none}.prep-task__menu-panel{position:absolute;z-index:5;top:calc(100% + var(--space-1));right:0;display:grid;gap:var(--space-1);width:min(230px,78vw);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.prep-task__menu-panel button{justify-content:flex-start;width:100%}.prep-task__edit,.prep-task-workspace__add{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-soft)}.prep-task__edit label,.prep-task-workspace__add label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.prep-task__edit input,.prep-task__edit textarea,.prep-task__edit select,.prep-task-workspace__add input,.prep-task-workspace__add textarea,.prep-task-workspace__add select{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);color:var(--fg);font:inherit}.prep-task__edit textarea,.prep-task-workspace__add textarea{resize:vertical}.prep-task__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.prep-task__edit-actions{flex-wrap:wrap}.prep-task__description,.prep-task__sources,.prep-task__original{border-top:1px solid var(--border);padding-top:var(--space-2)}.prep-task__description summary,.prep-task__sources summary,.prep-task__original summary{color:var(--acc-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.prep-task__description[open] summary{margin-bottom:var(--space-2)}.prep-task__sources ol{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5)}.prep-task__sources li{color:var(--ink-700);font-size:var(--text-sm);line-height:var(--line-relaxed)}.prep-task__sources li p{margin:var(--space-1) 0 0;color:var(--muted)}.prep-task__sources blockquote{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--acc);border-radius:var(--radius-xs);background:var(--info-soft);color:var(--ink-700);overflow-wrap:anywhere}.prep-task__original>div{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--card-soft);color:var(--ink-700);font-size:var(--text-sm)}.prep-task__original p{margin:var(--space-1) 0 0}@media (max-width: 720px){.prep-task-workspace__toolbar,.prep-task__heading{align-items:stretch;flex-direction:column}.prep-task-workspace__toolbar-actions{justify-content:flex-start}.prep-task__menu{align-self:flex-end}.prep-task__edit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.prep-task{grid-template-columns:30px minmax(0,1fr);padding:var(--space-2)}.prep-task-workspace__toolbar-actions,.prep-task-workspace__toolbar-actions>*,.prep-task__edit-actions,.prep-task__edit-actions>*{width:100%}}.prep-task__open-tab{width:fit-content;margin-top:var(--space-2);padding:0;border:0;background:transparent;color:var(--acc);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.prep-task__open-tab:hover{text-decoration:underline}.prep-plan-section--dynamic .prep-card-header{margin-bottom:var(--space-4)}.prep-analysis-preview__raw-evidence{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.prep-analysis-preview__raw-evidence>summary{color:var(--acc);font-weight:var(--weight-semibold);cursor:pointer}.prep-analysis-preview{grid-column:1 / -1;display:grid;gap:var(--space-4);min-width:0}.prep-analysis-preview__header,.prep-analysis-preview__requirement-heading,.prep-analysis-preview__group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.prep-analysis-preview__header h2{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--fg);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.prep-analysis-preview__eyebrow,.prep-analysis-preview__summary,.prep-analysis-preview__loading{margin:0;color:var(--muted);font-size:var(--text-sm)}.prep-analysis-preview__eyebrow{margin-bottom:var(--space-1);color:var(--acc-strong);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.prep-analysis-preview__summary{margin-top:var(--space-1)}.prep-analysis-preview__counts,.prep-analysis-preview__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.prep-analysis-preview__groups{display:grid;gap:var(--space-4)}.prep-analysis-preview__group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.prep-analysis-preview__group-heading{align-items:center;padding:var(--space-3) var(--space-4);background:var(--card-soft);border-bottom:1px solid var(--border)}.prep-analysis-preview__group-heading h3{margin:0;color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-semibold)}.prep-analysis-preview__group-heading span{color:var(--muted);font-size:var(--text-sm)}.prep-analysis-preview__requirements{display:grid;gap:0;margin:0;padding:0;list-style:none}.prep-analysis-preview__requirement{display:grid;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border)}.prep-analysis-preview__requirement:last-child{border-bottom:0}.prep-analysis-preview__requirement h4,.prep-analysis-preview__requirement p{margin:0}.prep-analysis-preview__requirement h4{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-normal)}.prep-analysis-preview__requirement>p{color:var(--ink-700);font-size:var(--text-sm);line-height:var(--line-relaxed)}.prep-analysis-preview__source,.prep-analysis-preview__missing-evidence{color:var(--muted)!important;font-size:var(--text-xs)!important}.prep-analysis-preview__evidence summary{color:var(--acc-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.prep-analysis-preview__evidence summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prep-analysis-preview__evidence blockquote{margin:var(--space-2) 0 0;padding:var(--space-3);border-left:3px solid var(--acc);border-radius:var(--radius-xs);background:var(--info-soft);color:var(--ink-700);font-size:var(--text-sm);line-height:var(--line-relaxed)}@media (max-width: 640px){.prep-analysis-preview__header,.prep-analysis-preview__requirement-heading{align-items:stretch;flex-direction:column}.prep-analysis-preview__badges{align-items:flex-start}.prep-analysis-preview__requirement,.prep-analysis-preview__group-heading{padding:var(--space-3)}}@media (max-width: 920px){html:has(.prep-workspace),body:has(.prep-workspace),#root:has(.prep-workspace),.app-shell:has(.prep-workspace){max-width:100%;overflow-x:clip}.app-shell-main:has(.prep-workspace){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important}.prep-workspace,.prep-workspace:not(.prep-workspace--sidebar-collapsed),.prep-workspace.prep-workspace--sidebar-collapsed,.prep-workspace.is-sidebar-collapsed{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.prep-sidebar,.prep-workspace--sidebar-collapsed .prep-sidebar,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar,.prep-workspace.is-sidebar-collapsed .prep-sidebar{position:static!important;z-index:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.prep-sidebar-toggle{display:none!important}.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace--sidebar-collapsed .prep-nav a,.prep-workspace.prep-workspace--sidebar-collapsed .prep-sidebar nav a,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav a{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;justify-content:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:var(--space-2) var(--space-3)!important;overflow:hidden!important}.prep-workspace--sidebar-collapsed .prep-nav-text,.prep-workspace.prep-workspace--sidebar-collapsed .prep-nav-text{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;white-space:normal!important}.prep-main,.prep-header,.prep-header-top,.prep-header-control-panel,.prep-content-layout,.prep-content-grid,.prep-card,.prep-analysis-preview,.prep-analysis-preview__groups,.prep-analysis-preview__group,.prep-analysis-preview__requirement{width:100%;max-width:100%;min-width:0}.prep-header-top,.prep-content-layout,.prep-content-grid{grid-template-columns:minmax(0,1fr)!important}.prep-tender-info,.prep-progress-section,.prep-header-actions,.prep-next-step-actions,.prep-analysis-preview__header,.prep-analysis-preview__requirement-heading{min-width:0;max-width:100%}.prep-tender-info h1,.prep-tender-meta,.prep-location,.prep-analysis-preview__requirement h4,.prep-analysis-preview__requirement p,.prep-analysis-preview__source,.prep-analysis-preview__evidence blockquote{overflow-wrap:anywhere}}@media (max-width: 640px){.prep-progress-section{grid-template-columns:minmax(0,1fr)!important}.prep-status-select{align-items:stretch;flex-direction:column}.prep-header-actions>*,.prep-next-step-actions>*{width:100%;max-width:100%;white-space:normal!important}}.profile-page{max-width:var(--container-page);margin:0 auto;padding:var(--space-8) var(--space-5)}.profile-page h1{font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--fg);margin:0 0 var(--space-5)}.container.app-shell-main>.recommendations-page{width:min(calc(var(--container-page) - var(--space-8) - var(--space-4)),calc(100vw - var(--space-8) - var(--space-8) - var(--space-8)));max-width:none;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;color:var(--fg);font-family:var(--font-ui)}@media (max-width: 1180px){.container.app-shell-main>.recommendations-page{width:calc(100vw - var(--space-8))}}body:has(.recommendations-page){background:var(--bg)}.recommendations-page .account-page-head h1{margin:0;color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.recommendations-page .account-page-head .muted{color:var(--muted);line-height:var(--line-normal)}.recommendations-page .recommendations-actions .btn{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);font-weight:var(--weight-medium);box-shadow:none}.recommendations-page .recommendations-actions .btn:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.recommendations-page .recommendations-actions .btn:not(.btn-secondary){border-color:var(--acc);background:var(--acc);color:var(--white);font-weight:var(--weight-semibold)}.recommendations-page .recommendations-actions .btn:not(.btn-secondary):hover{border-color:var(--acc-strong);background:var(--acc-strong);color:var(--white)}.recommendations-page .recommendations-actions .btn:disabled{border-color:var(--border);background:var(--ink-100);color:var(--muted)}.recommendations-page .recommendation-card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.recommendations-page .recommendation-card:hover{box-shadow:var(--shadow-md)}.recommendations-page .recommendation-card:before{background:linear-gradient(90deg,var(--success) 0%,var(--acc) 62%,var(--warning) 100%)}.recommendations-page .recommendation-card:after{background:var(--white);opacity:.72}.recommendations-page .recommendation-card-top h2,.recommendations-page .recommendation-card-top h2 a{color:var(--fg);font-weight:var(--weight-semibold)}.recommendations-page .recommendation-card-top h2 a:hover{color:var(--acc-strong)}.recommendations-page .recommendation-meta{color:var(--muted)}.recommendations-page .recommendation-meta span{border-color:var(--border);color:var(--muted)}.recommendations-page .recommendation-reasons{border-color:var(--info-border);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--ink-700)}.recommendations-page .recommendation-reasons strong{color:var(--fg);font-weight:var(--weight-semibold)}.recommendations-page .recommendation-reasons li::marker{color:var(--acc)}.recommendations-page .recommendation-compact-guidance{border-color:var(--border);border-radius:var(--radius-md);background:var(--card-soft);color:var(--ink-700)}.recommendations-page .recommendation-status-badge{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong);font-weight:var(--weight-semibold)}.recommendations-page .recommendation-relevance-badge{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong);font-weight:var(--weight-semibold)}.recommendations-page .recommendation-relevance-badge strong{color:var(--acc-strong)}.recommendations-page .recommendation-guidance-summary{border-color:var(--border);border-radius:var(--radius-sm);background:var(--card)}.recommendations-page .recommendation-guidance-summary p{color:var(--ink-700)}.recommendations-page .recommendation-guidance-summary strong{color:var(--fg);font-weight:var(--weight-semibold)}.recommendations-page .recommendation-compact-tags span,.recommendations-page .personalized-pill{border:1px solid var(--border);background:var(--ink-100);color:var(--ink-700);font-weight:var(--weight-medium)}.recommendations-page .recommendation-feedback-inline-status{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.recommendations-page .recommendation-compact-action{min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-semibold);line-height:var(--line-tight);text-align:center;text-decoration:none;cursor:pointer}.recommendations-page .recommendation-compact-action--primary{border-color:var(--acc);background:var(--acc);color:var(--white);box-shadow:var(--shadow-sm)}.recommendations-page .recommendation-compact-action--secondary{border-color:var(--border-strong);background:var(--card);color:var(--acc-strong)}.recommendations-page .recommendation-compact-action--secondary:hover{border-color:var(--info-border);background:var(--info-soft)}.recommendations-page .recommendation-compact-action--primary.is-saved{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong);box-shadow:none}.recommendations-page button.recommendation-compact-action:disabled{border-color:var(--border);background:var(--ink-100);color:var(--muted);box-shadow:none;cursor:wait}.recommendations-page .recommendation-feedback-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);box-shadow:none}.recommendations-page .recommendation-feedback-menu summary:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.recommendations-page .recommendation-feedback{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);box-shadow:var(--shadow-md)}.recommendations-page .recommendation-feedback button,.recommendations-page .recommendation-feedback a{border-color:var(--border);background:var(--card);color:var(--ink-700)}.recommendations-page .recommendation-feedback button:hover,.recommendations-page .recommendation-feedback a:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.recommendations-page .recommendation-feedback-button.is-hide{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.recommendations-page .recommendation-toast{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md)}.recommendations-page .recommendations-state{border-color:var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink-700);box-shadow:var(--shadow-sm)}.recommendations-page .recommendations-state h2{color:var(--fg);font-weight:var(--weight-semibold)}.recommendations-page .recommendations-state-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.recommendations-page .recommendations-state-profile{border-color:var(--info-border);background:var(--info-soft)}.recommendations-page .recommendations-state-empty{border-style:dashed;border-color:var(--border-strong);background:var(--card-soft);color:var(--muted)}.recommendations-page .recommendations-skeleton-card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.recommendations-page .recommendations-skeleton-card span,.recommendations-page .recommendations-skeleton-card strong,.recommendations-page .recommendations-skeleton-card p{background:var(--ink-100)}.recommendations-page a:focus-visible,.recommendations-page button:focus-visible,.recommendations-page summary:focus-visible{outline:3px solid var(--info-border);outline-offset:2px}@media (max-width: 720px){.container.app-shell-main>.recommendations-page{width:calc(100vw - var(--space-8))}.recommendations-page .recommendations-actions{align-items:stretch}.recommendations-page .recommendations-actions .btn{flex:1 1 100%}}.ingest-status-page{display:grid;gap:var(--space-4)}.ingest-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ingest-status-head h1{margin:0 0 var(--space-1)}.ingest-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.ingest-status-value{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-h2);font-weight:700;color:var(--fg)}.ingest-status-hint{margin:0;color:var(--muted);font-size:var(--text-sm)}.ingest-status-table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-sm)}.ingest-status-table td{padding:var(--space-2) 0;border-top:1px solid var(--border)}.ingest-status-table td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ingest-status-table th{padding:var(--space-2) 0;text-align:right;color:var(--muted);font-size:var(--text-xs);font-weight:600}.ingest-status-table th:first-child{text-align:left}.ingest-status-table--wide td{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ingest-status-table--wide td:first-child{text-align:left}.admin-doc-analysis-diag{min-height:100vh;padding:28px;background:#f5f8fc;color:#10213f}.admin-doc-analysis-diag__hero,.admin-doc-analysis-diag__card,.admin-doc-analysis-diag__notice{border:1px solid #d8e5f5;border-radius:20px;background:#fff;box-shadow:0 14px 40px #21345314}.admin-doc-analysis-diag__hero{display:flex;justify-content:space-between;gap:24px;padding:24px;margin-bottom:18px}.admin-doc-analysis-diag__hero h1{margin:0 0 8px;font-size:28px}.admin-doc-analysis-diag__hero p{margin:0;max-width:980px;color:#526783}.admin-doc-analysis-diag__eyebrow{margin-bottom:8px!important;color:#0877bd!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-doc-analysis-diag__back,.admin-doc-analysis-diag button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #c6d9ef;border-radius:12px;background:#fff;color:#17345f;font-weight:800;text-decoration:none;cursor:pointer}.admin-doc-analysis-diag button:disabled{cursor:wait;opacity:.65}.admin-doc-analysis-diag__notice{display:grid;gap:6px;padding:18px 20px;margin-bottom:18px;background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.admin-doc-analysis-diag__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.admin-doc-analysis-diag__card{padding:20px}.admin-doc-analysis-diag__card--wide{margin-bottom:18px}.admin-doc-analysis-diag__card-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.admin-doc-analysis-diag__card h2{margin:0 0 4px;font-size:20px}.admin-doc-analysis-diag__card h3{margin:16px 0 8px;font-size:14px}.admin-doc-analysis-diag__card small{color:#61738d}.admin-doc-analysis-diag__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.admin-doc-analysis-diag__facts div{padding:12px;border:1px solid #deebf8;border-radius:12px;background:#f8fbff}.admin-doc-analysis-diag__facts dt{color:#6b7f98;font-size:12px}.admin-doc-analysis-diag__facts dd{margin:4px 0 0;font-weight:800;word-break:break-word}.admin-doc-analysis-diag__chips{display:flex;flex-wrap:wrap;gap:8px}.admin-doc-analysis-diag__chips span{padding:7px 10px;border:1px solid #d8e5f5;border-radius:999px;background:#f8fbff;color:#17345f;font-size:12px;font-weight:700}.admin-doc-analysis-diag__chips span.is-enabled{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.admin-doc-analysis-diag__chips span.is-blocked,.admin-doc-analysis-diag__chips--danger span{border-color:#fecaca;background:#fff1f2;color:#991b1b}.admin-doc-analysis-diag__field{display:grid;gap:6px;margin-bottom:16px;color:#526783;font-weight:700}.admin-doc-analysis-diag__field input{min-height:40px;border:1px solid #cfe0f3;border-radius:12px;padding:0 12px;font:inherit}.admin-doc-analysis-diag__audit-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin-doc-analysis-diag__audit-list li{display:grid;gap:10px;padding:14px;border:1px solid #deebf8;border-radius:14px;background:#f8fbff}.admin-doc-analysis-diag__audit-list b{display:block;margin-bottom:4px}.admin-doc-analysis-diag__audit-list pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-radius:12px;background:#0f172a;color:#dbeafe;font-size:12px}.admin-doc-analysis-diag__empty{padding:14px;border:1px dashed #bdd4ee;border-radius:14px;color:#61738d}@media (max-width: 900px){.admin-doc-analysis-diag{padding:16px}.admin-doc-analysis-diag__hero,.admin-doc-analysis-diag__card-header{flex-direction:column}.admin-doc-analysis-diag__grid,.admin-doc-analysis-diag__facts{grid-template-columns:1fr}}.admin-doc-analysis-diag__access-card{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid #fecaca;border-radius:18px;background:#fff7ed;color:#9a3412;box-shadow:0 18px 45px #0f172a14}.admin-doc-analysis-diag__access-card b{color:#7c2d12;font-size:16px}.admin-doc-analysis-diag__access-card span{color:#9a3412;line-height:1.5}.favorites-page{max-width:var(--container-page);margin:0 auto;padding:var(--space-8) var(--space-5)}.favorites-page h1{font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--fg);margin:0 0 var(--space-2)}.favorites-page-lead{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-6)}.favorites-state{padding:var(--space-6);border-radius:var(--radius-md);background:var(--card-soft);color:var(--muted);text-align:center}.favorites-state.is-error{color:var(--danger-strong);background:var(--danger-soft)}.favorites-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.favorites-row{display:grid;grid-template-columns:40px minmax(0,1.6fr) minmax(0,.7fr) auto minmax(0,.65fr) minmax(0,.6fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.favorites-row>*{min-width:0}.favorites-row-star{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);cursor:pointer;transition:filter .15s ease}.favorites-row-star:hover{filter:brightness(.95)}.favorites-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:var(--weight-medium);text-decoration:none}.favorites-row-title:hover{color:var(--acc);text-decoration:underline}.favorites-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-sm)}.favorites-row-price{color:var(--fg);font-weight:var(--weight-semibold);white-space:nowrap}.favorites-row-deadline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-sm)}.favorites-row-open{white-space:nowrap}@media (max-width: 900px){.favorites-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"star title open" "star meta open" "star price open" "star deadline open";row-gap:2px}.favorites-row-star{grid-area:star}.favorites-row-title{grid-area:title}.favorites-row-meta{grid-area:meta}.favorites-row-price{grid-area:price}.favorites-row-deadline{grid-area:deadline}.favorites-row-open{grid-area:open}.favorites-row .ui-badge{display:none}}.account-container{display:grid;gap:16px}.account-header h1{margin:0}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{padding:16px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.muted{color:#6b7280}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;text-decoration:none}.btn-secondary{background:#f3f4f6}.empty{border:1px dashed #e5e7eb;padding:20px;border-radius:12px}.list{display:grid;gap:12px}.switch{display:flex;align-items:center;gap:8px}.small{font-size:12px}.title{font-weight:600}.qr-box{padding:12px;background:#fff;display:inline-block;border-radius:12px;box-shadow:0 1px 2px #0000000f}.qr-box canvas,.qr-box svg{display:block}@media (prefers-color-scheme: dark){.qr-box{background:#fff}}.supplier-workspace-actions{border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:10px;margin-top:10px;background:#f9fafbb8}.supplier-workspace-actions-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:#374151;margin-bottom:8px}.supplier-workspace-actions-row{display:flex;flex-wrap:wrap;gap:6px}.supplier-workspace-actions .btn.is-active,.supplier-workspace-toolbar .btn.is-active{background:#111827;color:#fff;border-color:#111827}.supplier-workspace-actions-message,.supplier-workspace-message{margin-top:8px;color:#374151;font-size:13px}.supplier-workspace-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.supplier-workspace-list{display:grid;gap:12px}.supplier-workspace-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplier-workspace-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;background:#f3f4f6;color:#374151;white-space:nowrap}.supplier-workspace-status.is-under_review,.supplier-workspace-status.is-preparing_bid{background:#eef2ff}.supplier-workspace-status.is-dismissed,.supplier-workspace-status.is-archived{background:#f3f4f6;color:#6b7280}.supplier-workspace-item-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.supplier-workspace-item-actions{margin-top:12px}.supplier-checklist-panel{margin-top:14px;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:linear-gradient(180deg,#f0fdfaf2,#fffffff5);box-shadow:0 12px 34px #0f172a12;overflow:hidden}.supplier-checklist-toggle{width:100%;border:0;background:transparent;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text, #0f172a);cursor:pointer;text-align:left}.supplier-checklist-toggle strong{display:block;font-size:15px}.supplier-checklist-toggle small{display:block;color:var(--muted, #64748b);margin-top:2px}.supplier-checklist-progress{min-width:52px;text-align:center;border-radius:999px;padding:7px 10px;color:#0f766e;background:#14b8a624;font-weight:800}.supplier-checklist-body{border-top:1px solid rgba(15,118,110,.14);padding:14px;display:grid;gap:14px}.supplier-checklist-section{display:grid;gap:10px}.supplier-checklist-section-title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.supplier-checklist-item{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:13px;background:#fffffff0;display:grid;gap:11px}.supplier-checklist-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplier-checklist-item-title{font-weight:850;color:var(--text, #0f172a)}.supplier-checklist-item-description{margin-top:4px;color:var(--muted, #64748b);font-size:13px;line-height:1.45}.supplier-checklist-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.supplier-checklist-status.is-pending{color:#92400e;background:#f59e0b24}.supplier-checklist-status.is-done{color:#15803d;background:#10b98124}.supplier-checklist-status.is-skipped{color:#475569;background:#64748b1f}.supplier-checklist-controls{display:flex;flex-wrap:wrap;gap:8px}.supplier-checklist-controls .btn.is-active{border-color:#0f766e;background:#0f766e;color:#fff}.supplier-checklist-notes{display:grid;gap:6px;color:var(--muted, #64748b);font-size:13px}.supplier-checklist-notes textarea{min-height:68px;width:100%;resize:vertical;border-radius:14px;border:1px solid rgba(148,163,184,.38);padding:10px 12px;color:var(--text, #0f172a);background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.supplier-checklist-message,.supplier-checklist-empty{border-radius:14px;padding:12px;background:#3b82f614;color:#1e3a8a}.supplier-readiness-summary{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;background:#ffffffeb;display:grid;gap:12px;box-shadow:0 10px 28px #0f172a0f}.supplier-readiness-summary.is-ready{border-color:#10b98147;background:linear-gradient(180deg,#ecfdf5fa,#fffffff5)}.supplier-readiness-summary.is-needs_review{border-color:#f59e0b4d;background:linear-gradient(180deg,#fffbebfa,#fffffff5)}.supplier-readiness-summary.is-not_started{border-color:#64748b38}.supplier-readiness-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplier-readiness-title{font-size:15px;font-weight:900;color:var(--text, #0f172a)}.supplier-readiness-description{margin-top:4px;color:var(--muted, #64748b);font-size:13px;line-height:1.45}.supplier-readiness-percent{min-width:58px;text-align:center;border-radius:999px;padding:7px 10px;color:#0f766e;background:#14b8a624;font-weight:900}.supplier-readiness-bar{height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}.supplier-readiness-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0f766e)}.supplier-readiness-next{color:var(--text, #0f172a);font-size:13px}.supplier-readiness-blockers{display:flex;flex-wrap:wrap;gap:8px}.supplier-readiness-blocker{border-radius:999px;padding:6px 10px;color:#92400e;background:#f59e0b24;font-size:12px;font-weight:800}.supplier-decision-cards{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:14px;background:#f8fafce6;display:grid;gap:12px}.supplier-decision-cards-title{font-size:14px;font-weight:900;color:var(--text, #0f172a)}.supplier-decision-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-decision-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:#fffffff5;display:grid;gap:8px}.supplier-decision-card.is-positive{border-color:#10b98140}.supplier-decision-card.is-risk{border-color:#f59e0b52}.supplier-decision-card.is-next{border-color:#0ea5e947}.supplier-decision-card-title{font-size:13px;font-weight:900;color:var(--text, #0f172a)}.supplier-decision-card-description{color:var(--muted, #64748b);font-size:12px;line-height:1.45}.supplier-decision-card-points{margin:0;padding-left:18px;color:var(--text, #0f172a);font-size:12px;line-height:1.5}@media (max-width: 900px){.supplier-decision-cards-grid{grid-template-columns:1fr}}.supplier-workspace-empty-guide{border:1px solid rgba(14,165,233,.18);border-radius:22px;padding:22px;background:linear-gradient(135deg,#f0f9fff5,#fffffffa);box-shadow:0 18px 48px #0f172a14;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:flex-start}.supplier-workspace-empty-guide-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:#0ea5e91f;box-shadow:inset 0 0 0 1px #0ea5e92e}.supplier-workspace-empty-guide-content{display:grid;gap:12px}.supplier-workspace-empty-guide-kicker{color:#0369a1;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-empty-guide h2{margin:0;color:var(--text, #0f172a);font-size:20px;line-height:1.2}.supplier-workspace-empty-guide p{margin:0;color:var(--muted, #64748b);line-height:1.55}.supplier-workspace-empty-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-workspace-empty-guide-step{border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:12px;background:#ffffffeb;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start}.supplier-workspace-empty-guide-step span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#0f766e;color:#fff;font-size:12px;font-weight:900}.supplier-workspace-empty-guide-step p{font-size:13px}.supplier-workspace-empty-guide-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 900px){.supplier-workspace-empty-guide,.supplier-workspace-empty-guide-steps{grid-template-columns:1fr}}.supplier-workspace-toolbar .btn{display:inline-flex;align-items:center;gap:8px}.supplier-workspace-filter-count{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;background:#0f172a14;color:inherit;font-size:12px;font-weight:900;line-height:1}.supplier-workspace-toolbar .btn.is-active .supplier-workspace-filter-count{background:#ffffff38;color:#fff}.supplier-workspace-count-summary{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 12px;color:var(--muted, #64748b);font-size:13px}.supplier-workspace-count-summary span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:7px 10px;background:#ffffffc7}.supplier-workspace-count-summary strong{color:var(--text, #0f172a);font-weight:900}.supplier-workspace-quick-filter{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#ffffffdb;box-shadow:0 14px 34px #0f172a0f}.supplier-workspace-quick-filter label{font-weight:800;color:#0f172a}.supplier-workspace-quick-filter-control{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.supplier-workspace-quick-filter-control input{flex:1 1 18rem;min-height:2.75rem;border:1px solid rgba(15,23,42,.14);border-radius:.85rem;padding:.75rem .9rem;background:#fff;color:#0f172a;font:inherit}.supplier-workspace-quick-filter-control input:focus{outline:2px solid rgba(15,118,110,.22);border-color:#0f766e73}.supplier-workspace-search-empty{display:grid;gap:.7rem;margin:1rem 0;padding:1.25rem;border:1px dashed rgba(15,118,110,.35);border-radius:1rem;background:#f0fdfab8}.supplier-workspace-search-empty h2{margin:0;font-size:1.08rem}.supplier-workspace-empty-kicker{width:fit-content;padding:.25rem .55rem;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:.78rem;font-weight:800}.supplier-workspace-sort-control{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end;margin:.5rem 0 1rem}.supplier-workspace-sort-control label{color:#475569;font-size:.88rem;font-weight:800}.supplier-workspace-sort-control select{min-height:2.5rem;border:1px solid rgba(15,23,42,.14);border-radius:.85rem;padding:.55rem 2.1rem .55rem .8rem;background:#fff;color:#0f172a;font:inherit;font-weight:700}.supplier-workspace-sort-control select:focus{outline:2px solid rgba(15,118,110,.22);border-color:#0f766e73}.supplier-workspace-view-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0 1rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f8fafce6;box-shadow:0 12px 30px #0f172a0f}.supplier-workspace-view-summary>div{display:grid;gap:.25rem}.supplier-workspace-view-summary strong{color:#0f172a;font-size:.95rem}.supplier-workspace-view-summary span{color:#64748b;font-size:.86rem;font-weight:650}.supplier-workspace-view-reset{white-space:nowrap}@media (max-width: 720px){.supplier-workspace-view-summary{align-items:stretch;flex-direction:column}.supplier-workspace-view-reset{width:100%}}.supplier-workspace-deadline-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800;line-height:1;border:1px solid rgba(15,23,42,.08);background:#64748b1a;color:#475569}.supplier-workspace-deadline-badge.is-urgent,.supplier-workspace-deadline-badge.is-expired{background:#dc26261a;border-color:#dc26262e;color:#b91c1c}.supplier-workspace-deadline-badge.is-soon{background:#ea580c1a;border-color:#ea580c2e;color:#c2410c}.supplier-workspace-deadline-badge.is-week{background:#ca8a041c;border-color:#ca8a0433;color:#a16207}.supplier-workspace-deadline-badge.is-normal{background:#16a34a1a;border-color:#16a34a2e;color:#15803d}.supplier-workspace-deadline-badge.is-unknown{background:#64748b1a;border-color:#64748b2e;color:#475569}.supplier-workspace-deadline-filter{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end;margin:.25rem 0 1rem}.supplier-workspace-deadline-filter label{color:#475569;font-size:.88rem;font-weight:800}.supplier-workspace-deadline-filter select{min-height:2.5rem;border:1px solid rgba(15,23,42,.14);border-radius:.85rem;padding:.55rem 2.1rem .55rem .8rem;background:#fff;color:#0f172a;font:inherit;font-weight:700}.supplier-workspace-deadline-filter select:focus{outline:2px solid rgba(245,158,11,.22);border-color:#f59e0b73}.supplier-workspace-next-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);gap:1rem;align-items:stretch;margin:1rem 0;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:1.25rem;background:linear-gradient(135deg,#f8fafcfa,#fffffffa);box-shadow:0 16px 40px #0f172a0f}.supplier-workspace-next-action h2{margin:.18rem 0 .35rem;color:#0f172a;font-size:1.05rem}.supplier-workspace-next-action p{margin:0;color:#475569;line-height:1.5}.supplier-workspace-next-action-kicker{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.supplier-workspace-next-action-step{display:flex;align-items:center;min-height:100%;padding:.85rem;border-radius:1rem;background:#0f766e14;color:#0f172a;font-weight:800;line-height:1.45}.supplier-workspace-next-action.is-danger{border-color:#dc262640;background:linear-gradient(135deg,#fef2f2fa,#fffffffa)}.supplier-workspace-next-action.is-danger .supplier-workspace-next-action-kicker{color:#b91c1c}.supplier-workspace-next-action.is-danger .supplier-workspace-next-action-step{background:#dc262617}.supplier-workspace-next-action.is-warning{border-color:#d9770640;background:linear-gradient(135deg,#fffbebfa,#fffffffa)}.supplier-workspace-next-action.is-warning .supplier-workspace-next-action-kicker{color:#b45309}.supplier-workspace-next-action.is-warning .supplier-workspace-next-action-step{background:#d977061a}.supplier-workspace-next-action.is-success{border-color:#16a34a38}.supplier-workspace-next-action.is-success .supplier-workspace-next-action-kicker{color:#15803d}.supplier-workspace-next-action.is-success .supplier-workspace-next-action-step{background:#16a34a17}@media (max-width: 760px){.supplier-workspace-next-action{grid-template-columns:1fr}}.supplier-workspace-card-action-hint{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between;margin:.85rem 0;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#f8fafceb}.supplier-workspace-card-action-hint strong{display:block;color:#0f172a;font-size:.98rem}.supplier-workspace-card-action-hint p{margin:.2rem 0 0;color:#475569;font-size:.9rem}.supplier-workspace-card-action-kicker{display:inline-flex;margin-bottom:.25rem;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-card-action-hint.is-danger{border-color:#dc262638;background:#fef2f2e6}.supplier-workspace-card-action-hint.is-warning{border-color:#d977063d;background:#fffbebeb}.supplier-workspace-card-action-hint.is-info{border-color:#2563eb2e;background:#eff6ffe6}.supplier-workspace-card-action-hint.is-muted{border-color:#64748b29;background:#f8fafce0}.supplier-workspace-priority-lanes{margin:1rem 0;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 16px 42px #0f172a0f}.supplier-workspace-priority-lanes-head{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem}.supplier-workspace-priority-lanes-head h2{margin:.1rem 0 0;font-size:1.1rem}.supplier-workspace-priority-lanes-head p{max-width:32rem;margin:0}.supplier-workspace-priority-lanes-kicker{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-priority-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.supplier-workspace-priority-lane{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;width:100%;min-height:8.5rem;padding:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#f8fafceb;color:inherit;text-align:left;cursor:pointer}.supplier-workspace-priority-lane:disabled{cursor:not-allowed;opacity:.56}.supplier-workspace-priority-lane strong{display:block;color:#0f172a;font-size:.95rem}.supplier-workspace-priority-lane small{display:block;margin-top:.25rem;color:#64748b;line-height:1.35}.supplier-workspace-priority-lane em{grid-column:1 / -1;color:#0f766e;font-style:normal;font-weight:800}.supplier-workspace-priority-lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:999px;background:#0f172a14;color:#0f172a;font-weight:900}.supplier-workspace-priority-lane.is-danger{border-color:#dc262633;background:#fef2f2e6}.supplier-workspace-priority-lane.is-warning{border-color:#d9770638;background:#fffbebeb}.supplier-workspace-priority-lane.is-info{border-color:#2563eb2e;background:#eff6ffe6}.supplier-workspace-priority-lane.is-muted{border-color:#64748b29;background:#f8fafce6}@media (max-width: 980px){.supplier-workspace-priority-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.supplier-workspace-priority-lane-grid{grid-template-columns:1fr}}.supplier-workspace-deadline-focus{margin:1rem 0;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:1.15rem;background:#ffffffeb;box-shadow:0 14px 36px #0f172a0f}.supplier-workspace-deadline-focus-head{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem}.supplier-workspace-deadline-focus-head h2{margin:.1rem 0 .25rem;font-size:1.08rem}.supplier-workspace-deadline-focus-kicker{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-deadline-focus-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-workspace-deadline-focus-card{display:grid;gap:.35rem;min-height:100%;padding:.85rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#f8fafceb;color:inherit;text-decoration:none}.supplier-workspace-deadline-focus-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.supplier-workspace-deadline-focus-card strong{color:#0f172a;font-size:.94rem;line-height:1.35}.supplier-workspace-deadline-focus-card span:last-child{color:#64748b;font-size:.84rem}.supplier-workspace-deadline-focus-card.is-expired,.supplier-workspace-deadline-focus-card.is-urgent{border-color:#dc262633;background:#fef2f2e0}.supplier-workspace-deadline-focus-card.is-soon,.supplier-workspace-deadline-focus-card.is-week{border-color:#d9770638;background:#fffbebe6}.supplier-workspace-preparation-focus{margin:1rem 0;padding:1rem;border:1px solid rgba(15,118,110,.16);border-radius:1.15rem;background:linear-gradient(135deg,#f0fdfaeb,#fffffff5);box-shadow:0 12px 28px #0f172a0f}.supplier-workspace-preparation-focus-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.supplier-workspace-preparation-focus-head h2{margin:.1rem 0 .25rem;color:#0f172a;font-size:1.15rem}.supplier-workspace-preparation-focus-kicker{color:#0f766e;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-preparation-focus-list{display:grid;gap:.65rem;margin-top:.85rem}.supplier-workspace-preparation-focus-item{display:flex;gap:.9rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#ffffffdb;color:inherit;text-decoration:none}.supplier-workspace-preparation-focus-item:hover{border-color:#0f766e52;transform:translateY(-1px)}.supplier-workspace-preparation-focus-item strong{display:block;color:#0f172a}.supplier-workspace-preparation-focus-item small{display:block;margin-top:.2rem;color:#64748b}.supplier-workspace-preparation-focus-item em{flex:0 0 auto;border-radius:999px;padding:.3rem .55rem;background:#0f766e1a;color:#0f766e;font-style:normal;font-weight:900;white-space:nowrap}.supplier-workspace-preparation-focus-item.is-expired em,.supplier-workspace-preparation-focus-item.is-urgent em{background:#dc26261a;color:#b91c1c}.supplier-workspace-preparation-focus-item.is-soon em,.supplier-workspace-preparation-focus-item.is-week em{background:#d977061f;color:#a16207}.supplier-workspace-preparation-focus-empty{margin:.85rem 0 0}@media (max-width: 720px){.supplier-workspace-preparation-focus-head,.supplier-workspace-preparation-focus-item{align-items:stretch;flex-direction:column}.supplier-workspace-preparation-focus-head .btn{width:100%}.supplier-workspace-preparation-focus-item em{align-self:flex-start}}.supplier-workspace-review-focus{margin:1rem 0;padding:1rem;border:1px solid rgba(37,99,235,.14);border-radius:1.15rem;background:linear-gradient(135deg,#eff6ffe6,#fffffff5);box-shadow:0 12px 28px #0f172a0f}.supplier-workspace-review-focus-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.supplier-workspace-review-focus-head h2{margin:.1rem 0 .25rem;color:#0f172a;font-size:1.15rem}.supplier-workspace-review-focus-kicker{color:#2563eb;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-review-focus-list{display:grid;gap:.65rem;margin-top:.85rem}.supplier-workspace-review-focus-item{display:flex;gap:.9rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#ffffffdb;color:inherit;text-decoration:none}.supplier-workspace-review-focus-item:hover{border-color:#2563eb47;transform:translateY(-1px)}.supplier-workspace-review-focus-item strong{display:block;color:#0f172a}.supplier-workspace-review-focus-item small{display:block;margin-top:.2rem;color:#64748b}.supplier-workspace-review-focus-item em{flex:0 0 auto;border-radius:999px;padding:.3rem .55rem;background:#2563eb1a;color:#1d4ed8;font-style:normal;font-weight:900;white-space:nowrap}.supplier-workspace-review-focus-item.is-expired em,.supplier-workspace-review-focus-item.is-urgent em{background:#dc26261a;color:#b91c1c}.supplier-workspace-review-focus-item.is-soon em,.supplier-workspace-review-focus-item.is-week em{background:#d977061f;color:#a16207}.supplier-workspace-review-focus-empty{margin:.85rem 0 0}@media (max-width: 720px){.supplier-workspace-review-focus-head,.supplier-workspace-review-focus-item{align-items:stretch;flex-direction:column}.supplier-workspace-review-focus-head .btn{width:100%}.supplier-workspace-review-focus-item em{align-self:flex-start}}.supplier-workspace-intake-focus{margin:1rem 0;padding:1rem;border:1px solid rgba(100,116,139,.16);border-radius:1.15rem;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9e0);box-shadow:0 12px 28px #0f172a0d}.supplier-workspace-intake-focus-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.supplier-workspace-intake-focus-head h2{margin:.1rem 0 .35rem}.supplier-workspace-intake-focus-kicker{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-intake-focus-list{display:grid;gap:.65rem;margin-top:.9rem}.supplier-workspace-intake-focus-item{display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.75rem .85rem;border:1px solid rgba(100,116,139,.14);border-radius:.95rem;background:#ffffffdb;color:inherit;text-decoration:none}.supplier-workspace-intake-focus-item:hover{border-color:#0f766e47;box-shadow:0 10px 22px #0f172a0f}.supplier-workspace-intake-focus-item strong{display:block;color:#0f172a}.supplier-workspace-intake-focus-item small{display:block;margin-top:.15rem;color:#64748b}.supplier-workspace-intake-focus-item em{flex:0 0 auto;font-style:normal;font-weight:800;color:#475569}.supplier-workspace-intake-focus-empty{margin:.85rem 0 0}@media (max-width: 720px){.supplier-workspace-intake-focus-head,.supplier-workspace-intake-focus-item{align-items:stretch;flex-direction:column}.supplier-workspace-intake-focus-head .btn{width:100%}}.supplier-workspace-focus-board{margin:1.2rem 0;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:#ffffffe0;box-shadow:0 16px 36px #0f172a0f}.supplier-workspace-focus-board-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.supplier-workspace-focus-board-head h2{margin:.1rem 0 .35rem}.supplier-workspace-focus-board-kicker{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-focus-board-grid{display:grid;gap:1rem}.supplier-workspace-focus-board-grid>section{margin:0}@media (min-width: 1100px){.supplier-workspace-focus-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 720px){.supplier-workspace-focus-board{padding:.8rem}}@media (max-width: 1024px){.supplier-workspace-toolbar,.supplier-workspace-view-summary,.supplier-workspace-priority-lanes,.supplier-workspace-focus-board-head,.supplier-workspace-deadline-focus-head,.supplier-workspace-preparation-focus-head,.supplier-workspace-review-focus-head,.supplier-workspace-intake-focus-head{align-items:stretch;flex-direction:column}.supplier-workspace-toolbar .row,.supplier-workspace-priority-lanes-list,.supplier-workspace-item-actions{width:100%}.supplier-workspace-toolbar .btn,.supplier-workspace-priority-lane,.supplier-workspace-view-reset,.supplier-workspace-deadline-focus-head .btn,.supplier-workspace-preparation-focus-head .btn,.supplier-workspace-review-focus-head .btn,.supplier-workspace-intake-focus-head .btn{justify-content:center;min-height:2.55rem}.supplier-workspace-focus-board-grid{grid-template-columns:1fr}}@media (max-width: 760px){.supplier-workspace-page{padding-left:.85rem;padding-right:.85rem}.supplier-workspace-toolbar .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.supplier-workspace-toolbar .row .btn,.supplier-workspace-item-actions .btn,.supplier-workspace-item-actions a.btn{width:100%}.supplier-workspace-quick-filter-control{align-items:stretch;flex-direction:column}.supplier-workspace-quick-filter-control input,.supplier-workspace-sort-control select,.supplier-workspace-deadline-filter select{width:100%}.supplier-workspace-sort-control,.supplier-workspace-deadline-filter{align-items:stretch;justify-content:flex-start}.supplier-workspace-count-summary{grid-template-columns:1fr}.supplier-workspace-item-head,.supplier-workspace-item-meta,.supplier-workspace-card-action-hint,.supplier-workspace-deadline-focus-item,.supplier-workspace-preparation-focus-item,.supplier-workspace-review-focus-item,.supplier-workspace-intake-focus-item{align-items:stretch;flex-direction:column}.supplier-workspace-item-head .supplier-workspace-status,.supplier-workspace-deadline-badge,.supplier-workspace-card-action-hint .btn,.supplier-workspace-deadline-focus-item em,.supplier-workspace-preparation-focus-item em,.supplier-workspace-review-focus-item em,.supplier-workspace-intake-focus-item em{align-self:flex-start}.supplier-workspace-item-actions{display:grid;grid-template-columns:1fr}.supplier-workspace-focus-board,.supplier-workspace-deadline-focus,.supplier-workspace-preparation-focus,.supplier-workspace-review-focus,.supplier-workspace-intake-focus{padding:.85rem;border-radius:1rem}}@media (max-width: 480px){.supplier-workspace-toolbar .row{grid-template-columns:1fr}.supplier-workspace-filter-count{margin-left:auto}.supplier-workspace-view-summary strong,.supplier-workspace-next-action h2,.supplier-workspace-focus-board-head h2,.supplier-workspace-deadline-focus-head h2,.supplier-workspace-preparation-focus-head h2,.supplier-workspace-review-focus-head h2,.supplier-workspace-intake-focus-head h2{font-size:1.05rem}.supplier-workspace-item-meta span{overflow-wrap:anywhere}}.supplier-workspace-page .empty,.supplier-workspace-search-empty,.supplier-workspace-deadline-focus-empty,.supplier-workspace-preparation-focus-empty,.supplier-workspace-review-focus-empty,.supplier-workspace-intake-focus-empty{border:1px dashed rgba(100,116,139,.24);border-radius:1.05rem;background:linear-gradient(135deg,#f8fafcf0,#ffffffe6)}.supplier-workspace-search-empty,.supplier-workspace-deadline-focus-empty,.supplier-workspace-preparation-focus-empty,.supplier-workspace-review-focus-empty,.supplier-workspace-intake-focus-empty{padding:.9rem 1rem}.supplier-workspace-focus-board-grid .muted:only-child,.supplier-workspace-deadline-focus-empty,.supplier-workspace-preparation-focus-empty,.supplier-workspace-review-focus-empty,.supplier-workspace-intake-focus-empty{line-height:1.5}.supplier-workspace-search-empty .supplier-workspace-empty-kicker,.supplier-workspace-page .supplier-workspace-empty-kicker{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-workspace-search-empty h2,.supplier-workspace-page .empty h2{margin-top:.2rem}.supplier-workspace-search-empty .btn,.supplier-workspace-page .empty .btn{margin-top:.35rem}.supplier-workspace-focus-board-grid>section:has(.supplier-workspace-deadline-focus-empty),.supplier-workspace-focus-board-grid>section:has(.supplier-workspace-preparation-focus-empty),.supplier-workspace-focus-board-grid>section:has(.supplier-workspace-review-focus-empty),.supplier-workspace-focus-board-grid>section:has(.supplier-workspace-intake-focus-empty){min-height:100%}@media (max-width: 720px){.supplier-workspace-search-empty,.supplier-workspace-deadline-focus-empty,.supplier-workspace-preparation-focus-empty,.supplier-workspace-review-focus-empty,.supplier-workspace-intake-focus-empty{padding:.8rem}.supplier-workspace-page .empty .btn,.supplier-workspace-search-empty .btn{width:100%}}.supplier-procurement-decision-summary{display:grid;gap:.45rem;margin:.85rem 0;padding:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#f8fafcf0}.supplier-procurement-decision-summary__header{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:baseline}.supplier-procurement-decision-summary__eyebrow{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-procurement-decision-summary strong{color:#0f172a;font-size:.98rem}.supplier-procurement-decision-summary p{margin:0;color:#475569;font-size:.86rem;line-height:1.45}.supplier-procurement-decision-summary__next{color:#1e293b!important;font-weight:600}.supplier-procurement-decision-summary__hint{color:#64748b;font-size:.82rem;line-height:1.4}.supplier-procurement-decision-summary.is-danger{border-color:#dc262640;background:#fef2f2eb}.supplier-procurement-decision-summary.is-warning{border-color:#d9770640;background:#fffbebeb}.supplier-procurement-decision-summary.is-success{border-color:#16a34a38;background:#f0fdf4e6}.supplier-procurement-decision-summary.is-info{border-color:#2563eb33;background:#eff6ffe6}.supplier-procurement-decision-summary.is-neutral{border-color:#64748b33;background:#f8fafce6}.supplier-procurement-risk-flags{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:14px;margin-bottom:14px;background:#ffffffc7}.supplier-procurement-risk-flags.is-high{border-color:#ef444457;background:#fef2f2d1}.supplier-procurement-risk-flags.is-medium{border-color:#f59e0b5c;background:#fffbebd6}.supplier-procurement-risk-flags.is-low{border-color:#22c55e3d;background:#f0fdf4c7}.supplier-procurement-risk-flags__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.supplier-procurement-risk-flags__eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.supplier-procurement-risk-flags__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-procurement-risk-flags__flag{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:12px;background:#ffffffb8}.supplier-procurement-risk-flags__flag strong,.supplier-procurement-risk-flags__flag small,.supplier-procurement-risk-flags__flag em{display:block}.supplier-procurement-risk-flags__flag small{margin-top:3px;color:#64748b}.supplier-procurement-risk-flags__flag em{max-width:240px;font-style:normal;font-size:12px;color:#475569;text-align:right}.supplier-procurement-risk-flags__flag.is-high{box-shadow:inset 3px 0 #ef4444b3}.supplier-procurement-risk-flags__flag.is-medium{box-shadow:inset 3px 0 #f59e0bb3}.supplier-procurement-risk-flags__flag.is-low{box-shadow:inset 3px 0 #22c55e8c}.supplier-procurement-risk-flags__empty{margin:0;color:#475569}@media (max-width: 720px){.supplier-procurement-risk-flags__header,.supplier-procurement-risk-flags__flag{grid-template-columns:1fr}.supplier-procurement-risk-flags__header{display:grid}.supplier-procurement-risk-flags__flag em{max-width:none;text-align:left}}.supplier-procurement-requirement-highlights{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:14px;margin-bottom:14px;background:#f8fafcdb}.supplier-procurement-requirement-highlights.is-danger{border-color:#dc262652;background:#fef2f2d1}.supplier-procurement-requirement-highlights.is-warning{border-color:#d9770657;background:#fffbebd6}.supplier-procurement-requirement-highlights.is-info{border-color:#2563eb3d;background:#eff6ffd1}.supplier-procurement-requirement-highlights.is-muted{border-color:#64748b38;background:#f8fafcd1}.supplier-procurement-requirement-highlights__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.supplier-procurement-requirement-highlights__eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.supplier-procurement-requirement-highlights__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.supplier-procurement-requirement-highlights__meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffbd;color:#475569;font-size:12px;font-weight:700}.supplier-procurement-requirement-highlights__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-procurement-requirement-highlights__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:12px;background:#ffffffb8}.supplier-procurement-requirement-highlights__item strong,.supplier-procurement-requirement-highlights__item small,.supplier-procurement-requirement-highlights__item em{display:block}.supplier-procurement-requirement-highlights__item small{margin-top:3px;color:#64748b}.supplier-procurement-requirement-highlights__item em{max-width:260px;font-style:normal;font-size:12px;color:#475569;text-align:right}.supplier-procurement-requirement-highlights__item.is-danger{box-shadow:inset 3px 0 #dc2626b3}.supplier-procurement-requirement-highlights__item.is-warning{box-shadow:inset 3px 0 #d97706ad}.supplier-procurement-requirement-highlights__item.is-info{box-shadow:inset 3px 0 #2563eb94}.supplier-procurement-requirement-highlights__item.is-muted{box-shadow:inset 3px 0 #64748b75}.supplier-procurement-requirement-highlights__empty{margin:0;color:#475569}@media (max-width: 720px){.supplier-procurement-requirement-highlights__header,.supplier-procurement-requirement-highlights__item{grid-template-columns:1fr}.supplier-procurement-requirement-highlights__header{display:grid}.supplier-procurement-requirement-highlights__item em{max-width:none;text-align:left}}.supplier-procurement-guarantee-cta{display:grid;gap:10px;border:1px solid rgba(59,130,246,.24);border-radius:16px;padding:14px;margin-bottom:14px;background:#eff6ffc7}.supplier-procurement-guarantee-cta.is-warning{border-color:#d9770657;background:#fffbebd6}.supplier-procurement-guarantee-cta.is-info{border-color:#2563eb3d;background:#eff6ffd1}.supplier-procurement-guarantee-cta.is-muted{border-color:#64748b38;background:#f8fafcd1}.supplier-procurement-guarantee-cta__header,.supplier-procurement-guarantee-cta__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.supplier-procurement-guarantee-cta__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-procurement-guarantee-cta p,.supplier-procurement-guarantee-cta__reason{margin:0;color:#475569;font-size:.86rem;line-height:1.45}.supplier-procurement-guarantee-cta__reason{max-width:520px}.supplier-procurement-guarantee-cta__badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffc7;color:#475569;font-size:12px;font-weight:700}.supplier-procurement-guarantee-cta .btn:disabled{cursor:not-allowed;opacity:.72}@media (max-width: 720px){.supplier-procurement-guarantee-cta__header,.supplier-procurement-guarantee-cta__footer{display:grid;justify-content:stretch}.supplier-procurement-guarantee-cta .btn{width:100%}}.supplier-procurement-action-plan{display:grid;gap:10px;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:14px;margin-bottom:14px;background:#f8fafcdb}.supplier-procurement-action-plan.is-danger{border-color:#dc262652;background:#fef2f2d1}.supplier-procurement-action-plan.is-warning{border-color:#d9770657;background:#fffbebd6}.supplier-procurement-action-plan.is-info{border-color:#2563eb3d;background:#eff6ffd1}.supplier-procurement-action-plan.is-success{border-color:#16a34a3d;background:#f0fdf4d1}.supplier-procurement-action-plan.is-muted{border-color:#64748b38;background:#f8fafcd1}.supplier-procurement-action-plan__header,.supplier-procurement-action-plan__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.supplier-procurement-action-plan__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-procurement-action-plan__summary,.supplier-procurement-action-plan__empty,.supplier-procurement-action-plan__footer span{margin:0;color:#475569;font-size:.86rem;line-height:1.45}.supplier-procurement-action-plan__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-procurement-action-plan__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:#ffffffb8}.supplier-procurement-action-plan__step strong,.supplier-procurement-action-plan__step small{display:block}.supplier-procurement-action-plan__step small{margin-top:3px;color:#64748b}.supplier-procurement-action-plan__index{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:12px;font-weight:800}.supplier-procurement-action-plan__step.is-danger{box-shadow:inset 3px 0 #dc2626b3}.supplier-procurement-action-plan__step.is-warning{box-shadow:inset 3px 0 #d97706ad}.supplier-procurement-action-plan__step.is-info{box-shadow:inset 3px 0 #2563eb94}.supplier-procurement-action-plan__step.is-success{box-shadow:inset 3px 0 #16a34a94}.supplier-procurement-action-plan__step.is-muted{box-shadow:inset 3px 0 #64748b75}@media (max-width: 720px){.supplier-procurement-action-plan__header,.supplier-procurement-action-plan__footer{display:grid;justify-content:stretch}.supplier-procurement-action-plan .btn{width:100%}}.supplier-procurement-document-checklist{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:14px;margin-bottom:14px;background:#f8fafcdb}.supplier-procurement-document-checklist.is-danger{border-color:#dc262652;background:#fef2f2d1}.supplier-procurement-document-checklist.is-warning{border-color:#d9770657;background:#fffbebd6}.supplier-procurement-document-checklist.is-info{border-color:#2563eb3d;background:#eff6ffd1}.supplier-procurement-document-checklist.is-success{border-color:#16a34a3d;background:#f0fdf4d1}.supplier-procurement-document-checklist.is-muted{border-color:#64748b38;background:#f8fafcd1}.supplier-procurement-document-checklist__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.supplier-procurement-document-checklist__eyebrow{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-procurement-document-checklist__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.supplier-procurement-document-checklist__meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffbd;color:#475569;font-size:12px;font-weight:700}.supplier-procurement-document-checklist__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-procurement-document-checklist__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:12px;background:#ffffffb8}.supplier-procurement-document-checklist__item strong,.supplier-procurement-document-checklist__item small,.supplier-procurement-document-checklist__item em{display:block}.supplier-procurement-document-checklist__item small{margin-top:3px;color:#64748b}.supplier-procurement-document-checklist__item em{max-width:280px;font-style:normal;font-size:12px;color:#475569;text-align:right}.supplier-procurement-document-checklist__item.is-danger{box-shadow:inset 3px 0 #dc2626b3}.supplier-procurement-document-checklist__item.is-warning{box-shadow:inset 3px 0 #d97706ad}.supplier-procurement-document-checklist__item.is-info{box-shadow:inset 3px 0 #2563eb94}.supplier-procurement-document-checklist__item.is-success{box-shadow:inset 3px 0 #16a34a94}.supplier-procurement-document-checklist__item.is-muted{box-shadow:inset 3px 0 #64748b75}.supplier-procurement-document-checklist__empty{margin:0;color:#475569}@media (max-width: 720px){.supplier-procurement-document-checklist__header,.supplier-procurement-document-checklist__item{display:grid;grid-template-columns:1fr}.supplier-procurement-document-checklist__item em{max-width:none;text-align:left}}.supplier-procurement-deadline-timeline{display:grid;gap:10px;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:14px;margin-bottom:14px;background:#f8fafcdb}.supplier-procurement-deadline-timeline.is-danger{border-color:#dc262652;background:#fef2f2d1}.supplier-procurement-deadline-timeline.is-warning{border-color:#d9770657;background:#fffbebd6}.supplier-procurement-deadline-timeline.is-info{border-color:#2563eb3d;background:#eff6ffd1}.supplier-procurement-deadline-timeline.is-success{border-color:#16a34a3d;background:#f0fdf4d1}.supplier-procurement-deadline-timeline.is-muted{border-color:#64748b38;background:#f8fafcd1}.supplier-procurement-deadline-timeline__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.supplier-procurement-deadline-timeline__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-procurement-deadline-timeline__meta{display:flex;flex-wrap:wrap;gap:8px}.supplier-procurement-deadline-timeline__meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffbd;color:#475569;font-size:12px;font-weight:700}.supplier-procurement-deadline-timeline__summary,.supplier-procurement-deadline-timeline__empty{margin:0;color:#475569;font-size:.86rem;line-height:1.45}.supplier-procurement-deadline-timeline__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-procurement-deadline-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:12px;background:#ffffffb8}.supplier-procurement-deadline-timeline__item strong,.supplier-procurement-deadline-timeline__item small,.supplier-procurement-deadline-timeline__item em{display:block}.supplier-procurement-deadline-timeline__item small{margin-top:3px;color:#64748b}.supplier-procurement-deadline-timeline__item em{max-width:260px;font-style:normal;font-size:12px;color:#475569;text-align:right}.supplier-procurement-deadline-timeline__index{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:12px;font-weight:800}.supplier-procurement-deadline-timeline__item.is-danger{box-shadow:inset 3px 0 #dc2626b3}.supplier-procurement-deadline-timeline__item.is-warning{box-shadow:inset 3px 0 #d97706ad}.supplier-procurement-deadline-timeline__item.is-info{box-shadow:inset 3px 0 #2563eb94}.supplier-procurement-deadline-timeline__item.is-success{box-shadow:inset 3px 0 #16a34a94}.supplier-procurement-deadline-timeline__item.is-muted{box-shadow:inset 3px 0 #64748b75}@media (max-width: 720px){.supplier-procurement-deadline-timeline__header,.supplier-procurement-deadline-timeline__item{display:grid;grid-template-columns:1fr}.supplier-procurement-deadline-timeline__item em{max-width:none;text-align:left}}.supplier-workspace-status-history-panel{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafcd1}.supplier-workspace-status-history-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.supplier-workspace-status-history-panel__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-workspace-status-history-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.supplier-workspace-status-history-panel__body{display:grid;gap:8px}.supplier-workspace-status-history-panel__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supplier-workspace-status-history-panel__item{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:#ffffffc2}.supplier-workspace-status-history-panel__item strong,.supplier-workspace-status-history-panel__item small,.supplier-workspace-status-history-panel__item em{display:block}.supplier-workspace-status-history-panel__item small,.supplier-workspace-status-history-panel__item em,.supplier-workspace-status-history-panel__muted{margin:0;color:#64748b;font-size:.84rem;line-height:1.45}.supplier-workspace-status-history-panel__item em{margin-top:3px;font-style:normal}.supplier-workspace-status-history-panel__time{color:#475569;font-size:12px;font-weight:700}.supplier-workspace-status-history-panel__error{margin:0;color:#b91c1c;font-size:.86rem;line-height:1.45}@media (max-width: 720px){.supplier-workspace-status-history-panel__header,.supplier-workspace-status-history-panel__item{display:grid;grid-template-columns:1fr}.supplier-workspace-status-history-panel__actions .btn{width:100%}}.supplier-workspace-notes-panel{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ffb8}.supplier-workspace-notes-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.supplier-workspace-notes-panel__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-workspace-notes-panel__body{display:grid;gap:10px}.supplier-workspace-notes-panel textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:10px 12px;background:#ffffffe6;color:#0f172a;font:inherit;line-height:1.45}.supplier-workspace-notes-panel textarea:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb70}.supplier-workspace-notes-panel__meta{display:flex;flex-wrap:wrap;gap:8px}.supplier-workspace-notes-panel__meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffbd;color:#475569;font-size:12px;font-weight:700}.supplier-workspace-notes-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.supplier-workspace-notes-panel__message{margin:0;font-size:.86rem;line-height:1.45}.supplier-workspace-notes-panel__message.is-saved{color:#15803d}.supplier-workspace-notes-panel__message.is-error{color:#b91c1c}@media (max-width: 720px){.supplier-workspace-notes-panel__header{display:grid;grid-template-columns:1fr}.supplier-workspace-notes-panel__actions .btn,.supplier-workspace-notes-panel__header .btn{width:100%}}.supplier-workspace-manual-activity-summary{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:#f8fafce6}.supplier-workspace-manual-activity-summary.is-success{border-color:#16a34a42;background:#f0fdf4c7}.supplier-workspace-manual-activity-summary.is-warning{border-color:#f59e0b57;background:#fffbebd1}.supplier-workspace-manual-activity-summary.is-info{border-color:#0ea5e94d;background:#f0f9ffd1}.supplier-workspace-manual-activity-summary__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-workspace-manual-activity-summary__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-workspace-manual-activity-summary__updated{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffb8;color:#475569;font-size:12px;font-weight:700}.supplier-workspace-manual-activity-summary__body{display:grid;gap:6px}.supplier-workspace-manual-activity-summary__body h3,.supplier-workspace-manual-activity-summary__body p{margin:0}.supplier-workspace-manual-activity-summary__body h3{color:#0f172a;font-size:1rem}.supplier-workspace-manual-activity-summary__body p{color:#334155;font-size:.9rem;line-height:1.45}.supplier-workspace-manual-activity-summary__next{font-weight:700}.supplier-workspace-manual-activity-summary__flags{display:flex;flex-wrap:wrap;gap:8px}.supplier-workspace-manual-activity-summary__flags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffb8;color:#334155;font-size:12px;font-weight:700}.supplier-workspace-manual-activity-summary__safety{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.supplier-workspace-deadline-reminder{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:#f8fafce6}.supplier-workspace-deadline-reminder.is-danger{border-color:#dc26264d;background:#fef2f2db}.supplier-workspace-deadline-reminder.is-warning{border-color:#f59e0b57;background:#fffbebdb}.supplier-workspace-deadline-reminder.is-info{border-color:#0ea5e94d;background:#f0f9ffdb}.supplier-workspace-deadline-reminder__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-workspace-deadline-reminder__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-workspace-deadline-reminder__due{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffbd;color:#475569;font-size:12px;font-weight:700}.supplier-workspace-deadline-reminder__body{display:grid;gap:6px}.supplier-workspace-deadline-reminder__body h3,.supplier-workspace-deadline-reminder__body p{margin:0}.supplier-workspace-deadline-reminder__body h3{color:#0f172a;font-size:1rem}.supplier-workspace-deadline-reminder__body p{color:#334155;font-size:.9rem;line-height:1.45}.supplier-workspace-deadline-reminder__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-workspace-deadline-reminder__footer span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffbd;color:#334155;font-size:12px;font-weight:700}.supplier-workspace-deadline-reminder__safety{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}@media (max-width: 720px){.supplier-workspace-deadline-reminder__footer .btn{width:100%}}.supplier-workspace-deadline-reminder-draft{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(99,102,241,.2);border-radius:14px;background:#fafaffeb}.supplier-workspace-deadline-reminder-draft__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-workspace-deadline-reminder-draft__eyebrow{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.supplier-workspace-deadline-reminder-draft__due{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#ffffffc2;color:#475569;font-size:12px;font-weight:700}.supplier-workspace-deadline-reminder-draft__intro{margin:0;color:#334155;font-size:.9rem;line-height:1.45}.supplier-workspace-deadline-reminder-draft__text{width:100%;min-height:190px;resize:vertical;padding:10px;border:1px solid rgba(148,163,184,.38);border-radius:12px;background:#ffffffdb;color:#0f172a;font:inherit;font-size:.88rem;line-height:1.45}.supplier-workspace-deadline-reminder-draft__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-workspace-deadline-reminder-draft__actions span{color:#64748b;font-size:.84rem}.supplier-workspace-deadline-reminder-draft__safety{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}@media (max-width: 720px){.supplier-workspace-deadline-reminder-draft__actions .btn{width:100%}}.supplier-workspace-dashboard-shell{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,350px);align-items:start;gap:20px}.supplier-workspace-dashboard-rail{min-width:0;display:grid;gap:16px;align-content:start}.supplier-workspace-dashboard-nav{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(17,94,89,.12);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 40px #0f172a14;padding:16px}.supplier-workspace-dashboard-nav__header{border-radius:18px;background:linear-gradient(135deg,#14b8a621,#3b82f614);padding:14px;margin-bottom:14px}.supplier-workspace-dashboard-nav__eyebrow{margin:0 0 4px;color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.supplier-workspace-dashboard-nav__title{margin:0;color:#0f172a;font-size:20px;line-height:1.2}.supplier-workspace-dashboard-nav__text{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.45}.supplier-workspace-dashboard-nav__menu{display:grid;gap:6px}.supplier-workspace-dashboard-nav__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:14px;color:#334155;text-decoration:none;padding:9px 10px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.supplier-workspace-dashboard-nav__item:hover{border-color:#14b8a63d;background:#14b8a614;transform:translate(2px)}.supplier-workspace-dashboard-nav__item--primary{background:#0f766e0f;color:#0f172a;font-weight:700}.supplier-workspace-dashboard-nav__item--bank-guarantee{border-color:#2563eb24}.supplier-workspace-dashboard-nav__icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:10px;background:#0f766e1a;color:#0f766e;font-size:14px}.supplier-workspace-dashboard-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-workspace-dashboard-nav__badge{border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:11px;font-weight:700;padding:3px 7px;white-space:nowrap}.supplier-workspace-dashboard-nav__focus,.supplier-workspace-dashboard-nav__compact{margin-top:14px;border-radius:18px;background:#f8fafc;padding:12px}.supplier-workspace-dashboard-nav__focus-title,.supplier-workspace-dashboard-nav__compact-title{margin:0 0 8px;color:#0f172a;font-size:13px}.supplier-workspace-dashboard-nav__focus-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#475569;font-size:13px}.supplier-workspace-dashboard-nav__focus-list li{display:flex;align-items:center;gap:6px}.supplier-workspace-dashboard-nav__focus-list li:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#14b8a6}.supplier-workspace-dashboard-nav__compact-text,.supplier-workspace-dashboard-nav__rule{margin:0;color:#64748b;font-size:12px;line-height:1.5}.supplier-workspace-dashboard-nav__rule{margin-top:12px;border-left:3px solid rgba(20,184,166,.5);padding-left:10px}@media (max-width: 1320px){.supplier-workspace-dashboard-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.supplier-workspace-dashboard-rail{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 1100px){.supplier-workspace-dashboard-shell{grid-template-columns:1fr}.supplier-workspace-dashboard-rail{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.supplier-workspace-dashboard-nav{position:static;max-height:none}.supplier-workspace-dashboard-nav__menu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.supplier-workspace-dashboard-nav{top:12px;max-height:none;overflow:visible;padding:12px}.supplier-workspace-dashboard-nav__header{margin-bottom:10px;padding:12px}.supplier-workspace-dashboard-nav__title{font-size:18px}.supplier-workspace-dashboard-nav__text{font-size:12px}.supplier-workspace-dashboard-nav__item{grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:8px 9px}.supplier-workspace-dashboard-nav__label{white-space:normal;line-height:1.25}.supplier-workspace-dashboard-nav__badge{grid-column:2;justify-self:start;margin-top:2px}.supplier-workspace-dashboard-nav__focus{margin-top:10px}.supplier-workspace-dashboard-nav__compact,.supplier-workspace-dashboard-nav__rule{display:none}@media (max-width: 1100px){.supplier-workspace-dashboard-shell{grid-template-columns:1fr}.supplier-workspace-dashboard-nav{overflow:visible}.supplier-workspace-dashboard-nav__item{grid-template-columns:28px minmax(0,1fr) auto}.supplier-workspace-dashboard-nav__badge{grid-column:auto;justify-self:end;margin-top:0}}.supplier-workspace-dashboard-shell{padding-top:14px}.supplier-workspace-dashboard-nav{top:112px;scroll-margin-top:112px}.supplier-workspace-dashboard-main{scroll-margin-top:112px}@media (max-width: 1100px){.supplier-workspace-dashboard-shell{padding-top:0}.supplier-workspace-dashboard-nav,.supplier-workspace-dashboard-main{scroll-margin-top:0}}.supplier-workspace-dashboard-shell{scroll-margin-top:132px;padding-top:12px}.supplier-workspace-dashboard-nav{top:112px}.supplier-workspace-dashboard-main{scroll-margin-top:132px}@media (max-width: 1100px){.supplier-workspace-dashboard-shell{scroll-margin-top:0;padding-top:0}.supplier-workspace-dashboard-main{scroll-margin-top:0}}.supplier-workspace-dashboard-main{display:grid;gap:14px}.supplier-workspace-dashboard-compact-top{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(190px,1fr));gap:12px;align-items:stretch;margin:0 0 12px}.supplier-workspace-dashboard-compact-top article{border:1px solid rgba(15,118,110,.14);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #0f172a12;padding:16px}.supplier-workspace-dashboard-compact-top__next{background:linear-gradient(135deg,#fef2f2f5,#fffffff0);border-color:#f8717147}.supplier-workspace-dashboard-compact-top__focus{background:linear-gradient(135deg,#ecfdf5f5,#fffffff0)}.supplier-workspace-dashboard-compact-top__queues{background:linear-gradient(135deg,#eff6fff5,#fffffff0)}.supplier-workspace-dashboard-compact-top__card{background:linear-gradient(135deg,#f8fafcfa,#fffffff0)}.supplier-workspace-dashboard-compact-top__eyebrow{margin:0 0 8px;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-workspace-dashboard-compact-top h2,.supplier-workspace-dashboard-compact-top h3{margin:0;color:#0f172a;line-height:1.25}.supplier-workspace-dashboard-compact-top h2{font-size:18px}.supplier-workspace-dashboard-compact-top h3{font-size:16px}.supplier-workspace-dashboard-compact-top p{margin:10px 0 0;color:#475569;font-size:13px;line-height:1.45}.supplier-workspace-dashboard-compact-top ul{display:grid;gap:4px;margin:10px 0 0;padding-left:18px;color:#475569;font-size:13px;line-height:1.35}.supplier-workspace-dashboard-compact-top__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.supplier-workspace-dashboard-compact-top__chips span{border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#14b8a614;color:#0f766e;font-size:12px;font-weight:700;padding:6px 9px}.supplier-workspace-dashboard-main>*{min-width:0}.supplier-workspace-dashboard-main :where(.supplier-workspace-card,.supplier-workspace-section,.supplier-workspace-panel){scroll-margin-top:132px}@media (max-width: 1400px){.supplier-workspace-dashboard-compact-top{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 900px){.supplier-workspace-dashboard-compact-top{grid-template-columns:1fr}}.supplier-workspace-dashboard-compact-top{margin-top:14px;margin-bottom:16px}.supplier-workspace-dashboard-overview{display:grid;gap:14px;margin:14px 0 18px}.supplier-workspace-dashboard-overview__kpis{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.supplier-workspace-dashboard-overview__kpi{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(15,118,110,.12);border-radius:22px;background:#fffffff0;box-shadow:0 14px 32px #0f172a12;padding:14px 16px}.supplier-workspace-dashboard-overview__kpi-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:16px;background:#14b8a61a;color:#0f766e;font-size:19px;font-weight:800}.supplier-workspace-dashboard-overview__kpi--danger .supplier-workspace-dashboard-overview__kpi-icon{background:#fee2e2eb;color:#dc2626}.supplier-workspace-dashboard-overview__kpi--warning .supplier-workspace-dashboard-overview__kpi-icon{background:#fef3c7eb;color:#d97706}.supplier-workspace-dashboard-overview__kpi--primary .supplier-workspace-dashboard-overview__kpi-icon{background:#dbeafeeb;color:#2563eb}.supplier-workspace-dashboard-overview__kpi--success .supplier-workspace-dashboard-overview__kpi-icon{background:#dcfce7eb;color:#16a34a}.supplier-workspace-dashboard-overview__kpi p,.supplier-workspace-dashboard-overview__eyebrow{margin:0;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.supplier-workspace-dashboard-overview__kpi strong{display:block;margin-top:2px;color:#0f172a;font-size:22px;line-height:1.1}.supplier-workspace-dashboard-overview__kpi span:last-child{display:block;margin-top:4px;color:#64748b;font-size:12px}.supplier-workspace-dashboard-overview__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;align-items:stretch}.supplier-workspace-dashboard-overview__priority,.supplier-workspace-dashboard-overview__side-card{border:1px solid rgba(15,118,110,.12);border-radius:24px;background:#fffffff0;box-shadow:0 14px 32px #0f172a12}.supplier-workspace-dashboard-overview__priority{padding:18px}.supplier-workspace-dashboard-overview__section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.supplier-workspace-dashboard-overview__section-head h2,.supplier-workspace-dashboard-overview__priority-main h3,.supplier-workspace-dashboard-overview__side-card h3{margin:0;color:#0f172a;line-height:1.22}.supplier-workspace-dashboard-overview__section-head h2{font-size:20px}.supplier-workspace-dashboard-overview__status{border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:12px;font-weight:800;padding:7px 10px;white-space:nowrap}.supplier-workspace-dashboard-overview__priority-card{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(220px,.75fr);gap:16px;align-items:stretch;border-left:4px solid #dc2626;border-radius:20px;background:linear-gradient(135deg,#fef2f2f0,#fffffff5);padding:16px}.supplier-workspace-dashboard-overview__deadline{display:grid;place-items:center;align-content:center;border-radius:18px;background:#fee2e2d1;color:#991b1b;text-align:center;padding:12px}.supplier-workspace-dashboard-overview__deadline span{font-size:12px;font-weight:700}.supplier-workspace-dashboard-overview__deadline strong{margin-top:4px;font-size:18px}.supplier-workspace-dashboard-overview__priority-main p,.supplier-workspace-dashboard-overview__priority-action p,.supplier-workspace-dashboard-overview__side-card p,.supplier-workspace-dashboard-overview__side-card li{color:#475569;font-size:13px;line-height:1.45}.supplier-workspace-dashboard-overview__priority-main p,.supplier-workspace-dashboard-overview__priority-action p{margin:8px 0 0}.supplier-workspace-dashboard-overview__chips,.supplier-workspace-dashboard-overview__queue-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.supplier-workspace-dashboard-overview__chips span,.supplier-workspace-dashboard-overview__queue-chips span{border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#14b8a614;color:#0f766e;font-size:12px;font-weight:800;padding:6px 9px}.supplier-workspace-dashboard-overview__priority-action{border-radius:18px;background:#ffffffb8;padding:14px}.supplier-workspace-dashboard-overview__priority-action strong{color:#0f172a;font-size:14px}.supplier-workspace-dashboard-overview__side{display:grid;gap:10px}.supplier-workspace-dashboard-overview__side-card{padding:14px}.supplier-workspace-dashboard-overview__side-card ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}@media (max-width: 1400px){.supplier-workspace-dashboard-overview__kpis{grid-template-columns:repeat(2,minmax(190px,1fr))}.supplier-workspace-dashboard-overview__grid,.supplier-workspace-dashboard-overview__priority-card{grid-template-columns:1fr}.supplier-workspace-dashboard-overview__deadline{justify-items:start;text-align:left}}@media (max-width: 900px){.supplier-workspace-dashboard-overview__kpis{grid-template-columns:1fr}}.supplier-workspace-dashboard-overview__grid{align-items:start}.supplier-workspace-dashboard-overview__priority{display:grid;gap:14px}.supplier-workspace-dashboard-overview__priority-card{grid-template-columns:104px minmax(0,1fr) minmax(210px,.7fr)}.supplier-workspace-dashboard-overview__priority-footer{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.supplier-workspace-dashboard-overview__priority-footer>div{border:1px solid rgba(15,118,110,.12);border-radius:18px;background:#f8fafcd1;padding:12px}.supplier-workspace-dashboard-overview__priority-footer span{display:block;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.supplier-workspace-dashboard-overview__priority-footer strong{display:block;margin-top:5px;color:#0f172a;font-size:14px}.supplier-workspace-dashboard-overview__priority-footer p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.4}.supplier-workspace-dashboard-overview__side{align-content:start}.supplier-workspace-dashboard-overview__side-card{min-height:0}@media (max-width: 1400px){.supplier-workspace-dashboard-overview__priority-card,.supplier-workspace-dashboard-overview__priority-footer{grid-template-columns:1fr}}.supplier-workspace-dashboard-shell{--supplier-workspace-wide-max: 1760px;width:min(calc(100vw - 48px),var(--supplier-workspace-wide-max));max-width:none;margin-left:50%;transform:translate(-50%);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.supplier-workspace-dashboard-main{width:100%}.supplier-workspace-dashboard-overview__grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.7fr)}.supplier-workspace-dashboard-overview__priority-card{grid-template-columns:112px minmax(0,1fr) minmax(240px,.68fr)}@media (min-width: 1600px){.supplier-workspace-dashboard-shell{--supplier-workspace-wide-max: 1840px;width:min(calc(100vw - 56px),var(--supplier-workspace-wide-max));grid-template-columns:minmax(300px,330px) minmax(0,1fr)}.supplier-workspace-dashboard-overview__kpis{grid-template-columns:repeat(4,minmax(210px,1fr))}}@media (max-width: 1100px){.supplier-workspace-dashboard-shell{width:auto;max-width:none;margin-left:0;transform:none;grid-template-columns:1fr}}.supplier-workspace-dashboard-details{margin-top:8px;border:1px solid rgba(15,118,110,.14);border-radius:24px;background:#ffffffe6;box-shadow:0 14px 32px #0f172a12;overflow:hidden}.supplier-workspace-dashboard-details__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 18px;color:#0f172a;list-style:none}.supplier-workspace-dashboard-details__summary::-webkit-details-marker{display:none}.supplier-workspace-dashboard-details__summary span{font-size:15px;font-weight:800}.supplier-workspace-dashboard-details__summary strong{border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:13px;padding:8px 12px;white-space:nowrap}.supplier-workspace-dashboard-details__body{display:grid;gap:14px;border-top:1px solid rgba(15,118,110,.1);padding:16px}.supplier-workspace-dashboard-details:not([open]) .supplier-workspace-dashboard-details__body{display:none}.supplier-workspace-dashboard-details[open] .supplier-workspace-dashboard-details__summary strong:after{content:" ↑"}.supplier-workspace-dashboard-details:not([open]) .supplier-workspace-dashboard-details__summary strong:after{content:" ↓"}@media (max-width: 900px){.supplier-workspace-dashboard-details__summary{align-items:flex-start;flex-direction:column}}.supplier-workspace-procurement-list-mode{gap:16px}.supplier-workspace-procurement-list-mode__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:14px;align-items:start}.supplier-workspace-procurement-list-mode__main{border:1px solid rgba(15,118,110,.12);border-radius:24px;background:#fffffff0;box-shadow:0 14px 32px #0f172a12;padding:18px}.supplier-workspace-procurement-list-mode__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.supplier-workspace-procurement-list-mode__head h2{margin:0;color:#0f172a;font-size:21px;line-height:1.22}.supplier-workspace-procurement-list-mode__head p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45}.supplier-workspace-procurement-list-mode__rows{display:grid;gap:10px}.supplier-workspace-procurement-list-mode__row{display:grid;grid-template-columns:128px minmax(240px,1fr) minmax(260px,.8fr) minmax(180px,.52fr);align-items:stretch;gap:14px;border:1px solid rgba(15,118,110,.12);border-radius:20px;background:linear-gradient(135deg,#f8fafcf5,#fffffffa);padding:14px}.supplier-workspace-procurement-list-mode__row--priority{border-color:#f8717157;border-left:4px solid #dc2626;background:linear-gradient(135deg,#fef2f2f0,#fffffffa)}.supplier-workspace-procurement-list-mode__deadline{display:grid;place-items:center;align-content:center;border-radius:18px;background:#14b8a614;color:#0f766e;padding:12px;text-align:center}.supplier-workspace-procurement-list-mode__row--priority .supplier-workspace-procurement-list-mode__deadline{background:#fee2e2e0;color:#991b1b}.supplier-workspace-procurement-list-mode__deadline span{font-size:11px;font-weight:800}.supplier-workspace-procurement-list-mode__deadline strong{display:block;margin-top:6px;font-size:15px;line-height:1.2}.supplier-workspace-procurement-list-mode__summary h3{margin:0;color:#0f172a;font-size:16px;line-height:1.25}.supplier-workspace-procurement-list-mode__summary p{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.35}.supplier-workspace-procurement-list-mode__summary strong{display:block;margin-top:9px;color:#0f172a;font-size:15px}.supplier-workspace-procurement-list-mode__signals{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:7px}.supplier-workspace-procurement-list-mode__signals span{border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#14b8a614;color:#0f766e;font-size:12px;font-weight:800;padding:6px 9px}.supplier-workspace-procurement-list-mode__action{display:grid;align-content:center;border-radius:18px;background:#ffffffbd;padding:12px}.supplier-workspace-procurement-list-mode__action span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.supplier-workspace-procurement-list-mode__action strong{display:block;margin-top:5px;color:#0f172a;font-size:13px;line-height:1.3}.supplier-workspace-procurement-list-mode__side{display:grid;gap:10px}@media (max-width: 1400px){.supplier-workspace-procurement-list-mode__layout,.supplier-workspace-procurement-list-mode__row{grid-template-columns:1fr}.supplier-workspace-procurement-list-mode__deadline{justify-items:start;text-align:left}}.supplier-workspace-dashboard-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.supplier-workspace-dashboard-nav{padding:10px}.supplier-workspace-dashboard-overview{margin-top:8px}.supplier-workspace-bank-style-list{gap:14px}.supplier-workspace-bank-style-list__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-workspace-bank-style-list__topline h2{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.supplier-workspace-bank-style-list__filter,.supplier-workspace-bank-style-list__all-link,.supplier-workspace-bank-style-list__action,.supplier-workspace-bank-style-list__side-card button{border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#ffffffd6;color:#0f766e;font-size:13px;font-weight:800;padding:9px 13px;text-decoration:none;white-space:nowrap}.supplier-workspace-bank-style-list__layout{grid-template-columns:minmax(0,1.95fr) minmax(260px,.55fr)}.supplier-workspace-bank-style-list__main{padding:16px}.supplier-workspace-bank-style-list__head{align-items:center}.supplier-workspace-bank-style-list__rows{gap:9px}.supplier-workspace-bank-style-list__row{display:grid;grid-template-columns:114px minmax(240px,1.05fr) minmax(220px,.9fr) minmax(190px,.72fr) minmax(160px,.55fr);gap:12px;align-items:stretch;border-left-width:4px;padding:12px}.supplier-workspace-bank-style-list__row--danger{border-left-color:#dc2626}.supplier-workspace-bank-style-list__row--warning{border-left-color:#f59e0b}.supplier-workspace-bank-style-list__row--success{border-left-color:#10b981}.supplier-workspace-bank-style-list__deadline{display:grid;place-items:center;align-content:center;min-height:92px;border-radius:18px;background:#14b8a614;color:#0f766e;text-align:center;padding:10px}.supplier-workspace-bank-style-list__row--danger .supplier-workspace-bank-style-list__deadline{background:#fee2e2eb;color:#b91c1c}.supplier-workspace-bank-style-list__row--warning .supplier-workspace-bank-style-list__deadline{background:#fef3c7eb;color:#92400e}.supplier-workspace-bank-style-list__row--success .supplier-workspace-bank-style-list__deadline{background:#dcfce7eb;color:#15803d}.supplier-workspace-bank-style-list__deadline span,.supplier-workspace-bank-style-list__deadline small,.supplier-workspace-bank-style-list__scorecard span,.supplier-workspace-bank-style-list__risks span,.supplier-workspace-bank-style-list__checklist span{font-size:11px;font-weight:800}.supplier-workspace-bank-style-list__deadline strong{display:block;margin:5px 0;font-size:16px;line-height:1.15}.supplier-workspace-bank-style-list__tender h3{margin:0;color:#0f172a;font-size:16px;line-height:1.25}.supplier-workspace-bank-style-list__tender p,.supplier-workspace-bank-style-list__side-card p{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.42}.supplier-workspace-bank-style-list__tender strong{display:block;margin-top:8px;color:#0f172a;font-size:15px}.supplier-workspace-bank-style-list__scorecard,.supplier-workspace-bank-style-list__risks,.supplier-workspace-bank-style-list__checklist{display:grid;align-content:center;gap:7px}.supplier-workspace-bank-style-list__score-block strong{display:inline-block;margin-top:5px;border-radius:999px;background:#14b8a624;color:#0f766e;font-size:12px;padding:6px 9px}.supplier-workspace-bank-style-list__score-pair{display:grid;gap:4px;color:#334155;font-size:12px;font-weight:700}.supplier-workspace-bank-style-list__risks ul{display:grid;gap:4px;margin:0;padding-left:15px;color:#334155;font-size:12px;line-height:1.3}.supplier-workspace-bank-style-list__checklist strong{color:#0f172a;font-size:14px}.supplier-workspace-bank-style-list__progress{height:7px;overflow:hidden;border-radius:999px;background:#94a3b833}.supplier-workspace-bank-style-list__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0f766e)}.supplier-workspace-bank-style-list__progress-60{width:60%}.supplier-workspace-bank-style-list__progress-44{width:44%;background:linear-gradient(90deg,#f59e0b,#d97706)}.supplier-workspace-bank-style-list__progress-25{width:25%}.supplier-workspace-bank-style-list__action{margin-top:2px;border-radius:14px;padding:8px 10px}.supplier-workspace-bank-style-list__side{gap:9px}.supplier-workspace-bank-style-list__side-card{padding:13px}.supplier-workspace-bank-style-list__side-card h3{margin:3px 0 0;color:#0f172a;font-size:15px;line-height:1.25}.supplier-workspace-bank-style-list__side-card strong{display:block;margin-top:8px;color:#dc2626;font-size:13px}.supplier-workspace-bank-style-list__side-card button{width:100%;margin-top:10px;border-radius:12px}.supplier-workspace-bank-style-list__deadline-dots{display:flex;gap:8px;margin-top:10px}.supplier-workspace-bank-style-list__deadline-dots span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;font-size:12px;font-weight:800}.supplier-workspace-bank-style-list__deadline-dots .is-danger{background:#fee2e2eb;color:#dc2626}.supplier-workspace-bank-style-list__deadline-dots .is-warning{background:#fef3c7eb;color:#d97706}.supplier-workspace-bank-style-list__deadline-dots .is-success{background:#dcfce7eb;color:#16a34a}@media (min-width: 1600px){.supplier-workspace-dashboard-shell{grid-template-columns:minmax(250px,285px) minmax(0,1fr)}}@media (max-width: 1400px){.supplier-workspace-bank-style-list__layout,.supplier-workspace-bank-style-list__row{grid-template-columns:1fr}.supplier-workspace-bank-style-list__deadline{justify-items:start;text-align:left}}.supplier-workspace-dashboard-shell{grid-template-columns:minmax(215px,248px) minmax(0,1fr);gap:18px}.supplier-workspace-dashboard-nav{padding:8px}.supplier-workspace-dashboard-nav__section{gap:6px}.supplier-workspace-dashboard-nav__link,.supplier-workspace-dashboard-nav__footer-link{min-height:42px;padding:9px 10px}.supplier-workspace-dashboard-nav__intro{padding:14px 12px}.supplier-workspace-dashboard-nav__intro h2{font-size:17px}.supplier-workspace-bank-style-list--polished{gap:12px}.supplier-workspace-bank-style-list__topline--polished{align-items:center}.supplier-workspace-bank-style-list__topline--polished h2{font-size:17px}.supplier-workspace-bank-style-list__kpis--polished{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-workspace-bank-style-list__kpis--polished .supplier-workspace-dashboard-overview__kpi{min-height:88px;padding:15px 18px}.supplier-workspace-bank-style-list__layout--polished{grid-template-columns:minmax(0,2.08fr) minmax(235px,.46fr);gap:12px}.supplier-workspace-bank-style-list__main--polished{padding:14px;border-radius:22px}.supplier-workspace-bank-style-list__head--polished{margin-bottom:12px}.supplier-workspace-bank-style-list__head--polished h2{font-size:22px}.supplier-workspace-bank-style-list__rows--polished{gap:8px}.supplier-workspace-bank-style-list__row--polished{grid-template-columns:106px minmax(250px,1.12fr) minmax(230px,.92fr) minmax(175px,.62fr) minmax(152px,.5fr);gap:10px;min-height:118px;border-radius:18px;border-color:#0f766e21;background:#fffffff5;box-shadow:0 10px 24px #0f172a0b}.supplier-workspace-bank-style-list__row--polished:hover{transform:translateY(-1px);border-color:#0f766e3d;box-shadow:0 14px 30px #0f172a12}.supplier-workspace-bank-style-list__deadline--polished{min-height:86px;border-radius:16px}.supplier-workspace-bank-style-list__tender--polished{align-content:center;display:grid}.supplier-workspace-bank-style-list__tender--polished h3{font-size:17px;letter-spacing:-.01em}.supplier-workspace-bank-style-list__tender--polished p{font-size:12px}.supplier-workspace-bank-style-list__tender--polished strong{font-size:16px}.supplier-workspace-bank-style-list__scorecard--polished{padding:9px 10px;border:1px solid rgba(15,118,110,.1);border-radius:16px;background:linear-gradient(135deg,#f0fdfac2,#ffffffe0)}.supplier-workspace-bank-style-list__scorecard--polished .supplier-workspace-bank-style-list__score-block strong{font-size:12px;padding:6px 9px}.supplier-workspace-bank-style-list__scorecard--polished .supplier-workspace-bank-style-list__score-pair{font-size:12px}.supplier-workspace-bank-style-list__risks--polished{padding:6px 0}.supplier-workspace-bank-style-list__risks--polished ul{gap:3px;font-size:12px}.supplier-workspace-bank-style-list__checklist--polished{gap:7px;justify-items:stretch}.supplier-workspace-bank-style-list__checklist--polished strong{font-size:15px}.supplier-workspace-bank-style-list__progress--polished{height:8px}.supplier-workspace-bank-style-list__action--primary{border:0;background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;box-shadow:0 8px 18px #0f766e33}.supplier-workspace-bank-style-list__action--primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f766e3d}.supplier-workspace-bank-style-list__side--polished{gap:8px}.supplier-workspace-bank-style-list__side--polished .supplier-workspace-bank-style-list__side-card{border-radius:18px;padding:12px;box-shadow:0 10px 24px #0f172a0b}.supplier-workspace-bank-style-list__side-card--primary{border-color:#0f766e38}.supplier-workspace-bank-style-list__side-card--primary button{border:0;background:#0f766e1a;color:#0f766e}.supplier-workspace-bank-style-list__priority-footer--polished{display:none}@media (min-width: 1600px){.supplier-workspace-dashboard-shell{grid-template-columns:minmax(220px,252px) minmax(0,1fr)}.supplier-workspace-bank-style-list__layout--polished{grid-template-columns:minmax(0,2.15fr) minmax(240px,.44fr)}}@media (max-width: 1450px){.supplier-workspace-bank-style-list__layout--polished,.supplier-workspace-bank-style-list__row--polished{grid-template-columns:1fr}.supplier-workspace-bank-style-list__deadline--polished{justify-items:start;text-align:left}}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page{max-width:none;padding-top:14px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header{margin-bottom:10px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header h1{margin-bottom:8px;font-size:30px;letter-spacing:-.03em}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header p{max-width:760px;font-size:14px}.supplier-workspace-dashboard-shell{grid-template-columns:minmax(198px,228px) minmax(0,1fr);gap:16px}.supplier-workspace-dashboard-nav{padding:7px}.supplier-workspace-dashboard-nav__intro{padding:12px 11px}.supplier-workspace-dashboard-nav__intro p{font-size:12px;line-height:1.35}.supplier-workspace-dashboard-nav__link,.supplier-workspace-dashboard-nav__footer-link{min-height:39px;padding:8px 9px;font-size:13px}.supplier-workspace-dashboard-nav__icon{width:26px;height:26px}.supplier-workspace-bank-style-list--aligned{margin-top:0}.supplier-workspace-bank-style-list__topline--aligned{min-height:0;margin-top:-2px;margin-bottom:2px}.supplier-workspace-bank-style-list__screen-meta{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:#64748b;font-size:12px;font-weight:800}.supplier-workspace-bank-style-list__screen-meta span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em}.supplier-workspace-bank-style-list__screen-meta strong{color:#0f172a}.supplier-workspace-bank-style-list__filter--aligned,.supplier-workspace-bank-style-list__all-link--aligned{min-height:36px;padding:8px 13px;border-radius:14px}.supplier-workspace-bank-style-list__kpis--aligned{gap:10px}.supplier-workspace-bank-style-list__kpis--aligned .supplier-workspace-dashboard-overview__kpi{min-height:80px;border-radius:19px;padding:13px 16px}.supplier-workspace-bank-style-list__layout--aligned{grid-template-columns:minmax(0,2.3fr) minmax(220px,.38fr);gap:10px}.supplier-workspace-bank-style-list__main--aligned{padding:13px;border-radius:20px}.supplier-workspace-bank-style-list__head--aligned{padding:0 2px 1px}.supplier-workspace-bank-style-list__head--aligned h2{font-size:23px;letter-spacing:-.025em}.supplier-workspace-bank-style-list__rows--aligned{gap:7px}.supplier-workspace-bank-style-list__row--aligned{grid-template-columns:102px minmax(275px,1.22fr) minmax(250px,.88fr) minmax(172px,.56fr) minmax(152px,.48fr);gap:9px;min-height:112px;padding:10px;border-radius:17px}.supplier-workspace-bank-style-list__deadline--aligned{min-height:84px;border-radius:15px}.supplier-workspace-bank-style-list__deadline--aligned strong{font-size:17px}.supplier-workspace-bank-style-list__deadline--aligned small{line-height:1.2}.supplier-workspace-bank-style-list__tender--aligned h3{font-size:17px;line-height:1.2}.supplier-workspace-bank-style-list__tender--aligned p{margin-top:6px}.supplier-workspace-bank-style-list__tender--aligned strong{margin-top:8px;font-size:17px}.supplier-workspace-bank-style-list__scorecard--aligned{border:0;background:transparent;padding:5px 4px}.supplier-workspace-bank-style-list__scorecard--aligned .supplier-workspace-bank-style-list__score-block strong{background:#14b8a629;color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e1a}.supplier-workspace-bank-style-list__scorecard--aligned .supplier-workspace-bank-style-list__score-pair{gap:3px;color:#1e293b}.supplier-workspace-bank-style-list__risks--aligned{padding-top:8px}.supplier-workspace-bank-style-list__risks--aligned ul{padding-left:14px}.supplier-workspace-bank-style-list__checklist--aligned{padding-top:7px}.supplier-workspace-bank-style-list__progress--aligned{height:9px;background:#94a3b838}.supplier-workspace-bank-style-list__action--aligned{min-height:38px;border-radius:13px;font-size:13px}.supplier-workspace-bank-style-list__side--aligned{gap:7px}.supplier-workspace-bank-style-list__side--aligned .supplier-workspace-bank-style-list__side-card{padding:11px;border-radius:17px}.supplier-workspace-bank-style-list__side--aligned .supplier-workspace-bank-style-list__side-card h3{font-size:14px}.supplier-workspace-bank-style-list__side--aligned .supplier-workspace-bank-style-list__side-card p{font-size:12px}.supplier-workspace-bank-style-list__side--aligned .supplier-workspace-dashboard-overview__queue-chips{gap:6px}.supplier-workspace-bank-style-list__side--aligned .supplier-workspace-dashboard-overview__queue-chips span{font-size:11px;padding:6px 8px}.supplier-workspace-bank-style-list__contract-markers{display:none}@media (min-width: 1600px){.supplier-workspace-dashboard-shell{grid-template-columns:minmax(205px,232px) minmax(0,1fr)}.supplier-workspace-bank-style-list__layout--aligned{grid-template-columns:minmax(0,2.35fr) minmax(224px,.36fr)}}@media (max-width: 1450px){.supplier-workspace-bank-style-list__layout--aligned,.supplier-workspace-bank-style-list__row--aligned{grid-template-columns:1fr}.supplier-workspace-bank-style-list__deadline--aligned{justify-items:start;text-align:left}}.supplier-workspace-dashboard-nav__intro{display:none}.supplier-workspace-dashboard-shell{grid-template-columns:minmax(188px,214px) minmax(0,1fr);gap:14px}.supplier-workspace-dashboard-nav{padding-top:8px}.supplier-workspace-dashboard-nav__section:first-of-type{margin-top:0}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page{padding-top:10px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header{margin-bottom:8px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header h1{margin-bottom:6px;font-size:30px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header p{color:#64748b;font-size:14px}.supplier-workspace-bank-style-list--header-columns{gap:10px}.supplier-workspace-bank-style-list__topline--header-columns{margin-top:-4px;margin-bottom:0}.supplier-workspace-bank-style-list__layout--header-columns{display:grid;grid-template-columns:minmax(0,2.22fr) minmax(210px,.4fr);gap:10px;align-items:start}.supplier-workspace-bank-style-list__left-stack--header-columns{display:grid;gap:9px;min-width:0}.supplier-workspace-bank-style-list__kpis--header-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.supplier-workspace-bank-style-list__kpis--header-columns .supplier-workspace-dashboard-overview__kpi{min-height:70px;border-radius:17px;padding:10px 14px}.supplier-workspace-bank-style-list__kpis--header-columns .supplier-workspace-dashboard-overview__kpi-icon{width:36px;height:36px;font-size:16px}.supplier-workspace-bank-style-list__kpis--header-columns .supplier-workspace-dashboard-overview__kpi p{font-size:11px}.supplier-workspace-bank-style-list__kpis--header-columns .supplier-workspace-dashboard-overview__kpi strong{font-size:21px}.supplier-workspace-bank-style-list__kpis--header-columns .supplier-workspace-dashboard-overview__kpi span:last-child{font-size:11px}.supplier-workspace-bank-style-list__main--header-columns{padding:12px;border-radius:19px}.supplier-workspace-bank-style-list__head--header-columns{margin-bottom:10px}.supplier-workspace-bank-style-list__head--header-columns h2{font-size:22px}.supplier-workspace-bank-style-list__side--header-columns{align-self:start;margin-top:0;transform:translateY(0)}.supplier-workspace-bank-style-list__side--header-columns .supplier-workspace-bank-style-list__side-card:first-child{margin-top:0}@media (min-width: 1600px){.supplier-workspace-dashboard-shell{grid-template-columns:minmax(192px,218px) minmax(0,1fr)}.supplier-workspace-bank-style-list__layout--header-columns{grid-template-columns:minmax(0,2.28fr) minmax(214px,.38fr)}}@media (max-width: 1450px){.supplier-workspace-bank-style-list__layout--header-columns{grid-template-columns:1fr}}.supplier-workspace-dashboard-shell{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:18px;padding-top:18px}.supplier-workspace-dashboard-nav{padding:10px;border-radius:24px}.supplier-workspace-dashboard-nav__link,.supplier-workspace-dashboard-nav__footer-link{min-height:46px;padding:10px 12px;border-radius:14px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page{padding:0}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 0 18px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header h1{margin:0 0 6px;color:#0f172a;font-size:30px;letter-spacing:-.03em;line-height:1.12}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header p{margin:0;color:#64748b;font-size:14px}.supplier-workspace-bank-reference-layout{display:grid;gap:14px}.supplier-workspace-bank-reference-layout__topbar{display:flex;justify-content:flex-end;min-height:0;margin-top:-46px;pointer-events:none}.supplier-workspace-bank-reference-layout__filter{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:#ffffffe0;color:#0f766e;font-size:13px;font-weight:800;padding:9px 15px}.supplier-workspace-bank-reference-layout__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,326px);gap:16px;align-items:start}.supplier-workspace-bank-reference-layout__main{display:grid;gap:16px;min-width:0}.supplier-workspace-bank-reference-layout__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-workspace-bank-reference-layout__kpi{display:flex;align-items:center;gap:16px;min-height:108px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fffffff5;box-shadow:0 10px 26px #0f172a0b;padding:18px 22px}.supplier-workspace-bank-reference-layout__kpi-icon{display:inline-grid;width:54px;height:54px;place-items:center;border-radius:16px;font-size:23px;font-weight:900}.supplier-workspace-bank-reference-layout__kpi--danger .supplier-workspace-bank-reference-layout__kpi-icon{background:#fee2e2c7;color:#dc2626}.supplier-workspace-bank-reference-layout__kpi--primary .supplier-workspace-bank-reference-layout__kpi-icon{background:#dbeafec7;color:#2563eb}.supplier-workspace-bank-reference-layout__kpi--warning .supplier-workspace-bank-reference-layout__kpi-icon{background:#fef3c7d1;color:#d97706}.supplier-workspace-bank-reference-layout__kpi--success .supplier-workspace-bank-reference-layout__kpi-icon{background:#dcfce7d1;color:#16a34a}.supplier-workspace-bank-reference-layout__kpi p,.supplier-workspace-bank-reference-layout__side-card p,.supplier-workspace-bank-reference-layout__decision span,.supplier-workspace-bank-reference-layout__risks span,.supplier-workspace-bank-reference-layout__checklist span{margin:0;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.02em}.supplier-workspace-bank-reference-layout__kpi strong{display:block;margin-top:5px;color:#0f172a;font-size:24px;line-height:1}.supplier-workspace-bank-reference-layout__kpi span:last-child{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.supplier-workspace-bank-reference-layout__priority{display:grid;gap:10px}.supplier-workspace-bank-reference-layout__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-workspace-bank-reference-layout__section-head h2{margin:0;color:#0f172a;font-size:18px;line-height:1.2}.supplier-workspace-bank-reference-layout__section-head a,.supplier-workspace-bank-reference-layout__side-card a,.supplier-workspace-bank-reference-layout__bottom-card a{color:#0f766e;font-size:13px;font-weight:800;text-decoration:none}.supplier-workspace-bank-reference-layout__rows{display:grid;gap:9px}.supplier-workspace-bank-reference-layout__row{display:grid;grid-template-columns:102px minmax(260px,1.08fr) minmax(210px,.72fr) minmax(190px,.62fr) minmax(160px,.46fr);gap:14px;align-items:stretch;min-height:130px;border:1px solid rgba(148,163,184,.22);border-left-width:4px;border-radius:18px;background:#fffffffa;box-shadow:0 10px 26px #0f172a0a;padding:12px}.supplier-workspace-bank-reference-layout__row--danger{border-left-color:#dc2626}.supplier-workspace-bank-reference-layout__row--warning{border-left-color:#f59e0b}.supplier-workspace-bank-reference-layout__row--success{border-left-color:#10b981}.supplier-workspace-bank-reference-layout__deadline{display:grid;place-items:center;align-content:center;border-radius:16px;text-align:center;padding:10px}.supplier-workspace-bank-reference-layout__row--danger .supplier-workspace-bank-reference-layout__deadline{background:#fee2e2e6;color:#b91c1c}.supplier-workspace-bank-reference-layout__row--warning .supplier-workspace-bank-reference-layout__deadline{background:#fef3c7e6;color:#92400e}.supplier-workspace-bank-reference-layout__row--success .supplier-workspace-bank-reference-layout__deadline{background:#dcfce7e6;color:#15803d}.supplier-workspace-bank-reference-layout__deadline span,.supplier-workspace-bank-reference-layout__deadline small{font-size:11px;font-weight:800}.supplier-workspace-bank-reference-layout__deadline strong{margin:6px 0;font-size:18px;line-height:1.1}.supplier-workspace-bank-reference-layout__tender,.supplier-workspace-bank-reference-layout__decision,.supplier-workspace-bank-reference-layout__risks,.supplier-workspace-bank-reference-layout__checklist{display:grid;align-content:center}.supplier-workspace-bank-reference-layout__tender h3{margin:0;color:#0f172a;font-size:17px;line-height:1.22}.supplier-workspace-bank-reference-layout__tender p{margin:7px 0 0;color:#64748b;font-size:12px}.supplier-workspace-bank-reference-layout__tender span{margin-top:12px;color:#64748b;font-size:11px;font-weight:700}.supplier-workspace-bank-reference-layout__tender strong{margin-top:4px;color:#0f172a;font-size:16px}.supplier-workspace-bank-reference-layout__decision{gap:5px}.supplier-workspace-bank-reference-layout__decision strong{justify-self:start;border-radius:999px;background:#14b8a621;color:#0f766e;font-size:12px;padding:6px 10px}.supplier-workspace-bank-reference-layout__row--warning .supplier-workspace-bank-reference-layout__decision strong{background:#fef3c7f2;color:#b45309}.supplier-workspace-bank-reference-layout__decision p{margin:0;color:#334155;font-size:12px;font-weight:700}.supplier-workspace-bank-reference-layout__risks ul{display:grid;gap:4px;margin:7px 0 0;padding-left:15px;color:#334155;font-size:12px}.supplier-workspace-bank-reference-layout__checklist{gap:8px}.supplier-workspace-bank-reference-layout__checklist strong{color:#0f172a;font-size:14px}.supplier-workspace-bank-reference-layout__progress{height:8px;overflow:hidden;border-radius:999px;background:#94a3b83d}.supplier-workspace-bank-reference-layout__progress-fill{display:block;height:100%;border-radius:inherit;background:#14b8a6}.supplier-workspace-bank-reference-layout__progress-60{width:60%}.supplier-workspace-bank-reference-layout__progress-44{width:44%;background:#f59e0b}.supplier-workspace-bank-reference-layout__progress-25{width:25%}.supplier-workspace-bank-reference-layout__checklist button,.supplier-workspace-bank-reference-layout__side-card button{min-height:38px;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:#ffffffeb;color:#0f766e;font-size:13px;font-weight:900;padding:8px 12px}.supplier-workspace-bank-reference-layout__side-card button{width:100%}.supplier-workspace-bank-reference-layout__side{display:grid;gap:10px}.supplier-workspace-bank-reference-layout__side-card,.supplier-workspace-bank-reference-layout__bottom-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fffffff7;box-shadow:0 10px 26px #0f172a0a;padding:16px}.supplier-workspace-bank-reference-layout__side-card h3{margin:7px 0 0;color:#0f172a;font-size:16px;line-height:1.22}.supplier-workspace-bank-reference-layout__side-card span,.supplier-workspace-bank-reference-layout__side-card small{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.45}.supplier-workspace-bank-reference-layout__side-card strong{display:block;margin:9px 0 12px;color:#dc2626;font-size:13px}.supplier-workspace-bank-reference-layout__deadline-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;text-align:center}.supplier-workspace-bank-reference-layout__deadline-counts span{display:grid;place-items:center;gap:5px;color:#0f172a;font-size:18px;font-weight:900}.supplier-workspace-bank-reference-layout__deadline-counts span:first-line{line-height:1}.supplier-workspace-bank-reference-layout__deadline-counts .is-danger{color:#dc2626}.supplier-workspace-bank-reference-layout__deadline-counts .is-warning{color:#d97706}.supplier-workspace-bank-reference-layout__deadline-counts .is-success{color:#16a34a}.supplier-workspace-bank-reference-layout__deadline-counts small{margin:0;color:#64748b;font-size:10px;font-weight:700}.supplier-workspace-bank-reference-layout__side-card--queues div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.supplier-workspace-bank-reference-layout__side-card--queues div span{display:inline-flex;margin:0;border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:11px;font-weight:800;padding:6px 8px}.supplier-workspace-bank-reference-layout__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.supplier-workspace-bank-reference-layout__bottom-card{display:grid;gap:12px;min-height:170px}.supplier-workspace-bank-reference-layout__bottom-head h3{margin:0;color:#0f172a;font-size:17px}.supplier-workspace-bank-reference-layout__activity-list,.supplier-workspace-bank-reference-layout__reminder-list{display:grid;gap:10px}.supplier-workspace-bank-reference-layout__activity-row,.supplier-workspace-bank-reference-layout__reminder-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center}.supplier-workspace-bank-reference-layout__activity-row span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#14b8a61a;color:#0f766e;font-size:12px}.supplier-workspace-bank-reference-layout__activity-row p,.supplier-workspace-bank-reference-layout__reminder-row p{margin:0;color:#334155;font-size:12px}.supplier-workspace-bank-reference-layout__activity-row strong,.supplier-workspace-bank-reference-layout__reminder-row strong{color:#64748b;font-size:12px}.supplier-workspace-bank-reference-layout__reminder-row span{color:#0f172a;font-size:12px;font-weight:900}.supplier-workspace-bank-reference-layout__reminder-row--danger strong{color:#dc2626}.supplier-workspace-bank-reference-layout__contract-markers{display:none}@media (max-width: 1500px){.supplier-workspace-bank-reference-layout__grid,.supplier-workspace-bank-reference-layout__row,.supplier-workspace-bank-reference-layout__bottom{grid-template-columns:1fr}.supplier-workspace-bank-reference-layout__deadline{justify-items:start;text-align:left}}.supplier-workspace-dashboard-nav__intro{display:none!important}.supplier-workspace-dashboard-details{display:none}body:has(#supplier-workspace-dashboard-shell) .account-tabs,body:has(#supplier-workspace-dashboard-shell) .account-tabbar,body:has(#supplier-workspace-dashboard-shell) .account-nav-tabs,body:has(#supplier-workspace-dashboard-shell) .account-page-tabs{display:none!important}.supplier-workspace-dashboard-shell{grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:28px;padding:18px 28px 32px}.supplier-workspace-dashboard-main{min-width:0}.supplier-workspace-dashboard-nav{border-radius:24px;background:#ffffffeb;box-shadow:0 8px 24px #1f3c5414}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page{max-width:none;padding:0}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header h1{margin:0 0 6px;color:#172033;font-size:34px;line-height:1.12;letter-spacing:-.03em}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header p{margin:0;color:#65758b;font-size:15px}.procurement-dashboard{--surface:#fff;--surface-soft:#f3f8fb;--border:#dce9f2;--text:#172033;--muted:#65758b;--muted-light:#8b9ab0;--primary:#0b8f9b;--primary-dark:#08727c;--primary-soft:#e6f8f7;--info:#2f80ed;--info-soft:#edf4ff;--success:#12a37f;--success-soft:#e7f8f1;--warning:#f39a19;--warning-soft:#fff5e7;--danger:#ed3b3b;--danger-soft:#fff0f0;--shadow-sm:0 8px 24px rgba(31,60,84,.08);--radius-md:18px;--radius-sm:12px;display:grid;gap:18px;color:var(--text)}.procurement-dashboard__filter-row{display:flex;justify-content:flex-end;min-height:0;margin-top:-64px;pointer-events:none}.procurement-filter-button{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:#20314a;cursor:default;font-size:14px;font-weight:800;padding:11px 14px}.procurement-dashboard__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,348px);gap:28px;align-items:start}.procurement-dashboard__content{display:grid;gap:22px;min-width:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card,.tender-card,.procurement-panel,.side-card{border:1px solid var(--border);background:#fffffff0;box-shadow:var(--shadow-sm)}.stat-card{display:flex;align-items:center;gap:14px;min-height:100px;border-radius:var(--radius-md);padding:18px}.stat-card__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;font-size:22px;font-weight:800}.stat-card--danger .stat-card__icon{color:var(--danger);background:var(--danger-soft)}.stat-card--info .stat-card__icon{color:var(--info);background:var(--info-soft)}.stat-card--warning .stat-card__icon{color:var(--warning);background:var(--warning-soft)}.stat-card--success .stat-card__icon{color:var(--success);background:var(--success-soft)}.stat-card p{color:var(--muted);font-size:13px;font-weight:700}.stat-card strong{display:block;margin-top:4px;font-size:28px;line-height:1}.stat-card small{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot--danger{background:var(--danger)}.dot--info{background:var(--info)}.dot--warning{background:var(--warning)}.dot--success{background:var(--success)}.priority-section,.tender-list,.work-widgets{display:grid;gap:14px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title-row h2{color:var(--text);font-size:20px;line-height:1.2}.section-title-row h2 span{color:var(--muted-light);font-size:15px}.section-title-row a,.side-card a,.procurement-panel__link{color:var(--primary-dark);font-size:13px;font-weight:800;text-decoration:none}.tender-card{position:relative;display:grid;grid-template-columns:minmax(92px,110px) minmax(250px,1.1fr) minmax(190px,.8fr) minmax(170px,.65fr) minmax(152px,.45fr) 24px;gap:16px;align-items:stretch;min-height:136px;border-radius:var(--radius-md);padding:14px}.tender-card--urgent{border-left:5px solid var(--danger)}.tender-card--soon{border-left:5px solid var(--warning)}.tender-card--normal{border-left:5px solid var(--success)}.deadline{display:grid;place-items:center;align-content:center;min-height:108px;border-radius:16px;text-align:center;padding:12px}.deadline small{font-size:12px;font-weight:700}.deadline strong{display:block;margin:6px 0;font-size:22px;line-height:1}.deadline span{color:currentColor;font-size:12px;font-weight:600}.deadline--danger{color:#b42323;background:var(--danger-soft)}.deadline--warning{color:#a35d00;background:var(--warning-soft)}.deadline--success{color:#087a60;background:var(--success-soft)}.tender-card__main,.tender-card__decision,.tender-card__risks,.checklist-status{display:grid;align-content:center}.tender-card__main h3{color:var(--text);font-size:17px;line-height:1.25}.tender-card__main h3 span{color:var(--warning)}.tender-card__main p,.tender-card__main span,.tender-card__decision li,.tender-card__risks li{color:var(--muted);font-size:12px}.tender-card__main p{margin-top:7px}.tender-card__main>span{display:block;margin-top:14px;font-weight:700}.tender-card__main>strong{margin-top:2px;color:var(--text);font-size:18px}.label-title,.checklist-status>span{color:var(--muted);font-size:12px;font-weight:800}.pill{justify-self:start;margin-top:8px;border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:6px 10px}.pill--success{color:#087a60;background:var(--success-soft)}.pill--soft{color:#9a5b00;background:var(--warning-soft)}.tender-card__decision ul,.tender-card__risks ul{display:grid;gap:4px;margin-top:8px}.tender-card__risks li:before{color:var(--warning);content:"• ";font-weight:800}.checklist-status{gap:7px}.checklist-status strong{color:var(--text);font-size:17px}.checklist-status__bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e8f0f5}.checklist-status__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.checklist-status button,.next-action button{margin-top:4px;border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:default;font-size:13px;font-weight:800;padding:10px 12px;box-shadow:0 10px 20px #0b8f9b38}.menu-button{align-self:start;width:24px;border:0;background:transparent;color:var(--muted-light);cursor:default;font-size:24px;line-height:1}.work-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-panel,.side-card{border-radius:var(--radius-md);padding:18px}.procurement-panel{display:grid;gap:14px}.procurement-panel__header h2,.side-card h2{color:var(--text);font-size:17px}.activity-list,.reminder-list{display:grid;gap:12px}.activity-list li,.reminder-list__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center}.activity-list__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:var(--primary-dark);background:var(--primary-soft)}.activity-list strong,.reminder-list__item span{display:block;color:var(--text);font-size:13px}.activity-list small,.activity-list time,.reminder-list__item strong{color:var(--muted);font-size:12px;font-weight:700}.reminder-list__item time{color:var(--text);font-size:13px;font-weight:900}.reminder-list__item--danger strong{color:var(--danger)}.reminder-list__item--warning strong{color:var(--warning)}.reminder-list__item--accent strong{color:var(--primary)}.right-rail{display:grid;gap:16px;align-content:start}.side-card{display:grid;gap:14px}.side-card h2{display:flex;align-items:center;gap:8px}.next-action article{display:grid;gap:8px;border-radius:16px;background:var(--surface-soft);padding:14px}.next-action h3,.note-preview h3{color:var(--text);font-size:16px}.next-action p,.note-preview p,.note-preview time{color:var(--muted);font-size:13px}.next-action strong{color:var(--danger);font-size:13px}.deadline-summary{display:grid;gap:10px}.deadline-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:var(--surface-soft);padding:12px}.deadline-summary dt{color:var(--muted);font-size:13px}.counter{margin:0;font-size:22px;font-weight:900}.counter--danger{color:var(--danger)}.counter--warning{color:var(--warning)}.counter--success{color:var(--success)}.note-preview{display:grid;gap:7px}.queue-chips{display:flex;flex-wrap:wrap;gap:7px}.queue-chips span{border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800;padding:7px 9px}.procurement-dashboard__contract-markers{display:none}@media (max-width:1560px){.procurement-dashboard__layout,.tender-card,.work-widgets{grid-template-columns:1fr}.deadline{justify-items:start;text-align:left}}.supplier-workspace-dashboard-nav__intro,.supplier-workspace-dashboard-details,#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header>h1,#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header>p{display:none!important}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header{display:block!important;margin:0!important}.supplier-workspace-dashboard-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:28px!important;max-width:1680px!important;margin:0 auto!important;padding:28px!important}.supplier-workspace-dashboard-main{min-width:0!important}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page{max-width:none!important;margin:0!important;padding:0!important}.supplier-template-sidebar{display:grid;align-content:start;gap:28px;min-height:calc(100vh - 160px);border:1px solid #dce9f2;border-radius:24px;background:#fffffff0;box-shadow:0 8px 24px #1f3c5414;padding:16px}.supplier-template-side-nav{display:grid;gap:8px}.supplier-template-side-nav__link{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border-radius:14px;color:#20314a;font-size:15px;font-weight:700;padding:8px 10px;text-decoration:none}.supplier-template-side-nav__link.is-active{border-left:3px solid #0b8f9b;background:#e6f8f7;color:#0f3a4f}.supplier-template-side-nav__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#eef7f7;color:#0b8f9b}.supplier-template-side-nav__count{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#edf4ff;color:#2f80ed;font-size:12px;font-weight:900}.supplier-template-side-promo{display:grid;gap:14px;margin-top:auto;border:1px solid #cfe9e8;border-radius:18px;background:linear-gradient(135deg,#effafa,#fff);padding:18px}.supplier-template-side-promo h2{margin:0;color:#08727c;font-size:16px;line-height:1.3}.supplier-template-side-promo p{margin:8px 0 0;color:#65758b;font-size:13px}.supplier-template-shield{justify-self:end;width:78px;height:92px;border-radius:42% 42% 48% 48%;background:linear-gradient(160deg,#0b8f9b2e,#ffffffd1);box-shadow:inset 0 0 0 2px #0b8f9b24}.supplier-template-promo-link,.supplier-template-collapse-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;border:1px solid #dce9f2;border-radius:12px;background:#fff;color:#08727c;font-size:14px;font-weight:800;padding:10px 14px;text-decoration:none}.supplier-template-collapse-button{justify-self:stretch;margin-top:10px;color:#20314a}.supplier-template-dashboard{--surface: #ffffff;--surface-soft: #f3f8fb;--border: #dce9f2;--text: #172033;--muted: #65758b;--muted-light: #8b9ab0;--primary: #0b8f9b;--primary-dark: #08727c;--primary-soft: #e6f8f7;--info: #2f80ed;--info-soft: #edf4ff;--success: #12a37f;--success-soft: #e7f8f1;--warning: #f39a19;--warning-soft: #fff5e7;--danger: #ed3b3b;--danger-soft: #fff0f0;--shadow-sm: 0 8px 24px rgba(31, 60, 84, .08);--radius-md: 18px;--radius-sm: 12px;color:var(--text)}.supplier-template-content{display:grid;gap:22px;min-width:0}.supplier-template-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.supplier-template-page-heading h1{margin:0 0 6px;color:var(--text);font-size:34px;line-height:1.12;letter-spacing:-.03em}.supplier-template-page-heading p{margin:0;color:var(--muted);font-size:15px}.supplier-template-filter-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:#20314a;font-size:14px;font-weight:800;padding:11px 14px}.supplier-template-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.supplier-template-stat-card,.supplier-template-tender-card,.supplier-template-panel,.supplier-template-side-card{border:1px solid var(--border);background:#fffffff0;box-shadow:var(--shadow-sm)}.supplier-template-stat-card{display:flex;align-items:center;gap:14px;min-height:100px;border-radius:var(--radius-md);padding:18px}.supplier-template-stat-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;font-size:22px;font-weight:900}.supplier-template-stat-card--danger .supplier-template-stat-card__icon{color:var(--danger);background:var(--danger-soft)}.supplier-template-stat-card--info .supplier-template-stat-card__icon{color:var(--info);background:var(--info-soft)}.supplier-template-stat-card--warning .supplier-template-stat-card__icon{color:var(--warning);background:var(--warning-soft)}.supplier-template-stat-card--success .supplier-template-stat-card__icon{color:var(--success);background:var(--success-soft)}.supplier-template-stat-card p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.supplier-template-stat-card strong{display:block;margin-top:4px;color:var(--text);font-size:28px;line-height:1}.supplier-template-stat-card small{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.supplier-template-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.supplier-template-dot--danger{background:var(--danger)}.supplier-template-dot--info{background:var(--info)}.supplier-template-dot--warning{background:var(--warning)}.supplier-template-dot--success{background:var(--success)}.supplier-template-priority,.supplier-template-tender-list,.supplier-template-work-widgets{display:grid;gap:14px}.supplier-template-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-template-section-title-row h2{margin:0;color:var(--text);font-size:20px;line-height:1.2}.supplier-template-section-title-row a,.supplier-template-side-card a,.supplier-template-panel__link{color:var(--primary-dark);font-size:13px;font-weight:800;text-decoration:none}.supplier-template-tender-card{position:relative;display:grid;grid-template-columns:minmax(92px,110px) minmax(0,1.1fr) minmax(150px,.75fr) minmax(140px,.6fr) minmax(110px,.4fr) 150px;gap:16px;align-items:stretch;min-height:136px;border-radius:var(--radius-md);padding:14px}.supplier-template-tender-card>*{min-width:0}.supplier-template-tender-card--danger{border-left:5px solid var(--danger)}.supplier-template-tender-card--warning{border-left:5px solid var(--warning)}.supplier-template-tender-card--success{border-left:5px solid var(--success)}.supplier-template-deadline{display:grid;place-items:center;align-content:center;min-height:108px;border-radius:16px;text-align:center;padding:12px}.supplier-template-deadline small{font-size:12px;font-weight:700}.supplier-template-deadline strong{display:block;margin:6px 0;font-size:22px;line-height:1}.supplier-template-deadline span{color:currentColor;font-size:12px;font-weight:600}.supplier-template-deadline--danger{color:#b42323;background:var(--danger-soft)}.supplier-template-deadline--warning{color:#a35d00;background:var(--warning-soft)}.supplier-template-deadline--success{color:#087a60;background:var(--success-soft)}.supplier-template-tender-card__main,.supplier-template-tender-card__decision,.supplier-template-tender-card__risks,.supplier-template-checklist-status{display:grid;align-content:center}.supplier-template-tender-card__main h3{margin:0;color:var(--text);font-size:17px;line-height:1.25}.supplier-template-tender-card__main h3 span{color:var(--warning)}.supplier-template-tender-card__main p,.supplier-template-tender-card__main span,.supplier-template-tender-card__decision li,.supplier-template-tender-card__risks li{color:var(--muted);font-size:12px}.supplier-template-tender-card__main p{margin:7px 0 0}.supplier-template-tender-card__main>span{display:block;margin-top:14px;font-weight:700}.supplier-template-tender-card__main>strong{margin-top:2px;color:var(--text);font-size:18px}.supplier-template-label-title,.supplier-template-checklist-status>span{color:var(--muted);font-size:12px;font-weight:800}.supplier-template-pill{justify-self:start;margin-top:8px;border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:6px 10px}.supplier-template-pill--success{color:#087a60;background:var(--success-soft)}.supplier-template-pill--warning{color:#9a5b00;background:var(--warning-soft)}.supplier-template-tender-card__decision ul,.supplier-template-tender-card__risks ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.supplier-template-tender-card__risks li:before{color:var(--warning);content:"• ";font-weight:800}.supplier-template-checklist-status{gap:7px}.supplier-template-checklist-status strong{color:var(--text);font-size:17px}.supplier-template-checklist-status__bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e8f0f5}.supplier-template-checklist-status__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.supplier-template-progress--60{width:60%}.supplier-template-progress--44{width:44%;background:var(--warning)!important}.supplier-template-progress--25{width:25%}.supplier-template-checklist-status button,.supplier-template-next-action button{margin-top:4px;border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:13px;font-weight:800;padding:10px 12px;box-shadow:0 10px 20px #0b8f9b38}.supplier-template-menu-button{align-self:start;width:24px;border:0;background:transparent;color:var(--muted-light);font-size:24px;line-height:1}.supplier-template-tender-card__main h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.supplier-template-tender-card__main p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-template-tender-card__meta-line{display:block;margin-top:8px;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.supplier-template-tender-card__risks li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-template-tender-card__actions{display:grid;align-content:center;justify-items:stretch;gap:6px}.supplier-template-tender-card__actions .supplier-template-open-procurement-button{border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:13px;font-weight:800;padding:8px 10px;box-shadow:0 10px 20px #0b8f9b38;white-space:nowrap}.pd-status-menu{position:relative}.pd-status-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface, #fff);color:var(--muted);font-size:12px;font-weight:600;padding:6px 10px;text-align:center;cursor:pointer;list-style:none}.pd-status-menu summary::-webkit-details-marker{display:none}.pd-status-menu .supplier-template-status-menu__list{position:absolute;right:0;z-index:5;display:grid;gap:2px;min-width:160px;margin-top:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface, #fff);padding:6px;box-shadow:var(--shadow-sm, 0 10px 24px rgba(15, 23, 42, .12))}.pd-status-menu .supplier-template-status-menu__list button{border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;text-align:left;padding:6px 8px;cursor:pointer}.pd-status-menu .supplier-template-status-menu__list button:hover{background:var(--surface-soft, #f3f8fb)}.supplier-template-tender-card__actions .supplier-template-menu-button{justify-self:center;width:auto}.supplier-workspace-card-column-labels{display:grid;grid-template-columns:minmax(92px,110px) minmax(0,1.1fr) minmax(150px,.75fr) minmax(140px,.6fr) minmax(110px,.4fr) 150px;gap:16px;padding:0 14px;margin-bottom:4px}.supplier-workspace-card-column-labels span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.supplier-template-work-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-template-panel,.supplier-template-side-card{border-radius:var(--radius-md);padding:18px}.supplier-template-panel{display:grid;gap:14px}.supplier-template-panel__header h2,.supplier-template-side-card h2{margin:0;color:var(--text);font-size:17px}.supplier-template-activity-list,.supplier-template-reminder-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.supplier-template-activity-list li,.supplier-template-reminder-list__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center}.supplier-template-activity-list__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;color:var(--primary-dark);background:var(--primary-soft)}.supplier-template-activity-list strong,.supplier-template-reminder-list__item span{display:block;color:var(--text);font-size:13px}.supplier-template-activity-list small,.supplier-template-activity-list time,.supplier-template-reminder-list__item strong{color:var(--muted);font-size:12px;font-weight:700}.supplier-template-reminder-list__item time{color:var(--text);font-size:13px;font-weight:900}.supplier-template-reminder-list__item--danger strong{color:var(--danger)}.supplier-template-reminder-list__item--warning strong{color:var(--warning)}.supplier-template-reminder-list__item--accent strong{color:var(--primary)}.supplier-template-right-rail{display:grid;gap:16px;align-content:start}.supplier-template-side-card{display:grid;gap:14px}.supplier-template-next-action article{display:grid;gap:8px;border-radius:16px;background:var(--surface-soft);padding:14px}.supplier-template-next-action h3,.supplier-template-note-preview h3{margin:0;color:var(--text);font-size:16px}.supplier-template-next-action p,.supplier-template-note-preview p,.supplier-template-note-preview time{margin:0;color:var(--muted);font-size:13px}.supplier-template-next-action strong{color:var(--danger);font-size:13px}.supplier-template-deadline-summary{display:grid;gap:10px;margin:0}.supplier-template-deadline-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:var(--surface-soft);padding:12px}.supplier-template-deadline-summary dt{color:var(--muted);font-size:13px}.supplier-template-counter{margin:0;font-size:22px;font-weight:900}.supplier-template-counter--danger{color:var(--danger)}.supplier-template-counter--warning{color:var(--warning)}.supplier-template-counter--success{color:var(--success)}.supplier-template-note-preview{display:grid;gap:7px}.supplier-template-queue-chips{display:flex;flex-wrap:wrap;gap:7px}.supplier-template-queue-chips span{border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800;padding:7px 9px}.supplier-template-contract-markers{display:none}@media (max-width: 1560px){.supplier-workspace-dashboard-shell,.supplier-template-dashboard__layout,.supplier-template-tender-card,.supplier-template-work-widgets{grid-template-columns:1fr!important}.supplier-template-deadline{justify-items:start;text-align:left}}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header .supplier-template-dashboard{display:block!important}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page>.account-header .supplier-template-dashboard__layout{display:grid!important}#supplier-workspace-dashboard-main .supplier-workspace-legacy-header{display:none!important}#supplier-workspace-dashboard-main .supplier-template-dashboard-host{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}#supplier-workspace-dashboard-main .supplier-template-dashboard-host .supplier-template-dashboard{display:block!important;width:100%!important}@media (min-width: 1100px){.supplier-workspace-dashboard-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important}.supplier-template-dashboard__layout{display:grid!important;grid-template-columns:minmax(0,1fr) 348px!important;gap:28px!important}.supplier-template-tender-card{display:grid!important;grid-template-columns:minmax(92px,110px) minmax(250px,1.1fr) minmax(190px,.8fr) minmax(170px,.65fr) minmax(152px,.45fr) 24px!important}.supplier-template-work-widgets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1099px){.supplier-workspace-dashboard-shell,.supplier-template-tender-card,.supplier-template-work-widgets{grid-template-columns:1fr!important}.supplier-workspace-card-column-labels{display:none!important}}body:has(#supplier-workspace-dashboard-shell){overflow-x:hidden}body:has(#supplier-workspace-dashboard-shell) #root,body:has(#supplier-workspace-dashboard-shell) .app,body:has(#supplier-workspace-dashboard-shell) .app-root,body:has(#supplier-workspace-dashboard-shell) .page,body:has(#supplier-workspace-dashboard-shell) .page-shell,body:has(#supplier-workspace-dashboard-shell) .account-page,body:has(#supplier-workspace-dashboard-shell) .account-layout{max-width:none!important;width:100%!important;min-width:0!important;overflow:visible!important}#supplier-workspace-dashboard-shell{position:relative!important;left:auto!important;right:auto!important;transform:none!important;display:grid!important;grid-template-columns:280px minmax(0,1fr) 350px!important;gap:28px!important;width:min(1760px,calc(100vw - 48px))!important;max-width:none!important;min-width:0!important;margin:28px auto 44px!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}#supplier-workspace-dashboard-main,#supplier-workspace-dashboard-rail{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page,#supplier-workspace-dashboard-main .supplier-template-dashboard-host,#supplier-workspace-dashboard-main .supplier-template-dashboard{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}#supplier-workspace-dashboard-main .supplier-template-content{width:100%!important;min-width:0!important;max-width:none!important}#supplier-workspace-dashboard-main .supplier-template-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#supplier-workspace-dashboard-main .supplier-template-tender-card{display:grid!important;grid-template-columns:104px minmax(0,1.1fr) minmax(150px,.75fr) minmax(140px,.6fr) minmax(110px,.4fr) 150px!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}#supplier-workspace-dashboard-main .supplier-template-tender-card>*{min-width:0!important}#supplier-workspace-dashboard-main .supplier-workspace-card-column-labels{grid-template-columns:104px minmax(0,1.1fr) minmax(150px,.75fr) minmax(140px,.6fr) minmax(110px,.4fr) 150px!important;width:100%!important;box-sizing:border-box!important}#supplier-workspace-dashboard-main .supplier-template-work-widgets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width: 1320px){#supplier-workspace-dashboard-shell{grid-template-columns:240px minmax(0,1fr)!important;width:min(1240px,calc(100vw - 32px))!important;gap:18px!important}#supplier-workspace-dashboard-rail{grid-column:1 / -1!important}#supplier-workspace-dashboard-main .supplier-template-tender-card{grid-template-columns:1fr!important}#supplier-workspace-dashboard-main .supplier-workspace-card-column-labels{display:none!important}#supplier-workspace-dashboard-main .supplier-template-work-widgets{grid-template-columns:1fr!important}}@media (max-width: 920px){#supplier-workspace-dashboard-shell{grid-template-columns:1fr!important}}.supplier-workspace-dashboard-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,146,140,.22);border-radius:16px;background:linear-gradient(135deg,#ecfdf5f5,#fffffff0);padding:12px 14px;box-shadow:0 12px 34px #0f172a0f}.supplier-workspace-dashboard-focus-banner span{color:var(--muted, #64748b);font-size:13px}.supplier-workspace-dashboard-focus-banner strong{color:#0f766e;margin-right:auto}@media (max-width: 720px){.supplier-workspace-dashboard-focus-banner{align-items:flex-start;flex-direction:column}}#supplier-workspace-dashboard-shell{--pd-bg: var(--bg);--pd-surface: var(--card);--pd-surface-strong: var(--card);--pd-text: var(--fg);--pd-muted: var(--muted);--pd-border: var(--border);--pd-primary: var(--acc);--pd-primary-dark: var(--acc-strong);--pd-primary-soft: var(--info-soft);--pd-danger: var(--danger);--pd-warning: var(--warning);--pd-success: var(--success);--pd-blue: var(--acc);--pd-shadow: 0 20px 60px rgba(20, 33, 61, .08);--pd-soft-shadow: var(--shadow-sm)}#supplier-workspace-dashboard-shell{--sw-surface: var(--card);--sw-surface-soft: var(--card-soft);--sw-border: var(--border);--sw-text: var(--fg);--sw-muted: var(--muted);--sw-muted-light: var(--muted-2);--sw-primary: var(--acc);--sw-primary-dark: var(--acc-strong);--sw-primary-soft: var(--info-soft);--sw-info: var(--acc);--sw-info-soft: var(--info-soft);--sw-success: var(--success);--sw-success-soft: var(--success-soft);--sw-warning: var(--warning);--sw-warning-soft: var(--warning-soft);--sw-danger: var(--danger);--sw-danger-soft: var(--danger-soft);--sw-shadow-sm: var(--shadow-sm);--sw-radius-md: var(--radius-md);--sw-radius-sm: var(--radius-sm)}#supplier-workspace-dashboard-shell .supplier-template-dashboard{--surface: var(--sw-surface);--surface-soft: var(--sw-surface-soft);--border: var(--sw-border);--text: var(--sw-text);--muted: var(--sw-muted);--muted-light: var(--sw-muted-light);--primary: var(--sw-primary);--primary-dark: var(--sw-primary-dark);--primary-soft: var(--sw-primary-soft);--info: var(--sw-info);--info-soft: var(--sw-info-soft);--success: var(--sw-success);--success-soft: var(--sw-success-soft);--warning: var(--sw-warning);--warning-soft: var(--sw-warning-soft);--danger: var(--sw-danger);--danger-soft: var(--sw-danger-soft);--shadow-sm: var(--sw-shadow-sm);--radius-md: var(--sw-radius-md);--radius-sm: var(--sw-radius-sm)}.profile-page{width:min(var(--container-page),calc(100% - var(--space-8)));margin:var(--space-6) auto var(--space-8);color:var(--fg);font-family:var(--font-ui)}body:has(.profile-page){background:var(--bg)}.profile-page>h1{margin:0 0 var(--space-5);color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.profile-page .card{min-width:0;border-color:var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.profile-page form.card{display:block;grid-template-columns:none}.profile-page .card-title,.profile-page h2,.profile-page h3{color:var(--fg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.profile-page .card-title{margin-bottom:var(--space-4);font-size:var(--text-lg)}.profile-page h3{font-size:var(--text-h3)}.profile-page .card-content,.profile-page .supplier-profile-summary,.profile-page .supplier-profile-hint,.profile-page .text-muted,.profile-page .muted,.profile-page .text-xs{color:var(--muted);line-height:var(--line-normal)}.profile-page .grid-2,.profile-page .grid-3,.profile-page .grid-4,.profile-page .supplier-profile-grid,.profile-page .supplier-price-grid{display:grid;gap:var(--space-4);align-items:start}.profile-page .grid-2,.profile-page .supplier-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .grid-4,.profile-page .supplier-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page label{min-width:0;color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--line-normal)}.profile-page input:not([type=checkbox]),.profile-page select,.profile-page textarea{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit;box-shadow:none}.profile-page textarea{min-height:96px;resize:vertical}.profile-page input:not([type=checkbox]):focus,.profile-page select:focus,.profile-page textarea:focus,.profile-page .btn:focus-visible,.profile-page .link:focus-visible{border-color:var(--acc);outline:3px solid var(--info-border);outline-offset:2px;box-shadow:none}.profile-page input:disabled{background:var(--ink-100);color:var(--muted);cursor:not-allowed}.profile-page input[type=checkbox]{accent-color:var(--acc)}.profile-page .card-actions,.profile-page .supplier-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.profile-page .btn{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);font-weight:var(--weight-medium);box-shadow:none}.profile-page .btn:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.profile-page .btn.primary{border-color:var(--acc);background:var(--acc);color:var(--white);font-weight:var(--weight-semibold)}.profile-page .btn.primary:hover{border-color:var(--acc-strong);background:var(--acc-strong);color:var(--white)}.profile-page .link{border:0;background:transparent;color:var(--acc-strong);text-decoration:underline;text-underline-offset:var(--space-1)}.profile-page .alert{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.profile-page .alert.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.profile-page .alert.error,.profile-page .text-red-600{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.profile-page .avatar-preview{border-color:var(--border)!important;background:var(--card-soft)!important}.profile-page .divide-y{overflow:hidden;border-color:var(--border)!important;border-radius:var(--radius-sm);background:var(--card-soft)}.profile-page .divide-y>*+*{border-top:1px solid var(--border)}.profile-page .rounded-2xl{min-width:0;border-color:var(--border)!important;border-radius:var(--radius-md);background:var(--card-soft)}.profile-page table{width:100%;border-collapse:collapse;color:var(--fg)}.profile-page th,.profile-page td{border-bottom:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top}.profile-page th{background:var(--ink-100);color:var(--ink-700);font-weight:var(--weight-semibold)}.profile-page details{color:var(--ink-700)}.profile-page .card:hover{box-shadow:var(--shadow-md)}@media (max-width: 980px){.profile-page .grid-3,.profile-page .grid-4,.profile-page .supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.profile-page{width:min(100% - var(--space-4),var(--container-page));margin-top:var(--space-4)}.profile-page .grid-2,.profile-page .grid-3,.profile-page .grid-4,.profile-page .supplier-profile-grid,.profile-page .supplier-price-grid{grid-template-columns:minmax(0,1fr)}.profile-page .flex{flex-wrap:wrap}.profile-page table{display:block;overflow-x:auto}}.profile-page .supplier-profile-summary{border:1px solid var(--info-border);background:var(--info-soft);color:var(--ink-700)}.profile-page .supplier-profile-summary strong{color:var(--acc-strong)}.profile-page .supplier-profile-grid textarea,.profile-page .supplier-profile-grid input,.profile-page .supplier-price-grid input{border-color:var(--border-strong);background:var(--card);color:var(--fg);box-shadow:none}.profile-page .supplier-profile-grid textarea::placeholder,.profile-page .supplier-profile-grid input::placeholder,.profile-page .supplier-price-grid input::placeholder{color:var(--muted-2)}.notifications-page{width:min(var(--container-page),calc(100% - var(--space-8)));margin:var(--space-6) auto var(--space-8);color:var(--fg);font-family:var(--font-ui)}body:has(.notifications-page){background:var(--bg)}.notifications-page>h2{margin:0 0 var(--space-5);color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.notifications-page .card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.notifications-page .card-title{margin-bottom:var(--space-4);color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.notifications-page .card-content{color:var(--ink-700);line-height:var(--line-normal)}.notifications-page label{color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--weight-medium)}.notifications-page input[type=checkbox],.notifications-page input[type=radio]{accent-color:var(--acc)}.notifications-page input:focus-visible,.notifications-page .btn:focus-visible{outline:3px solid var(--info-border);outline-offset:2px}.notifications-page .btn{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);font-weight:var(--weight-medium);box-shadow:none}.notifications-page .btn:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.notifications-page .btn:disabled{background:var(--ink-100);color:var(--muted)}.notifications-page .alert{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.notifications-page .alert.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.notifications-page .alert.info{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.notifications-page code{border-radius:var(--radius-xs);background:var(--ink-100);color:var(--ink-900);padding:var(--space-1) var(--space-2)}.notifications-page .table-responsive{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.notifications-page .table{width:100%;border-collapse:collapse;background:var(--card);color:var(--fg)}.notifications-page .table th,.notifications-page .table td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.notifications-page .table th{background:var(--ink-100);color:var(--ink-700);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.notifications-page .table tbody tr:hover{background:var(--info-soft)}.notifications-page .table tbody tr:last-child td{border-bottom:0}.notifications-page .table td span{font-weight:var(--weight-semibold)}.notifications-page .text-muted{color:var(--muted)}.notifications-page .text-right{text-align:right}.notifications-page .card:hover{box-shadow:var(--shadow-md)}@media (max-width: 680px){.notifications-page{width:min(100% - var(--space-4),var(--container-page));margin-top:var(--space-4)}.notifications-page .card-content>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.notifications-page .table th,.notifications-page .table td{padding:var(--space-2) var(--space-3)}}@media (max-width: 680px){.notifications-page .card-content>.table-responsive{display:block}}.notifications-page .notifications-state-card{max-width:var(--container-text)}.notifications-page .notifications-state{display:grid;justify-items:start;gap:var(--space-4)}.notifications-page .notifications-state p{margin:0;color:var(--muted);line-height:var(--line-normal)}.notifications-page .notifications-loading{color:var(--muted);font-weight:var(--weight-medium)}.favorites-page{width:min(var(--container-page),calc(100% - var(--space-8)));margin:var(--space-6) auto var(--space-8);color:var(--fg);font-family:var(--font-ui)}body:has(.favorites-page){background:var(--bg)}.favorites-page>h1{margin:0 0 var(--space-5);color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.favorites-page .favorites-state{max-width:var(--container-text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink-700);padding:var(--space-4) var(--space-5);line-height:var(--line-normal);box-shadow:var(--shadow-sm)}.favorites-page .favorites-state.is-loading{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong);font-weight:var(--weight-medium)}.favorites-page .favorites-state.is-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.favorites-page .favorites-state.is-empty{border-style:dashed;border-color:var(--border-strong);background:var(--card-soft);color:var(--muted)}.favorites-page .cards-grid{width:100%;min-width:0;margin-top:var(--space-5);gap:var(--space-5)}.favorites-page .cards-grid:empty{display:none}.favorites-page .cards-grid>.card{min-width:0;border-color:var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.favorites-page .cards-grid>.card:hover{box-shadow:var(--shadow-md)}@media (max-width: 680px){.favorites-page{width:min(100% - var(--space-4),var(--container-page));margin-top:var(--space-4)}.favorites-page .cards-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.saved-searches-page{width:min(var(--container-page),calc(100% - var(--space-8)));margin:var(--space-6) auto var(--space-8);color:var(--fg);font-family:var(--font-ui)}body:has(.saved-searches-page){background:var(--bg)}.saved-searches-page>h1{margin:0 0 var(--space-5);color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.saved-searches-page .saved-searches-state{max-width:var(--container-text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--ink-700);padding:var(--space-4) var(--space-5);line-height:var(--line-normal);box-shadow:var(--shadow-sm)}.saved-searches-page .saved-searches-state.is-loading{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong);font-weight:var(--weight-medium)}.saved-searches-page .saved-searches-state.is-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.saved-searches-page .saved-searches-state.is-empty{border-style:dashed;border-color:var(--border-strong);background:var(--card-soft);color:var(--muted)}.saved-searches-page .saved-searches-list{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.saved-searches-page .saved-searches-list:empty{display:none}.saved-searches-page .saved-searches-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4);min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:var(--space-5);box-shadow:var(--shadow-sm)}.saved-searches-page .saved-searches-item>.col{min-width:0}.saved-searches-page .saved-searches-item .title{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.saved-searches-page .muted,.saved-searches-page .small{color:var(--muted);line-height:var(--line-normal)}.saved-searches-page .saved-search-filters{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-soft);color:var(--ink-700);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.saved-searches-page .saved-search-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.saved-searches-page .saved-search-actions button{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);font-weight:var(--weight-medium);box-shadow:none}.saved-searches-page .saved-search-actions button:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.saved-searches-page .saved-search-actions button:first-child{border-color:var(--acc);background:var(--acc);color:var(--white);font-weight:var(--weight-semibold)}.saved-searches-page .saved-search-actions button:first-child:hover{border-color:var(--acc-strong);background:var(--acc-strong);color:var(--white)}.saved-searches-page .saved-search-actions button:disabled{border-color:var(--border);background:var(--ink-100);color:var(--muted)}.saved-searches-page .saved-search-actions button:focus-visible,.saved-searches-page .saved-search-switch input:focus-visible{outline:3px solid var(--info-border);outline-offset:2px}.saved-searches-page .saved-search-switch{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-700);font-weight:var(--weight-medium)}.saved-searches-page .saved-search-switch input{accent-color:var(--acc)}.saved-searches-page .saved-search-message,.saved-searches-page .saved-search-error,.saved-searches-page .saved-search-runs{grid-column:1 / -1;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.saved-searches-page .saved-search-message{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-strong)}.saved-searches-page .saved-search-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.saved-searches-page .saved-search-runs{border:1px solid var(--border);background:var(--card-soft);color:var(--ink-700)}.saved-searches-page .saved-search-runs strong{color:var(--fg)}.saved-searches-page .saved-search-runs ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5)}.saved-searches-page .saved-searches-item:hover{box-shadow:var(--shadow-md)}@media (max-width: 900px){.saved-searches-page .saved-searches-item{grid-template-columns:minmax(0,1fr)}.saved-searches-page .saved-search-actions{justify-content:flex-start}}@media (max-width: 680px){.saved-searches-page{width:min(100% - var(--space-4),var(--container-page));margin-top:var(--space-4)}.saved-searches-page .saved-searches-item{padding:var(--space-4)}.saved-searches-page .saved-search-actions{align-items:stretch}.saved-searches-page .saved-search-actions button{flex:1 1 100%}}.security-page{width:min(var(--container-page),calc(100% - var(--space-8)));margin:var(--space-6) auto var(--space-8);color:var(--fg);font-family:var(--font-ui)}body:has(.security-page){background:var(--bg)}.security-page .account-header{display:grid;gap:var(--space-1)}.security-page .account-header h1{margin:0;color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.security-page .account-header p{margin:0;color:var(--muted);line-height:var(--line-normal)}.security-page .security-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--fg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.security-page .security-card:hover{box-shadow:var(--shadow-md)}.security-page .security-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.security-page .title{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.security-page .muted,.security-page .small{color:var(--muted);line-height:var(--line-normal)}.security-page .security-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.security-page .btn{min-height:40px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-700);font:inherit;font-weight:var(--weight-medium);box-shadow:none}.security-page button.btn{cursor:pointer}.security-page .btn:hover:not(:disabled){border-color:var(--info-border);background:var(--info-soft);color:var(--acc-strong)}.security-page .btn:disabled{border-color:var(--border);background:var(--ink-100);color:var(--muted);cursor:not-allowed}.security-page .btn:focus-visible,.security-page input:focus-visible{border-color:var(--acc);outline:3px solid var(--info-border);outline-offset:2px}.security-page .security-code-input{width:min(100%,180px);background:var(--card);color:var(--fg)}.security-page .security-code-input::placeholder{color:var(--muted-2)}.security-page .security-setup{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(220px,auto);align-items:start;gap:var(--space-5);width:100%;min-width:0}.security-page .security-help{margin-top:var(--space-2)}.security-page .security-setup-url{max-width:var(--container-text);overflow-wrap:anywhere;word-break:break-word}.security-page code{display:inline-block;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card-soft);color:var(--ink-900);padding:var(--space-1) var(--space-2)}.security-page .security-qr-panel{display:grid;justify-items:start;gap:var(--space-2)}.security-page .qr-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);padding:var(--space-3);box-shadow:none}.security-page .security-feedback-row{margin-top:var(--space-4)}.security-page .security-feedback{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium)}.security-page .security-feedback.is-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.security-page .security-feedback.is-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.security-page .security-empty{margin-top:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--card-soft);color:var(--muted);padding:var(--space-4)}.security-page .security-session-groups{display:grid;gap:var(--space-5);margin-top:var(--space-4)}.security-page .security-session-section{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.security-page .security-session-label{margin:0;border-bottom:1px solid var(--border);background:var(--card-soft);color:var(--ink-700);padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold)}.security-page .security-current-badge{margin-left:var(--space-2)}.security-page .security-history-toggle{width:100%;justify-content:space-between;border-radius:var(--radius-sm);background:var(--card-soft)}.security-page .security-history-more{width:100%;margin-top:var(--space-2)}.security-page .security-table--muted{color:var(--muted)}.security-page .security-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ink-700)}.security-page .security-table th,.security-page .security-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.security-page .security-table th{background:var(--ink-100);color:var(--ink-700);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.security-page .security-session-row{border-top:1px solid var(--border)}.security-page .security-session-row:hover{background:var(--info-soft)}.security-page .security-table td:last-child{text-align:right}@media (max-width: 980px){.security-page .security-setup{grid-template-columns:minmax(0,1fr) auto}.security-page .security-setup>.security-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 680px){.security-page{width:min(100% - var(--space-4),var(--container-page));margin-top:var(--space-4)}.security-page .security-card{padding:var(--space-4)}.security-page .security-section-head,.security-page .security-setup{display:grid;grid-template-columns:minmax(0,1fr)}.security-page .security-actions{justify-content:flex-start;align-items:stretch}.security-page .security-actions .btn{flex:1 1 100%}.security-page .security-code-input{width:100%}.security-page .security-qr-panel{justify-items:center}.security-page .security-table th,.security-page .security-table td{padding:var(--space-2) var(--space-3)}}.security-page>.account-header{position:static;width:auto;min-height:0;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#supplier-workspace-dashboard-shell .pd-tender-list{container-name:supplier-tender-list;container-type:inline-size;display:grid;gap:.7rem}#supplier-workspace-dashboard-shell .pd-tender-card{position:relative;display:grid;grid-template-columns:7.2rem minmax(0,1.45fr) minmax(12rem,.85fr) minmax(12rem,.8fr) minmax(10rem,.7fr) auto;gap:1rem;align-items:center;padding:1rem 1.05rem;overflow:hidden;border:1px solid var(--pd-border);border-radius:1.25rem;background:var(--pd-surface);box-shadow:var(--pd-soft-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#supplier-workspace-dashboard-shell .pd-tender-card>*{min-width:0}#supplier-workspace-dashboard-shell .pd-tender-card:hover{transform:translateY(-3px);box-shadow:var(--pd-shadow)}#supplier-workspace-dashboard-shell .pd-tender-card__deadline{display:grid;place-items:center;gap:.25rem;min-height:5.2rem;border-radius:1rem;background:var(--card-soft);text-align:center}#supplier-workspace-dashboard-shell .pd-tender-card.is-danger .pd-tender-card__deadline{background:var(--danger-soft)}#supplier-workspace-dashboard-shell .pd-tender-card.is-warning .pd-tender-card__deadline{background:var(--warning-soft)}#supplier-workspace-dashboard-shell .pd-tender-card.is-success .pd-tender-card__deadline{background:var(--success-soft)}#supplier-workspace-dashboard-shell .pd-tender-card__deadline span,#supplier-workspace-dashboard-shell .pd-tender-card__main span,#supplier-workspace-dashboard-shell .pd-tender-card__decision span,#supplier-workspace-dashboard-shell .pd-tender-card__fit span,#supplier-workspace-dashboard-shell .pd-tender-card__risks span,#supplier-workspace-dashboard-shell .pd-tender-card__checklist span{color:var(--pd-muted);font-size:.78rem;font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .pd-tender-card__deadline strong{color:var(--pd-danger);font-size:1.15rem;font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .pd-tender-card.is-warning .pd-tender-card__deadline strong{color:var(--pd-warning)}#supplier-workspace-dashboard-shell .pd-tender-card.is-success .pd-tender-card__deadline strong{color:var(--pd-success)}#supplier-workspace-dashboard-shell .pd-tender-card__deadline small{font-size:.72rem}#supplier-workspace-dashboard-shell .pd-tender-card h3,#supplier-workspace-dashboard-shell .pd-tender-card p,#supplier-workspace-dashboard-shell .pd-tender-card ul{margin:0}#supplier-workspace-dashboard-shell .pd-tender-card h3{color:var(--fg);font-size:1rem;font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .pd-tender-card p,#supplier-workspace-dashboard-shell .pd-tender-card small{color:var(--pd-muted);line-height:1.45}#supplier-workspace-dashboard-shell .pd-tender-card__main,#supplier-workspace-dashboard-shell .pd-tender-card__decision,#supplier-workspace-dashboard-shell .pd-tender-card__fit,#supplier-workspace-dashboard-shell .pd-tender-card__risks,#supplier-workspace-dashboard-shell .pd-tender-card__checklist{display:grid;gap:.4rem;min-width:0}#supplier-workspace-dashboard-shell .pd-tender-card__decision b{width:fit-content;max-width:100%;border-radius:var(--radius-pill);padding:.35rem .65rem;font-size:.78rem;font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .pd-tender-card__decision b.is-success{background:var(--success-soft);color:var(--success-strong)}#supplier-workspace-dashboard-shell .pd-tender-card__decision b.is-warning{background:var(--warning-soft);color:var(--warning)}#supplier-workspace-dashboard-shell .pd-tender-card__decision b.is-danger{background:var(--danger-soft);color:var(--danger)}#supplier-workspace-dashboard-shell .pd-fit-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}#supplier-workspace-dashboard-shell .tw-score-circle.pd-fit-score-circle{display:grid;place-items:center;width:4.4rem;height:4.4rem;border:0;border-radius:var(--radius-pill);background:conic-gradient(var(--pd-success) var(--pd-fit-score, 0%),var(--card-soft) 0);box-shadow:inset 0 0 0 .45rem var(--pd-surface);color:var(--pd-success);text-align:center}#supplier-workspace-dashboard-shell .tw-score-circle.pd-fit-score-circle strong{color:var(--fg);font-size:1.1rem;font-weight:var(--weight-semibold);line-height:1}#supplier-workspace-dashboard-shell .tw-score-circle.pd-fit-score-circle span{color:var(--pd-muted);font-size:.64rem;font-weight:var(--weight-medium)}#supplier-workspace-dashboard-shell .pd-fit-score-placeholder{display:grid;gap:.25rem;width:fit-content;max-width:100%;border:1px dashed var(--pd-border);border-radius:var(--radius-sm);padding:.55rem .65rem;background:var(--card-soft)}#supplier-workspace-dashboard-shell .pd-fit-score-placeholder strong{color:var(--pd-muted);font-size:.78rem;font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .pd-readiness-progress{width:100%;height:.45rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--card-soft)}#supplier-workspace-dashboard-shell .pd-readiness-progress span{display:block;width:var(--pd-readiness-progress, 0%);height:100%;border-radius:inherit;background:var(--pd-primary)}#supplier-workspace-dashboard-shell .pd-readiness-progress.is-empty span{background:transparent}#supplier-workspace-dashboard-shell .pd-tender-card__risks ul{display:grid;gap:.25rem;padding:0;list-style:none}#supplier-workspace-dashboard-shell .pd-tender-card__risks li{color:var(--ink-700);font-size:.84rem}#supplier-workspace-dashboard-shell .pd-tender-card__risks li:before{margin-right:.35rem;color:var(--pd-warning);content:"•"}#supplier-workspace-dashboard-shell .pd-tender-card__risks-empty,#supplier-workspace-dashboard-shell .pd-status-menu__notice{color:var(--pd-muted);font-size:.78rem;line-height:1.4}#supplier-workspace-dashboard-shell .pd-status-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center}#supplier-workspace-dashboard-shell .pd-status-donut{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:var(--radius-pill);background:conic-gradient(var(--pd-primary) 0 var(--pd-status-work-end, 0%),var(--pd-warning) var(--pd-status-work-end, 0%) var(--pd-status-review-end, 0%),var(--pd-success) var(--pd-status-review-end, 0%) var(--pd-status-studying-end, 0%),var(--muted-2) var(--pd-status-studying-end, 0%) 100%);box-shadow:inset 0 0 0 .72rem var(--pd-surface);text-align:center}#supplier-workspace-dashboard-shell .pd-status-donut strong{color:var(--fg);font-size:1rem;font-weight:var(--weight-semibold);line-height:1}#supplier-workspace-dashboard-shell .pd-status-donut span{color:var(--pd-muted);font-size:.64rem}#supplier-workspace-dashboard-shell .pd-status-summary ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}#supplier-workspace-dashboard-shell .pd-status-summary li{display:flex;gap:.35rem;align-items:center;color:var(--ink-700);font-size:.82rem}#supplier-workspace-dashboard-shell .pd-status-dot{width:.48rem;height:.48rem;border-radius:var(--radius-pill);background:var(--pd-primary)}#supplier-workspace-dashboard-shell .pd-status-dot--review{background:var(--pd-warning)}#supplier-workspace-dashboard-shell .pd-status-dot--studying{background:var(--pd-success)}#supplier-workspace-dashboard-shell .pd-status-dot--submitted{background:var(--muted-2)}#supplier-workspace-dashboard-shell .pd-deadline-calendar button{grid-template-columns:minmax(0,1fr)}#supplier-workspace-dashboard-shell .pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;border:0;border-radius:var(--radius-sm);padding:.65rem 1rem;font-weight:var(--weight-semibold);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#supplier-workspace-dashboard-shell .pd-btn--outline{border:1px solid var(--pd-border);background:var(--card);color:var(--ink-700)}#supplier-workspace-dashboard-shell .pd-btn:hover{transform:translateY(-2px);border-color:var(--info-border);box-shadow:var(--pd-soft-shadow)}#supplier-workspace-dashboard-shell .pd-btn:focus-visible,#supplier-workspace-dashboard-shell .pd-kebab:focus-visible{border-color:var(--acc);outline:3px solid var(--info-border);outline-offset:2px;box-shadow:none}#supplier-workspace-dashboard-shell .pd-kebab{border:0;background:transparent;color:var(--muted-2);font-size:1.1rem;transition:transform .18s ease,color .18s ease}#supplier-workspace-dashboard-shell .pd-kebab:hover{transform:scale(1.12);color:var(--pd-primary)}@container supplier-tender-list (max-width: 1079px){#supplier-workspace-dashboard-shell .pd-tender-card{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);grid-template-areas:"deadline main" "decision risks" "checklist checklist";align-items:start}#supplier-workspace-dashboard-shell .pd-tender-card__deadline{grid-area:deadline}#supplier-workspace-dashboard-shell .pd-tender-card__main{grid-area:main;padding-right:2.25rem}#supplier-workspace-dashboard-shell .pd-tender-card__decision{grid-area:decision}#supplier-workspace-dashboard-shell .pd-tender-card__risks{grid-area:risks}#supplier-workspace-dashboard-shell .pd-tender-card__checklist{grid-area:checklist;grid-template-columns:auto minmax(5rem,1fr) minmax(10rem,max-content) minmax(9rem,max-content);align-items:center;column-gap:1rem}#supplier-workspace-dashboard-shell .pd-kebab{position:absolute;top:1rem;right:1rem}}@container supplier-tender-list (max-width: 700px){#supplier-workspace-dashboard-shell .pd-tender-card{grid-template-columns:1fr;grid-template-areas:"deadline" "main" "decision" "risks" "checklist"}#supplier-workspace-dashboard-shell .pd-tender-card__deadline{place-items:start;padding:.85rem;text-align:left}#supplier-workspace-dashboard-shell .pd-tender-card__checklist{grid-template-columns:1fr;align-items:stretch}#supplier-workspace-dashboard-shell .pd-fit-score,#supplier-workspace-dashboard-shell .pd-status-summary{grid-template-columns:1fr}#supplier-workspace-dashboard-shell .pd-btn{width:100%}}@supports not (container-type: inline-size){@media (max-width: 1120px){#supplier-workspace-dashboard-shell .pd-tender-card{grid-template-columns:1fr}#supplier-workspace-dashboard-shell .pd-tender-card__deadline{place-items:start;padding:.85rem;text-align:left}#supplier-workspace-dashboard-shell .pd-btn{width:100%}}@media (max-width: 760px){#supplier-workspace-dashboard-shell .pd-tender-card__checklist{grid-template-columns:1fr}}}@media (prefers-reduced-motion: reduce){#supplier-workspace-dashboard-shell .pd-tender-card,#supplier-workspace-dashboard-shell .pd-btn,#supplier-workspace-dashboard-shell .pd-kebab{transition-duration:.01ms!important}}body:has(.unified-workspace-shell){overflow-x:hidden;background:var(--bg)}body:has(.unified-workspace-shell) .container.app-shell-main{width:100%;max-width:none;margin:0;padding:0}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;grid-template-areas:"nav main" "rail rail";gap:var(--space-5)!important;width:min(1432px,calc(100vw - 96px))!important;max-width:1432px!important;margin:var(--space-5) auto var(--space-8)!important;color:var(--fg);font-family:var(--font-ui)}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell>.supplier-template-sidebar{grid-area:nav}#supplier-workspace-dashboard-main{grid-area:main}#supplier-workspace-dashboard-rail{grid-area:rail}.unified-workspace-shell .supplier-template-sidebar{position:sticky;top:92px;display:grid;align-self:start;align-content:start;gap:var(--space-4);min-height:0;height:fit-content;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.unified-workspace-shell .supplier-template-side-nav{display:grid;gap:var(--space-2)}.unified-workspace-shell .supplier-template-side-nav__link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-2) var(--space-3);border:0;border-left:3px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-700);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--line-tight);text-decoration:none}.unified-workspace-shell .supplier-template-side-nav__link:hover,.unified-workspace-shell .supplier-template-side-nav__link:focus-visible{background:var(--card-soft);color:var(--acc-strong);outline:none}.unified-workspace-shell .supplier-template-side-nav__link.is-active{border-left-color:var(--acc);background:var(--info-soft);color:var(--acc-strong)}.unified-workspace-shell .supplier-template-side-nav__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--ink-100);color:var(--acc)}.unified-workspace-shell .supplier-template-side-nav__link.is-active .supplier-template-side-nav__icon{background:var(--card)}.unified-workspace-shell .supplier-template-side-nav__count{display:inline-grid;min-width:26px;height:26px;place-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-600);font-size:var(--text-xs);font-weight:var(--weight-semibold)}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-expand-button{display:grid!important;width:42px!important;min-width:42px!important;height:42px;min-height:42px;margin:0 auto;padding:0!important;place-items:center;opacity:1!important;visibility:visible!important;overflow:visible!important;border:1px solid var(--info-border);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--acc)!important}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-expand-button svg{display:block!important;width:20px!important;height:20px!important;opacity:1!important;visibility:visible!important;color:currentColor}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-expand-button:hover,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-expand-button:focus-visible{border-color:var(--acc);background:var(--card);color:var(--acc-strong)!important;outline:none}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-collapse-button{display:inline-flex!important;align-items:center;justify-content:center;gap:var(--space-2);width:100%!important;max-width:none!important;min-height:42px;margin-top:0;padding:var(--space-2) var(--space-3);opacity:1!important;visibility:visible!important;overflow:visible!important;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-600);font-size:var(--text-sm);font-weight:var(--weight-medium)}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-collapse-button:hover,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell .supplier-template-collapse-button:focus-visible{border-color:var(--info-border);color:var(--acc-strong);outline:none}.unified-workspace-shell .supplier-template-sidebar.is-collapsed{padding-inline:var(--space-2)}.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-side-nav__link{grid-template-columns:36px;justify-content:center;padding-inline:var(--space-2)}.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-side-nav__label,.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-side-nav__count{display:none}#supplier-workspace-dashboard-main .supplier-workspace-page{width:100%!important}#supplier-workspace-dashboard-main .account-container.supplier-workspace-page{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#supplier-workspace-dashboard-main .supplier-template-content{gap:var(--space-4)}#supplier-workspace-dashboard-main .supplier-template-page-heading{align-items:center}#supplier-workspace-dashboard-main .supplier-template-page-heading h1{color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}#supplier-workspace-dashboard-main .supplier-template-page-heading p{color:var(--muted);font-size:var(--text-base);line-height:var(--line-normal)}#supplier-workspace-dashboard-main .supplier-template-filter-button,#supplier-workspace-dashboard-rail .supplier-template-side-card button,#supplier-workspace-dashboard-rail .supplier-template-runtime-link-button{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--acc-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}#supplier-workspace-dashboard-main .supplier-template-stats-grid{gap:var(--space-3)}#supplier-workspace-dashboard-main .supplier-template-stat-card,#supplier-workspace-dashboard-rail .supplier-template-side-card{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-main .supplier-template-stat-card{min-height:96px;padding:var(--space-4);border-radius:var(--radius-md)}#supplier-workspace-dashboard-main .supplier-template-stat-card p,#supplier-workspace-dashboard-main .supplier-template-stat-card small{color:var(--muted)}#supplier-workspace-dashboard-main .supplier-template-stat-card strong{color:var(--fg);font-size:var(--text-h2);font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-rail .supplier-template-right-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;align-content:start;gap:var(--space-3);width:100%!important;max-width:none!important;min-height:0;height:fit-content;background:transparent}#supplier-workspace-dashboard-rail .supplier-template-side-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md)}#supplier-workspace-dashboard-rail .supplier-template-side-card h2{margin:0;color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--line-tight)}#supplier-workspace-dashboard-rail .supplier-template-next-action article{background:var(--card-soft)}#supplier-workspace-dashboard-rail .supplier-template-next-action h3{color:var(--fg);font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-rail .supplier-template-next-action p,#supplier-workspace-dashboard-rail .supplier-template-deadline-summary dt{color:var(--muted)}#supplier-workspace-dashboard-rail .supplier-template-next-action strong{color:var(--ink-700);font-weight:var(--weight-medium);line-height:var(--line-normal)}#supplier-workspace-dashboard-rail .supplier-template-deadline-summary div{background:var(--card-soft)}.unified-workspace-deadline-items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.unified-workspace-deadline-items button{display:grid;gap:var(--space-1);width:100%;min-height:0!important;padding:var(--space-2)!important;text-align:left}.unified-workspace-deadline-items span{overflow:hidden;color:var(--ink-700);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.unified-workspace-deadline-items strong{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}#supplier-workspace-dashboard-rail .ui-coming-soon{border-color:var(--border);background:var(--card-soft)}#supplier-workspace-dashboard-main .unified-workspace-coming-soon--main{margin-top:0}#supplier-workspace-dashboard-main .supplier-workspace-dashboard-focus-banner{border-color:var(--info-border);background:var(--info-soft);box-shadow:none}#supplier-workspace-dashboard-main .supplier-workspace-dashboard-focus-banner strong{color:var(--acc-strong)}@media (max-width: 1320px){body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell{grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important;grid-template-areas:"nav main" "rail rail";gap:var(--space-4)!important}body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important}#supplier-workspace-dashboard-main .supplier-template-dashboard__layout{grid-template-columns:1fr!important}#supplier-workspace-dashboard-rail .supplier-template-right-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:none!important}#supplier-workspace-dashboard-rail .supplier-template-right-rail .ui-coming-soon{min-height:118px}}@media (max-width: 1180px){body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell{width:calc(100vw - 32px)!important;max-width:none!important}}@media (max-width: 1120px){body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell.is-sidebar-auto-hidden{grid-template-columns:1fr!important;grid-template-areas:"nav" "main" "rail"}.unified-workspace-shell .supplier-template-sidebar{position:static;min-height:0}.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-side-nav__label,.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-side-nav__count,.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-collapse-button span{display:inline}.unified-workspace-shell .supplier-template-sidebar.is-collapsed .supplier-template-side-nav__link{grid-template-columns:36px minmax(0,1fr) auto;justify-content:stretch}}@media (max-width: 720px){body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell{margin-top:var(--space-3)!important}.unified-workspace-shell .supplier-template-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#supplier-workspace-dashboard-main .supplier-template-stats-grid,#supplier-workspace-dashboard-rail .supplier-template-right-rail{grid-template-columns:1fr!important}#supplier-workspace-dashboard-main .supplier-template-page-heading{align-items:stretch;flex-direction:column}#supplier-workspace-dashboard-main .supplier-template-filter-button{justify-content:center;width:100%}}@media (max-width: 640px){body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell{width:calc(100vw - 18px)!important}}@media (max-width: 390px){body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell.unified-workspace-shell{width:calc(100vw - 18px)!important;margin-inline:auto!important}.unified-workspace-shell .supplier-template-side-nav{grid-template-columns:1fr}#supplier-workspace-dashboard-main .supplier-template-page-heading h1{font-size:var(--text-h2)}#supplier-workspace-dashboard-main .supplier-template-stat-card,#supplier-workspace-dashboard-rail .supplier-template-side-card,#supplier-workspace-dashboard-rail .ui-coming-soon{min-width:0}}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.unified-workspace-shell{grid-template-columns:256px 816px 320px!important;grid-template-areas:"nav main rail"!important;gap:20px!important;width:min(1432px,calc(100vw - 96px))!important;max-width:1432px!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.is-sidebar-auto-hidden.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,996px) 320px!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell>.supplier-template-sidebar{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell>.supplier-template-sidebar .supplier-template-side-nav,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell>.supplier-template-sidebar .supplier-template-side-nav__link,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell>.supplier-template-sidebar .supplier-template-collapse-button{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell>.supplier-template-sidebar .supplier-template-side-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-right-rail{grid-template-columns:1fr!important;width:100%!important;max-width:320px!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action{gap:.75rem!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article{position:relative!important;display:grid!important;gap:.68rem!important;overflow:hidden!important;padding:1rem 1rem 1rem 1.38rem!important;border:1px solid var(--pd-border)!important;border-left:0!important;border-radius:var(--radius-md)!important;background:linear-gradient(180deg,var(--pd-surface),var(--card-soft))!important;box-shadow:var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article h3{margin:0;color:var(--fg);font-size:.98rem;line-height:1.25;font-weight:var(--weight-semibold)}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article strong{color:var(--fg);font-size:.78rem;line-height:1.45;font-weight:var(--weight-semibold)}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article button,html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article .supplier-template-runtime-link-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:2.2rem!important;border:1px solid var(--pd-primary)!important;border-radius:var(--radius-sm)!important;background:var(--pd-primary)!important;color:var(--pd-surface)!important;font-size:.78rem!important;font-weight:var(--weight-semibold)!important;text-decoration:none!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action>button{justify-content:center!important;min-height:2.1rem!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-sm)!important;background:var(--pd-surface)!important;color:var(--pd-primary)!important;font-size:.78rem!important;font-weight:var(--weight-medium)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-list,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .supplier-template-priority,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .supplier-template-content{overflow:visible!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card{display:flex!important;gap:.62rem!important;align-items:stretch!important;position:relative!important;z-index:1;min-height:9.3rem;padding:1rem .95rem 1rem 1.12rem!important;overflow:visible!important;border-left:0!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card:has(.pd-status-menu[open]){z-index:80}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card>*{min-width:0!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__deadline,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__decision,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__fit,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-kebab{grid-area:auto!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__deadline{flex:0 0 5.05rem!important;min-height:6.35rem;padding:.58rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main{flex:1 1 22rem!important;gap:.42rem!important;justify-content:center}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__decision,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__fit{flex:0 0 6.15rem!important;display:grid!important;grid-template-columns:1fr!important;gap:.34rem!important;align-content:center!important;align-items:center!important;justify-items:center!important;text-align:center}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks{flex:0 0 6.9rem!important;gap:.28rem!important;align-self:center!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist{display:grid!important;grid-template-columns:1fr!important;gap:.18rem!important;align-items:stretch!important;align-content:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions{flex:0 0 6.85rem!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important;align-items:center!important;align-content:center!important;justify-items:stretch!important;position:relative!important;z-index:30;min-width:0!important;max-width:100%!important;overflow:visible!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-kebab{flex:0 0 1.55rem!important;align-self:center;position:static!important;width:1.55rem!important;min-width:1.55rem!important;height:2rem!important;min-height:2rem!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-pill)!important;background:var(--card)!important;color:var(--pd-primary)!important;box-shadow:none!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.04rem;line-height:1.28}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main>span,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__deadline span,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__decision>span,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__fit>span,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks>span,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist>span{font-size:.72rem;line-height:1.22}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main>strong{font-size:.96rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-fit-score{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:.15rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .tw-score-circle.pd-fit-score-circle{width:3.95rem;height:3.95rem;border-radius:var(--radius-pill);background:radial-gradient(circle at center,var(--pd-surface) 57%,transparent 58%),conic-gradient(from -90deg,var(--pd-primary) 0%,var(--pd-success) var(--pd-fit-score, 0%),var(--card-soft) 0 100%);box-shadow:none}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .tw-score-circle.pd-fit-score-circle strong{color:var(--fg);font-size:1.08rem;font-weight:var(--weight-semibold)}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .tw-score-circle.pd-fit-score-circle span{display:none}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-fit-score small,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__fit>small{display:none}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-fit-score-placeholder strong{font-size:.82rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-fit-score-placeholder small{font-size:.66rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks li,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks-empty{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;line-height:1.34}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks ul{gap:.18rem!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks small{display:none}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist>span,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist>strong,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist>strong{font-size:.86rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist>small{font-size:.66rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist .pd-readiness-progress{height:.38rem}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-btn,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-status-menu,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-status-menu summary{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-btn,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-status-menu summary{min-height:2.15rem;overflow:hidden;padding:.4rem .46rem;font-size:.7rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-btn--primary{border:1px solid var(--pd-primary)!important;background:var(--pd-primary)!important;color:var(--pd-surface)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-status-menu{position:relative!important;overflow:visible!important;z-index:60}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .pd-status-menu summary{border:1px solid var(--pd-border)!important;background:var(--card)!important;color:var(--pd-primary)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .supplier-template-status-menu__list{position:absolute!important;top:auto!important;right:0!important;bottom:calc(100% + .35rem)!important;z-index:90!important;box-sizing:border-box!important;width:12.25rem!important;min-width:10.5rem!important;max-width:12.25rem!important;overflow:hidden!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-md)!important;padding:.35rem!important;background:var(--pd-surface)!important;box-shadow:var(--pd-shadow)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .supplier-template-status-menu__list button,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .supplier-template-status-menu__list p{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-height:2rem!important;margin:0!important;padding:.45rem .55rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions .supplier-template-status-menu__list p{white-space:normal!important}@container supplier-tender-list (min-width: 700px){html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card{display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;align-items:stretch!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__deadline,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__decision,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__fit,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__risks,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-kebab{grid-area:auto!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__main{padding-right:0!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__checklist,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card__actions{display:grid!important}}@media (max-width: 1540px){html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.unified-workspace-shell{grid-template-columns:256px minmax(0,1fr) 300px!important;width:calc(100vw - 96px)!important;max-width:1432px!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-right-rail{max-width:none!important}}@media (max-width: 1280px){html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.unified-workspace-shell,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.is-sidebar-auto-hidden.is-sidebar-auto-hidden{grid-template-columns:minmax(220px,256px) minmax(0,1fr)!important;grid-template-areas:"nav main" "rail rail"!important;width:calc(100vw - 32px)!important;max-width:none!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1120px){html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.unified-workspace-shell,html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell.unified-workspace-shell.is-sidebar-auto-hidden.is-sidebar-auto-hidden{grid-template-columns:1fr!important;grid-template-areas:"nav" "main" "rail"!important}}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell .pd-tender-card{border-left:0!important;box-shadow:inset .24rem 0 0 var(--danger),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card.is-danger,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell .pd-tender-card.is-danger{box-shadow:inset .24rem 0 0 var(--danger),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card.is-warning,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell .pd-tender-card.is-warning{box-shadow:inset .24rem 0 0 var(--warning),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card.is-success,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell .pd-tender-card.is-success{box-shadow:inset .24rem 0 0 var(--success),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-shell#supplier-workspace-dashboard-shell .pd-tender-card.is-info,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-shell .pd-tender-card.is-info{box-shadow:inset .24rem 0 0 var(--pd-primary),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-next-action article{position:relative!important;overflow:hidden!important;border-left:0!important;box-shadow:inset 3px 0 0 var(--danger),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article.is-danger,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-next-action article.is-danger{box-shadow:inset 3px 0 0 var(--danger),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article.is-warning,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-next-action article.is-warning{box-shadow:inset 3px 0 0 var(--warning),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article.is-info,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-next-action article.is-info{box-shadow:inset 3px 0 0 var(--pd-primary),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-next-action article.is-success,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-next-action article.is-success{box-shadow:inset 3px 0 0 var(--success),var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-deadline-title],body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-deadline-title]{gap:.82rem!important;padding:1rem!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-md)!important;background:var(--pd-surface)!important;box-shadow:var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail #supplier-template-deadline-title,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail #supplier-template-deadline-title{font-size:1rem!important;line-height:1.25!important;font-weight:var(--weight-semibold)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-deadline-summary,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-deadline-summary{display:grid!important;gap:.55rem!important;margin:0!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-deadline-summary div,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-deadline-summary div{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:2.72rem!important;padding:.6rem .72rem!important;border:0!important;border-radius:var(--radius-sm)!important;background:var(--card-soft)!important;box-shadow:none!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-deadline-summary dt,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-deadline-summary dt{min-width:0!important;overflow:hidden!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.25!important;font-weight:var(--weight-medium)!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-deadline-summary dd,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-deadline-summary dd{margin:0!important;font-size:1.08rem!important;line-height:1!important;font-weight:var(--weight-semibold)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-deadline-title]>button,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-deadline-title]>button{justify-self:start!important;min-height:2.05rem!important;padding:.45rem .7rem!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-sm)!important;background:var(--pd-surface)!important;color:var(--pd-primary)!important;font-size:.76rem!important;font-weight:var(--weight-medium)!important;box-shadow:var(--shadow-xs)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-summary-card,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-summary-card{gap:.86rem!important;padding:1rem!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-md)!important;background:var(--pd-surface)!important;box-shadow:var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail #supplier-template-status-summary-title,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail #supplier-template-status-summary-title{font-size:1rem!important;line-height:1.25!important;font-weight:var(--weight-semibold)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-summary,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-summary{display:grid!important;grid-template-columns:5.45rem minmax(0,1fr)!important;align-items:center!important;gap:.85rem!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-donut,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-donut{width:5.15rem!important;height:5.15rem!important;display:grid!important;place-items:center!important;align-content:center!important;border-radius:var(--radius-pill)!important;background:radial-gradient(circle at center,var(--pd-surface) 56%,transparent 57%),conic-gradient(from -90deg,var(--pd-primary) 0 var(--pd-status-work-end, 0%),var(--warning) var(--pd-status-work-end, 0%) var(--pd-status-review-end, 0%),var(--success) var(--pd-status-review-end, 0%) var(--pd-status-studying-end, 0%),var(--muted) var(--pd-status-studying-end, 0%) 100%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pd-border) 72%,transparent)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-donut strong,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-donut strong{display:block!important;font-size:1.08rem!important;line-height:1!important;font-weight:var(--weight-semibold)!important;color:var(--fg)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-donut span,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-donut span{margin-top:.12rem!important;font-size:.58rem!important;line-height:1!important;color:var(--muted)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-summary ul,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-summary ul{display:grid!important;gap:.34rem!important;min-width:0!important;margin:0!important;padding:0!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-summary li,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-summary li{display:flex!important;align-items:center!important;gap:.42rem!important;min-width:0!important;color:var(--fg)!important;font-size:.8rem!important;line-height:1.24!important;white-space:nowrap!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-summary li strong,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-summary li strong{font-weight:var(--weight-semibold)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .pd-status-dot,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .pd-status-dot{flex:0 0 auto!important;width:.44rem!important;height:.44rem!important;border-radius:var(--radius-pill)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title],body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]{gap:.82rem!important;padding:1rem!important;border:1px solid var(--pd-border)!important;border-radius:var(--radius-md)!important;background:var(--pd-surface)!important;box-shadow:var(--pd-shadow)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail #supplier-template-nearest-deadline-title,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail #supplier-template-nearest-deadline-title{font-size:1rem!important;line-height:1.25!important;font-weight:var(--weight-semibold)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]>.muted.small,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]>.muted.small{position:relative!important;display:flex!important;align-items:center!important;min-height:3.6rem!important;margin:0!important;padding:.72rem .78rem .72rem 3.15rem!important;border-radius:var(--radius-sm)!important;background:var(--card-soft)!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.35!important;font-weight:var(--weight-medium)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]>.muted.small:before,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]>.muted.small:before{content:""!important;position:absolute!important;left:.72rem!important;top:50%!important;width:1.9rem!important;height:1.9rem!important;border:1px solid color-mix(in srgb,var(--pd-primary) 26%,var(--pd-border))!important;border-radius:.68rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--pd-primary) 8%,var(--pd-surface)),var(--pd-surface))!important;box-shadow:inset 0 .34rem color-mix(in srgb,var(--pd-primary) 16%,transparent)!important;transform:translateY(-50%)!important}html body #supplier-workspace-dashboard-rail#supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]>.muted.small:after,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-rail .supplier-template-side-card[aria-labelledby=supplier-template-nearest-deadline-title]>.muted.small:after{content:""!important;position:absolute!important;left:1.23rem!important;top:50%!important;width:.86rem!important;height:.46rem!important;border-top:2px solid color-mix(in srgb,var(--pd-primary) 55%,transparent)!important;border-bottom:2px solid color-mix(in srgb,var(--pd-primary) 22%,transparent)!important;transform:translateY(-26%)!important}.ui-coming-soon{display:grid;gap:.44rem;min-width:0;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--pd-border, var(--border)) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-soft) 78%,var(--pd-surface, var(--white)));color:var(--muted);box-shadow:none}.ui-coming-soon__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-coming-soon__heading h2{min-width:0;margin:0;overflow:hidden;color:color-mix(in srgb,var(--fg, var(--ink-700)) 78%,var(--muted));font-size:.92rem;font-weight:var(--weight-semibold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap}.ui-coming-soon__heading .ui-badge,.ui-coming-soon__heading [class*=badge]{flex:0 0 auto;border-color:transparent;background:color-mix(in srgb,var(--muted) 8%,transparent);color:color-mix(in srgb,var(--fg) 64%,var(--muted));font-size:.68rem;font-weight:var(--weight-medium)}.ui-coming-soon p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card{grid-template-columns:3.45rem minmax(0,1fr)!important;align-items:center!important;gap:.88rem!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card__icon,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card__icon{position:relative!important;display:inline-grid!important;place-items:center!important;width:3.15rem!important;height:3.15rem!important;min-width:3.15rem!important;border-radius:var(--radius-pill)!important;color:transparent!important;font-size:0!important;line-height:0!important;background:color-mix(in srgb,var(--kpi-tone) 8%,var(--pd-surface, var(--white)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-tone) 20%,transparent)!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card__icon:before,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card__icon:before{content:""!important;position:absolute!important;top:.38rem!important;right:.38rem!important;bottom:.38rem!important;left:.38rem!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--danger,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--danger{--kpi-tone: var(--danger)}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--info,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--info{--kpi-tone: var(--pd-primary, var(--acc))}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--warning,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--warning{--kpi-tone: var(--warning)}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--success,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--success{--kpi-tone: var(--success)}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--danger .supplier-template-stat-card__icon:before,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--danger .supplier-template-stat-card__icon:before{background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='20' stroke='%23e11d48' stroke-width='3.6'/%3E%3Cpath d='M28 15.5V29L38 35' stroke='%23e11d48' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--info .supplier-template-stat-card__icon:before,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--info .supplier-template-stat-card__icon:before{background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='21' stroke='%232563eb' stroke-width='2.7' opacity='.34'/%3E%3Cpath d='M20 37.5l4.4-.9L39.2 21.8a4 4 0 0 0-5.7-5.7L18.7 30.9 18 35.9c-.1 1 .9 1.8 2 1.6Z' stroke='%232563eb' stroke-width='3.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.7 17.9l6.3 6.3' stroke='%232563eb' stroke-width='3.3' stroke-linecap='round'/%3E%3C/svg%3E")!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--warning .supplier-template-stat-card__icon:before,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--warning .supplier-template-stat-card__icon:before{background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 10.5 42 16v11.5c0 8.6-5.5 15.4-14 18-8.5-2.6-14-9.4-14-18V16l14-5.5Z' stroke='%23f59e0b' stroke-width='3.5' stroke-linejoin='round'/%3E%3Cpath d='M28 21v11' stroke='%23f59e0b' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M28 37.5h.1' stroke='%23f59e0b' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important}html body #supplier-workspace-dashboard-main#supplier-workspace-dashboard-main .supplier-template-stat-card--success .supplier-template-stat-card__icon:before,body:has(#supplier-workspace-dashboard-shell) #supplier-workspace-dashboard-main .supplier-template-stat-card--success .supplier-template-stat-card__icon:before{background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21.5h14l3.7 4.5H45c1.7 0 2.8 1.5 2.5 3.1L44.8 42c-.3 1.4-1.5 2.4-2.9 2.4H13.4c-1.7 0-3-1.3-3-3V16.6c0-1.6 1.3-3 3-3h11.2l4.1 4.8H43' stroke='%2316a34a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.auth-page{max-width:460px;margin:var(--space-8) auto;padding:0 var(--space-4)}.auth-header{text-align:center;margin-bottom:var(--space-4)}.auth-header h1{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--fg);margin:0 0 var(--space-1)}.auth-header p{font-size:var(--text-sm);color:var(--muted);margin:0}.auth-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.auth-tabs .ui-btn{flex:1}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-turnstile{min-height:65px;display:flex;align-items:center}.auth-forgot{text-align:center;font-size:var(--text-base)}.auth-forgot a{color:var(--acc-strong);font-weight:var(--weight-medium);text-decoration:none}.auth-forgot a:hover{text-decoration:underline}@media (max-width: 480px){.auth-page{margin:var(--space-5) auto;padding:0 var(--space-3)}.auth-header{margin-bottom:var(--space-4)}.auth-tabs .ui-btn{font-size:var(--text-sm);padding:0 var(--space-2)}}:root{color-scheme:light;--bg: #f4f7fb;--fg: #182238;--muted: #64748b;--muted-2: #94a3b8;--card: #ffffff;--card-soft: #f8fbff;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--border: #d9e4f2;--border-strong: #bfcede;--acc: #2563eb;--acc-strong: #1d4ed8;--brand-700: #0f3d5e;--brand-600: #0f6b88;--brand-500: #0ea5a4;--brand-400: #38bdf8;--ink-900: #0f172a;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-450: #6b7280;--ink-300: #cbd5e1;--ink-200: #e2e8f0;--ink-100: #f1f5f9;--white: #ffffff;--success: #16a34a;--success-strong: #15803d;--success-soft: #ecfdf5;--success-border: #bbf7d0;--warning: #f59e0b;--warning-soft: #fffbeb;--danger: #e11d48;--danger-strong: #b91c1c;--danger-soft: #fef2f2;--info-soft: #eff6ff;--info-border: #93c5fd;--shadow-sm: 0 10px 30px rgba(15, 61, 94, .08);--shadow-md: 0 18px 46px rgba(15, 61, 94, .12);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--radius-xs: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-h3: 20px;--text-h2: 24px;--text-h1: 30px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--line-tight: 1.25;--line-normal: 1.5;--line-relaxed: 1.7;--container-page: 1480px;--container-text: 760px}*{box-sizing:border-box}body{margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--fg)}header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#0b0d10e6;-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);z-index:10}.logo{margin:0;font-size:18px}.status{margin-left:auto}.pill{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.pill-gray{background:#1f2937;color:#cbd5e1}.pill-green{background:#052e1a;color:#86efac;border-color:#064e3b}.pill-red{background:#3f1212;color:#fecaca;border-color:#7f1d1d}.search-panel{padding:14px 16px;border-bottom:1px solid var(--border)}form{display:grid;grid-template-columns:1fr repeat(5,minmax(120px,auto));gap:8px}input,select,button{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#0f1318;color:var(--fg)}button{background:var(--acc);border:none;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.back{margin-left:8px}.error{margin:12px 16px;padding:10px 12px;border:1px solid #7f1d1d;background:#3f1212;color:#fecaca;border-radius:8px}.empty{padding:24px 16px;color:var(--muted)}#results{padding:16px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card{padding:12px;border:1px solid var(--border);background:var(--card);border-radius:12px;cursor:pointer}.card:hover{outline:2px solid rgba(79,70,229,.35)}.card-title{font-weight:600;margin-bottom:6px}.card-sub{color:var(--muted);margin-bottom:8px}.card-excerpt{margin:.25rem 0 .5rem;line-height:1.35}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.card-title mark,.card-excerpt mark{background:#fff3a3;padding:0 .15em;border-radius:.2em;font-weight:600}.card-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.ext{display:inline-block;margin-top:6px;color:#93c5fd;text-decoration:none}.ext:hover{text-decoration:underline}.pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;border-top:1px solid var(--border)}#page-info{color:var(--muted)}.detail{padding:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.docs{padding-left:18px}.empty{margin:2rem 0;padding:1rem;text-align:center;color:var(--muted);background:#ffffff08;border:1px dashed var(--border);border-radius:6px;font-size:1rem;line-height:1.4}.empty:before{content:"🔍 ";font-size:1.2rem}.loading{margin:.5rem 0;font-size:.95rem;color:var(--fg)}.loading:before{content:"⏳ "}#error{margin:1rem 0;padding:.75rem 1rem;background:#3f1212;color:#fecaca;border:1px solid #7f1d1d;border-radius:6px;font-size:.95rem;line-height:1.4}#error:before{content:"⚠️ ";font-size:1.1rem}@media (max-width: 920px){form{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}.auth-tabs{display:flex;gap:8px;margin:12px 0 16px}.auth-tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#1f2937;color:var(--fg);padding:8px 14px;border-radius:10px;font-size:14px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-tabs .tab:hover{background:#2d3748;border-color:#334155}.auth-tabs .tab.active{background:var(--acc);color:#fff;border-color:var(--acc);box-shadow:0 1px 2px #4f46e559,0 0 0 1px #4f46e54d inset}.login-form,.register-form{display:grid;gap:10px;max-width:420px;margin:0 0 20px}.login-form input,.register-form input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-form input:focus,.register-form input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.login-form button,.register-form button{padding:10px 14px;border-radius:10px;border:1px solid #0284c7;background:#0ea5e9;color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .02s ease}.login-form button:hover,.register-form button:hover{background:#0284c7;border-color:#0369a1}.login-form button:active,.register-form button:active{transform:translateY(1px)}.login-form button:disabled,.register-form button:disabled{opacity:.55;cursor:not-allowed;background:#94a3b8;border-color:#94a3b8;box-shadow:none}.login-form .cf-turnstile,.register-form .cf-turnstile{margin:4px 0 2px}#forgot-link{font-size:13px;color:#0369a1;text-decoration:none;justify-self:start}#forgot-link:hover{text-decoration:underline}@media (max-width: 520px){.auth-tabs{gap:6px}.auth-tabs .tab{padding:7px 12px;font-size:13px}.login-form,.register-form{max-width:100%}}.actions{display:flex;align-items:center;gap:8px;margin-top:10px}.actions .btn{padding:6px 10px;border:1px solid var(--border);background:#1f2937;color:#e5e7eb;border-radius:8px;cursor:pointer}.actions .btn:hover{filter:brightness(1.1)}.actions .ext{margin-left:auto;font-size:13px;text-decoration:none;color:#93c5fd}.actions .ext:hover{text-decoration:underline}.decision-card{margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.decision-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.decision-card-header h3{margin:0 0 4px}.decision-version{color:var(--muted);font-size:12px;white-space:nowrap}.decision-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-score{padding:12px;border:1px solid var(--border);border-radius:12px}.decision-score span,.decision-score small{display:block;color:var(--muted)}.decision-score strong{display:block;margin:6px 0 2px;font-size:22px}.decision-score.is-ok{border-color:#16a34a8c}.decision-score.is-warn{border-color:#f59e0ba6}.decision-score.is-bad{border-color:#dc262699}.decision-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.decision-columns h4{margin:0 0 8px}.decision-columns ul{margin:0;padding-left:18px}.decision-columns li{margin-bottom:6px}.small{font-size:13px}@media (max-width: 900px){.decision-scores,.decision-columns{grid-template-columns:1fr}.decision-card-header{display:block}}.scorecard-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.scorecard-badge{display:inline-grid;grid-template-columns:auto auto;gap:2px 6px;align-items:baseline;min-width:92px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.scorecard-badge span{grid-column:1 / -1;color:var(--muted);font-size:11px}.scorecard-badge strong{font-size:16px;line-height:1}.scorecard-badge small{color:var(--muted);font-size:11px}.scorecard-badge.is-ok{border-color:#16a34a8c}.scorecard-badge.is-warn{border-color:#f59e0ba6}.scorecard-badge.is-bad{border-color:#dc262699}.cards-grid,#results{align-items:stretch}.cards-grid>.card,#results>.card{height:100%}.card{display:flex;flex-direction:column;gap:8px;max-width:100%}.card-meta{align-items:center}.card-actions{margin-top:auto}.card>button,.card .btn{align-self:flex-start}.card .scorecard-badges{margin:8px 0 4px}.card .scorecard-badge{min-width:84px;max-width:110px}.cards-grid>:not(.card),#results>:not(.card){max-width:100%}.supplier-profile-card{margin-bottom:16px;padding:16px}.supplier-profile-hint{color:var(--muted, #8a8f98);margin-top:6px;margin-bottom:16px;max-width:920px;line-height:1.45}.supplier-profile-summary{margin:12px 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#0f172a6b}.supplier-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;align-items:start}.supplier-profile-grid label,.supplier-price-grid label{display:block;font-weight:600;line-height:1.35}.supplier-profile-grid textarea,.supplier-profile-grid input,.supplier-price-grid input{display:block;width:100%;box-sizing:border-box;margin-top:6px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172ab8;color:inherit;padding:10px 12px;font:inherit}.supplier-profile-grid textarea{min-height:86px;resize:vertical}.supplier-profile-grid textarea::placeholder,.supplier-profile-grid input::placeholder,.supplier-price-grid input::placeholder{color:#94a3b8b8}.supplier-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplier-profile-actions{margin-top:16px}@media (max-width: 760px){.supplier-profile-grid,.supplier-price-grid{grid-template-columns:1fr}}.recommendations-page{display:flex;flex-direction:column;gap:18px}.account-page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.recommendations-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.recommendations-list{display:grid;gap:14px}.recommendation-card{display:flex;flex-direction:column;gap:12px}.recommendation-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.recommendation-card-top h2{margin:0;font-size:18px;line-height:1.35}.recommendation-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted, #6b7280);font-size:14px}.recommendation-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.personalized-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:13px;background:#3b82f61f}.warning-card{border:1px solid rgba(245,158,11,.35)}@media (max-width: 720px){.account-page-head,.recommendation-card-top,.recommendation-card-footer{flex-direction:column;align-items:stretch}.recommendations-actions{justify-content:flex-start}}.recommendation-reasons{border-radius:14px;padding:10px 12px;background:#3b82f614}.recommendation-reasons strong{display:block;margin-bottom:6px}.recommendation-reasons ul{margin:0;padding-left:18px}.recommendation-reasons li{margin:3px 0}.account-recommendations-widget{display:flex;flex-direction:column;gap:14px}.account-widget-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-widget-head h2{margin:0 0 4px}.account-widget-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-widget-list{display:grid;gap:12px}.account-widget-item{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#ffffff08}.account-widget-item-main{display:flex;flex-direction:column;gap:7px}.account-widget-item h3{margin:0;font-size:16px;line-height:1.35}.account-widget-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted, #6b7280);font-size:13px}.account-widget-reasons{margin:0;padding-left:18px;color:var(--muted, #6b7280);font-size:13px}.account-widget-empty{padding:12px;border-radius:14px;background:#3b82f614}.account-widget-empty p{margin-top:0}@media (max-width: 720px){.account-widget-head,.account-widget-item{flex-direction:column;align-items:stretch}.account-widget-actions{justify-content:flex-start}}.recommendation-feedback,.account-widget-feedback{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recommendation-feedback button,.account-widget-feedback button{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:6px 10px;background:#ffffff0a;cursor:pointer}.recommendation-feedback button:hover,.account-widget-feedback button:hover{background:#3b82f61f}.feedback-status{color:var(--muted, #6b7280);font-size:13px}.account-widget-side{display:flex;flex-direction:column;gap:10px;align-items:flex-end}@media (max-width: 720px){.account-widget-side{align-items:flex-start}}.feedback-summary-widget{display:flex;flex-direction:column;gap:14px}.feedback-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.feedback-summary-head h2{margin:0 0 4px}.feedback-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px}.feedback-summary-metric{border-radius:14px;padding:12px;border:1px solid rgba(148,163,184,.22);background:#ffffff08}.feedback-summary-metric span{display:block;font-size:24px;font-weight:700}.feedback-summary-metric small{color:var(--muted, #6b7280)}.feedback-summary-empty{padding:12px;border-radius:14px;background:#3b82f614}.feedback-summary-empty p{margin-top:0}.feedback-summary-recent{display:flex;flex-direction:column;gap:8px}.feedback-summary-recent ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.feedback-summary-recent li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff08}.feedback-summary-recent small{color:var(--muted, #6b7280);overflow-wrap:anywhere}@media (max-width: 720px){.feedback-summary-head,.feedback-summary-recent li{flex-direction:column;align-items:stretch}.feedback-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.saved-recommendation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.saved-recommendation-actions button{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:6px 10px;background:#ffffff0a;cursor:pointer}.saved-recommendation-actions button:hover{background:#3b82f61f}.feedback-summary-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.feedback-history-page{display:flex;flex-direction:column;gap:18px}.feedback-history-filters{display:flex;flex-wrap:wrap;gap:8px}.feedback-history-filters button,.feedback-history-pagination button{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:7px 12px;background:#ffffff0a;cursor:pointer}.feedback-history-filters button.active{background:#3b82f62e}.feedback-history-list{display:grid;gap:12px}.feedback-history-item{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.feedback-history-item p{margin:6px 0;overflow-wrap:anywhere}.feedback-history-side{display:flex;flex-direction:column;gap:6px;align-items:flex-end;color:var(--muted, #6b7280);font-size:13px}.feedback-history-pagination{display:flex;align-items:center;justify-content:center;gap:14px}@media (max-width: 720px){.feedback-summary-actions,.feedback-history-item{flex-direction:column;align-items:stretch}.feedback-history-side{align-items:flex-start}}.admin-feedback-page{display:flex;flex-direction:column;gap:18px}.admin-feedback-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:12px}.admin-feedback-metric{border-radius:14px;padding:12px;border:1px solid rgba(148,163,184,.22);background:#ffffff08}.admin-feedback-total{background:#3b82f61a}.admin-feedback-metric span{display:block;font-size:24px;font-weight:700}.admin-feedback-metric small{color:var(--muted, #6b7280)}.admin-feedback-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px}.admin-feedback-section h2{margin-top:0}.admin-feedback-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.admin-feedback-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff08}.admin-feedback-list span{overflow-wrap:anywhere}.admin-feedback-recent{display:grid;gap:10px}.admin-feedback-recent article{display:flex;justify-content:space-between;gap:14px;padding:10px;border-radius:12px;background:#ffffff08}.admin-feedback-recent p{margin:6px 0;overflow-wrap:anywhere}.admin-feedback-recent-side{display:flex;flex-direction:column;gap:6px;align-items:flex-end;color:var(--muted, #6b7280);font-size:13px}@media (max-width: 1000px){.admin-feedback-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.admin-feedback-layout{grid-template-columns:1fr}}@media (max-width: 720px){.admin-feedback-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.admin-feedback-recent article{flex-direction:column;align-items:stretch}.admin-feedback-recent-side{align-items:flex-start}}.admin-feedback-filters{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.admin-feedback-filters label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted, #6b7280)}.admin-feedback-filters select,.admin-feedback-filters input{min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:8px 10px;background:#ffffff0a}.admin-feedback-filter-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 860px){.admin-feedback-filters{grid-template-columns:1fr}}.recommendation-pipeline-page{display:flex;flex-direction:column;gap:18px}.recommendation-pipeline-add,.recommendation-pipeline-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.recommendation-pipeline-filter{grid-template-columns:minmax(220px,320px) auto;justify-content:start}.recommendation-pipeline-add label,.recommendation-pipeline-filter label{display:flex;flex-direction:column;gap:6px;color:var(--muted, #6b7280);font-size:14px}.recommendation-pipeline-add input,.recommendation-pipeline-add select,.recommendation-pipeline-filter select,.recommendation-pipeline-controls select{min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:8px 10px;background:#ffffff0a}.recommendation-pipeline-list{display:grid;gap:12px}.recommendation-pipeline-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.recommendation-pipeline-main{min-width:0}.recommendation-pipeline-main h2{margin:8px 0 6px;font-size:18px}.recommendation-pipeline-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted, #6b7280);font-size:13px}.recommendation-pipeline-note{margin-bottom:0}.recommendation-pipeline-controls{display:flex;flex-direction:column;gap:10px;min-width:190px}.pipeline-status{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid rgba(148,163,184,.35);background:#ffffff0a}.pipeline-status-reviewing,.pipeline-status-bidding,.pipeline-status-submitted{background:#3b82f61f}.pipeline-status-won{background:#22c55e24}.pipeline-status-lost,.pipeline-status-rejected{background:#ef44441f}@media (max-width: 900px){.recommendation-pipeline-add,.recommendation-pipeline-filter{grid-template-columns:1fr}.recommendation-pipeline-card{flex-direction:column}.recommendation-pipeline-controls{width:100%}}.recommendation-pipeline-add{grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) minmax(150px,.5fr) minmax(150px,.5fr) minmax(180px,1fr) auto}.recommendation-pipeline-filter{grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto}.pipeline-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pipeline-priority,.pipeline-deadline{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid rgba(148,163,184,.35);background:#ffffff0a}.pipeline-priority-high{background:#ef444424}.pipeline-priority-medium{background:#f59e0b24}.pipeline-priority-low{background:#22c55e1f}.pipeline-deadline-expired{border-color:#ef44448c}.pipeline-deadline-soon{border-color:#f59e0b8c}.recommendation-pipeline-controls input{min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:8px 10px;background:#ffffff0a}@media (max-width: 1100px){.recommendation-pipeline-add{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.recommendation-pipeline-add,.recommendation-pipeline-filter{grid-template-columns:1fr}}.admin-quality-page{display:flex;flex-direction:column;gap:18px}.admin-quality-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.admin-quality-feedback-grid{grid-template-columns:repeat(6,minmax(100px,1fr))}.admin-quality-metric{border-radius:14px;padding:12px;border:1px solid rgba(148,163,184,.22);background:#ffffff08}.admin-quality-total{background:#3b82f61a}.admin-quality-metric span{display:block;font-size:24px;font-weight:700}.admin-quality-metric small{color:var(--muted, #6b7280)}.admin-quality-layout{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.admin-quality-section h2{margin-top:0}.admin-quality-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.admin-quality-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff08}.admin-quality-list span{overflow-wrap:anywhere}@media (max-width: 1000px){.admin-quality-grid,.admin-quality-feedback-grid,.admin-quality-layout{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 640px){.admin-quality-grid,.admin-quality-feedback-grid,.admin-quality-layout{grid-template-columns:1fr}}.organizer-risk-card{margin-top:10px;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:10px 12px;background:#ffffff09}.organizer-risk-card.is-compact{padding:8px 10px;margin-top:8px}.organizer-risk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.organizer-risk-head span{color:var(--muted, #6b7280);font-size:12px}.organizer-risk-head strong{font-size:14px}.organizer-risk-head small{color:var(--muted, #6b7280)}.organizer-risk-card.is-ok{border-color:#22c55e6b;background:#22c55e14}.organizer-risk-card.is-warn{border-color:#f59e0b75;background:#f59e0b14}.organizer-risk-card.is-bad{border-color:#ef444475;background:#ef444414}.organizer-risk-card.is-muted{border-color:#94a3b847}.organizer-risk-org{margin:8px 0 0;color:var(--muted, #6b7280);font-size:13px}.organizer-risk-reasons{margin:8px 0 0;padding-left:18px;color:var(--muted, #6b7280);font-size:13px}.organizer-risk-reasons li+li{margin-top:4px}.card .organizer-risk-card.is-compact,.recommendation-card .organizer-risk-card.is-compact,.account-widget-side .organizer-risk-card.is-compact{max-width:100%}.admin-export-page{display:flex;flex-direction:column;gap:18px}.admin-export-controls{display:grid;grid-template-columns:minmax(140px,180px) minmax(180px,240px) 1fr;gap:14px;align-items:end}.admin-export-controls label{display:grid;gap:6px}.admin-export-controls label span{color:var(--muted, #6b7280);font-size:13px}.admin-export-controls input,.admin-export-controls select{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:9px 10px;background:#ffffff0a;color:inherit}.admin-export-buttons{display:flex;flex-wrap:wrap;gap:10px}.admin-export-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.admin-export-preview h2{margin-top:0}.admin-export-table-wrap{overflow-x:auto}.admin-export-table{width:100%;min-width:900px;border-collapse:collapse}.admin-export-table th,.admin-export-table td{text-align:left;border-bottom:1px solid rgba(148,163,184,.2);padding:8px 10px;vertical-align:top}.admin-export-table th{color:var(--muted, #6b7280);font-weight:600}.admin-export-table td:first-child{overflow-wrap:anywhere}@media (max-width: 900px){.admin-export-controls,.admin-export-summary{grid-template-columns:1fr}}.dataset-health-page{display:flex;flex-direction:column;gap:18px}.dataset-health-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.dataset-health-layout{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.dataset-health-section h2{margin-top:0}.dataset-health-list,.dataset-health-warnings{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dataset-health-list li,.dataset-health-warnings li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff08}.dataset-health-list span,.dataset-health-warnings span{overflow-wrap:anywhere}.dataset-health-warnings li{justify-content:flex-start}.dataset-health-warnings strong{min-width:78px;text-transform:uppercase;font-size:12px}.dataset-health-warnings .severity-critical{background:#ef44441a}.dataset-health-warnings .severity-warning{background:#f59e0b1a}.dataset-health-warnings .severity-ok{background:#22c55e1a}@media (max-width: 1000px){.dataset-health-grid,.dataset-health-layout{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 640px){.dataset-health-grid,.dataset-health-layout{grid-template-columns:1fr}}.dataset-snapshots-page{display:flex;flex-direction:column;gap:18px}.dataset-snapshots-list,.dataset-snapshot-card{display:grid;gap:14px}.dataset-snapshot-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dataset-snapshot-head h2{margin:0;overflow-wrap:anywhere;font-size:18px}.dataset-snapshot-version{border-radius:999px;padding:5px 10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.22);white-space:nowrap;font-size:12px}.dataset-snapshot-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.dataset-snapshot-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted, #6b7280);font-size:13px}.dataset-snapshot-meta span{border-radius:999px;padding:5px 9px;background:#ffffff0a}.dataset-snapshot-warnings{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dataset-snapshot-warnings li{display:flex;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08}.dataset-snapshot-warnings strong{min-width:78px;text-transform:uppercase;font-size:12px}.dataset-snapshot-warnings span{overflow-wrap:anywhere}.dataset-snapshot-warnings .severity-critical{background:#ef44441a}.dataset-snapshot-warnings .severity-warning{background:#f59e0b1a}.dataset-snapshot-warnings .severity-ok{background:#22c55e1a}@media (max-width: 1000px){.dataset-snapshot-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 640px){.dataset-snapshot-head{flex-direction:column}.dataset-snapshot-metrics{grid-template-columns:1fr}}.search-experiment-logs-page{display:flex;flex-direction:column;gap:18px}.search-experiment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:14px}.search-experiment-table-wrap{overflow-x:auto}.search-experiment-table{width:100%;border-collapse:collapse;min-width:720px}.search-experiment-table th,.search-experiment-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:top}.search-experiment-table th{color:var(--muted, #6b7280);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.search-variant-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;background:#94a3b829}.search-variant-pill.variant-control{background:#3b82f624}.search-variant-pill.variant-ranked{background:#22c55e24}.search-experiment-query-list{display:grid;gap:8px}.search-experiment-query-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff09}.search-experiment-query-row span{overflow-wrap:anywhere}@media (max-width: 900px){.search-experiment-summary-grid{grid-template-columns:1fr}}.search-quality-analytics-page{display:flex;flex-direction:column;gap:18px}.search-quality-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-top:14px}.search-quality-buckets{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.search-quality-bucket{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(148,163,184,.16)}.search-quality-bucket strong{overflow-wrap:anywhere}.danger-metric{background:#ef44440f}.warning-metric{background:#f59e0b0f}@media (max-width: 1200px){.search-quality-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.search-quality-buckets{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 700px){.search-quality-grid,.search-quality-buckets{grid-template-columns:1fr}}.search-query-expansion-page{display:flex;flex-direction:column;gap:18px}.search-query-expansion-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,180px) auto;gap:14px;align-items:end}.search-query-expansion-controls label{display:grid;gap:6px}.search-query-expansion-examples{display:flex;flex-wrap:wrap;gap:8px}.search-query-expansion-examples button{border:1px solid rgba(148,163,184,.24);background:#ffffff0a;border-radius:999px;padding:7px 11px;cursor:pointer}.search-query-expansion-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:14px}.search-query-expansion-chips{display:flex;flex-wrap:wrap;gap:8px}.search-query-expansion-chips span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);overflow-wrap:anywhere}.search-query-expansion-chips.compact span{background:#94a3b81f;border-color:#94a3b82e}.search-query-expansion-code{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:14px;background:#0f172a14;border:1px solid rgba(148,163,184,.2);margin:0}@media (max-width: 900px){.search-query-expansion-controls,.search-query-expansion-grid{grid-template-columns:1fr}}.custom-query-expansion-rules-page{display:flex;flex-direction:column;gap:18px}.custom-query-rule-form{display:grid;gap:16px}.custom-query-rule-form-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(100px,160px);gap:14px}.custom-query-rule-form-grid label,.custom-query-rule-textareas label{display:grid;gap:6px}.custom-query-rule-textareas{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.custom-query-rule-textareas textarea{resize:vertical;min-height:150px}.custom-query-rule-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--muted, #6b7280)}.custom-query-rules-list,.custom-query-rule-card{display:grid;gap:14px}.custom-query-rule-card.is-disabled{opacity:.68}.custom-query-rule-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.custom-query-rule-head h2{margin:0}.custom-query-rule-status{border-radius:999px;padding:5px 10px;font-weight:700;font-size:12px;background:#22c55e1f}.custom-query-rule-status.off{background:#94a3b82e}.custom-query-rule-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted, #6b7280);font-size:13px}.custom-query-rule-meta span{border-radius:999px;padding:5px 9px;background:#ffffff09}.custom-query-rule-columns{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.custom-query-rule-columns h3{margin-top:0}@media (max-width: 900px){.custom-query-rule-form-grid,.custom-query-rule-textareas,.custom-query-rule-columns{grid-template-columns:1fr}.custom-query-rule-head{flex-direction:column}}.custom-query-rule-suggestions{display:grid;gap:16px}.custom-query-rule-suggestions-head,.custom-query-rule-suggestion-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.custom-query-rule-suggestion-list{display:grid;gap:14px}.custom-query-rule-suggestion-card{display:grid;gap:12px;border-radius:16px;padding:14px;border:1px solid rgba(148,163,184,.22);background:#ffffff09}.custom-query-rule-suggestion-card h3,.custom-query-rule-suggestion-card h4{margin-top:0}.custom-query-rule-suggestion-severity{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap;background:#94a3b82e}.custom-query-rule-suggestion-severity.high{background:#ef444424}.custom-query-rule-suggestion-severity.medium{background:#f59e0b29}.custom-query-rule-columns.compact{gap:12px}.warning-text{color:#b45309}@media (max-width: 900px){.custom-query-rule-suggestions-head,.custom-query-rule-suggestion-card-head{flex-direction:column}}.query-expansion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#ffffff0a;cursor:pointer;white-space:nowrap;font-size:13px}.query-expansion-toggle input{margin:0}.query-expansion-status{margin:10px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.22);background:#f59e0b1a;font-size:13px;overflow-wrap:anywhere}.query-expansion-status.is-applied{border-color:#22c55e38;background:#22c55e1a}.query-expansion-usage-page{display:flex;flex-direction:column;gap:18px}.query-expansion-usage-controls{display:grid;grid-template-columns:minmax(120px,180px) minmax(220px,1fr) auto;gap:14px;align-items:end}.query-expansion-usage-controls label{display:grid;gap:6px}.query-expansion-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:14px}.query-expansion-usage-period{margin-top:12px}.query-expansion-usage-effective{max-width:420px;overflow-wrap:anywhere}@media (max-width: 900px){.query-expansion-usage-controls,.query-expansion-usage-metrics{grid-template-columns:1fr}}.search-explainability-badge{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(59,130,246,.2);background:#3b82f614}.search-explainability-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.search-explainability-head span{color:var(--muted, #6b7280);font-weight:700}.search-explainability-reasons,.search-explainability-terms{display:flex;flex-wrap:wrap;gap:6px}.search-explainability-reasons span,.search-explainability-terms span{border-radius:999px;padding:4px 8px;font-size:12px;background:#ffffff14;border:1px solid rgba(148,163,184,.18)}.search-explainability-terms span{background:#22c55e1a;border-color:#22c55e33}.search-explainability-note{font-size:12px;color:var(--muted, #6b7280)}.search-explainability-summary{display:grid;gap:12px;margin:12px 0;padding:14px;border-radius:16px;border:1px solid rgba(99,102,241,.22);background:#6366f114}.search-explainability-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.search-explainability-summary-head span,.search-explainability-summary-label{color:var(--muted, #6b7280);font-size:12px}.search-explainability-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.search-explainability-summary-metrics div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(148,163,184,.16)}.search-explainability-summary-metrics div.is-warning{background:#f59e0b1a;border-color:#f59e0b38}.search-explainability-summary-metrics strong{font-size:18px}.search-explainability-summary-metrics span{color:var(--muted, #6b7280);font-size:12px}.search-explainability-summary-breakdown{display:grid;gap:10px}.search-explainability-summary-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.search-explainability-summary-chips span{border-radius:999px;padding:4px 8px;font-size:12px;background:#ffffff14;border:1px solid rgba(148,163,184,.18)}@media (max-width: 760px){.search-explainability-summary-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.admin-search-explainability-page{display:grid;gap:18px}.admin-search-explainability-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-search-explainability-header p{margin:6px 0 0;color:var(--muted, #6b7280)}.admin-search-explainability-links,.admin-search-explainability-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.admin-search-explainability-links a{border-radius:999px;padding:7px 10px;border:1px solid rgba(148,163,184,.22);text-decoration:none}.admin-search-explainability-controls label{display:grid;gap:4px;font-size:13px;color:var(--muted, #6b7280)}.admin-search-explainability-controls input{min-width:140px}.admin-search-explainability-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.admin-search-explainability-metrics>div{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(99,102,241,.2);background:#6366f114}.admin-search-explainability-metrics>div.is-warning{border-color:#f59e0b42;background:#f59e0b1a}.admin-search-explainability-metrics strong{font-size:20px}.admin-search-explainability-metrics span{color:var(--muted, #6b7280);font-size:12px}.admin-search-explainability-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.admin-search-explainability-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#ffffff0a}.admin-search-explainability-card h3{margin:0}.admin-search-explainability-list{display:grid;gap:8px}.admin-search-explainability-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0f}.admin-search-explainability-table-wrap{overflow-x:auto}.admin-search-explainability-table{width:100%;border-collapse:collapse;font-size:13px}.admin-search-explainability-table th,.admin-search-explainability-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top}.admin-search-explainability-table th{color:var(--muted, #6b7280);font-weight:700}@media (max-width: 1000px){.admin-search-explainability-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-search-explainability-grid{grid-template-columns:1fr}}@media (max-width: 640px){.admin-search-explainability-header{display:grid}.admin-search-explainability-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.admin-search-explainability-nav-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-search-explainability-nav-inline a{border-radius:999px;padding:7px 10px;border:1px solid rgba(148,163,184,.22);text-decoration:none}.admin-search-explainability-hints{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#ffffff0a}.admin-search-explainability-hints-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-search-explainability-hints-head h3{margin:0}.admin-search-explainability-hints-head span{color:var(--muted, #6b7280);font-size:12px}.admin-search-explainability-hints-list{display:grid;gap:10px}.admin-search-explainability-hint{display:grid;gap:5px;padding:11px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffff0f}.admin-search-explainability-hint span{color:var(--muted, #6b7280);font-size:13px;line-height:1.45}.admin-search-explainability-hint.is-warning{border-color:#f59e0b4d;background:#f59e0b1a}.admin-search-explainability-hint.is-info{border-color:#3b82f640;background:#3b82f614}.admin-search-explainability-hint.is-ok{border-color:#22c55e40;background:#22c55e14}.admin-search-explainability-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.admin-search-explainability-actions a{border-radius:999px;padding:7px 10px;border:1px solid rgba(99,102,241,.24);background:#6366f114;text-decoration:none;font-size:13px}.admin-search-explainability-actions a:hover{border-color:#6366f16b;background:#6366f124}.admin-search-explainability-snapshot-note{margin:12px 0 16px;padding:12px 14px;border:1px solid #d8e6ff;border-radius:12px;background:#f6f9ff;color:#1f2a44}.admin-search-quality-center-page{display:grid;gap:16px}.admin-search-quality-center-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-search-quality-center-hero h2{margin-top:0}.admin-search-quality-center-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:flex-end}.admin-search-quality-center-controls label{display:grid;gap:6px;min-width:160px}.admin-search-quality-center-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.admin-search-quality-center-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#ffffff0a}.admin-search-quality-center-card.is-ok{border-color:#22c55e3d}.admin-search-quality-center-card.is-warning{border-color:#f59e0b52;background:#f59e0b14}.admin-search-quality-center-card.is-error{border-color:#ef444452;background:#ef444414}.admin-search-quality-center-card.is-loading{opacity:.82}.admin-search-quality-center-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-search-quality-center-card-head h2{margin:0}.admin-search-quality-center-card-head span{flex:0 0 auto;border-radius:999px;padding:5px 9px;border:1px solid rgba(148,163,184,.24);font-size:12px}.admin-search-quality-center-card p{margin:0;color:var(--muted, #6b7280);line-height:1.45}.admin-search-quality-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px}.admin-search-quality-center-metrics>div{display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:#ffffff0f}.admin-search-quality-center-metrics strong{font-size:15px}.admin-search-quality-center-metrics small{color:var(--muted, #6b7280)}.admin-search-quality-center-workflow{display:grid;gap:12px}.admin-search-quality-center-workflow h2{margin:0}.admin-search-quality-center-workflow>div{display:flex;flex-wrap:wrap;gap:8px}.admin-search-quality-center-workflow a{border-radius:999px;padding:8px 11px;border:1px solid rgba(99,102,241,.24);background:#6366f114;text-decoration:none;font-size:13px}@media (max-width: 960px){.admin-search-quality-center-hero{display:grid}.admin-search-quality-center-grid{grid-template-columns:1fr}}@media (max-width: 640px){.admin-search-quality-center-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.admin-search-quality-center-live-summary{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-search-quality-center-live-summary h2,.admin-search-quality-center-next-actions h2{margin:0 0 8px}.admin-search-quality-center-status-counts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:420px}.admin-search-quality-center-status-counts>div{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#f8fafc}.admin-search-quality-center-status-counts strong{display:block;font-size:1.4rem}.admin-search-quality-center-status-counts small{color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-search-quality-center-next-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.admin-search-quality-center-next-actions article{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fff}.admin-search-quality-center-next-actions h3{margin:0 0 8px}.admin-search-quality-center-next-actions p{color:#475569;min-height:56px}@media (max-width: 800px){.admin-search-quality-center-live-summary{align-items:stretch;flex-direction:column}.admin-search-quality-center-status-counts{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-search-quality-center-history{display:grid;gap:16px}.admin-search-quality-center-history-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-search-quality-center-history-head h2,.admin-search-quality-center-history-empty h3,.admin-search-quality-center-history-row-head h3{margin:0}.admin-search-quality-center-history-empty{border:1px dashed var(--border, #e5e7eb);border-radius:16px;padding:18px;background:#ffffff0f}.admin-search-quality-center-history-empty p{margin:8px 0 0;color:var(--muted, #64748b)}.admin-search-quality-center-history-list{display:grid;gap:12px}.admin-search-quality-center-history-list article{border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:16px;background:var(--card, #fff);display:grid;gap:12px}.admin-search-quality-center-history-row-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-search-quality-center-history-row-head p{margin:6px 0 0}.admin-search-quality-center-history-status{border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;text-transform:uppercase;background:#ffffff0f;color:var(--muted, #64748b);white-space:nowrap}.admin-search-quality-center-history-status.is-ok{background:#16a34a1f;color:#15803d}.admin-search-quality-center-history-status.is-warning{background:#f59e0b29;color:#92400e}.admin-search-quality-center-history-status.is-error{background:#dc26261f;color:#b91c1c}.admin-search-quality-center-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-search-quality-center-history-metrics>div{border-radius:14px;background:#ffffff0f;padding:10px}.admin-search-quality-center-history-metrics strong{display:block;font-size:1rem}.admin-search-quality-center-history-metrics small{color:var(--muted, #64748b)}.admin-search-quality-center-history-warnings{display:flex;flex-wrap:wrap;gap:8px}.admin-search-quality-center-history-warnings span{border-radius:999px;padding:5px 9px;background:#f59e0b24;color:#92400e;font-size:.78rem}@media (max-width: 780px){.admin-search-quality-center-history-head,.admin-search-quality-center-history-row-head{flex-direction:column}.admin-search-quality-center-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-search-quality-center-history .success-text{margin:0;color:#15803d;font-weight:600}.admin-search-quality-center-history .error-text{margin:0;color:#b91c1c;font-weight:600}.admin-search-quality-center-diff{display:grid;gap:1rem}.admin-search-quality-center-diff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-search-quality-center-diff-summary>div,.admin-search-quality-center-diff-list article,.admin-search-quality-center-diff-actions article{border:1px solid var(--border-color);border-radius:14px;background:var(--surface-muted)}.admin-search-quality-center-diff-summary>div{padding:.85rem}.admin-search-quality-center-diff-summary strong{display:block;font-size:1.35rem}.admin-search-quality-center-diff-summary small{color:var(--muted-color)}.admin-search-quality-center-diff-list,.admin-search-quality-center-diff-actions{display:grid;gap:.75rem}.admin-search-quality-center-diff-list article{display:flex;justify-content:space-between;gap:1rem;padding:.9rem}.admin-search-quality-center-diff-list h3,.admin-search-quality-center-diff-actions h3{margin:0 0 .35rem}.admin-search-quality-center-diff-list p,.admin-search-quality-center-diff-actions p{margin:0}.admin-search-quality-center-diff-impact{align-self:flex-start;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:700;white-space:nowrap}.admin-search-quality-center-diff-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-search-quality-center-diff-actions article{padding:.9rem}.admin-search-quality-center-diff-actions .btn{margin-top:.75rem}@media (max-width: 760px){.admin-search-quality-center-diff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-quality-center-diff-list article{display:grid}}.admin-search-quality-center-diff-impact.is-ok{background:#16a34a1f;color:#15803d}.admin-search-quality-center-diff-impact.is-warning{background:#f59e0b29;color:#92400e}.admin-search-quality-center-diff-impact.is-loading{background:#94a3b824;color:var(--muted-color)}.admin-search-quality-center-improvement-tasks{display:grid;gap:16px}.admin-search-quality-center-task-status,.admin-search-quality-center-task-severity{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:6px 10px;text-transform:uppercase}.admin-search-quality-center-task-status.is-ok,.admin-search-quality-center-task-severity.is-ok{background:#ecfdf3;color:#027a48}.admin-search-quality-center-task-status.is-warning,.admin-search-quality-center-task-severity.is-warning{background:#fffaeb;color:#b54708}.admin-search-quality-center-task-status.is-error,.admin-search-quality-center-task-severity.is-error{background:#fef3f2;color:#b42318}.admin-search-quality-center-task-counts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-search-quality-center-task-counts>div,.admin-search-quality-center-task-list article{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.admin-search-quality-center-task-counts strong{display:block;font-size:1.35rem}.admin-search-quality-center-task-counts small{color:var(--muted);text-transform:uppercase}.admin-search-quality-center-task-list{display:grid;gap:12px}.admin-search-quality-center-task-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-search-quality-center-task-head h3{margin:0 0 4px}.admin-search-quality-center-task-list p{margin:8px 0 0}@media (max-width: 720px){.admin-search-quality-center-task-counts{grid-template-columns:1fr}.admin-search-quality-center-task-head{display:grid}}.admin-search-quality-center-funnel{display:grid;gap:16px}.admin-search-quality-center-funnel-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-search-quality-center-funnel-metrics>div,.admin-search-quality-center-funnel-grid article{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.admin-search-quality-center-funnel-metrics strong{display:block;font-size:1.35rem}.admin-search-quality-center-funnel-metrics small{color:var(--muted);text-transform:uppercase}.admin-search-quality-center-funnel-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-search-quality-center-funnel-grid h3{margin:0 0 10px}.admin-search-quality-center-funnel-row{align-items:center;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 0}.admin-search-quality-center-funnel-row:first-of-type{border-top:0}.admin-search-quality-center-funnel-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-quality-center-funnel-row small{color:var(--muted)}@media (max-width: 900px){.admin-search-quality-center-funnel-metrics,.admin-search-quality-center-funnel-grid,.admin-search-quality-center-funnel-row{grid-template-columns:1fr}}.admin-search-quality-center-export-error{border-color:#dc262640}.ranked-search-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(99,102,241,.28);background:#6366f114;cursor:pointer;white-space:nowrap;font-size:13px}.ranked-search-toggle input{margin:0}.ranked-search-status{margin:10px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(99,102,241,.22);background:#6366f11a;font-size:13px;overflow-wrap:anywhere}.ranked-search-status.is-applied{border-color:#22c55e38;background:#22c55e1a}.search-rank-badge{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(99,102,241,.22);background:#6366f114}.search-rank-head,.search-rank-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.search-rank-head span,.search-rank-meta span{color:var(--muted, #6b7280);font-weight:700}.search-rank-signals{display:flex;flex-wrap:wrap;gap:6px}.search-rank-signals span{border-radius:999px;padding:4px 8px;font-size:12px;background:#ffffff14;border:1px solid rgba(148,163,184,.18)}.admin-search-quality-center-ranked-evaluation{display:grid;gap:16px}.admin-search-quality-center-ranked-summary,.admin-search-quality-center-ranked-grid,.admin-search-quality-center-ranked-kpis{display:grid;gap:10px}.admin-search-quality-center-ranked-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-search-quality-center-ranked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-quality-center-ranked-summary>div,.admin-search-quality-center-ranked-grid article,.admin-search-quality-center-ranked-queries{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.admin-search-quality-center-ranked-summary strong,.admin-search-quality-center-ranked-kpis strong{display:block;font-size:1.25rem}.admin-search-quality-center-ranked-summary small,.admin-search-quality-center-ranked-kpis small,.admin-search-quality-center-ranked-query-row small{color:var(--muted);text-transform:uppercase}.admin-search-quality-center-ranked-grid h3,.admin-search-quality-center-ranked-queries h3{margin:0 0 10px}.admin-search-quality-center-ranked-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-search-quality-center-ranked-query-row{align-items:center;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 0}.admin-search-quality-center-ranked-query-row:first-of-type{border-top:0}.admin-search-quality-center-ranked-query-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.admin-search-quality-center-ranked-summary,.admin-search-quality-center-ranked-grid,.admin-search-quality-center-ranked-kpis,.admin-search-quality-center-ranked-query-row{grid-template-columns:1fr}}.ranked-search-toggle.is-disabled{opacity:.55;cursor:not-allowed}.ranked-search-toggle.is-disabled input{cursor:not-allowed}.admin-search-quality-center-ranked-rollout{display:grid;gap:16px}.admin-search-quality-center-rollout-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-search-quality-center-rollout-grid>div{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.admin-search-quality-center-rollout-grid strong{display:block;font-size:1.2rem}.admin-search-quality-center-rollout-grid small{color:var(--muted);text-transform:uppercase}.admin-search-quality-center-rollout-env{display:flex;flex-wrap:wrap;gap:8px}.admin-search-quality-center-rollout-env span{border-radius:999px;padding:5px 9px;font-size:12px;background:#6366f114;border:1px solid rgba(99,102,241,.18)}@media (max-width: 900px){.admin-search-quality-center-rollout-grid{grid-template-columns:1fr}}.search-feedback-labels{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a06}.search-feedback-labels-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.search-feedback-labels-head strong{color:#15803d}.search-feedback-labels.is-error .search-feedback-labels-head strong{color:#b91c1c}.search-feedback-labels-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-feedback-labels-actions select{min-height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 8px;background:#fff}.admin-search-quality-center-feedback-labels{display:grid;gap:16px}.admin-search-quality-center-feedback-metrics,.admin-search-quality-center-feedback-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-search-quality-center-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-search-quality-center-feedback-metrics>div,.admin-search-quality-center-feedback-grid>article,.admin-search-quality-center-feedback-recent{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.admin-search-quality-center-feedback-metrics strong{display:block;font-size:1.2rem}.admin-search-quality-center-feedback-metrics small,.admin-search-quality-center-feedback-row small,.admin-search-quality-center-feedback-recent-row small{color:var(--muted)}.admin-search-quality-center-feedback-row,.admin-search-quality-center-feedback-recent-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-top:1px solid rgba(15,23,42,.08);padding:9px 0}.admin-search-quality-center-feedback-row:first-of-type,.admin-search-quality-center-feedback-recent-row:first-of-type{border-top:0}.admin-search-quality-center-feedback-row span,.admin-search-quality-center-feedback-recent-row span,.admin-search-quality-center-feedback-recent-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.admin-search-quality-center-feedback-metrics,.admin-search-quality-center-feedback-grid,.admin-search-quality-center-feedback-row,.admin-search-quality-center-feedback-recent-row{grid-template-columns:1fr}}.admin-search-quality-center-personalization-signals{display:grid;gap:16px}.admin-search-quality-center-personalization-metrics,.admin-search-quality-center-personalization-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-search-quality-center-personalization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-search-quality-center-personalization-metrics>div,.admin-search-quality-center-personalization-grid>article,.admin-search-quality-center-personalization-suppression{background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.admin-search-quality-center-personalization-metrics strong{display:block;font-size:1.2rem}.admin-search-quality-center-personalization-metrics small,.admin-search-quality-center-personalization-row small{color:var(--muted)}.admin-search-quality-center-personalization-row{align-items:center;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 0}.admin-search-quality-center-personalization-row:first-of-type{border-top:0}.admin-search-quality-center-personalization-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.admin-search-quality-center-personalization-metrics,.admin-search-quality-center-personalization-grid,.admin-search-quality-center-personalization-row{grid-template-columns:1fr}}.personalized-search-toggle{align-items:center;background:#7c3aed14;border:1px solid rgba(124,58,237,.18);border-radius:999px;display:inline-flex;gap:7px;padding:7px 10px;white-space:nowrap}.personalized-search-toggle input{margin:0}.personalized-search-toggle.is-disabled{opacity:.45}.personalized-search-status{background:#7c3aed14;border:1px solid rgba(124,58,237,.18);border-radius:12px;color:#5b21b6;margin:10px 0;padding:10px 12px}.personalized-search-status.is-applied{background:#16a34a14;border-color:#16a34a2e;color:#166534}.search-personalization-preview-badge{background:#7c3aed14;border:1px solid rgba(124,58,237,.18);border-radius:14px;display:grid;gap:7px;margin-top:10px;padding:10px}.search-personalization-preview-badge.is-boosted{background:#16a34a14;border-color:#16a34a2e}.search-personalization-preview-badge.is-penalized{background:#f59e0b14;border-color:#f59e0b2e}.search-personalization-preview-head,.search-personalization-preview-meta,.search-personalization-preview-signals{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.search-personalization-preview-head{justify-content:space-between}.search-personalization-preview-meta,.search-personalization-preview-signals{font-size:12px}.search-personalization-preview-meta span,.search-personalization-preview-signals span{background:#ffffffb3;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:3px 7px}.admin-search-quality-center-personalized-evaluation{display:grid;gap:18px}.admin-search-quality-center-personalized-evaluation .admin-search-quality-center-ranked-summary strong{font-size:1rem}.tender-fit-score-badge{margin-top:10px;padding:10px 12px;border:1px solid #d7e3f4;border-radius:12px;background:#f8fbff}.tender-fit-score-badge.is-strong,.tender-fit-score-badge.is-good{border-color:#b8dfc2;background:#f6fff8}.tender-fit-score-badge.is-poor,.tender-fit-score-badge.is-weak{border-color:#f0d0a8;background:#fffaf3}.tender-fit-score-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.tender-fit-score-meta{margin-top:4px;font-size:12px;opacity:.78}.tender-fit-score-signals,.tender-fit-score-warnings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tender-fit-score-signals span,.tender-fit-score-warnings span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ffffffbf;font-size:12px}.tender-fit-explanation{margin-top:10px;display:grid;gap:8px}.tender-fit-explanation-summary{font-size:13px;line-height:1.45;color:#26364d}.tender-fit-explanation-reasons,.tender-fit-explanation-actions{display:flex;flex-wrap:wrap;gap:6px}.tender-fit-explanation-reasons span,.tender-fit-explanation-actions span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08);font-size:12px}.tender-fit-explanation-reasons span.is-positive{border-color:#16a34a40;color:#166534}.tender-fit-explanation-reasons span.is-negative{border-color:#d9770647;color:#92400e}.tender-risk-flags,.tender-risk-flags-compact{margin-top:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#f8fafce6}.tender-risk-flags.is-none,.tender-risk-flags.is-low,.tender-risk-flags-compact.is-none,.tender-risk-flags-compact.is-low{border-color:#16a34a38;background:#f0fdf4db}.tender-risk-flags.is-medium,.tender-risk-flags-compact.is-medium{border-color:#d9770647;background:#fffbebe6}.tender-risk-flags.is-high,.tender-risk-flags.is-critical,.tender-risk-flags-compact.is-high,.tender-risk-flags-compact.is-critical{border-color:#dc262642;background:#fef2f2e6}.tender-risk-flags-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}.tender-risk-flags-head span,.tender-risk-flags-meta,.tender-risk-flags-compact{font-size:12px;opacity:.82}.tender-risk-flags-list,.tender-risk-flags-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tender-risk-flags-list span,.tender-risk-flags-actions span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08);font-size:12px}.tender-risk-flags-list span.is-high,.tender-risk-flags-list span.is-critical{border-color:#dc262647;color:#991b1b}.tender-risk-flags-list span.is-medium{border-color:#d9770647;color:#92400e}.tender-participation-decision,.tender-participation-decision-compact{margin-top:8px;padding:9px 10px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#f8fafcf0}.tender-participation-decision.is-participate,.tender-participation-decision-compact.is-participate{border-color:#16a34a47;background:#f0fdf4eb}.tender-participation-decision.is-review,.tender-participation-decision-compact.is-review,.tender-participation-decision.is-insufficient_profile,.tender-participation-decision-compact.is-insufficient_profile{border-color:#d9770647;background:#fffbebeb}.tender-participation-decision.is-avoid,.tender-participation-decision-compact.is-avoid{border-color:#dc262647;background:#fef2f2eb}.tender-participation-decision-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}.tender-participation-decision-head span,.tender-participation-decision-meta,.tender-participation-decision-compact{font-size:12px;opacity:.86}.tender-participation-decision-summary{margin-top:7px;font-size:13px;line-height:1.45;color:#26364d}.tender-participation-decision-blockers,.tender-participation-decision-reasons,.tender-participation-decision-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tender-participation-decision-blockers span,.tender-participation-decision-reasons span,.tender-participation-decision-steps span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(15,23,42,.08);font-size:12px}.tender-participation-decision-blockers span.is-high,.tender-participation-decision-blockers span.is-critical{border-color:#dc262647;color:#991b1b}.tender-participation-decision-reasons span.is-positive{border-color:#16a34a40;color:#166534}.tender-participation-decision-reasons span.is-negative{border-color:#d9770647;color:#92400e}html{min-height:100%;background:#f4f7fb}body{min-height:100vh;background:radial-gradient(circle at 8% -10%,rgba(56,189,248,.14),transparent 32%),radial-gradient(circle at 90% 0%,rgba(14,165,164,.11),transparent 34%),linear-gradient(180deg,#f9fcff,#eef5fb 46%,#f6f8fc);color:var(--fg);font-size:15px;line-height:1.55}.app-bg--neutral{background:var(--bg)}body::selection{background:#0ea5a438;color:#0f172a}a{color:var(--brand-600);text-decoration:none}a:hover{color:var(--acc)}.app-shell{min-height:100vh}.app-shell-header{display:block;position:sticky;top:0;z-index:50;padding:14px 28px 16px;border-bottom:1px solid rgba(191,206,222,.7);background:#ffffffe0;box-shadow:0 10px 35px #0f3d5e14;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.app-shell-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto}.app-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg);min-width:max-content}.app-brand:hover{color:var(--fg)}.app-brand-text{display:grid;gap:1px}.app-brand-text strong{font-size:20px;line-height:1.1;letter-spacing:-.02em}.app-brand-text small{color:var(--muted);font-size:12px}.app-shell-status{display:inline-flex;align-items:center;gap:10px}.api-status,.auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;border:1px solid var(--border);background:#fff;color:var(--fg);white-space:nowrap}.api-status:before{content:"";width:8px;height:8px;border-radius:50%;margin-right:8px;background:currentColor}.api-status.is-ok{color:#15803d;background:#ecfdf5;border-color:#a7f3d0}.api-status.is-down{color:#be123c;background:#fff1f2;border-color:#fecdd3}.auth-button{background:linear-gradient(135deg,var(--brand-600),var(--acc));color:#fff;border:0;box-shadow:0 10px 22px #2563eb2e;cursor:pointer}.auth-button:hover{color:#fff;transform:translateY(-1px)}.auth-button.is-logout{background:#fff;color:var(--brand-700);border:1px solid var(--border);box-shadow:none}.app-shell-nav{display:flex;align-items:center;gap:12px;max-width:1480px;margin:14px auto 0;overflow-x:auto;padding-bottom:2px}.nav-section{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(217,228,242,.8);background:#f8fbffbf;border-radius:999px;white-space:nowrap}.nav-section.is-primary{background:#0f6b8814;border-color:#0ea5a438}.nav-link,.nav-more summary{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;color:#334155;font-weight:700;font-size:13px;border:1px solid transparent;cursor:pointer}.nav-link:hover,.nav-more summary:hover{color:var(--brand-700);background:#fff;border-color:var(--border)}.nav-link.is-active{color:#fff;background:linear-gradient(135deg,var(--brand-600),var(--acc));border-color:transparent;box-shadow:0 10px 22px #2563eb2e}.nav-more{position:relative;flex:0 0 auto}.nav-more summary{list-style:none;background:#fff;border-color:var(--border)}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"▾";margin-left:8px;font-size:11px;color:var(--muted)}.nav-more[open] summary{color:#fff;background:var(--brand-700)}.nav-more[open] summary:after{color:#fffc}.nav-more-panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(280px,360px);gap:18px;width:min(680px,calc(100vw - 32px));padding:18px;border:1px solid var(--border);border-radius:22px;background:#fffffffa;box-shadow:var(--shadow-md)}.nav-more-column{display:grid;gap:6px}.nav-more-title{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:0 4px 5px}.container.app-shell-main,.container{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:28px 0 56px}.search-panel,.account-container,.detail,.decision-card{background:#ffffffc7;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.search-panel{padding:20px;margin-bottom:22px}form{gap:10px}input,select,textarea,button{border:1px solid var(--border);background:#fff;color:var(--fg);border-radius:12px}input:focus,select:focus,textarea:focus{outline:none;border-color:#0ea5a48c;box-shadow:0 0 0 4px #0ea5a41f}button,.btn,.actions .btn,.pager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 13px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:var(--acc);color:var(--white);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:0 8px 20px #2563eb29;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.btn:hover,.actions .btn:hover,.pager button:hover{color:var(--white);transform:translateY(-1px);box-shadow:0 12px 26px #2563eb38}button:disabled,.btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary,.actions .btn.btn-secondary,.supplier-workspace-actions .btn,.supplier-workspace-toolbar .btn{background:#fff;color:var(--brand-700);border-color:var(--border);box-shadow:none}.btn-secondary:hover,.supplier-workspace-actions .btn:hover,.supplier-workspace-toolbar .btn:hover{color:var(--brand-700);border-color:#0ea5a46b;background:#f0fdfa;box-shadow:0 8px 20px #0ea5a41a}.supplier-workspace-actions .btn.is-active,.supplier-workspace-toolbar .btn.is-active{color:#fff;background:linear-gradient(135deg,var(--brand-600),var(--success));border-color:transparent}#results,.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:18px;padding:0}.card,.supplier-workspace-item{position:relative;padding:18px;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--brand-500),var(--acc),var(--warning));opacity:.88}.card:hover{outline:none;border-color:#0ea5a461;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-title,.title{color:#0f172a;font-size:17px;font-weight:850;line-height:1.3;letter-spacing:-.01em;margin-top:4px}.card-sub,.muted,.small.muted,.card-meta{color:var(--muted)}.card-meta{gap:8px;margin:12px 0}.card-meta span,.decision-version,.supplier-workspace-status,.scorecard-badge,.search-rank-badge,.tender-fit-score,.tender-risk-flags,.organizer-risk-badge{border-radius:14px}.card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:750}.ext,.actions .ext{color:var(--brand-600);font-weight:800}.actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.supplier-workspace-actions{margin-top:14px;border:1px solid rgba(14,165,164,.22);border-radius:18px;padding:12px;background:linear-gradient(180deg,#f8fffd,#f8fbff)}.supplier-workspace-actions-title{color:var(--brand-700);font-weight:800}.supplier-workspace-actions-title strong{color:#15803d;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 8px}.supplier-workspace-actions-row,.supplier-workspace-item-actions,.row{display:flex;flex-wrap:wrap;gap:8px}.supplier-workspace-actions-message,.supplier-workspace-message{color:var(--brand-700);font-weight:700}.supplier-workspace-toolbar{background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;margin:16px 0}.supplier-workspace-status{background:#eef6ff;color:var(--brand-700);border:1px solid #c7ddff;font-weight:850}.supplier-workspace-status.is-under_review,.supplier-workspace-status.is-preparing_bid{background:#ecfdf5;color:#15803d;border-color:#a7f3d0}.supplier-workspace-status.is-deferred{background:#fffbeb;color:#92400e;border-color:#fde68a}.supplier-workspace-status.is-dismissed,.supplier-workspace-status.is-archived{background:#f1f5f9;color:#475569;border-color:#dbe3ef}.empty,.error,.loading{border-radius:18px;border:1px solid var(--border);background:#ffffffd1;color:var(--muted);box-shadow:var(--shadow-sm)}#error,.error{background:#fff1f2;color:#be123c;border-color:#fecdd3}.pager{margin-top:20px;padding:14px;border:1px solid var(--border);background:#ffffffd1;border-radius:18px}.decision-card,.tender-fit-score,.tender-risk-flags,.search-rank-badge,.search-explainability-badge,.search-personalization-preview,.organizer-risk-badge,.search-feedback-labels{background:var(--white);color:var(--fg);border-color:var(--border);box-shadow:0 8px 20px #0f3d5e0f}@media (max-width: 1120px){.app-shell-topbar,.app-shell-nav{align-items:flex-start}.nav-more-panel{left:0;right:auto;grid-template-columns:1fr}#results,.cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 760px){.app-shell-header{padding:12px 16px}.app-shell-topbar{flex-direction:column;gap:12px}.app-shell-status{width:100%;justify-content:space-between}.app-shell-nav{display:grid;gap:10px}.nav-section{width:max-content}.container.app-shell-main,.container{width:min(100% - 24px,1480px);padding-top:18px}form,#results,.cards-grid{grid-template-columns:1fr}}.supplier-card-guidance{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid rgba(59,130,246,.24);border-radius:14px;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 34%),#0f172a52}.supplier-card-guidance.is-recommended{border-color:#22c55e47}.supplier-card-guidance-top,.supplier-card-guidance-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.supplier-card-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.32);background:#3b82f61f;color:#bfdbfe;font-weight:700;font-size:12px}.supplier-card-badge.is-recommended{border-color:#22c55e5c;background:#22c55e21;color:#bbf7d0}.supplier-card-relevance{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;color:#bbf7d0}.supplier-card-relevance strong{font-size:24px;line-height:1}.supplier-card-relevance small{color:var(--muted);font-size:11px;text-transform:lowercase}.supplier-card-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supplier-card-guidance-block{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffff06}.supplier-card-guidance-block strong{display:block;margin-bottom:6px;font-size:12px;color:#e5e7eb}.supplier-card-guidance-block p,.supplier-card-guidance-block ul{margin:0;color:#cbd5e1;font-size:12px;line-height:1.35}.supplier-card-guidance-block ul{padding-left:16px}.supplier-card-guidance-block li{margin:2px 0}.supplier-card-guidance-block small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.supplier-card-guidance-block.is-fit{border-color:#22c55e3d}.supplier-card-guidance-block.is-next{border-color:#3b82f647}.supplier-card-guidance-block.is-risk{border-color:#f59e0b52}.supplier-card-guidance-block.is-high,.supplier-card-guidance-block.is-critical{border-color:#dc262675}.supplier-card-tags,.supplier-card-actions{display:flex;flex-wrap:wrap;gap:6px}.supplier-card-tags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:8px;background:#94a3b81f;color:#cbd5e1;font-size:12px}.supplier-card-action{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:9px;border:1px solid rgba(148,163,184,.28);color:#dbeafe;font-size:12px;font-weight:700}.supplier-card-action--primary{border-color:#3b82f666;background:#3b82f624}@media (max-width: 820px){.supplier-card-guidance-grid{grid-template-columns:1fr}}.recommendations-page{width:100%;max-width:1360px;margin:0 auto;padding:24px}.recommendations-page .account-page-head{margin-bottom:6px}.recommendations-list,.recommendations-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.recommendations-list>.recommendation-card,.recommendations-skeleton-card{width:100%;justify-self:stretch}.recommendation-card{min-height:100%;padding:18px;gap:14px}.recommendation-card-top{gap:12px}.recommendation-card-top h2{max-width:100%}.recommendation-meta{gap:8px 12px}.recommendation-card .supplier-card-guidance{margin:4px 0 0}.recommendation-card-footer{margin-top:auto;padding-top:4px}.recommendation-feedback{display:flex;flex-wrap:wrap;gap:8px}.recommendation-feedback button{min-height:34px;padding:7px 10px;border-radius:9px}.recommendations-state{max-width:720px;margin:24px auto;padding:28px;text-align:center}.recommendations-state h2{margin:0 0 8px;font-size:22px}.recommendations-state p{margin:0 auto 16px;max-width:560px;color:var(--muted)}.recommendations-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.recommendations-skeleton-card{min-height:260px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.recommendations-skeleton-card span,.recommendations-skeleton-card strong,.recommendations-skeleton-card p{display:block;border-radius:999px;background:linear-gradient(90deg,#94a3b81a,#94a3b83d,#94a3b81a);background-size:200% 100%;animation:recommendationsSkeletonPulse 1.4s ease-in-out infinite}.recommendations-skeleton-card span{width:34%;height:20px;margin-bottom:18px}.recommendations-skeleton-card strong{width:86%;height:26px;margin-bottom:16px}.recommendations-skeleton-card p{width:100%;height:14px;margin:10px 0}.recommendations-skeleton-card p:last-child{width:64%}@keyframes recommendationsSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.recommendations-list,.recommendations-skeleton-grid{grid-template-columns:1fr}}@media (max-width: 900px){.recommendations-page{padding:16px}.recommendations-state{padding:22px 16px}}.recommendation-card{position:relative;padding:28px;border:1px solid rgba(203,213,225,.9);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 22px 56px #0f3d5e1f;overflow:hidden}.recommendation-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#14b8a6,#2563eb,#f59e0b)}.recommendation-card-top{display:grid;gap:10px}.recommendation-card-top h2{margin:0;color:#08142f;font-size:clamp(22px,1.75vw,29px);line-height:1.14;letter-spacing:-.03em}.recommendation-card-top h2 a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card-top h2 a:hover{color:#1d4ed8}.recommendation-card .scorecard-badges,.recommendation-card .organizer-risk-badge{margin-top:2px}.recommendation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 0 6px;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.recommendation-meta span{display:block;min-width:0;padding:6px 12px;border-right:1px solid #e5edf6;background:transparent;color:#64748b;font-size:13px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.recommendation-meta span:first-child{padding-left:0}.recommendation-meta span:last-child{border-right:0;padding-right:0}.recommendation-card .supplier-card-guidance{gap:16px;margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.recommendation-card .supplier-card-guidance-top{align-items:center;gap:14px}.recommendation-card .supplier-card-badge{min-height:34px;padding:7px 14px;border-radius:11px;border:1px solid #b8ebd0;background:#eafaf2;color:#15803d;font-size:13px;font-weight:850}.recommendation-card .supplier-card-relevance{display:grid;place-items:center;width:78px;height:78px;border-radius:999px;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#16a34a 0,#16a34a 72%,#e2e8f0 72%,#e2e8f0);color:#16a34a;margin-left:auto}.recommendation-card .supplier-card-relevance strong{color:#16a34a;font-size:25px;line-height:1}.recommendation-card .supplier-card-relevance small{color:#64748b;font-size:10px;font-weight:750}.recommendation-card .supplier-card-guidance-grid{display:grid;grid-template-columns:1fr;gap:14px}.recommendation-card .supplier-card-guidance-block{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;min-height:86px;padding:16px;border-radius:17px;background:#f8fbff}.recommendation-card .supplier-card-guidance-block:before{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:15px;font-size:25px;font-weight:900;grid-row:1 / span 4}.recommendation-card .supplier-card-guidance-block.is-fit{border-color:#bdeed6;background:linear-gradient(180deg,#f0fdf7,#f8fffc)}.recommendation-card .supplier-card-guidance-block.is-fit:before{content:"◎";color:#16a34a;background:#dcfce7;border:1px solid #a7f3d0}.recommendation-card .supplier-card-guidance-block.is-next{border-color:#c7ddff;background:linear-gradient(180deg,#f4f8ff,#fbfdff)}.recommendation-card .supplier-card-guidance-block.is-next:before{content:"☑";color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.recommendation-card .supplier-card-guidance-block.is-risk{border-color:#fde3b4;background:linear-gradient(180deg,#fff8ed,#fffdf8)}.recommendation-card .supplier-card-guidance-block.is-risk:before{content:"!";color:#f59e0b;background:#fffbeb;border:1px solid #fed7aa}.recommendation-card .supplier-card-guidance-block.is-high:before,.recommendation-card .supplier-card-guidance-block.is-critical:before{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.recommendation-card .supplier-card-guidance-block strong{margin:0 0 6px;color:#08142f;font-size:15px;font-weight:900}.recommendation-card .supplier-card-guidance-block p,.recommendation-card .supplier-card-guidance-block ul{margin:0;color:#172554;font-size:14px;line-height:1.38}.recommendation-card .supplier-card-guidance-block ul{padding-left:18px}.recommendation-card .supplier-card-guidance-block small{color:#64748b;font-size:12px;font-weight:750}.recommendation-card .supplier-card-guidance-footer{display:grid;gap:14px;padding-top:4px}.recommendation-card .supplier-card-tags{gap:10px}.recommendation-card .supplier-card-tags span{min-height:38px;padding:8px 14px;border-radius:12px;background:#eef4fb;color:#42526e;font-size:14px;font-weight:750}.recommendation-card .supplier-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recommendation-card .supplier-card-action{min-height:52px;justify-content:center;border-radius:14px;font-size:15px;font-weight:900}.recommendation-card .supplier-card-action--primary{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 16px 26px #2563eb40}.recommendation-card .supplier-card-action--secondary{border-color:#2563eb;background:#fff;color:#1d4ed8}.recommendation-card-footer{display:grid;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.personalized-pill{min-height:38px;padding:8px 14px;border-radius:999px;background:#eef4fb;color:#42526e;font-weight:750}.recommendation-feedback{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.recommendation-feedback button,.recommendation-card-footer a{min-height:34px;padding:7px 12px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#526179;font-size:13px;font-weight:850;text-decoration:none}.recommendation-card-footer .feedback-status{color:#15803d;font-weight:850;font-size:13px}@media (max-width: 720px){.recommendation-card{padding:22px}.recommendation-meta{grid-template-columns:1fr}.recommendation-meta span{border-right:0;border-bottom:1px solid #e5edf6;padding-left:0;padding-right:0}.recommendation-meta span:last-child{border-bottom:0}.recommendation-card .supplier-card-guidance-top{display:grid;grid-template-columns:1fr}.recommendation-card .supplier-card-relevance{margin-left:0}.recommendation-card .supplier-card-guidance-block{grid-template-columns:1fr}.recommendation-card .supplier-card-guidance-block:before{grid-row:auto}.recommendation-card .supplier-card-actions,.recommendation-card-footer{grid-template-columns:1fr}.recommendation-feedback{justify-content:flex-start}}.recommendation-card{padding:24px;border-radius:20px;gap:12px}.recommendation-card-top{gap:7px}.recommendation-card-top h2{font-size:clamp(22px,1.42vw,24px);line-height:1.15;letter-spacing:-.026em}.recommendation-meta{padding:7px 0 6px}.recommendation-meta span{padding:5px 10px;font-size:12px;line-height:1.2}.recommendation-card .supplier-card-guidance{gap:12px;margin:4px 0 0}.recommendation-card .supplier-card-guidance-top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.recommendation-card .supplier-card-badge{width:max-content;min-height:30px;padding:5px 11px;border-radius:10px;font-size:12px}.recommendation-card .supplier-card-relevance{width:64px;height:64px;margin-left:0}.recommendation-card .supplier-card-relevance strong{font-size:21px}.recommendation-card .supplier-card-relevance small{width:46px;font-size:8px;line-height:1;text-align:center}.recommendation-card .supplier-card-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recommendation-card .supplier-card-guidance-block{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;min-height:auto;padding:14px 16px;border-radius:14px}.recommendation-card .supplier-card-guidance-block:before{width:34px;height:34px;border-radius:10px;font-size:16px;grid-row:1 / span 3}.recommendation-card .supplier-card-guidance-block strong{margin-bottom:4px;font-size:12.5px;line-height:1.15}.recommendation-card .supplier-card-guidance-block p,.recommendation-card .supplier-card-guidance-block ul{font-size:12px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card .supplier-card-guidance-block ul{padding-left:14px}.recommendation-card .supplier-card-guidance-block li{margin:1px 0}.recommendation-card .supplier-card-guidance-block small{margin-top:4px;font-size:10.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card .supplier-card-guidance-footer{gap:10px;padding-top:0}.recommendation-card .supplier-card-tags{gap:8px}.recommendation-card .supplier-card-tags span{min-height:30px;padding:5px 10px;border-radius:10px;font-size:12px}.recommendation-card .supplier-card-actions{grid-template-columns:1fr 1fr;gap:10px}.recommendation-card .supplier-card-action{min-height:42px;border-radius:12px;font-size:13px}.recommendation-card-footer{display:grid;grid-template-columns:minmax(120px,auto) auto;gap:10px;align-items:center;margin-top:2px}.personalized-pill{min-height:32px;padding:6px 12px;font-size:12px}.recommendation-feedback-menu{position:relative;justify-self:end}.recommendation-feedback-menu summary{display:inline-grid;place-items:center;width:36px;height:32px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#526179;font-size:20px;font-weight:900;box-shadow:0 8px 18px #0f3d5e14;cursor:pointer;list-style:none}.recommendation-feedback-menu summary::-webkit-details-marker{display:none}.recommendation-feedback-menu[open] .recommendation-feedback{position:absolute;right:0;bottom:40px;z-index:5;min-width:220px;padding:10px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 18px 44px #0f3d5e29}.recommendation-feedback{display:grid;justify-content:stretch;gap:7px}.recommendation-feedback button,.recommendation-card-footer a{min-height:30px;padding:6px 10px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#526179;font-size:12px;font-weight:850;text-decoration:none}.recommendation-card-footer .feedback-status{color:#15803d;font-weight:850;font-size:12px}@media (max-width: 720px){.recommendation-card{padding:20px}.recommendation-card .supplier-card-guidance-grid{grid-template-columns:1fr}.recommendation-card .supplier-card-guidance-block p,.recommendation-card .supplier-card-guidance-block ul{-webkit-line-clamp:3}.recommendation-feedback-menu[open] .recommendation-feedback{right:auto;left:0}}.recommendations-page{padding-top:32px}.recommendation-card{padding:22px;gap:12px}.recommendation-card-top h2{font-size:22px;line-height:1.15;letter-spacing:-.022em}.recommendation-meta{margin-bottom:2px}.recommendation-compact-guidance{display:grid;gap:10px;padding:13px 14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.recommendation-compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recommendation-status-badge,.recommendation-relevance-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.recommendation-status-badge{padding:6px 10px;border:1px solid #a7f3d0;background:#ecfdf5;color:#15803d}.recommendation-relevance-badge{gap:5px;padding:6px 9px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.recommendation-relevance-badge strong{font-size:13px;color:#0f766e}.recommendation-guidance-summary{display:grid;gap:6px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.recommendation-guidance-summary p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;margin:0;color:#334155;font-size:13px;line-height:1.28}.recommendation-guidance-summary strong{color:#0f172a;font-weight:900}.recommendation-guidance-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-compact-bottom{display:grid;gap:10px}.recommendation-compact-tags{display:flex;flex-wrap:wrap;gap:7px}.recommendation-compact-tags span,.personalized-pill{min-height:28px;padding:5px 10px;border-radius:999px;background:#edf3fb;color:#506176;font-size:12px;font-weight:850}.recommendation-compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recommendation-compact-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:900;line-height:1.1;text-align:center}.recommendation-compact-action--primary{border:1px solid #2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 20px #2563eb2e}.recommendation-compact-action--secondary{border:1px solid #2563eb;background:#fff;color:#1d4ed8}.recommendation-card-footer{grid-template-columns:auto auto;margin-top:0}.recommendation-feedback-menu summary{width:32px;height:30px;font-size:18px}.recommendation-feedback-menu[open] .recommendation-feedback{bottom:34px;min-width:176px;padding:7px;border-radius:14px}.recommendation-feedback button,.recommendation-card-footer a{min-height:28px;padding:5px 9px;font-size:11.5px}@media (max-width: 720px){.recommendation-guidance-summary p{grid-template-columns:1fr;gap:3px}.recommendation-guidance-summary span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recommendation-compact-actions{grid-template-columns:1fr}}.app-shell:has(.recommendations-page) .app-shell-header{padding:10px 28px 12px}.app-shell:has(.recommendations-page) .app-brand-text strong{font-size:18px}.app-shell:has(.recommendations-page) .app-shell-nav{margin-top:10px}.app-shell:has(.recommendations-page) .nav-link,.app-shell:has(.recommendations-page) .nav-more summary{min-height:32px;padding:6px 11px}.recommendations-page{padding-top:24px}.recommendation-card{padding:21px}.recommendation-card-top h2{font-size:21px;line-height:1.16;letter-spacing:-.02em}.recommendation-compact-guidance{gap:9px;padding:12px 13px}.recommendation-status-badge,.recommendation-relevance-badge{min-height:27px;font-size:12px}.recommendation-guidance-summary{gap:5px;padding:10px 12px}.recommendation-guidance-summary p{grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13.2px;line-height:1.3}.recommendation-guidance-summary strong{white-space:nowrap}.recommendation-guidance-summary span{font-size:13px;white-space:nowrap}.recommendation-compact-tags span,.personalized-pill{min-height:27px;padding:5px 10px}.recommendation-compact-action{min-height:37px}.recommendation-feedback-menu[open] .recommendation-feedback{min-width:164px;padding:6px}@media (max-width: 720px){.app-shell:has(.recommendations-page) .app-shell-header{padding:10px 16px 12px}.recommendations-page{padding-top:18px}.recommendation-card{padding:18px}.recommendation-guidance-summary p{grid-template-columns:1fr;gap:2px}.recommendation-guidance-summary span{white-space:normal}}.app-shell:has(.recommendations-page) .app-shell-main{padding-top:0}.recommendations-page{padding-top:10px}.recommendations-page .account-page-head{margin-bottom:26px}.recommendation-card{background:linear-gradient(180deg,#fff,#fbfdff);border-color:#cbd5e1eb;box-shadow:0 16px 42px #0f3d5e1a}.recommendation-card:before{height:3px;background:linear-gradient(90deg,#14b8a6,#2563eb 68%,#f59e0b);opacity:.74}.recommendation-card:hover{box-shadow:0 20px 48px #0f3d5e21}.recommendation-card-top h2{font-size:21px;line-height:1.15}.recommendation-compact-guidance{padding:13px 14px;border-color:#d8e5f4;background:linear-gradient(180deg,#fff,#f9fbff)}.recommendation-guidance-summary{gap:7px;padding:11px 12px}.recommendation-guidance-summary p{grid-template-columns:110px minmax(0,1fr);gap:10px;line-height:1.36}.recommendation-guidance-summary span{letter-spacing:-.003em}.recommendation-compact-tags{margin-top:1px}.recommendation-card-footer{display:flex;justify-content:flex-end;margin-top:-2px}.recommendation-feedback-menu summary{width:30px;height:28px;opacity:.88}.recommendation-feedback-menu[open] .recommendation-feedback{bottom:32px}@media (max-width: 720px){.recommendations-page{padding-top:12px}.recommendations-page .account-page-head{margin-bottom:18px}.recommendation-guidance-summary p{grid-template-columns:1fr}.recommendation-card-footer{justify-content:flex-start}}.recommendations-page{padding-top:4px}.recommendations-page .account-page-head{margin-bottom:20px}.recommendation-card{padding:20px 20px 14px}.recommendation-card-footer{min-height:24px;margin-top:-7px}.recommendation-feedback-menu summary{width:28px;height:26px;font-size:16px;box-shadow:0 6px 14px #0f3d5e0f}.recommendation-feedback-menu[open] .recommendation-feedback{bottom:30px;min-width:206px;padding:5px;gap:5px;border-radius:12px;box-shadow:0 14px 32px #0f3d5e24}.recommendation-feedback button,.recommendation-card-footer a{justify-content:flex-start;min-height:26px;padding:5px 8px;border-radius:10px;font-size:11.5px;line-height:1.15}.recommendation-card-footer .feedback-status{padding:3px 6px;font-size:11.5px}@media (max-width: 720px){.recommendations-page{padding-top:8px}.recommendations-page .account-page-head{margin-bottom:16px}.recommendation-card{padding:18px 18px 14px}.recommendation-feedback-menu[open] .recommendation-feedback{min-width:212px}}.recommendations-page{padding-top:2px}.recommendation-card{padding:20px 20px 12px}.recommendation-card-footer{min-height:22px;margin-top:-10px}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:72px}.recommendation-feedback-menu[open] .recommendation-feedback{right:8px;bottom:34px;min-width:216px;padding:5px;gap:4px}.recommendation-feedback-button.is-hide{color:#475569}.recommendation-feedback button,.recommendation-card-footer a{min-height:24px;padding:4px 8px;border-radius:9px;font-size:11.25px}.recommendation-toast{width:max-content;max-width:min(420px,100%);margin:-8px 0 14px auto;padding:9px 13px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:13px;font-weight:850;box-shadow:0 12px 28px #0f3d5e1a}@media (max-width: 720px){.recommendation-card{padding:18px 18px 12px}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:76px}.recommendation-feedback-menu[open] .recommendation-feedback{left:0;right:auto;min-width:218px}.recommendation-toast{width:100%;margin:0 0 12px;border-radius:14px}}.recommendation-card{overflow:visible}.recommendation-card-footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;min-height:22px;margin-top:-8px}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:8px}.recommendation-feedback-status{align-self:center;justify-self:start;min-height:24px;padding:4px 9px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:11.5px;font-weight:850;line-height:1}.recommendation-feedback-menu{display:grid;justify-items:end}.recommendation-feedback-menu[open] .recommendation-feedback{position:static;right:auto;bottom:auto;z-index:auto;min-width:218px;margin-top:6px;padding:5px;gap:4px;border-radius:12px;box-shadow:0 12px 28px #0f3d5e1f}.recommendation-feedback-button.is-hide{color:#475569;border-color:#e2e8f0;background:#fff}.recommendation-toast{position:fixed;right:24px;bottom:24px;z-index:90;margin:0;border-radius:16px;box-shadow:0 18px 44px #0f3d5e29}@media (max-width: 720px){.recommendation-card-footer{grid-template-columns:1fr;justify-items:start;margin-top:-4px}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:8px}.recommendation-feedback-menu{justify-items:start}.recommendation-feedback-menu[open] .recommendation-feedback{min-width:218px}.recommendation-toast{left:16px;right:16px;bottom:16px;width:auto}}.recommendation-card{overflow:visible;padding-bottom:12px}.recommendation-compact-tags{align-items:center}.recommendation-feedback-inline-status{border:1px solid #bbf7d0;background:#ecfdf5;color:#15803d}.recommendation-card-footer{position:relative;display:flex;justify-content:flex-end;min-height:24px;margin-top:-8px}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:-8px}.recommendation-feedback-menu{position:relative;display:inline-grid;justify-items:end}.recommendation-feedback-menu[open] .recommendation-feedback{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;min-width:218px;margin-top:0;padding:5px;gap:4px;border-radius:12px;box-shadow:0 14px 34px #0f3d5e29}.recommendation-feedback-status{display:none}@media (max-width: 720px){.recommendation-card-footer{justify-content:flex-start;margin-top:-6px}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:-6px}.recommendation-feedback-menu{justify-items:start}.recommendation-feedback-menu[open] .recommendation-feedback{left:0;right:auto;bottom:calc(100% + 8px)}}.recommendation-compact-tools{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.recommendation-compact-tools .recommendation-compact-tags{min-width:0}.recommendation-compact-feedback-slot{position:relative;display:inline-grid;justify-items:end;align-self:center}.recommendation-compact-feedback-slot .recommendation-feedback-menu{position:relative}.recommendation-compact-feedback-slot .recommendation-feedback-menu summary{width:28px;height:26px}.recommendation-compact-feedback-slot .recommendation-feedback-menu[open] .recommendation-feedback{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;min-width:218px;margin-top:0}.recommendation-card-footer{display:none}.recommendation-card:has(.recommendation-feedback-menu[open]) .recommendation-card-footer{margin-top:0}.recommendation-compact-actions{margin-top:0}@media (max-width: 720px){.recommendation-compact-tools{grid-template-columns:1fr auto}.recommendation-compact-feedback-slot .recommendation-feedback-menu[open] .recommendation-feedback{right:0;left:auto;bottom:calc(100% + 8px)}}.recommendation-compact-tools{grid-template-columns:1fr}.recommendation-compact-tools .recommendation-compact-tags{width:100%}.recommendation-compact-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:9px}.recommendation-action-more-slot{position:relative;display:inline-grid;justify-items:end;align-items:center}.recommendation-action-more-slot .recommendation-feedback-menu{position:relative}.recommendation-action-more-slot .recommendation-feedback-menu summary{width:38px;height:37px;min-height:37px;border-radius:12px}.recommendation-action-more-slot .recommendation-feedback-menu[open] .recommendation-feedback{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:218px;margin-top:0}.recommendation-compact-feedback-slot,.recommendation-card-footer{display:none}@media (max-width: 720px){.recommendation-compact-actions{grid-template-columns:1fr}.recommendation-action-more-slot{justify-items:start}.recommendation-action-more-slot .recommendation-feedback-menu[open] .recommendation-feedback{left:0;right:auto;bottom:calc(100% + 8px)}}.recommendations-list{align-items:stretch}.recommendation-card{display:flex;flex-direction:column;height:100%}.recommendation-card-top{flex:0 0 auto}.recommendation-card-top h2{min-height:73px;display:flex;align-items:flex-start}.recommendation-card-top h2 a{-webkit-line-clamp:3}.recommendation-meta{flex:0 0 auto;min-height:38px;align-items:center}.recommendation-compact-guidance{flex:1 1 auto;display:flex;flex-direction:column}.recommendation-compact-head{flex:0 0 auto;min-height:30px}.recommendation-guidance-summary{flex:0 0 auto;min-height:102px}.recommendation-compact-bottom{flex:1 1 auto;display:flex;flex-direction:column}.recommendation-compact-tools{flex:0 0 auto;min-height:31px}.recommendation-compact-actions{flex:0 0 auto;min-height:39px;margin-top:auto}@media (max-width: 1180px){.recommendation-card-top h2,.recommendation-guidance-summary{min-height:auto}.recommendation-compact-actions{margin-top:0}}@media (max-width: 720px){.recommendation-meta,.recommendation-compact-head,.recommendation-compact-tools,.recommendation-compact-actions{min-height:auto}}.recommendation-card{position:relative;isolation:isolate}.recommendation-card:before{top:0;left:0;right:0;width:auto;height:4px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#14b8a6,#2563eb 62%,#f59e0b);opacity:.88;box-shadow:none;pointer-events:none}.recommendation-card:after{content:"";position:absolute;top:4px;left:1px;right:1px;height:1px;border-radius:999px;background:#ffffffb8;pointer-events:none}@media (max-width: 720px){.recommendation-card:before{height:3px;border-radius:20px 20px 0 0}.recommendation-card:after{top:3px}}.search-page-shell{max-width:1480px;margin:0 auto 28px;padding:28px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--white) 0%,var(--card-soft) 100%);box-shadow:0 18px 48px #0f3d5e14}.search-page-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.search-page-head h1{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.03em;color:var(--ink-900)}.search-page-head p,.search-example{margin:8px 0 0;color:var(--muted);font-size:16px}.search-primary-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 140px;gap:14px;align-items:center}.search-query-field{display:flex;align-items:center;min-height:58px;gap:12px;padding:0 18px;border:2px solid var(--acc);border-radius:14px;background:var(--white);box-shadow:0 8px 20px #2563eb14}.search-query-field>span{color:var(--ink-700);font-size:28px;line-height:1}.search-query-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:20px;font-weight:var(--weight-semibold)}.search-query-field input::placeholder{color:var(--muted-2);font-weight:500}.search-icon-button,.search-submit-button,.search-reset-button,.search-chip,.search-results-toolbar button{min-height:46px;border:1px solid var(--border);border-radius:14px;background:var(--white);color:var(--ink-900);font-weight:var(--weight-semibold);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.search-icon-button:hover,.search-submit-button:hover,.search-reset-button:hover,.search-chip:hover{transform:translateY(-1px);border-color:var(--info-border);box-shadow:0 10px 24px #0f3d5e1a}.search-submit-button{border-color:var(--acc-strong);background:var(--acc);color:var(--white);font-size:17px}.search-quick-filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 24px}.search-chip{min-height:44px;padding:0 18px;color:var(--ink-700)}.search-chip.is-active{border-color:var(--acc);background:var(--acc);color:var(--white);font-weight:var(--weight-semibold)}.search-chip.is-active:hover{border-color:var(--acc-strong);background:var(--acc-strong)}.search-chip:disabled,.search-filter-checks .is-disabled{opacity:.55;cursor:not-allowed}.search-reset-button{margin-left:auto;padding:0 16px;color:var(--muted)}.search-filters-panel{border:1px solid var(--border);border-radius:18px;background:var(--white);overflow:hidden}.search-filters-panel summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;cursor:pointer;color:var(--ink-900);font-weight:var(--weight-semibold)}.search-filters-panel summary::marker{content:""}.search-filters-panel summary strong{color:var(--acc);font-size:13px}.search-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;padding:18px 20px 24px;border-top:1px solid var(--ink-200)}.search-filters-grid label{display:grid;gap:8px;color:var(--ink-600);font-size:14px;font-weight:var(--weight-semibold)}.search-filters-grid input,.search-filters-grid select,.search-sort-control select{min-height:44px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--white);color:var(--ink-900);padding:0 12px;font:inherit}.search-price-range div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-filter-checks{display:grid;gap:10px;align-content:center}.search-filter-checks label{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:28px;font-size:14px;font-weight:var(--weight-semibold)}.search-filter-checks input{width:18px;min-height:18px;height:18px}.search-results-toolbar{display:grid;grid-template-columns:minmax(260px,auto) 1fr auto auto;gap:16px;align-items:center;margin-top:22px}.search-sort-control{display:flex;align-items:center;gap:10px;min-height:50px;padding:4px 6px 4px 14px;border:1px solid var(--border);border-radius:14px;background:var(--white);color:var(--muted);font-weight:var(--weight-semibold)}.search-sort-control select{min-width:210px;border-radius:10px}.search-results-count{color:var(--ink-600);font-size:15px;font-weight:var(--weight-semibold)}.search-hide-expired-toggle{display:inline-flex;align-items:center;gap:12px;color:var(--ink-600);font-weight:var(--weight-semibold)}.search-hide-expired-toggle input{width:42px;height:24px;accent-color:var(--acc)}@media (max-width: 1180px){.search-primary-row{grid-template-columns:minmax(0,1fr) 52px 120px}.search-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-toolbar{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.search-page-shell{padding:18px;border-radius:20px}.search-primary-row,.search-results-toolbar,.search-filters-grid{grid-template-columns:1fr}.search-reset-button{margin-left:0}.search-sort-control{align-items:stretch;flex-direction:column}.search-sort-control select{min-width:0}}form.search-page-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:min(1480px,calc(100% - 48px));max-width:1480px;box-sizing:border-box;gap:0!important}.search-page-shell>*{width:100%;max-width:100%;box-sizing:border-box}.search-page-shell *{box-sizing:border-box}.search-page-head{display:block!important}.search-page-head>div{max-width:640px}.search-page-head h1{max-width:none;white-space:normal}.search-primary-row{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr) 56px 140px!important;align-items:center}.search-query-field{width:100%;min-width:0}.search-query-field input{min-width:0;flex:1 1 auto}.search-quick-filters{display:flex!important;flex-direction:row!important;align-items:center;width:100%}.search-quick-filters .search-chip,.search-quick-filters .search-reset-button{flex:0 0 auto;white-space:nowrap}.search-filters-panel{display:block!important;width:100%;max-width:100%}.search-filters-panel summary{width:100%}.search-filters-grid{display:grid!important;width:100%;max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start}.search-filters-grid label,.search-filter-checks{min-width:0}.search-filter-checks label{display:flex!important}.search-results-toolbar{display:grid!important;width:100%;max-width:100%;grid-template-columns:minmax(260px,auto) minmax(160px,1fr) auto auto!important;align-items:center}.search-page-shell .save-search-row{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto;width:auto}.search-page-shell input,.search-page-shell select,.search-page-shell button{max-width:100%}@media (max-width: 1180px){form.search-page-shell{width:min(100%,calc(100% - 32px))}.search-primary-row{grid-template-columns:minmax(0,1fr) 52px 120px!important}.search-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-results-toolbar{grid-template-columns:1fr 1fr!important}}@media (max-width: 720px){form.search-page-shell{width:min(100%,calc(100% - 20px))}.search-primary-row,.search-results-toolbar,.search-filters-grid{grid-template-columns:1fr!important}.search-quick-filters{align-items:stretch}.search-quick-filters .search-chip,.search-quick-filters .search-reset-button{flex:1 1 auto}}.search-quick-filters .search-chip{letter-spacing:-.01em}.search-quick-filters .search-chip:first-letter{letter-spacing:0}.search-page-shell .save-search-row button{white-space:nowrap}.search-hide-expired-toggle{min-height:44px;padding:0 12px;border-radius:14px}.search-hide-expired-toggle:has(input:checked){color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-border)}.search-hide-expired-toggle input:checked{accent-color:var(--acc)}.search-empty-state{max-width:980px;margin:28px auto;padding:28px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,var(--white) 0%,var(--card-soft) 100%);box-shadow:0 18px 46px #0f3d5e14;color:var(--ink-900)}.search-empty-state strong{display:block;font-size:22px;line-height:1.2;letter-spacing:-.02em}.search-empty-state p{margin:8px 0 0;color:var(--muted);font-size:15px}.search-empty-state ul{margin:18px 0 0;padding-left:20px;color:var(--ink-600);line-height:1.65}.search-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.search-empty-actions button{min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:var(--white);color:var(--ink-900);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:0 10px 24px #0f3d5e12}.search-empty-actions button:first-child{border-color:var(--acc-strong);background:var(--acc);color:var(--white)}.search-empty-actions button:hover{transform:translateY(-1px);border-color:var(--info-border)}@media (max-width: 720px){.search-empty-state{margin:20px 12px;padding:20px}.search-empty-actions{display:grid}}form.search-page-shell{margin-top:38px!important}.cards-grid.search-results-grid.is-empty{display:flex;justify-content:center;align-items:flex-start;width:min(1480px,calc(100% - 48px));max-width:1480px;margin:46px auto 0}.cards-grid.search-results-grid.is-empty .search-empty-state{width:min(820px,100%);max-width:820px;margin:0 auto}.search-empty-state{text-align:left}.search-empty-copy strong{font-size:clamp(24px,2.2vw,30px);line-height:1.12}.search-empty-copy p{max-width:660px;font-size:16px}.search-empty-suggestions{margin-top:20px;color:var(--ink-600)}.search-empty-suggestions span{display:block;margin-bottom:8px;color:var(--ink-900);font-weight:var(--weight-semibold)}.search-empty-suggestions ul{margin:0;padding-left:20px}.search-empty-actions{align-items:center}.search-empty-actions .search-empty-primary{border-color:var(--acc-strong);background:var(--acc);color:var(--white)}.search-empty-actions button:not(.search-empty-primary){background:var(--white);color:var(--ink-900)}@media (max-width: 1180px){.cards-grid.search-results-grid.is-empty{width:min(100%,calc(100% - 32px));margin-top:36px}form.search-page-shell{margin-top:28px!important}}@media (max-width: 720px){.cards-grid.search-results-grid.is-empty{width:min(100%,calc(100% - 20px));margin-top:24px}.cards-grid.search-results-grid.is-empty .search-empty-state{width:100%}form.search-page-shell{margin-top:20px!important}}.cards-grid.search-results-grid:not(.is-empty){width:min(1480px,calc(100% - 48px));max-width:1480px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.search-result-card{position:relative;min-height:360px;display:flex;flex-direction:column;padding:28px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--white) 0%,var(--card-soft) 100%);box-shadow:0 18px 48px #0f3d5e1a}.search-result-card-accent{position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--success) 0%,var(--acc) 58%,var(--warning) 100%);opacity:.88}.search-result-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.search-result-card-badges{min-width:0;display:flex;flex-wrap:wrap;gap:10px}.search-result-card-badges span{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--ink-100);color:var(--ink-700);font-weight:var(--weight-semibold);font-size:14px}.search-result-card-badges .search-result-card-law{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.search-result-card-bookmark{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--white);color:var(--acc-strong);font-size:24px;line-height:1;cursor:pointer}.search-result-card-bookmark.is-saved{color:var(--acc);background:var(--info-soft);border-color:var(--info-border)}.search-result-card-title{min-height:84px;margin:30px 0 8px;font-size:clamp(25px,2vw,32px);line-height:1.12;letter-spacing:-.035em}.search-result-card-title button{display:-webkit-box;width:100%;padding:0;border:0;background:transparent;color:var(--ink-900);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result-card-title button:hover{color:var(--acc-strong)}.search-result-card-subtitle{min-height:30px;display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:15px;font-weight:var(--weight-semibold)}.search-result-card-metrics{display:grid;grid-template-columns:1.35fr 1fr .82fr .82fr;gap:0;margin:26px 0;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200)}.search-result-card-metrics>div{min-width:0;padding:14px 12px;border-right:1px solid var(--ink-200)}.search-result-card-metrics>div:last-child{border-right:0}.search-result-card-metrics strong{display:block;color:var(--ink-900);font-size:18px;line-height:1.15;font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-card-metrics span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.search-result-card-metrics .is-price strong{font-size:20px}.search-result-card-metrics .is-relevance strong{width:fit-content;min-width:48px;padding:7px 10px;border:1px solid var(--success-border);border-radius:10px;background:var(--success-soft);color:var(--success);text-align:center}.search-result-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto}.search-result-card-actions button{min-height:54px;border-radius:14px;font-size:17px;font-weight:var(--weight-semibold);cursor:pointer}.search-result-card-save{border:1px solid var(--acc-strong);background:var(--acc);color:var(--white);box-shadow:0 16px 28px #2563eb38}.search-result-card-open{border:1px solid var(--acc);background:var(--white);color:var(--acc-strong)}.search-result-card-actions button:hover,.search-result-card-bookmark:hover{transform:translateY(-1px)}@media (max-width: 1280px){.cards-grid.search-results-grid:not(.is-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.cards-grid.search-results-grid:not(.is-empty){width:min(100%,calc(100% - 24px));grid-template-columns:1fr}.search-result-card{padding:22px}.search-result-card-metrics{grid-template-columns:1fr 1fr}.search-result-card-metrics>div:nth-child(2){border-right:0}.search-result-card-actions{grid-template-columns:1fr}}.search-result-card{min-height:330px;padding:24px}.search-result-card.is-expired{background:linear-gradient(180deg,var(--white) 0%,var(--ink-100) 100%);border-color:var(--border)}.search-result-card.is-expired .search-result-card-accent{background:linear-gradient(90deg,var(--muted-2) 0%,var(--ink-300) 100%);opacity:.9}.search-result-card-title{min-height:76px;margin:22px 0 8px;font-size:clamp(20px,1.55vw,22px);line-height:1.15;letter-spacing:-.025em}.search-result-card-title,.search-result-card-title button{background:transparent!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:0!important}.search-result-card-title button{-webkit-line-clamp:3}.search-result-card-subtitle{min-height:44px;max-height:44px;display:-webkit-box;gap:0;font-size:14px;line-height:1.45;font-weight:var(--weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-card-subtitle span{display:inline}.search-result-card-subtitle span[aria-hidden=true]{padding:0 7px}.search-result-card-metrics{grid-template-columns:1.15fr .95fr .92fr .58fr;margin:18px 0 22px}.search-result-card-metrics>div{padding:12px 10px}.search-result-card-metrics strong{font-size:15px;white-space:normal;overflow:visible;text-overflow:clip}.search-result-card-metrics .is-price strong{font-size:16px}.search-result-card-metrics .is-status.is-expired strong{color:var(--ink-600);white-space:nowrap}.search-result-card-metrics .is-relevance strong{min-width:42px;padding:6px 9px;font-size:15px}.search-result-card-metrics .is-relevance.is-muted strong{border-color:var(--ink-300);background:var(--ink-100);color:var(--ink-600)}.search-result-card-actions button{min-height:50px;font-size:16px}@media (max-width: 1280px){.search-result-card-title{font-size:22px}}@media (max-width: 820px){.search-result-card-title{min-height:auto}.search-result-card-subtitle{max-height:none}.search-result-card-metrics{grid-template-columns:1fr 1fr}}.search-result-card.is-expired .search-result-card-accent{background:linear-gradient(90deg,var(--muted-2) 0%,var(--ink-300) 100%)!important;opacity:1}.search-result-card.is-expired .search-result-card-badges .search-result-card-law{border-color:var(--ink-300);background:var(--ink-100);color:var(--ink-600)}.search-result-card-metrics .is-status.is-expired strong{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;border:1px solid var(--ink-300);border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-size:14px;line-height:1;white-space:nowrap}.search-result-card.is-expired .search-result-card-metrics .is-relevance strong{border-color:var(--ink-300)!important;background:var(--ink-100)!important;color:var(--ink-600)!important;box-shadow:none}.search-result-card.is-expired .search-result-card-bookmark{color:var(--ink-600)}.search-result-card.is-expired{background:linear-gradient(180deg,var(--card-soft) 0%,var(--bg) 100%)!important;border-color:var(--ink-300)!important;box-shadow:0 14px 34px #3341551a!important}.search-result-card.is-expired .search-result-card-title button,.search-result-card.is-expired .search-result-card-subtitle{color:var(--ink-700)}.search-result-card.is-expired .search-result-card-badges span{background:var(--ink-100);border-color:var(--border);color:var(--ink-600)}.search-result-card.is-expired .search-result-card-metrics .is-relevance strong{min-width:auto;padding:6px 10px;border-radius:999px}.app-shell-header-v2{position:sticky;top:0;z-index:60;width:min(1720px,calc(100% - 56px));margin:14px auto 0;padding:0;border:1px solid rgba(203,213,225,.68);border-radius:24px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 46px #0f3d5e1c}.app-header-inner{min-height:72px;display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:22px;padding:12px 24px}.app-header-brand{min-width:0;text-decoration:none}.app-header-primary-nav,.app-header-actions{display:flex;align-items:center;gap:10px}.app-header-guest-actions{display:flex;align-items:center;gap:8px}.app-header-primary-nav{justify-content:center}.app-header-actions{justify-content:flex-end}.app-header-link,.app-header-profile-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #d8e4f3;border-radius:999px;background:#f8fafcd1;color:#0f172a;font-weight:850;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.app-header-link:hover,.app-header-profile-trigger:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 12px 26px #2563eb1a}.app-header-link.is-active{border-color:#1d4ed8;background:linear-gradient(135deg,#0f67ff,#2556d9);color:#fff;box-shadow:0 14px 28px #2563eb33}.app-header-profile{position:relative}.app-header-profile summary{list-style:none}.app-header-profile summary::-webkit-details-marker{display:none}.app-header-profile-menu{position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:12px;border:1px solid #d8e4f3;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f3d5e2e}.app-header-profile-user{padding:10px 12px 12px;border-bottom:1px solid #e2e8f0}.app-header-profile-user strong,.app-header-profile-user small{display:block}.app-header-profile-user strong{color:#0f172a;font-size:15px}.app-header-profile-user small{margin-top:3px;color:#64748b;font-size:13px;word-break:break-word}.app-header-profile-group{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid #eef2f7}.app-header-profile-group:last-of-type{border-bottom:0}.app-header-profile-group>span{padding:8px 12px 4px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.app-header-profile-menu a,.app-header-logout{width:100%;min-height:38px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#0f172a;font:inherit;font-weight:760;text-align:left;text-decoration:none;cursor:pointer}.app-header-profile-menu a:hover,.app-header-logout:hover{background:#f1f5f9}.app-header-logout{margin-top:6px;color:#b91c1c}.app-header-api-status{order:4}.app-header-mobile{display:none;position:relative}.app-header-mobile summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d8e4f3;border-radius:14px;background:#fff;color:#0f172a;font-size:22px;font-weight:900;cursor:pointer;list-style:none}.app-header-mobile summary::-webkit-details-marker{display:none}.app-header-mobile-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;border:1px solid #d8e4f3;border-radius:20px;background:#fff;box-shadow:0 24px 60px #0f3d5e2e}.app-header-mobile-admin{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e2e8f0}.app-header-mobile-admin>span{color:#64748b;font-size:12px;font-weight:900}.app-shell-header-v2 .app-shell-topbar,.app-shell-header-v2 .app-shell-nav,.app-shell-header-v2 .nav-section,.app-shell-header-v2 .nav-more,.app-shell-header-v2 .auth-button.is-logout{display:none!important}.app-shell-main{padding-top:28px}@media (max-width: 1180px){.app-shell-header-v2{width:min(100%,calc(100% - 28px));margin-top:10px}.app-header-inner{grid-template-columns:1fr auto}.app-header-primary-nav,.app-header-actions>.app-header-link,.app-header-actions>.app-header-profile,.app-header-actions>.app-header-guest-actions,.app-header-api-status{display:none}.app-header-mobile{display:block}}@media (max-width: 640px){.app-shell-header-v2{width:calc(100% - 18px);border-radius:18px}.app-header-inner{min-height:64px;padding:10px 12px}.app-brand-text small{display:none}}.app-shell-header-v2 .app-header-link.is-active{border-color:#1d4ed8!important;background:linear-gradient(135deg,#0f67ff,#2556d9)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb33!important}.app-header-profile-menu{width:250px;padding:10px;border-radius:16px;box-shadow:0 18px 42px #0f3d5e21}.app-header-profile-user{padding:8px 10px 10px}.app-header-profile-group{padding:8px 0}.app-header-profile-menu a,.app-header-logout{min-height:34px;padding:0 10px;border-radius:9px}.app-header-logout{justify-content:center;margin-top:4px;background:#fff;border:1px solid #eef2f7}.app-shell-header-v2{max-width:1600px}.app-header-profile-menu{top:calc(100% + 8px);box-shadow:0 14px 34px #0f3d5e1c}.app-shell-header-v2:has(.app-header-profile[open]){margin-bottom:230px}.app-shell-header-v2:has(.app-header-profile[open])+.app-shell-main{padding-top:16px}@media (max-width: 1180px){.app-shell-header-v2:has(.app-header-profile[open]){margin-bottom:0}}.app-shell-header-v2{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important}@media (max-width: 1180px){.app-shell-header-v2{width:min(100%,calc(100% - 28px))!important;max-width:none!important}}.app-shell-header-v2{width:min(1480px,calc(100% - 96px))!important;max-width:1480px!important}.app-shell-header-v2{width:min(1432px,calc(100% - 96px))!important;max-width:1432px!important}@media (max-width: 1180px){.app-shell-header-v2{width:min(100%,calc(100% - 32px))!important;max-width:none!important}}@media (max-width: 640px){.app-shell-header-v2{width:calc(100% - 18px)!important}}.supplier-workspace-dashboard-shell{width:100%}.supplier-workspace-dashboard-main{width:min(1432px,calc(100% - 96px));max-width:1432px;margin:0 auto}.supplier-workspace-page-v2{width:100%;max-width:none;margin:0 auto}.supplier-workspace-page-v2 .supplier-template-dashboard-host,.supplier-workspace-page-v2 .supplier-workspace-dashboard-details,.supplier-workspace-page-v2 .supplier-workspace-view-summary,.supplier-workspace-page-v2 .supplier-workspace-next-action,.supplier-workspace-page-v2 .supplier-workspace-priority-lanes,.supplier-workspace-page-v2 .supplier-workspace-focus-board,.supplier-workspace-page-v2 .supplier-workspace-count-summary,.supplier-workspace-page-v2 .supplier-workspace-list,.supplier-workspace-page-v2 .cards-grid{max-width:100%}.supplier-workspace-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:28px;align-items:stretch;margin:0 0 24px;padding:30px;border:1px solid #dbe7f5;border-radius:28px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 48px #0f3d5e14}.supplier-workspace-hero-copy-v2{min-width:0}.supplier-workspace-hero-kicker-v2{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:900}.supplier-workspace-hero-copy-v2 h1{margin:16px 0 8px;color:#0f172a;font-size:clamp(34px,3.2vw,48px);line-height:1.04;letter-spacing:-.045em}.supplier-workspace-hero-copy-v2 p{max-width:760px;margin:0;color:#64748b;font-size:17px;line-height:1.55}.supplier-workspace-hero-stats-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supplier-workspace-hero-stats-v2 button{min-height:104px;display:grid;align-content:center;justify-items:start;gap:8px;padding:18px;border:1px solid #d8e4f3;border-radius:20px;background:#ffffffc7;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f3d5e0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.supplier-workspace-hero-stats-v2 button:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 16px 34px #2563eb1c}.supplier-workspace-hero-stats-v2 span{color:#64748b;font-size:13px;font-weight:900}.supplier-workspace-hero-stats-v2 strong{color:#0f172a;font-size:34px;line-height:1;font-weight:950}.supplier-workspace-page-v2 .supplier-workspace-dashboard-details{margin:20px 0 24px;border:1px solid #dbe7f5;border-radius:22px;background:#fff;box-shadow:0 16px 42px #0f3d5e12}.supplier-workspace-page-v2 .supplier-workspace-dashboard-details__summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;color:#0f172a;font-weight:900}.supplier-workspace-page-v2 .supplier-workspace-dashboard-details__summary strong{color:#1d4ed8;font-size:14px}.supplier-workspace-page-v2 .supplier-workspace-dashboard-details__body{padding:22px;border-top:1px solid #e2e8f0}.supplier-workspace-page-v2 .supplier-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.supplier-workspace-page-v2 .supplier-workspace-toolbar .row{display:flex;flex-wrap:wrap;gap:10px}.supplier-workspace-page-v2 .supplier-workspace-toolbar .btn,.supplier-workspace-page-v2 .supplier-workspace-view-reset,.supplier-workspace-page-v2 .supplier-workspace-quick-filter-control button{min-height:42px;border-radius:999px}.supplier-workspace-page-v2 .supplier-workspace-toolbar .btn.is-active{border-color:#1d4ed8;background:linear-gradient(135deg,#0f67ff,#2556d9);color:#fff;box-shadow:0 12px 26px #2563eb2e}.supplier-workspace-page-v2 .supplier-workspace-quick-filter,.supplier-workspace-page-v2 .supplier-workspace-sort-control,.supplier-workspace-page-v2 .supplier-workspace-deadline-filter{margin-top:16px;padding:16px;border:1px solid #dbe7f5;border-radius:18px;background:#fbfdff}.supplier-workspace-page-v2 .supplier-workspace-quick-filter-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.supplier-workspace-page-v2 input,.supplier-workspace-page-v2 select{min-height:42px;border:1px solid #d8e4f3;border-radius:12px;background:#fff;color:#0f172a}.supplier-workspace-page-v2 .supplier-workspace-view-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid #dbe7f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f3d5e0f}.supplier-workspace-page-v2 .supplier-workspace-count-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.supplier-workspace-page-v2 .supplier-workspace-count-summary span{padding:14px;border:1px solid #dbe7f5;border-radius:16px;background:#fff;color:#64748b;font-weight:800}.supplier-workspace-page-v2 .supplier-workspace-count-summary strong{color:#0f172a}@media (max-width: 1180px){.supplier-workspace-dashboard-main{width:min(100%,calc(100% - 32px))}.supplier-workspace-hero-v2{grid-template-columns:1fr}.supplier-workspace-hero-stats-v2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.supplier-workspace-dashboard-main{width:min(100%,calc(100% - 18px))}.supplier-workspace-hero-v2{padding:22px;border-radius:22px}.supplier-workspace-hero-stats-v2,.supplier-workspace-page-v2 .supplier-workspace-count-summary{grid-template-columns:1fr 1fr}.supplier-workspace-page-v2 .supplier-workspace-toolbar,.supplier-workspace-page-v2 .supplier-workspace-view-summary,.supplier-workspace-page-v2 .supplier-workspace-quick-filter-control{grid-template-columns:1fr}}#supplier-workspace-dashboard-shell{width:min(1600px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px;transition:grid-template-columns .18s ease}#supplier-workspace-dashboard-shell:has(.supplier-template-sidebar:hover),#supplier-workspace-dashboard-shell:has(.supplier-template-sidebar:focus-within){grid-template-columns:280px minmax(0,1fr)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-main{width:100%;max-width:none;margin:0}.supplier-template-sidebar{width:76px;max-width:280px;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.supplier-template-sidebar:hover,.supplier-template-sidebar:focus-within{width:280px;box-shadow:0 18px 42px #0f3d5e1a}.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-side-nav__link{justify-content:center;padding-left:0;padding-right:0}.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-side-promo,.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-collapse-button{display:none}.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-side-nav{align-items:center}.supplier-template-page-heading h1{color:#0f172a}.supplier-template-page-heading h1#supplier-template-page-title{font-size:clamp(28px,2.4vw,38px)}.supplier-template-tender-card__decision .supplier-template-label-title{color:#475569}.supplier-template-side-promo h2{font-size:15px}.supplier-template-side-promo p{line-height:1.35}@media (max-width: 1180px){#supplier-workspace-dashboard-shell{width:min(100%,calc(100% - 32px));display:block}.supplier-template-sidebar,.supplier-template-sidebar:hover,.supplier-template-sidebar:focus-within{width:100%;max-width:none;margin-bottom:18px}.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-side-promo,.supplier-template-sidebar:not(:hover):not(:focus-within) .supplier-template-collapse-button{display:revert}}@media (max-width: 760px){#supplier-workspace-dashboard-shell{width:min(100%,calc(100% - 18px))}}#supplier-workspace-dashboard-shell.is-sidebar-preview-open{grid-template-columns:280px minmax(0,1fr)}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-sidebar{width:280px;box-shadow:0 18px 42px #0f3d5e1a}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-nav__link{justify-content:flex-start;padding-left:14px;padding-right:14px}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-promo,#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-collapse-button{display:revert}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-sidebar{width:76px}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__link{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px;justify-content:center!important;padding:0!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__icon{margin:0!important;flex:0 0 auto}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-sidebar{width:280px!important;min-width:280px!important;max-width:280px!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-sidebar{width:76px!important;min-width:76px!important;max-width:76px!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-nav__link{width:auto!important;max-width:none!important;justify-content:flex-start!important;padding-left:14px!important;padding-right:14px!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__link{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;justify-content:center!important;padding:0!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__count,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-promo,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-collapse-button{display:none!important;width:0!important;max-width:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__icon{margin:0!important;flex:0 0 auto!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-nav__count,#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-side-promo,#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-collapse-button{opacity:1!important;visibility:visible!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open{grid-template-columns:280px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden:has(.supplier-template-sidebar:hover),#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden:has(.supplier-template-sidebar:focus-within){grid-template-columns:76px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-sidebar.is-collapsed{width:76px!important;min-width:76px!important;max-width:76px!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-sidebar.is-expanded{width:280px!important;min-width:280px!important;max-width:280px!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-collapse-button{pointer-events:none}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-collapse-button{pointer-events:auto}@media (min-width: 1181px){#supplier-workspace-dashboard-shell,#supplier-workspace-dashboard-shell.is-sidebar-preview-open,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden,#supplier-workspace-dashboard-shell.is-sidebar-desktop-fixed{width:min(1432px,calc(100% - 96px))!important;max-width:1432px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar,#supplier-workspace-dashboard-shell .supplier-template-sidebar.is-expanded,#supplier-workspace-dashboard-shell .supplier-template-sidebar.is-collapsed{width:280px!important;min-width:280px!important;max-width:280px!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__link{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;justify-content:flex-start!important;padding-left:14px!important;padding-right:14px!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell .supplier-template-side-nav__count,#supplier-workspace-dashboard-shell .supplier-template-side-promo,#supplier-workspace-dashboard-shell .supplier-template-collapse-button{display:revert!important;width:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-collapse-button{display:none!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__icon{margin:0!important;flex:0 0 auto!important}}.supplier-workspace-page-v2 .supplier-workspace-hero-v2{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:auto!important;margin-bottom:20px!important;padding:22px 28px!important}.supplier-workspace-page-v2 .supplier-workspace-hero-copy-v2 h1{margin:12px 0 8px!important;font-size:clamp(34px,3vw,44px)!important}.supplier-workspace-page-v2 .supplier-workspace-hero-copy-v2 p{max-width:760px!important;font-size:16px!important}.supplier-template-page-heading{margin-bottom:14px!important}.supplier-template-page-heading h1#supplier-template-page-title{font-size:clamp(30px,2.4vw,40px)!important}.supplier-template-page-heading p{margin-top:4px!important}.supplier-template-dashboard-grid,.supplier-template-content-grid,.supplier-template-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:20px!important}.supplier-template-aside,.supplier-template-right-column,.supplier-template-dashboard-aside{max-width:340px!important}.supplier-template-next-action,.supplier-template-deadline-control,.supplier-template-panel{box-shadow:0 12px 30px #0f3d5e12!important}.supplier-workspace-page-v2 .supplier-workspace-hero-kicker-v2:after{content:" · что сделать сегодня";color:#64748b;font-weight:800}@media (min-width: 1181px){#supplier-workspace-dashboard-shell,#supplier-workspace-dashboard-shell.is-sidebar-preview-open,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{width:min(1432px,calc(100% - 96px))!important;max-width:1432px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar,#supplier-workspace-dashboard-shell .supplier-template-sidebar.is-expanded,#supplier-workspace-dashboard-shell .supplier-template-sidebar.is-collapsed{width:280px!important;min-width:280px!important;max-width:280px!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__link{width:auto!important;min-width:0!important;max-width:none!important;justify-content:flex-start!important;padding:12px 14px!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell .supplier-template-side-nav__count,#supplier-workspace-dashboard-shell .supplier-template-side-promo{display:revert!important;width:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-collapse-button{display:none!important}}.supplier-template-aside,.supplier-template-right-column,.supplier-template-dashboard-aside{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:340px!important;overflow:visible!important}.supplier-template-aside>*:nth-child(n+3),.supplier-template-right-column>*:nth-child(n+3),.supplier-template-dashboard-aside>*:nth-child(n+3){display:none!important}.supplier-template-next-action,.supplier-template-deadline-control{position:relative!important;z-index:1!important;overflow:hidden!important}.supplier-template-next-action *,.supplier-template-deadline-control *{max-width:100%!important}.supplier-template-dashboard-grid,.supplier-template-content-grid,.supplier-template-workspace-grid{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:20px!important}.supplier-template-tender-card{overflow:hidden!important}.supplier-template-tender-card__title,.supplier-template-tender-card h3{max-width:100%!important}.supplier-workspace-page-v2 .supplier-workspace-hero-v2{min-height:auto!important;padding:20px 28px!important;margin-bottom:18px!important}.supplier-workspace-page-v2 .supplier-workspace-hero-copy-v2 h1{margin:10px 0 6px!important;font-size:clamp(32px,2.8vw,42px)!important}.supplier-workspace-page-v2 .supplier-workspace-hero-stats-v2{display:none!important}@media (min-width: 1181px){#supplier-workspace-dashboard-shell.is-sidebar-preview-open{grid-template-columns:280px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-sidebar,#supplier-workspace-dashboard-shell.is-sidebar-preview-open .supplier-template-sidebar.is-expanded{width:280px!important;min-width:280px!important;max-width:280px!important;overflow:visible!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-sidebar,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-sidebar.is-collapsed{width:76px!important;min-width:76px!important;max-width:76px!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__link{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;justify-content:center!important;padding:0!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__count,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-promo,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-collapse-button{display:none!important;width:0!important;max-width:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-workspace-dashboard-main{width:100%!important;max-width:none!important;min-width:0!important}}.supplier-workspace-runtime-dashboard .supplier-template-stat-card{border:1px solid #dbe7f5;text-align:left;cursor:pointer}.supplier-workspace-runtime-dashboard .supplier-template-stat-card:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 16px 34px #2563eb1c}.supplier-template-section-title-row button,.supplier-template-next-action>button,.supplier-template-side-card>button,.supplier-template-runtime-link-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0 14px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#0f4fd8;font-weight:900;text-decoration:none;cursor:pointer}.supplier-template-empty-workspace-runtime{padding:24px;border:1px dashed #bfdbfe;border-radius:22px;background:#f8fbff}.supplier-template-empty-workspace-runtime h3{margin:0 0 8px;color:#0f172a;font-size:22px}.supplier-template-empty-workspace-runtime p{margin:0 0 16px;color:#64748b;line-height:1.5}.supplier-template-empty-workspace-runtime a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,#0f67ff,#2556d9);color:#fff;font-weight:900;text-decoration:none}.supplier-template-status-actions{display:grid;grid-template-columns:1fr;gap:6px;width:100%;margin:8px 0}.supplier-template-status-actions button{min-height:30px;border:1px solid #d8e4f3;border-radius:10px;background:#fff;color:#0f4fd8;font-size:12px;font-weight:900;cursor:pointer}.supplier-template-status-actions button:hover{border-color:#2563eb;background:#eff6ff}.supplier-template-tender-card__decision ul li,.supplier-template-tender-card__risks ul li{overflow-wrap:anywhere}.supplier-template-side-nav__link{border:0;font:inherit;text-align:left;cursor:pointer}.supplier-template-promo-link{border:0;background:transparent;cursor:pointer}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:1px solid transparent!important;background:transparent!important;color:#1e293b!important;box-shadow:none!important;font:inherit!important;text-align:left!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link:hover{background:#f1f8fb!important;color:#0f172a!important;border-color:#d8eaf2!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link.is-active{background:#e5faf8!important;color:#0f3b4a!important;border-color:#9de4dc!important;box-shadow:inset 4px 0 #0891b2!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link .supplier-template-side-nav__icon{background:#eefafa!important;color:#0f9ba8!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link.is-active .supplier-template-side-nav__icon{background:#d7f5f2!important;color:#078393!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar .supplier-template-side-nav__count{background:#eef5ff!important;color:#2563eb!important;box-shadow:none!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-promo-link{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color:#007c89!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#supplier-workspace-dashboard-shell{width:min(1320px,calc(100vw - 64px));max-width:min(1320px,calc(100vw - 64px));margin-left:auto;margin-right:auto}#supplier-workspace-dashboard-shell .supplier-template-dashboard-layout,#supplier-workspace-dashboard-shell .supplier-template-dashboard-main,#supplier-workspace-dashboard-shell .supplier-template-dashboard-content{width:100%;max-width:100%}@media (max-width: 1279px){#supplier-workspace-dashboard-shell{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}@media (max-width: 767px){#supplier-workspace-dashboard-shell{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}@media (min-width: 1181px){#supplier-workspace-dashboard-shell,#supplier-workspace-dashboard-shell.is-sidebar-preview-open,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{width:min(1480px,calc(100vw - 72px))!important;max-width:min(1480px,calc(100vw - 72px))!important;margin-left:auto!important;margin-right:auto!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open{grid-template-columns:280px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important}#supplier-workspace-dashboard-main,#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-main,#supplier-workspace-dashboard-shell .supplier-template-dashboard,#supplier-workspace-dashboard-shell .supplier-template-dashboard__layout,#supplier-workspace-dashboard-shell .supplier-template-content{width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width: 1180px){#supplier-workspace-dashboard-shell{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}@media (min-width: 1181px){#supplier-workspace-dashboard-shell,#supplier-workspace-dashboard-shell.is-sidebar-preview-open,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{width:min(1432px,calc(100vw - 96px))!important;max-width:1432px!important;margin-left:auto!important;margin-right:auto!important}#supplier-workspace-dashboard-shell.is-sidebar-preview-open{grid-template-columns:280px minmax(0,1fr)!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important}}.supplier-workspace-runtime-dashboard .supplier-template-stat-card small{min-height:18px}.supplier-template-empty-workspace-runtime{background:linear-gradient(180deg,#f8fbff,#f3f8ff)!important}.supplier-template-empty-workspace-runtime a,.supplier-template-runtime-link-button{background:linear-gradient(135deg,#0f67ff,#2556d9)!important;color:#fff!important;border:0!important}.supplier-template-next-action>button:empty{display:none!important}#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden .supplier-template-side-nav__link{position:relative}.supplier-template-deadline-summary{gap:10px!important}.supplier-template-deadline-summary div{min-height:52px!important}.supplier-template-tender-card__decision li{color:#64748b!important}.supplier-template-open-procurement-button{width:100%;min-height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,#00969f,#007d87);color:#fff;font-weight:900;cursor:pointer}.supplier-template-status-menu{position:relative;width:100%}.supplier-template-status-menu summary{min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #cfe0f2;border-radius:12px;background:#fff;color:#0f4fd8;font-weight:900;cursor:pointer;list-style:none}.supplier-template-status-menu summary::-webkit-details-marker{display:none}.supplier-template-status-menu summary:after{content:"⌄";margin-left:8px;font-size:12px}.supplier-template-status-menu[open] summary:after{content:"⌃"}.supplier-template-status-menu__list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;min-width:190px;display:grid;gap:6px;padding:10px;border:1px solid #d8e4f3;border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f3d5e2e}.supplier-template-status-menu__list button{min-height:34px;border:0;border-radius:10px;background:#f7fbff;color:#0f172a;font-weight:800;text-align:left;cursor:pointer;padding:0 10px}.supplier-template-status-menu__list button:hover{background:#e8f2ff;color:#0f4fd8}@media (max-width: 1600px) and (min-width: 1181px){#supplier-workspace-dashboard-shell,#supplier-workspace-dashboard-shell.is-sidebar-preview-open,#supplier-workspace-dashboard-shell.is-sidebar-auto-hidden{grid-template-columns:76px minmax(0,1fr)!important;width:min(1432px,calc(100vw - 72px))!important;max-width:min(1432px,calc(100vw - 72px))!important;gap:20px!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar,#supplier-workspace-dashboard-shell .supplier-template-sidebar.is-expanded,#supplier-workspace-dashboard-shell .supplier-template-sidebar.is-collapsed{width:76px!important;min-width:76px!important;max-width:76px!important;overflow:hidden!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__link{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;justify-content:center!important;padding:0!important;overflow:hidden!important}#supplier-workspace-dashboard-shell .supplier-template-side-nav__link span:not(.supplier-template-side-nav__icon),#supplier-workspace-dashboard-shell .supplier-template-side-nav__count,#supplier-workspace-dashboard-shell .supplier-template-side-promo,#supplier-workspace-dashboard-shell .supplier-template-collapse-button{display:none!important;width:0!important;max-width:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important}#supplier-workspace-dashboard-shell .supplier-template-dashboard__layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important}#supplier-workspace-dashboard-shell .supplier-template-right-rail,#supplier-workspace-dashboard-shell .supplier-template-right-column,#supplier-workspace-dashboard-shell .supplier-template-dashboard-aside{width:300px!important;min-width:300px!important;max-width:300px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card{grid-template-columns:96px minmax(220px,1fr) minmax(180px,.65fr) minmax(170px,.6fr) minmax(138px,.45fr)!important;gap:16px!important}#supplier-workspace-dashboard-shell .supplier-template-deadline{width:96px!important;min-width:96px!important;padding:14px 10px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__main h3{font-size:18px!important;line-height:1.18!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision,#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks,#supplier-workspace-dashboard-shell .supplier-template-checklist-status{min-width:0!important}#supplier-workspace-dashboard-shell .supplier-template-status-menu__list{right:0!important;min-width:180px!important}}@media (max-width: 1420px) and (min-width: 1181px){#supplier-workspace-dashboard-shell .supplier-template-dashboard__layout{grid-template-columns:minmax(0,1fr)!important}#supplier-workspace-dashboard-shell .supplier-template-right-rail,#supplier-workspace-dashboard-shell .supplier-template-right-column,#supplier-workspace-dashboard-shell .supplier-template-dashboard-aside{width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card{grid-template-columns:96px minmax(0,1fr) minmax(170px,.55fr)!important;align-items:stretch!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks{grid-column:2 / 3!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status{grid-column:3 / 4!important;grid-row:1 / span 2!important}}@media (max-width: 1280px){#supplier-workspace-dashboard-shell .supplier-template-tender-card{grid-template-columns:1fr!important}#supplier-workspace-dashboard-shell .supplier-template-deadline{width:100%!important;min-width:0!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status,#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks{grid-column:auto!important;grid-row:auto!important}#supplier-workspace-dashboard-shell .supplier-template-right-rail,#supplier-workspace-dashboard-shell .supplier-template-right-column,#supplier-workspace-dashboard-shell .supplier-template-dashboard-aside{grid-template-columns:1fr!important}}.supplier-template-content{container-type:inline-size}@container (max-width: 980px){.supplier-template-tender-card{grid-template-columns:108px minmax(0,1fr)!important;grid-template-areas:"deadline main" "deadline decision" "deadline risks" "deadline actions"!important;gap:14px 18px!important;align-items:stretch!important}.supplier-template-tender-card .supplier-template-deadline{grid-area:deadline!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:100%!important;padding:14px 10px!important}.supplier-template-tender-card__main{grid-area:main!important;min-width:0!important}.supplier-template-tender-card__decision{grid-area:decision!important;min-width:0!important}.supplier-template-tender-card__risks{grid-area:risks!important;min-width:0!important}.supplier-template-checklist-status{grid-area:actions!important;min-width:0!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:10px!important;align-items:center!important}.supplier-template-checklist-status>span,.supplier-template-checklist-status>strong{margin:0!important}.supplier-template-open-procurement-button{width:auto!important;min-width:150px!important;padding-left:16px!important;padding-right:16px!important}.supplier-template-status-menu{width:auto!important;min-width:160px!important}.supplier-template-status-menu summary{padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important}.supplier-template-tender-card__risks ul{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important}.supplier-template-tender-card__risks li{margin:0!important;max-width:100%!important}.supplier-template-tender-card__risks li:nth-child(n+3){display:none!important}.supplier-template-tender-card__decision ul{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important}.supplier-template-tender-card__decision li{margin:0!important}}@media (max-width: 1600px) and (min-width: 1181px){#supplier-workspace-dashboard-shell .supplier-template-tender-card{grid-template-columns:108px minmax(0,1fr)!important;grid-template-areas:"deadline main" "deadline decision" "deadline risks" "deadline actions"!important;gap:14px 18px!important;align-items:stretch!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline{grid-area:deadline!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:100%!important;padding:14px 10px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__main{grid-area:main!important;min-width:0!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision{grid-area:decision!important;min-width:0!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks{grid-area:risks!important;min-width:0!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status{grid-area:actions!important;min-width:0!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:10px!important;align-items:center!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status>span,#supplier-workspace-dashboard-shell .supplier-template-checklist-status>strong{margin:0!important}#supplier-workspace-dashboard-shell .supplier-template-open-procurement-button{width:auto!important;min-width:150px!important;padding-left:16px!important;padding-right:16px!important}#supplier-workspace-dashboard-shell .supplier-template-status-menu{width:auto!important;min-width:160px!important}#supplier-workspace-dashboard-shell .supplier-template-status-menu summary{padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks ul{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks li:nth-child(n+3){display:none!important}}@media (max-width: 1280px){#supplier-workspace-dashboard-shell .supplier-template-tender-card,.supplier-template-tender-card{grid-template-columns:1fr!important;grid-template-areas:"deadline" "main" "decision" "risks" "actions"!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline,.supplier-template-tender-card .supplier-template-deadline{width:100%!important;min-width:0!important;max-width:none!important;min-height:92px!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status,.supplier-template-checklist-status{grid-template-columns:1fr 1fr!important}#supplier-workspace-dashboard-shell .supplier-template-open-procurement-button,#supplier-workspace-dashboard-shell .supplier-template-status-menu,.supplier-template-open-procurement-button,.supplier-template-status-menu{width:100%!important;min-width:0!important}}#supplier-workspace-dashboard-shell .supplier-template-tender-card{position:relative!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"deadline" "main" "decision" "risks" "actions"!important;gap:12px!important;padding:18px 22px 18px 24px!important;overflow:visible!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline{grid-area:deadline!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 56px)!important;min-height:0!important;height:auto!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:999px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline small,#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline strong,#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline span{margin:0!important;line-height:1.1!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline strong{font-size:16px!important;white-space:nowrap!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card .supplier-template-deadline span{font-size:12px!important;white-space:nowrap!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__main{grid-area:main!important;width:100%!important;min-width:0!important;max-width:none!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__main h3{max-width:860px!important;margin:0 0 8px!important;font-size:clamp(20px,1.5vw,24px)!important;line-height:1.18!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__main p{max-width:860px!important;margin:0 0 10px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision{grid-area:decision!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision .supplier-template-label-title{width:auto!important;min-width:0!important;margin:0!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision mark{margin:0!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision ul{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:0!important;padding:0!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__decision li{margin:0!important;list-style:none!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks{grid-area:risks!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px 12px!important;align-items:start!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks .supplier-template-label-title{margin:0!important;white-space:nowrap!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks ul{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;margin:0!important;padding:0!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks li{margin:0!important;max-width:360px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks li:nth-child(n+3){display:none!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status{grid-area:actions!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding-top:4px!important}#supplier-workspace-dashboard-shell .supplier-template-checklist-status>span,#supplier-workspace-dashboard-shell .supplier-template-checklist-status>strong{margin:0!important}#supplier-workspace-dashboard-shell .supplier-template-open-procurement-button{width:auto!important;min-width:170px!important;min-height:42px!important;padding:0 18px!important;order:10!important}#supplier-workspace-dashboard-shell .supplier-template-status-menu{width:auto!important;min-width:174px!important;order:11!important}#supplier-workspace-dashboard-shell .supplier-template-status-menu summary{min-height:42px!important;padding:0 16px!important;white-space:nowrap!important}#supplier-workspace-dashboard-shell .supplier-template-menu-button{position:absolute!important;top:14px!important;right:14px!important;z-index:5!important}@media (max-width: 1280px){#supplier-workspace-dashboard-shell .supplier-template-tender-card{padding:16px!important}#supplier-workspace-dashboard-shell .supplier-template-tender-card__risks{grid-template-columns:1fr!important}#supplier-workspace-dashboard-shell .supplier-template-open-procurement-button,#supplier-workspace-dashboard-shell .supplier-template-status-menu{width:100%!important;min-width:0!important}}.supplier-workspace-save-to-workspace{margin-top:14px;padding:12px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.supplier-workspace-save-to-workspace__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-workspace-save-to-workspace__primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#0f67ff,#2556d9);color:#fff;font-weight:900;cursor:pointer}.supplier-workspace-save-to-workspace__primary.is-saved{background:linear-gradient(135deg,#00969f,#007d87)}.supplier-workspace-save-to-workspace__primary:disabled{cursor:wait;opacity:.72}.supplier-workspace-save-to-workspace__status-menu{position:relative}.supplier-workspace-save-to-workspace__status-menu summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #cfe0f2;border-radius:12px;background:#fff;color:#0f4fd8;font-weight:900;cursor:pointer;list-style:none}.supplier-workspace-save-to-workspace__status-menu summary::-webkit-details-marker{display:none}.supplier-workspace-save-to-workspace__status-menu summary:after{content:"⌄";margin-left:8px;font-size:12px}.supplier-workspace-save-to-workspace__status-menu[open] summary:after{content:"⌃"}.supplier-workspace-save-to-workspace__status-list{position:absolute;left:0;top:calc(100% + 8px);z-index:30;min-width:190px;display:grid;gap:6px;padding:10px;border:1px solid #d8e4f3;border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f3d5e2e}.supplier-workspace-save-to-workspace__status-list button{min-height:34px;border:0;border-radius:10px;background:#f7fbff;color:#0f172a;font-weight:800;text-align:left;cursor:pointer;padding:0 10px}.supplier-workspace-save-to-workspace__status-list button:hover,.supplier-workspace-save-to-workspace__status-list button.is-active{background:#e8f2ff;color:#0f4fd8}.supplier-workspace-save-to-workspace__workspace-link{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:12px;background:#eef6ff;color:#0f4fd8;font-weight:900;text-decoration:none}.supplier-workspace-save-to-workspace .supplier-workspace-actions-message{margin-top:8px;color:#0f766e;font-weight:800}#supplier-workspace-dashboard-shell .supplier-workspace-page-v2,#supplier-workspace-dashboard-shell .supplier-template-dashboard{color:var(--fg)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-v2{padding:var(--space-8);border-color:var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-kicker-v2{border-color:var(--info-border);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--acc-strong);font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-copy-v2 h1,#supplier-workspace-dashboard-shell .supplier-template-page-heading h1{color:var(--fg);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--line-tight)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-copy-v2 p,#supplier-workspace-dashboard-shell .supplier-template-page-heading p{color:var(--muted);font-size:var(--text-base);line-height:var(--line-normal)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-stats-v2 button,#supplier-workspace-dashboard-shell .supplier-template-stat-card,#supplier-workspace-dashboard-shell .supplier-template-tender-card,#supplier-workspace-dashboard-shell .supplier-template-panel,#supplier-workspace-dashboard-shell .supplier-template-side-card{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-stats-v2 button,#supplier-workspace-dashboard-shell .supplier-template-stat-card{border-radius:var(--radius-md)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-stats-v2 span,#supplier-workspace-dashboard-shell .supplier-template-stat-card p,#supplier-workspace-dashboard-shell .supplier-template-stat-card small{color:var(--muted);font-weight:var(--weight-medium)}#supplier-workspace-dashboard-shell .supplier-workspace-hero-stats-v2 strong,#supplier-workspace-dashboard-shell .supplier-template-stat-card strong,#supplier-workspace-dashboard-shell .supplier-template-tender-card h3,#supplier-workspace-dashboard-shell .supplier-template-side-card h2,#supplier-workspace-dashboard-shell .supplier-template-panel h2{color:var(--fg);font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-details{border-color:var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-details__summary{color:var(--fg);font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-details__summary strong{color:var(--acc-strong)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-details__body{border-top-color:var(--border)}#supplier-workspace-dashboard-shell .supplier-workspace-quick-filter,#supplier-workspace-dashboard-shell .supplier-workspace-sort-control,#supplier-workspace-dashboard-shell .supplier-workspace-deadline-filter,#supplier-workspace-dashboard-shell .supplier-workspace-view-summary,#supplier-workspace-dashboard-shell .supplier-workspace-count-summary span{border-color:var(--border);border-radius:var(--radius-md);background:var(--card-soft);color:var(--muted)}#supplier-workspace-dashboard-shell .supplier-workspace-page-v2 input,#supplier-workspace-dashboard-shell .supplier-workspace-page-v2 select{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--fg)}#supplier-workspace-dashboard-shell .supplier-workspace-toolbar .btn.is-active{border-color:var(--acc-strong);background:var(--acc);color:var(--white);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-focus-banner{border-color:var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-focus-banner span{color:var(--muted)}#supplier-workspace-dashboard-shell .supplier-workspace-dashboard-focus-banner strong{color:var(--acc-strong)}#supplier-workspace-dashboard-shell .supplier-template-sidebar{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link{color:var(--ink-700)!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link:hover{border-color:var(--info-border)!important;background:var(--info-soft)!important;color:var(--fg)!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link.is-active{border-color:var(--info-border)!important;background:var(--info-soft)!important;color:var(--acc-strong)!important;box-shadow:inset 4px 0 0 var(--acc)!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link .supplier-template-side-nav__icon{background:var(--card-soft)!important;color:var(--acc)!important}#supplier-workspace-dashboard-shell .supplier-template-sidebar button.supplier-template-side-nav__link.is-active .supplier-template-side-nav__icon,#supplier-workspace-dashboard-shell .supplier-template-sidebar .supplier-template-side-nav__count{background:var(--info-soft)!important;color:var(--acc-strong)!important}#supplier-workspace-dashboard-shell .supplier-template-open-procurement-button{background:var(--acc);color:var(--white);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}#supplier-workspace-dashboard-shell .supplier-template-status-menu summary,#supplier-workspace-dashboard-shell .supplier-template-status-menu__list{border-color:var(--border);background:var(--card)}#supplier-workspace-dashboard-shell .supplier-template-status-menu summary{color:var(--acc-strong);font-weight:var(--weight-semibold)}#supplier-workspace-dashboard-shell .supplier-template-status-menu__list{box-shadow:var(--shadow-md)}#supplier-workspace-dashboard-shell .supplier-template-status-menu__list button{background:var(--card-soft);color:var(--fg);font-weight:var(--weight-medium)}#supplier-workspace-dashboard-shell .supplier-template-status-menu__list button:hover{background:var(--info-soft);color:var(--acc-strong)}.suggestions{position:absolute;z-index:1000;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:.25rem;box-shadow:0 6px 16px #00000014;max-height:280px;overflow-y:auto;width:clamp(240px,60vw,560px)}.suggestions.hidden{display:none}.suggestions li{padding:.45rem .75rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions li.active,.suggestions li:hover{background:#f5f7fb}.search{position:relative}mark{background:#ffe58f;padding:0 .1em}.prep-workspace .prep-header-control-panel .prep-header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:var(--space-2)!important;max-width:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none!important}.prep-workspace .prep-header-control-panel .prep-header-actions::-webkit-scrollbar{display:none!important}.prep-workspace .prep-header-control-panel .prep-header-actions>button,.prep-workspace .prep-header-control-panel .prep-header-actions>a{flex:1 1 0!important;min-width:0!important;width:auto!important;padding:0 9px!important;white-space:nowrap!important;text-align:center!important}.prep-workspace .prep-header-top{grid-template-columns:minmax(0,1fr) minmax(540px,560px)!important}.prep-workspace .prep-header-control-panel{min-width:0!important}.prep-workspace .prep-header-control-panel .prep-progress-section{grid-template-columns:auto minmax(0,1fr)!important}.prep-workspace .prep-header-control-panel .prep-progress-bar{min-width:0!important}.prep-workspace .prep-right-sidebar{align-content:start!important}.prep-workspace .prep-right-sidebar .prep-rail-card{display:block!important;min-height:0!important}.prep-workspace .prep-right-sidebar .prep-rail-card--danger{display:block!important;visibility:visible!important;opacity:1!important}.prep-workspace .prep-ai-analysis-panel--compact{padding-top:var(--space-3)!important}@media (max-width: 1360px){.prep-workspace .prep-header-top{grid-template-columns:1fr!important}.prep-workspace .prep-header-control-panel .prep-header-actions{flex-wrap:wrap!important}.prep-workspace .prep-header-control-panel .prep-header-actions>button,.prep-workspace .prep-header-control-panel .prep-header-actions>a{flex:1 1 180px!important}}.prep-workspace .prep-workspace-tabs-card{padding:0!important;overflow:hidden}.prep-workspace .prep-workspace-tabs-card>.prep-tabs-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin:0!important;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--acc) 8%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--card-soft) 64%,var(--card)) 0%,var(--card) 100%)}.prep-workspace .prep-workspace-tabs-card .prep-kicker{letter-spacing:.02em;text-transform:none}.prep-workspace .prep-tabs{align-items:center;justify-content:flex-end;gap:6px}.prep-workspace .prep-tabs button{min-height:32px;border-radius:var(--radius-pill);padding:0 11px;font-size:var(--text-xs);box-shadow:none}.prep-workspace .prep-tab-panel{padding:var(--space-5)}.prep-workspace .prep-tab-grid--documents{grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr)!important;align-items:stretch;gap:var(--space-4)!important}.prep-workspace .prep-tab-grid--documents>div{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-soft) 55%,var(--card))}.prep-workspace .prep-tab-grid--documents>div>h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-semibold)}.prep-workspace .prep-tab-grid--documents>div:first-child>h3:before,.prep-workspace .prep-tab-grid--documents>div:nth-child(2)>h3:before{content:"";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);font-size:13px;line-height:1}.prep-workspace .prep-tab-grid--documents>div:first-child>h3:before{content:"▤"}.prep-workspace .prep-tab-grid--documents>div:nth-child(2)>h3:before{content:"＋"}.prep-workspace .prep-document-list,.prep-workspace .prep-local-draft-list{gap:7px}.prep-workspace .prep-document-list li,.prep-workspace .prep-local-draft-list li{min-height:42px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--card)}.prep-workspace .prep-document-list li:hover,.prep-workspace .prep-local-draft-list li:hover{border-color:color-mix(in srgb,var(--acc) 24%,var(--border));box-shadow:0 8px 18px #101b330d}.prep-workspace .prep-document-list a,.prep-workspace .prep-document-list span,.prep-workspace .prep-local-draft-list b{color:var(--fg);font-weight:var(--weight-medium)}.prep-workspace .prep-document-list small,.prep-workspace .prep-local-draft-list small{color:var(--muted);font-size:11px}.prep-workspace .prep-empty-state{display:grid;place-items:center;min-height:118px;margin:0 0 var(--space-3);padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 72%,var(--card-soft));color:var(--muted);text-align:center;line-height:var(--line-normal)}.prep-workspace .prep-upload-button,.prep-workspace .prep-documents-more-button{border-color:color-mix(in srgb,var(--acc) 28%,var(--border));background:color-mix(in srgb,var(--acc) 6%,var(--card));color:var(--acc);font-weight:var(--weight-medium)}.prep-workspace .prep-documents-more-button{margin-top:var(--space-3);width:auto}.prep-workspace .prep-local-draft-note{display:block;margin-top:var(--space-2);color:var(--muted);line-height:var(--line-normal)}.prep-workspace .prep-ai-analysis-outcomes{margin-top:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--success) 20%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success-soft) 62%,var(--card))}.prep-workspace .prep-ai-analysis-outcomes b{display:block;margin-bottom:var(--space-2);color:var(--success-strong);font-size:var(--text-sm)}.prep-workspace .prep-ai-analysis-outcomes ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.prep-workspace .prep-ai-analysis-outcomes li{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--success) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--card) 76%,var(--success-soft));color:var(--success-strong);padding:0 9px;font-size:11px;font-weight:var(--weight-medium)}.prep-workspace .prep-ai-analysis-outcomes p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--line-normal)}.prep-workspace .prep-ai-analysis-panel--compact{margin-top:var(--space-5);padding:0!important;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.prep-workspace .prep-ai-analysis-product-card{border:0;border-radius:0;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--warning) 9%,transparent),transparent 34%),var(--card);padding:var(--space-5)}.prep-workspace .prep-ai-analysis-product-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;margin-bottom:var(--space-4)}.prep-workspace .prep-ai-analysis-product-card__header b{color:var(--fg);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.prep-workspace .prep-ai-analysis-product-card__header small{display:block;margin-top:var(--space-1);color:var(--muted);line-height:var(--line-normal)}.prep-workspace .prep-ai-analysis-product-card__status{max-width:230px;border-radius:var(--radius-pill);padding:5px 10px;text-align:center;font-size:11px;font-weight:var(--weight-medium);line-height:1.25}.prep-workspace .prep-ai-analysis-product-card__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.prep-workspace .prep-ai-analysis-product-card__steps>div{min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-soft) 64%,var(--card))}.prep-workspace .prep-ai-analysis-product-card__steps span:first-child{display:inline-grid;place-items:center;width:24px;height:24px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 12%,transparent);color:#92400e;font-weight:var(--weight-semibold)}.prep-workspace .prep-ai-analysis-product-card__steps b,.prep-workspace .prep-ai-analysis-product-card__steps small{display:block}.prep-workspace .prep-ai-analysis-product-card__steps b{color:var(--fg);font-size:var(--text-sm)}.prep-workspace .prep-ai-analysis-product-card__steps small{margin-top:var(--space-1);color:var(--muted);line-height:var(--line-normal)}.prep-workspace .prep-ai-analysis-product-card__checks{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.prep-workspace .prep-ai-analysis-product-card__checks b{display:block;margin-bottom:var(--space-2);color:var(--fg)}.prep-workspace .prep-ai-analysis-product-card__checks div{display:flex;flex-wrap:wrap;gap:6px}.prep-workspace .prep-ai-analysis-product-card__checks span{border:1px solid color-mix(in srgb,var(--success) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success-soft) 58%,var(--card));color:var(--success-strong);padding:5px 9px;font-size:11px;font-weight:var(--weight-medium)}.prep-workspace .prep-ai-analysis-product-card>p{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-xs)}.prep-workspace .prep-ai-analysis-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--card-soft) 68%,var(--card))}.prep-workspace .prep-ai-analysis-controls label{display:grid;gap:4px;color:var(--muted);font-size:var(--text-xs)}.prep-workspace .prep-ai-analysis-controls select{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);padding:0 10px}.prep-workspace .prep-ai-analysis-primary:not(:disabled){border-color:var(--acc);background:var(--acc);color:var(--white)}.prep-workspace .prep-ai-analysis-mode--compact{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto auto;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--card)}.prep-workspace .prep-ai-analysis-mode--compact small{grid-column:1 / -1;color:var(--muted);font-size:var(--text-xs)}.prep-workspace .prep-check-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-soft) 72%,var(--card));color:var(--muted);font-size:var(--text-xs)}.prep-workspace .prep-check-strip strong{color:var(--fg)}.prep-workspace .prep-check-strip span{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-pill);background:var(--card);padding:0 9px}.prep-workspace .prep-check-strip .done{color:var(--success-strong)}@media (max-width: 1360px){.prep-workspace .prep-workspace-tabs-card>.prep-tabs-header,.prep-workspace .prep-tab-grid--documents,.prep-workspace .prep-ai-analysis-product-card__header,.prep-workspace .prep-ai-analysis-mode--compact{grid-template-columns:1fr!important}.prep-workspace .prep-tabs{justify-content:flex-start}}@media (max-width: 920px){.prep-workspace .prep-ai-analysis-product-card__steps{grid-template-columns:1fr}}.prep-workspace .prep-ai-analysis-public-confirmation{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--info-soft) 58%,var(--card));color:var(--fg);font-size:var(--text-xs);line-height:var(--line-normal)}.prep-workspace .prep-ai-analysis-public-confirmation input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:var(--acc)}.prep-workspace .prep-ai-analysis-public-confirmation:focus-within{outline:2px solid color-mix(in srgb,var(--acc) 45%,transparent);outline-offset:-2px}.prep-workspace .prep-ai-analysis-public-confirmation span{display:grid;gap:4px}.prep-workspace .prep-ai-analysis-public-confirmation small{color:var(--muted);font-weight:var(--weight-medium)}.prep-workspace .prep-ai-analysis-public-confirmation.is-required{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--card))}.prep-workspace .prep-ai-analysis-public-confirmation.is-confirmed{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:color-mix(in srgb,var(--success-soft) 70%,var(--card))}.prep-workspace .prep-ai-analysis-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--info-soft) 36%,var(--card))}.prep-workspace .prep-ai-analysis-request>div{display:grid;gap:4px}.prep-workspace .prep-ai-analysis-request b{color:var(--fg);font-size:var(--text-sm)}.prep-workspace .prep-ai-analysis-request small,.prep-workspace .prep-ai-analysis-request p{color:var(--muted);font-size:var(--text-xs);line-height:var(--line-normal)}.prep-workspace .prep-ai-analysis-request p{grid-column:1 / -1;margin:0}.prep-workspace .prep-ai-analysis-request__button{min-height:38px;border:1px solid var(--acc);border-radius:var(--radius-sm);background:var(--acc);color:var(--white);padding:0 var(--space-4);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.prep-workspace .prep-ai-analysis-request__button:disabled{border-color:var(--border);background:var(--card-soft);color:var(--muted);cursor:not-allowed}.prep-workspace .prep-ai-analysis-request__button.is-recorded{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:var(--success-soft);color:var(--success-strong)}@media (max-width: 720px){.prep-workspace .prep-ai-analysis-request{grid-template-columns:1fr}.prep-workspace .prep-ai-analysis-request__button{width:100%}}.prep-workspace .prep-tab-panel{padding:var(--space-4)!important}.prep-workspace .prep-tab-grid--documents{align-items:start!important;gap:var(--space-3)!important}.prep-workspace .prep-tab-grid--documents>div{align-self:start;min-height:0!important;padding:var(--space-3)!important}.prep-workspace .prep-tab-grid--documents>div>h3{margin-bottom:var(--space-2)!important;font-size:var(--text-sm)!important}.prep-workspace .prep-tab-grid--documents>div:first-child,.prep-workspace .prep-tab-grid--documents>div:nth-child(2){background:color-mix(in srgb,var(--card-soft) 38%,var(--card))!important}.prep-workspace .prep-document-list,.prep-workspace .prep-local-draft-list{gap:5px!important}.prep-workspace .prep-document-list li,.prep-workspace .prep-local-draft-list li{min-height:34px!important;padding:7px 9px!important;border-color:color-mix(in srgb,var(--border) 68%,transparent)!important;background:color-mix(in srgb,var(--card) 86%,var(--card-soft))!important}.prep-workspace .prep-document-list a,.prep-workspace .prep-document-list span,.prep-workspace .prep-local-draft-list b{font-size:12px!important;line-height:1.25!important}.prep-workspace .prep-document-list small,.prep-workspace .prep-local-draft-list small{font-size:10px!important}.prep-workspace .prep-empty-state{min-height:82px!important;margin-bottom:var(--space-2)!important;padding:var(--space-3)!important;background:color-mix(in srgb,var(--card) 82%,var(--card-soft))!important}.prep-workspace .prep-ai-analysis-outcomes{margin-top:var(--space-3)!important;padding:var(--space-3)!important;border-color:color-mix(in srgb,var(--success) 14%,var(--border))!important;background:color-mix(in srgb,var(--success-soft) 34%,var(--card))!important}.prep-workspace .prep-ai-analysis-outcomes b{color:var(--fg)!important;font-size:12px!important}.prep-workspace .prep-ai-analysis-outcomes li{min-height:21px!important;padding:0 7px!important;border-color:color-mix(in srgb,var(--success) 14%,var(--border))!important;background:color-mix(in srgb,var(--card) 86%,var(--success-soft))!important;font-size:10px!important}.prep-workspace .prep-ai-analysis-outcomes p,.prep-workspace .prep-local-draft-note{font-size:10.5px!important}.prep-workspace .prep-ai-analysis-panel--compact{margin-top:var(--space-4)!important}.prep-workspace .prep-ai-analysis-product-card{padding:var(--space-4)!important}.prep-workspace .prep-ai-analysis-product-card__header{margin-bottom:var(--space-3)!important}.prep-workspace .prep-ai-analysis-product-card__steps{gap:var(--space-2)!important}.prep-workspace .prep-ai-analysis-product-card__steps>div{padding:var(--space-3)!important;background:color-mix(in srgb,var(--card-soft) 42%,var(--card))!important}.prep-workspace .prep-ai-analysis-product-card__checks{margin-top:var(--space-3)!important;padding-top:var(--space-3)!important}.prep-workspace .prep-ai-analysis-product-card__checks span{padding:4px 8px!important;background:color-mix(in srgb,var(--card) 80%,var(--success-soft))!important}.prep-workspace .prep-ai-analysis-controls{gap:8px!important;align-items:center!important;padding:var(--space-3) var(--space-4)!important;background:color-mix(in srgb,var(--card-soft) 42%,var(--card))!important}.prep-workspace .prep-ai-analysis-controls>button,.prep-workspace .prep-ai-analysis-controls label,.prep-workspace .prep-ai-analysis-controls select{min-height:32px!important}.prep-workspace .prep-ai-analysis-controls label{grid-template-columns:auto minmax(160px,220px)!important;align-items:center!important;gap:6px!important}.prep-workspace .prep-ai-analysis-controls label>span{color:var(--muted)!important;font-weight:var(--weight-medium)!important}.prep-workspace .prep-ai-analysis-controls>button{border-radius:var(--radius-pill)!important;padding:0 12px!important;font-weight:var(--weight-medium)!important}.prep-workspace .prep-ai-analysis-primary:disabled{background:color-mix(in srgb,var(--card-soft) 74%,var(--card))!important;color:var(--muted)!important;border-color:var(--border)!important}.prep-workspace .prep-ai-analysis-mode--compact{grid-template-columns:minmax(0,1fr) auto!important;padding:var(--space-3) var(--space-4)!important}.prep-workspace .prep-ai-analysis-mode--compact>span,.prep-workspace .prep-ai-analysis-mode--compact>strong{display:none!important}.prep-workspace .prep-check-strip{margin-top:var(--space-3)!important;padding:var(--space-2) var(--space-3)!important;background:color-mix(in srgb,var(--success-soft) 34%,var(--card))!important}@media (max-width: 920px){.prep-workspace .prep-ai-analysis-controls label{grid-template-columns:1fr!important}}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)!important;gap:var(--space-4)!important;align-items:stretch!important}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents)>div{min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--acc) 6%,transparent),transparent 34%),color-mix(in srgb,var(--card-soft) 46%,var(--card));box-shadow:var(--shadow-sm)}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents)>div>h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents)>div>h3:before{content:"";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);font-size:13px;line-height:1;flex:0 0 auto}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents)>div:first-child>h3:before{content:"✓"}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents)>div:nth-child(2)>h3:before{content:"＋"}.prep-workspace .prep-requirement-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.prep-workspace .prep-requirement-list li{display:flex;align-items:flex-start;gap:var(--space-2);min-height:34px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card) 88%,var(--card-soft));color:var(--fg);font-size:12px;line-height:1.35}.prep-workspace .prep-requirement-list li.done{border-color:color-mix(in srgb,var(--success) 22%,var(--border));background:color-mix(in srgb,var(--success-soft) 38%,var(--card));color:color-mix(in srgb,var(--success) 74%,var(--fg))}.prep-workspace .prep-requirement-list li.manual{border-color:color-mix(in srgb,var(--warning) 18%,var(--border));background:color-mix(in srgb,var(--warning-soft) 42%,var(--card));color:color-mix(in srgb,var(--fg) 84%,var(--warning))}.prep-workspace .prep-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.prep-workspace .prep-finance-grid div{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card) 88%,var(--card-soft))}.prep-workspace .prep-finance-grid dt{margin:0 0 4px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.prep-workspace .prep-finance-grid dd{margin:0;color:var(--fg);font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.prep-workspace .prep-recommendation{margin-top:var(--space-3);padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 18%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success-soft) 30%,var(--card));color:color-mix(in srgb,var(--fg) 86%,var(--success));font-size:12px;font-weight:var(--weight-medium)}.prep-workspace .prep-submit-link{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-3);min-height:34px;padding:0 14px;border-radius:var(--radius-pill);background:var(--acc);color:#fff;font-size:12px;font-weight:var(--weight-semibold);text-decoration:none;box-shadow:var(--shadow-sm)}.prep-workspace .prep-submit-link:hover{filter:brightness(.98);transform:translateY(-1px)}.prep-workspace .prep-muted{display:inline-flex;margin-top:var(--space-3);color:var(--muted);font-size:12px}.prep-workspace textarea{width:100%;min-height:170px;resize:vertical;padding:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-md);background:var(--card);color:var(--fg);font:inherit;font-size:12px;line-height:1.45;box-shadow:inset 0 1px color-mix(in srgb,var(--card-soft) 74%,transparent)}.prep-workspace textarea:focus{outline:none;border-color:color-mix(in srgb,var(--acc) 46%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.prep-workspace .prep-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.prep-workspace .prep-history-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card) 88%,var(--card-soft))}.prep-workspace .prep-history-list span{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold)}.prep-workspace .prep-history-list b{color:var(--fg);font-size:12px;font-weight:var(--weight-medium);line-height:1.35}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents) .prep-upload-button{margin-bottom:var(--space-3)}.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents) .prep-empty-state{min-height:96px!important;padding:var(--space-3)!important;background:color-mix(in srgb,var(--card) 84%,var(--card-soft))!important}@media (max-width: 920px){.prep-workspace .prep-tab-panel>.prep-tab-grid:not(.prep-tab-grid--documents){grid-template-columns:1fr!important}.prep-workspace .prep-finance-grid,.prep-workspace .prep-history-list li{grid-template-columns:1fr}}.prep-main,.prep-main .prep-header{font-size:15px!important}.prep-main .prep-breadcrumbs,.prep-main .prep-tender-meta,.prep-main .prep-location,.prep-main .prep-progress-info,.prep-main .prep-progress-section__label,.prep-main .prep-status-select,.prep-main .prep-kicker,.prep-main .prep-local-draft-note,.prep-main .prep-ai-analysis-product-card small,.prep-main .prep-history-list small{font-size:13px!important;line-height:1.45!important}.prep-main .prep-card h2,.prep-main .prep-next-step-main h2{font-size:20px!important;line-height:1.2!important}.prep-right-sidebar h3{font-size:18px!important;line-height:1.22!important}.prep-main .prep-card h3,.prep-main .prep-ai-analysis-product-card b,.prep-main .prep-document-list a,.prep-main .prep-document-list span,.prep-main .prep-local-draft-list b,.prep-main .prep-finance-grid b,.prep-main .prep-price-calculator strong{font-size:15px!important;line-height:1.35!important}.prep-right-sidebar strong{font-size:14px!important;line-height:1.35!important}.prep-right-sidebar .prep-deadline-date{font-size:17px!important;line-height:1.25!important}.prep-right-sidebar p,.prep-right-sidebar small,.prep-right-sidebar li{font-size:12.5px!important;line-height:1.42!important}.prep-main .prep-document-list small,.prep-main .prep-local-draft-list small,.prep-main .prep-empty-state,.prep-main .prep-ai-analysis-outcomes,.prep-main .prep-ai-analysis-outcomes li,.prep-main .prep-ai-analysis-product-card__steps small,.prep-main .prep-requirement-list,.prep-main .prep-requirement-list li,.prep-main .prep-finance-grid span,.prep-main .prep-price-calculator span,.prep-main textarea,.prep-main select{font-size:14px!important;line-height:1.45!important}.prep-main .prep-header-actions button,.prep-main .prep-header-actions a,.prep-main .prep-next-step-actions button,.prep-main .prep-tabs button,.prep-main .prep-card button,.prep-main .prep-upload-button,.prep-main .prep-submit-link,.prep-main .prep-documents-more-button,.prep-main .prep-ai-analysis-controls button,.prep-main .prep-ai-analysis-controls select,.prep-right-sidebar a{min-height:38px!important;padding-inline:15px!important;font-size:13px!important;line-height:1.2!important}.prep-main .prep-status-select select{min-height:36px!important;padding-inline:12px!important;font-size:13px!important}.prep-main .prep-tabs button{min-width:92px}.prep-main .prep-stepper-label,.prep-main .prep-stepper-item b{font-size:13px!important}.prep-main .prep-stepper-node{font-size:16px!important}.prep-workspace .prep-content-layout>.prep-right-sidebar{align-self:start!important;position:sticky!important;top:max(92px,calc(var(--app-header-height, 76px) + 16px))!important;align-content:start!important}@media (max-width: 1360px){.prep-workspace .prep-content-layout>.prep-right-sidebar{position:static!important}}
