:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--px-primary:teal;--px-primary-deep:#006d6d;--px-primary-soft:#0080801a;--px-primary-wash:#e8f7f7;--px-blue:#1769b2;--px-green:#16834a;--px-amber:#b7791f;--px-red:#b91c1c;--px-ink:#17212f;--px-ink-strong:#0d1f32;--px-muted:#5b6675;--px-subtle:#7a8491;--px-line:#17212f24;--px-line-soft:#17212f14;--px-bg:#f7fafc;--px-surface:#fff;--px-surface-soft:#f2f6f8;--px-radius-xs:5px;--px-radius-sm:8px;--px-radius-md:12px;--px-radius-lg:18px;--px-radius-full:999px;--px-shadow:0 14px 40px #0d1f3214;--px-header-height:64px;--px-sidebar-width:252px;--px-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}.identity-security-layout{background:linear-gradient(#edf4ffc2,#fff0 360px),#f8fbff}.keyphrase-security-page{gap:22px;max-width:1240px;margin:0 auto;padding:24px;display:grid}.keyphrase-hero{background:linear-gradient(110deg,#fffffff5 0%,#edf4fff0 58%,#e8f7f2d6 100%),#fff;border:1px solid #14536624;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:24px;padding:32px;display:grid;box-shadow:0 22px 58px #0f172a14}.keyphrase-hero-copy{align-content:center;justify-items:start;gap:12px;display:grid}.keyphrase-back-button{min-height:36px;color:var(--design-ink-deep);cursor:pointer;background:#fff;border:1px solid #0d1f321f;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.keyphrase-back-button:hover{color:var(--design-primary-deep);border-color:#00808047}.keyphrase-hero h1{max-width:780px;color:var(--design-ink-deep);letter-spacing:0;margin:0;font-size:3.75rem;font-weight:850;line-height:1.04}.keyphrase-hero p{max-width:720px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}.keyphrase-hero-actions,.keyphrase-form .btn,.keyphrase-guidance-card .btn{align-items:center;gap:8px;display:inline-flex}.keyphrase-hero-actions{flex-wrap:wrap;margin-top:10px}.keyphrase-status-panel{background:#fff;border:1px solid #0d1f321a;border-radius:8px;align-content:center;gap:10px;min-height:230px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 42px #0f172a14}.keyphrase-status-panel.ready{border-color:#00808042}.keyphrase-status-panel.missing{border-color:#b4530938}.keyphrase-status-icon{width:56px;height:56px;color:var(--design-primary-deep);background:#0080801a;border-radius:8px;place-items:center;display:inline-grid}.keyphrase-status-panel.missing .keyphrase-status-icon{color:#92400e;background:#f59e0b24}.keyphrase-status-icon svg{width:28px;height:28px}.keyphrase-status-panel span,.keyphrase-status-panel small,.keyphrase-summary-grid span,.keyphrase-history-item span{color:var(--text-secondary)}.keyphrase-status-panel strong{color:var(--design-ink-deep);font-size:1.8rem;line-height:1.1}.keyphrase-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.keyphrase-summary-grid article{background:#fff;border:1px solid #0d1f321a;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0f}.keyphrase-summary-grid svg{color:var(--design-primary-deep)}.keyphrase-summary-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--design-ink-deep);font-size:1rem}.keyphrase-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.keyphrase-form-card,.keyphrase-guidance-card,.keyphrase-history-section{background:#fff;border:1px solid #0d1f321a;border-radius:8px;box-shadow:0 18px 44px #0f172a12}.keyphrase-form-card,.keyphrase-guidance-card{padding:24px}.keyphrase-card-heading{border-bottom:1px solid #0d1f3214;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.keyphrase-card-heading.compact{justify-content:flex-start}.keyphrase-card-heading.compact>svg{width:36px;height:36px;color:var(--design-primary-deep);background:#0080801a;border-radius:8px;flex:none;padding:8px}.keyphrase-card-heading h2{color:var(--design-ink-deep);margin:4px 0 0;font-size:1.55rem;line-height:1.15}.keyphrase-card-heading p,.keyphrase-guidance-card p{max-width:680px;color:var(--text-secondary);margin:8px 0 0;line-height:1.65}.keyphrase-form,.keyphrase-form-grid{gap:16px;display:grid}.keyphrase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyphrase-field{background:#f8fbffd1;border:1px solid #0d1f3214;border-radius:8px;gap:8px;padding:13px;display:grid}.keyphrase-field:focus-within{background:#fff;border-color:#00808057;box-shadow:0 0 0 3px #0080801a}.keyphrase-field span{color:var(--design-ink-deep);font-size:.86rem;font-weight:800}.keyphrase-field input{width:100%;min-height:44px;color:var(--design-ink-deep);font:inherit;background:#fff;border:1px solid #0d1f321f;border-radius:8px;padding:0 12px}.keyphrase-field input:focus{outline-offset:2px;outline:3px solid #00808024}.keyphrase-requirements{flex-wrap:wrap;gap:8px;display:flex}.keyphrase-requirement{min-height:32px;color:var(--text-secondary);background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:750;display:inline-flex}.keyphrase-requirement svg{color:#64748b}.keyphrase-requirement.met{color:var(--design-primary-deep);background:#00808014;border-color:#0080803d}.keyphrase-requirement.met svg{color:var(--design-primary-deep)}.keyphrase-loading-panel{min-height:220px;color:var(--text-secondary);background:#f8fbffd1;border:1px dashed #0d1f322e;border-radius:8px;place-items:center;font-weight:700;display:grid}.keyphrase-guidance-card{position:sticky;top:92px}.keyphrase-guidance-steps{gap:8px;margin:18px 0;display:grid}.keyphrase-guidance-steps span{min-height:38px;color:var(--design-ink-deep);background:#f8fbffe6;border:1px solid #0d1f321a;border-radius:8px;align-items:center;padding:0 12px;font-weight:750;display:flex}.keyphrase-history-section{padding:24px}.keyphrase-history-list{gap:10px;display:grid}.keyphrase-history-item{background:#f8fbffc7;border:1px solid #0d1f3214;border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(180px,.7fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.keyphrase-history-item div{gap:4px;min-width:0;display:grid}.keyphrase-history-item strong{overflow-wrap:anywhere;min-width:0;color:var(--design-ink-deep);font-size:.95rem}.keyphrase-history-status{text-align:center;border-radius:999px;justify-content:center;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.keyphrase-history-status.success{color:var(--design-primary-deep);background:#0080801a}.keyphrase-history-status.warning{color:#92400e;background:#f59e0b24}.keyphrase-history-status.error{color:#991b1b;background:#dc26261a}.keyphrase-history-status.info{color:#1d4ed8;background:#2563eb1a}.keyphrase-empty-history{text-align:center;background:#f8fbffd1;border:1px dashed #0d1f3229;border-radius:8px;justify-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.keyphrase-empty-history svg{color:var(--design-primary-deep)}.keyphrase-empty-history strong{color:var(--design-ink-deep)}.keyphrase-empty-history span{color:var(--text-secondary)}@media (width<=960px){.keyphrase-hero,.keyphrase-workspace,.keyphrase-summary-grid{grid-template-columns:1fr}.keyphrase-guidance-card{position:static}.keyphrase-history-item{grid-template-columns:1fr}}@media (width<=640px){.keyphrase-security-page{padding:16px}.keyphrase-hero,.keyphrase-form-card,.keyphrase-guidance-card,.keyphrase-history-section{padding:18px}.keyphrase-hero h1{font-size:2.15rem}.keyphrase-form-grid{grid-template-columns:1fr}.keyphrase-card-heading{display:grid}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text-primary);background:var(--background);letter-spacing:0;font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.47}button,input,select,textarea{font:inherit;letter-spacing:0}img,svg{max-width:100%}:root{--primary-blue:teal;--primary-blue-deep:#009a9a;--primary-blue-light:#0080801a;--primary-blue-soft:#40c9c9;--text-primary:#1d1d1f;--text-secondary:#333;--text-muted:#7a7a7a;--border:#e0e0e0;--border-soft:#f0f0f0;--background:#fff;--surface-soft:#f5f5f7;--card-bg:#fff;--ink-button:teal;--ink-button-pressed:#009a9a;--success-green:#0d7c3d;--success-bg:#e8f5e9;--warning-amber:#b86200;--warning-bg:#fff8e1;--error-red:#b00020;--error-bg:#fff1f1;--sidebar-width:212px;--header-height:44px;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-xl:20px;--radius-xxl:24px;--radius-xxxl:28px;--radius-full:9999px;--shadow-sticky:none;--primary:var(--ink-button);--primary-light:var(--primary-blue-light);--primary-accent:var(--primary-blue);--success:var(--success-green);--success-light:var(--success-bg);--error:var(--error-red);--error-light:var(--error-bg);--warning:var(--warning-amber);--warning-light:var(--warning-bg);--text-dark:var(--text-primary);--text-base:#1d1d1f;--text-muted-auth:var(--text-muted);--border-light:var(--border-soft);--bg-light:var(--surface-soft);--bg-white:var(--card-bg);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 30px #0000001a}a{color:inherit}.app-container{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.main-layout{min-height:calc(100vh - var(--header-height));background:var(--background);flex:1;display:flex}.sidebar{width:var(--sidebar-width);background:var(--card-bg);border-right:1px solid var(--border-soft);flex:0 0 var(--sidebar-width);padding:24px 0}.main-content{flex:1;min-width:0;padding:24px 32px 40px;overflow-y:auto}.header{min-height:var(--header-height);background:var(--card-bg);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.header h1,.nav-title{color:var(--text-primary);font-feature-settings:"ss01", "ss02";font-size:28px;font-weight:600;line-height:1.21}.btn{border-radius:var(--radius-full);min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;width:auto;padding:12px 28px;font-size:14px;font-weight:700;line-height:1.43;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn:disabled{color:var(--card-bg);cursor:not-allowed;background:#bcc0c4;border-color:#bcc0c4;transform:none}.btn-primary{background:var(--ink-button);color:#fff}.btn-primary:hover,.btn-primary:active{background:var(--ink-button-pressed);color:#fff}.btn-secondary{color:var(--text-primary);border-color:var(--text-primary);background:0 0}.btn-secondary:hover,.btn-secondary:active{background:var(--surface-soft)}.btn-accent{background:var(--primary-blue);color:#fff}.btn-accent:hover,.btn-accent:active{background:var(--primary-blue-deep)}.card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:24px}.grid{gap:16px;display:grid}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:16px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-sm{font-size:12px}.text-lg{font-size:18px}.font-medium,.font-semibold{font-weight:600}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.bg-primary{background:var(--primary-blue)}.bg-primary-light{background:var(--primary-blue-light)}.nav-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#fffffff5;position:sticky;top:0}.nav-header-content{min-height:var(--header-height);align-items:center;gap:16px;padding:0 24px;display:flex}.nav-back-btn,.nav-home-btn{border:1px solid var(--border-soft);background:var(--card-bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=900px){.main-layout,.dashboard-grid,.marketplace-grid,.tender-content,.tracking-content,.negotiation-layout{grid-template-columns:1fr!important}.main-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border-soft);width:100%}.main-content{padding:20px 16px 32px}.header{flex-direction:column;align-items:flex-start;height:auto;padding:20px 0}}.sidebar-nav{padding:0 12px;list-style:none}.sidebar-nav li{margin-bottom:4px}.sidebar-nav a{min-height:40px;color:var(--text-secondary);border-radius:var(--radius-full);align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.kpi-card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-xl);text-align:left;padding:24px}.kpi-value{color:var(--primary-blue);font-feature-settings:"ss01", "ss02";margin-bottom:6px;font-size:28px;font-weight:500;line-height:1.21}.kpi-label{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.33}.data-table{background:var(--card-bg);border-radius:var(--radius-xl);border:1px solid var(--border-soft);width:100%;overflow:auto}.data-table table{border-collapse:collapse;width:100%;min-width:680px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:14px 16px}.data-table th{background:var(--surface-soft);color:var(--text-primary);text-transform:uppercase;font-size:12px;font-weight:700}.data-table tr:last-child td{border-bottom:none}.badge{border-radius:var(--radius-full);align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.33;display:inline-flex}.badge-success{background:var(--success-green);color:#fff}.badge-warning{background:var(--warning-amber);color:var(--text-primary)}.badge-error{background:var(--error-red);color:#fff}.form-group{margin-bottom:16px}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.form-input{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--text-primary);background:var(--card-bg);padding:12px;font-size:14px}.form-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue);outline:none}textarea.form-input{resize:vertical;min-height:112px}.tabs{border-bottom:0;flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tab{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;color:var(--text-primary);background:var(--card-bg);padding:8px 16px;font-weight:700;transition:background-color .2s,color .2s}.tab.active{color:var(--card-bg);background:var(--text-primary);border-color:var(--text-primary)}.progress-bar{background:var(--surface-soft);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--primary-blue);height:100%;transition:width .3s}.chart-container{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-xl);min-width:0;margin:20px 0;padding:24px;overflow:hidden}.chart-canvas-frame{width:100%;height:280px;min-height:280px;position:relative}.chart-canvas-frame canvas{display:block;width:100%!important;height:100%!important}.step-indicator{align-items:center;margin-bottom:32px;display:flex}.step{flex:1;align-items:center;min-width:0;display:flex}.step-circle{background:var(--surface-soft);border:2px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;margin-right:8px;font-weight:700;display:grid}.step.active .step-circle{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.step.completed .step-circle{background:var(--success-green);color:#fff;border-color:var(--success-green)}.step-line{background:var(--border-soft);flex:1;height:2px;margin:0 8px}.step.completed .step-line{background:var(--success-green)}.tender-card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:24px;transition:border-color .2s,transform .2s}.tender-card:hover{border-color:var(--text-primary);transform:translateY(-2px)}.tender-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.44}.tender-meta{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.tender-description{color:var(--text-secondary);margin-bottom:16px}.upload-area{border:2px dashed var(--border);border-radius:var(--radius-xl);text-align:center;cursor:pointer;background:var(--card-bg);padding:32px;transition:background-color .2s,border-color .2s}.upload-area:hover,.upload-area.dragover{border-color:var(--primary-blue);background:var(--primary-blue-light)}.otp-inputs{justify-content:center;gap:8px;display:flex}.otp-input{text-align:center;border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);width:48px;height:48px;font-size:24px;font-weight:700}.otp-input:focus{border-color:var(--primary-blue);outline:none}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:48px 20px;display:flex}.coming-soon-icon{width:64px;height:64px;color:var(--text-secondary);margin-bottom:16px}.coming-soon-title{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:500}.coming-soon-text{color:var(--text-secondary);margin-bottom:24px}.container{width:min(1140px,100%);margin:0 auto;padding:0 20px}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5e7ebe6;position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand{color:var(--text-primary);align-items:center;gap:12px;font-weight:700;display:flex}.brand-mark{background:var(--primary-blue);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.brand-text{font-size:18px}.landing-nav-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-nav-links a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-links a:hover,.landing-nav-links a.active,.nav-link-secondary{color:var(--primary-blue)}.landing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:80px 0 60px;display:grid}.hero-copy{max-width:620px}.eyebrow{color:var(--primary-blue);background:#eff6ff;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.landing-hero h1{max-width:680px;margin-bottom:24px;font-size:clamp(2.8rem,4vw,4.5rem);line-height:1.05}.landing-hero p{color:var(--text-secondary);max-width:580px;margin-bottom:32px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.btn{cursor:pointer;border:none;border-radius:12px;padding:14px 22px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary-blue);color:#fff;box-shadow:0 18px 40px #2563eb2e}.btn-secondary{color:var(--text-primary);background:#f8fafc}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{color:var(--text-primary);background:#2563eb14;border-radius:16px;min-width:0;padding:18px 22px}.stat-card strong{margin-bottom:6px;font-size:1.45rem;display:block}.hero-visual{place-items:center;display:grid}.visual-card{background:linear-gradient(#fffffff5,#eff6ffe6);border:1px solid #e2e8f0cc;border-radius:28px;width:100%;max-width:520px;padding:32px;box-shadow:0 40px 120px #0f172a14}.visual-chip{color:var(--primary-blue);background:#2563eb1a;border-radius:999px;margin-bottom:24px;padding:10px 16px;font-size:13px;display:inline-flex}.visual-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.visual-menu{color:var(--text-secondary);cursor:pointer;transition:color .2s}.visual-menu:hover{color:var(--text-primary)}.dashboard-preview{gap:24px;display:grid}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kpi{text-align:center;background:#2563eb14;border-radius:16px;padding:16px}.kpi-label{color:var(--text-secondary);margin-bottom:8px;font-size:.8rem;display:block}.kpi strong{color:var(--text-primary);font-size:1.5rem;display:block}.preview-chart-container{background:#fff;border:1px solid #e5e7ebf2;border-radius:18px;padding:18px}.chart-label{color:var(--text-primary);margin-bottom:14px;font-size:.9rem;font-weight:600}.mini-chart{align-items:flex-end;gap:6px;height:120px;display:flex}.bar{background:linear-gradient(180deg, var(--primary-blue), #3b82f6);opacity:.9;border-radius:4px 4px 0 0;flex:1;transition:opacity .2s}.bar:hover{opacity:1}.preview-table{background:#fff;border:1px solid #e5e7ebf2;border-radius:18px;padding:16px}.table-header{color:var(--text-primary);border-bottom:1px solid #e5e7ebf2;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.table-header svg{color:var(--text-secondary)}.table-rows{gap:8px;display:grid}.table-row{justify-content:space-between;align-items:center;padding:12px 0;font-size:.85rem;display:flex}.tender-name{color:var(--text-primary);font-weight:500}.tender-badge{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.table-row .tender-badge{color:var(--primary-blue);background:#2563eb1a}.feature-icon{width:52px;height:52px;color:var(--primary-blue);background:#2563eb14;border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feature-icon svg{width:28px;height:28px}.section-label{color:var(--text-primary);background:#e2e8f099;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.section-header h2{color:var(--text-primary);font-size:clamp(2rem,2.5vw,2.8rem);line-height:1.1}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #e5e7ebf2;border-radius:22px;gap:18px;min-height:240px;padding:32px;display:grid;box-shadow:0 20px 50px #0f172a0d}.feature-card h3{margin:0;font-size:1.2rem}.feature-card p{color:var(--text-secondary);line-height:1.75}.steps-flow{gap:16px;display:grid}.step-item{background:#fff;border:1px solid #e5e7ebf2;border-radius:24px;gap:16px;padding:28px 30px;display:grid;box-shadow:0 20px 40px #0f172a0a}.step-badge{background:var(--primary-blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.step-item h4{margin:0}.step-item p{color:var(--text-secondary);margin:0;line-height:1.75}.benefits-section{grid-template-columns:1.3fr .9fr;align-items:start;gap:32px;display:grid}.benefits-copy h2{margin-top:0}.benefits-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.benefits-list li{color:var(--text-secondary);align-items:flex-start;gap:14px;display:flex}.benefits-list li:before{content:"•";color:var(--primary-blue);margin-top:4px;font-size:1.4rem;line-height:1}.trust-panel{background:#fff;border:1px solid #e5e7ebf2;border-radius:24px;gap:24px;padding:32px;display:grid;box-shadow:0 24px 60px #0f172a0d}.trust-card{text-align:center;background:#eff6ffe6;border-radius:20px;padding:28px 24px}.trust-stat{color:var(--primary-blue);margin:0;font-size:3rem;font-weight:700}.trust-card p{color:var(--text-secondary);margin:10px 0 0}.trust-badges{flex-wrap:wrap;gap:10px;display:flex}.trust-badges span{color:var(--text-secondary);background:#f8fafc;border:1px solid #e5e7ebf2;border-radius:999px;padding:10px 14px;font-size:.9rem}.testimonial{background:#f8fafcf2;border-radius:20px;padding:24px}.testimonial p{color:var(--text-secondary);margin:0 0 16px;line-height:1.8}.testimonial strong{color:var(--text-primary);display:block}.landing-cta{padding:60px 0}.cta-panel{background:linear-gradient(135deg,#2563eb1f,#fffffff2);border:1px solid #e5e7ebf2;border-radius:28px;gap:22px;padding:44px 42px;display:grid}.cta-panel h2{margin:0;font-size:clamp(2rem,2.5vw,2.6rem)}.cta-panel p{color:var(--text-secondary);max-width:720px;margin:0}.cta-actions{flex-wrap:wrap;gap:16px;display:flex}.landing-footer{color:var(--text-secondary);border-top:1px solid #e5e7ebd9;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 60px;display:flex}.footer-links,.footer-socials{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-links a,.footer-socials span{color:var(--text-secondary);font-size:.95rem;text-decoration:none}.animate-fade-in{opacity:0;animation:.9s forwards fadeIn}.animate-fade-in.delay-1{animation-delay:.2s}.animate-fade-in.delay-2{animation-delay:.35s}.animate-fade-in.delay-3{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.landing-hero,.benefits-section{grid-template-columns:1fr}.landing-nav-links{justify-content:flex-end}}@media (width<=768px){.landing-hero{gap:28px;padding-top:56px}.hero-stat-grid,.features-grid,.benefits-section{grid-template-columns:1fr}.landing-nav-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0}.landing-nav-links{gap:14px}.landing-footer{flex-direction:column;align-items:flex-start}}.auth-row{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.auth-check{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.auth-note{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:13px}.demo-credentials{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:18px;display:grid}.demo-credentials--auth{text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;justify-items:center;padding:14px}.demo-credentials--icon-only{background:#fff;border-style:solid;width:fit-content;margin:12px auto 0;padding:6px}.demo-credentials h3{margin:0;font-size:14px}.demo-credentials p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.demo-account{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.demo-account:disabled{cursor:not-allowed;opacity:.62}.demo-account:disabled:hover{border-color:var(--border);background:#fff}.demo-account span,.demo-account small{display:block}.demo-account small{color:var(--text-secondary);margin-top:2px}.demo-account code{color:var(--primary-blue);white-space:nowrap;font-size:12px}.demo-account--compact{color:#fff;background:#0f766e;border-color:#0f766e;justify-content:center;width:auto;min-height:40px;padding:9px 12px}.demo-account--compact:hover{background:#115e59;border-color:#115e59}.demo-account--compact small,.demo-account--compact code{color:#ffffffc7}.demo-account--compact:disabled:hover{background:#0f766e;border-color:#0f766e}.demo-account--icon-only{border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.demo-account--icon-only svg{width:18px;height:18px}.mock-fill-btn{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;width:100%;margin:-10px 0 18px;padding:10px 12px;font-weight:700}.ekyc-page{background:#f8fafc;min-height:100vh}.ekyc-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.ekyc-side{color:#fff;background:#0f172a;flex-direction:column;gap:32px;padding:28px;display:flex}.ekyc-brand{align-items:center;gap:12px;display:flex}.ekyc-brand .brand-mark{background:#2563eb}.ekyc-brand span:last-child,.ekyc-side-status p{color:#cbd5e1;display:block}.ekyc-side-status{gap:14px;display:grid}.ekyc-side-status h2{font-size:26px;line-height:1.18}.ekyc-side-status p{line-height:1.7}.ekyc-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ekyc-steps li{color:#cbd5e1;align-items:center;gap:12px;font-weight:600;display:flex}.ekyc-steps span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ekyc-steps .active span{color:#fff;background:#2563eb;border-color:#2563eb}.ekyc-main{padding:36px;overflow:auto}.ekyc-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ekyc-header h1{margin:0 0 10px;font-size:34px}.ekyc-header p{color:var(--text-secondary);max-width:760px}.ekyc-form{gap:18px;display:grid}.ekyc-section{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px}.ekyc-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.ekyc-section-heading h2{margin:0 0 4px;font-size:20px}.ekyc-section-heading p{color:var(--text-secondary);margin:0}.ekyc-step-badge{background:var(--primary-blue-light);width:32px;height:32px;color:var(--primary-blue);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ekyc-role-grid,.ekyc-grid.two,.ekyc-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ekyc-role-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ekyc-role-card{border:1.5px solid var(--border);cursor:pointer;border-radius:8px;gap:10px;padding:18px;transition:border-color .2s,background-color .2s;display:grid}.ekyc-role-card input{opacity:0;pointer-events:none;position:absolute}.ekyc-role-card.selected{border-color:var(--design-primary);box-shadow:0 18px 34px #00808029, inset 4px 0 0 var(--design-primary);background:linear-gradient(135deg,#00808024,#3b82f61f);transform:translateY(-1px)}.ekyc-role-card.selected .ekyc-role-icon{background:var(--design-primary);color:#fff;box-shadow:0 10px 22px #00808038}.ekyc-role-card.selected strong{color:var(--design-ink-deep)}.ekyc-role-icon{width:42px;height:42px;color:var(--primary-blue);background:#f1f5f9;border-radius:8px;place-items:center;display:grid}.ekyc-role-icon svg{width:22px;height:22px}.ekyc-role-card small,.ekyc-upload span,.ekyc-upload small{color:var(--text-secondary)}.span-2{grid-column:1/-1}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.check-chip input{opacity:0;position:absolute}.check-chip span{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:#fff;border-radius:999px;padding:9px 12px;display:inline-flex}.check-chip input:checked+span{border-color:var(--primary-blue);background:var(--primary-blue-light);color:var(--primary-blue);font-weight:600}.ekyc-declarations{gap:12px;margin-top:18px;display:grid}.ekyc-declarations label,.signature-consent{color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.signature-panel{gap:16px;display:grid}.signature-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:#fff;gap:16px;padding:20px;display:grid;box-shadow:0 18px 52px #0f172a0f}.signature-card--setup{background:linear-gradient(135deg,#00808014,#ffffffeb 44%),#fff}.signature-card--ready{background:linear-gradient(135deg,#ecfdf5f5,#ffffffe6 52%),#fff;border-color:#31a24c4d}.signature-card--sign{background:linear-gradient(#f8fafcdb,#fff 48%),#fff}.signature-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signature-card-header.compact{align-items:center}.signature-card-header h3{color:var(--text-primary);margin:4px 0 6px;font-size:20px;line-height:1.25}.signature-card-header p,.signature-action-note,.signature-reset-panel p{color:var(--text-secondary);margin:0;line-height:1.6}.signature-status-pill{border-radius:var(--radius-full);color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #64748b38;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.signature-status-pill.pending,.signature-status-pill.idle{color:#64748b;background:#f8fafc}.signature-status-pill.ready,.signature-status-pill.valid{background:var(--success-bg);color:#166534;border-color:#31a24c3d}.signature-status-pill.invalid{color:#be123c;background:#fff1f2;border-color:#be123c33}.signature-status-pill.checking{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.signature-action-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.signature-action-note{max-width:520px;font-size:13px}.signature-reset-link{width:fit-content;color:var(--design-primary-deep,var(--primary-teal));font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.signature-reset-panel{border-radius:var(--radius-lg);background:#fffbeb;border:1px solid #b4530938;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.signature-reset-panel strong{color:#92400e;margin-bottom:4px;display:block}.signature-reset-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.signature-keyphrase-check{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.signature-keyphrase-check .btn{min-height:48px}.signature-consent-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);align-items:flex-start;width:100%;padding:14px}.signature-consent-card.confirmed{background:var(--success-bg);border-color:#31a24c47}.signature-consent-card span{gap:4px;display:grid}.signature-consent-card small{color:var(--text-secondary);font-weight:600;line-height:1.5}.form-input-new.is-valid{border-color:#31a24c94;box-shadow:0 0 0 3px #31a24c1f}.form-hint-new.is-success{color:#166534}.form-hint-new.is-error{color:#be123c}.form-hint-new.is-warning{color:#92400e}.signature-keyphrase-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:14px;padding:18px;display:grid}.signature-keyphrase-panel.ready{background:var(--success-bg);border-color:#31a24c57}.signature-keyphrase-panel h3{color:var(--text-primary);margin:4px 0 6px;font-size:18px;line-height:1.3}.signature-keyphrase-panel p{color:var(--text-secondary);margin:0;line-height:1.6}.signature-fingerprint{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;background:#ffffff94;border:1px solid #31a24c47;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.signature-preview{text-align:center;min-height:92px;color:var(--text-secondary);background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;place-items:center;display:grid}.signature-preview strong{color:var(--text-primary);font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.signature-preview span{display:block}.confirm-action{width:fit-content;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex}.confirm-action-input{opacity:1;pointer-events:auto;width:18px;height:18px;accent-color:var(--success-green);cursor:pointer;margin:0;position:static}.confirm-action-button{border:1.5px solid var(--text-primary);border-radius:var(--radius-full);background:var(--card-bg);width:fit-content;min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:11px 18px;font-weight:800;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.confirm-action-button:hover{background:var(--surface-soft);transform:translateY(-1px)}.confirm-action-button svg{flex:none;width:18px;height:18px}.confirm-action-button.confirmed{border-color:var(--success-green);background:var(--success-green);color:#fff}.confirm-action-note{border-left:3px solid var(--warning-amber);color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-md);margin:0;padding:10px 12px 10px 14px;font-size:13px;font-style:italic;line-height:1.55;position:relative}.confirm-action.confirmed .confirm-action-note{border-left-color:var(--success-green);color:#166534;background:var(--success-bg);font-weight:700}.ekyc-upload{justify-items:center;gap:8px;padding:22px;display:grid}.ekyc-upload.has-file{border-color:var(--success-green);background:#ecfdf5}.ekyc-actions{justify-content:space-between;gap:16px;padding:6px 0 30px;display:flex}.ekyc-actions>div{gap:10px;display:flex}.ekyc-step-panel{display:none}.ekyc-step-panel.active{display:block}.ekyc-hidden{display:none!important}.ekyc-steps .completed span{background:var(--success-green);border-color:var(--success-green);color:#fff}.ekyc-steps .completed{color:#fff}.ekyc-divider{background:var(--border-soft);height:1px;margin:22px 0}.ekyc-role-grid.compact .ekyc-role-card{padding:16px}.ekyc-step-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ekyc-step-actions.split{justify-content:space-between}.ekyc-fetch-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);align-content:start;gap:12px;padding:18px;display:grid}.ekyc-fetch-panel p{color:var(--text-secondary);margin:0;line-height:1.6}.registry-review{border-radius:var(--radius-xl);background:var(--success-bg);border:1px solid #31a24c59;gap:18px;margin-top:18px;padding:20px;display:grid}.registry-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.registry-review-header h3{margin:0;font-size:22px;line-height:1.25}.registry-info-table-wrap{background:#ffffff94;border:1px solid #31a24c40;border-radius:8px;overflow-x:auto}.registry-info-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:14px}.registry-info-table th,.registry-info-table td{text-align:left;vertical-align:top;border-bottom:1px solid #31a24c2e;padding:12px 14px}.registry-info-table tr:last-child th,.registry-info-table tr:last-child td{border-bottom:0}.registry-info-table th{width:34%;min-width:180px;color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;background:#ecfdf57a;font-size:12px;font-weight:800}.registry-info-table td{overflow-wrap:anywhere;background:#ffffff6b;font-weight:700}.registry-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.registry-summary div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;padding:14px}.registry-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.registry-summary strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:6px;display:block}.ekyc-complete{text-align:center;justify-items:center;gap:14px;display:grid}.ekyc-complete-icon{border-radius:var(--radius-full);background:var(--success-green);color:#fff;place-items:center;width:56px;height:56px;font-size:14px;font-weight:800;display:grid}.ekyc-complete h2{margin:0;font-size:30px;line-height:1.2}.ekyc-complete p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.7}.complete-summary{text-align:left;width:100%;margin-top:10px}@media (width<=980px){.ekyc-shell{grid-template-columns:1fr}.ekyc-side{min-height:auto}}@media (width<=720px){.ekyc-main{padding:22px 16px}.ekyc-header,.ekyc-actions{flex-direction:column}.ekyc-role-grid,.ekyc-grid.two,.ekyc-upload-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.ekyc-actions>div,.ekyc-actions .btn{width:100%}.signature-card-header,.signature-reset-panel,.signature-action-row{flex-direction:column;align-items:stretch}.signature-keyphrase-check{grid-template-columns:1fr}.signature-keyphrase-check .btn,.signature-action-row .btn,.signature-reset-actions .btn{width:100%}.signature-reset-actions{justify-content:stretch}.ekyc-step-actions,.ekyc-step-actions.split,.registry-review-header{flex-direction:column}.ekyc-step-actions .btn{width:100%}.registry-info-table th,.registry-info-table td{width:100%;min-width:0;display:block}.registry-info-table th{border-bottom:0;padding-bottom:4px}.registry-info-table td{padding-top:4px}}.role-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:800px;margin:0 auto;display:grid}.role-card{background:var(--card-bg);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:12px;padding:32px;transition:all .2s}.role-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.role-icon{opacity:.7;width:64px;height:64px;margin:0 auto 16px}.dashboard-grid{grid-template-columns:1fr 300px;gap:24px;display:grid}.dashboard-main{gap:24px;display:grid}.dashboard-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px}.marketplace-grid{grid-template-columns:250px 1fr;gap:24px;display:grid}.marketplace-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px}.marketplace-content{gap:24px;display:grid}.tenders-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.wizard-container{max-width:1000px;margin:0 auto}.wizard-steps{margin-bottom:40px}.wizard-content{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:32px}.classification-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.classification-card{border:2px solid var(--border);text-align:center;cursor:pointer;border-radius:8px;padding:24px;transition:all .2s}.classification-card.selected{border-color:var(--primary-blue);background:var(--primary-blue-light)}.tender-header,.tender-tabs{margin-bottom:32px}.tender-content{grid-template-columns:1fr 300px;gap:24px;display:grid}.tender-main{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:24px}.tender-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px}.envelope-tabs{margin-bottom:32px}.envelope-content{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:24px}.upload-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0;display:grid}.upload-card{border:2px dashed var(--border);text-align:center;cursor:pointer;border-radius:8px;padding:24px;transition:all .2s}.upload-card:hover{border-color:var(--primary-blue)}.evaluation-matrix{margin:24px 0}.scoring-form{background:var(--background);border-radius:8px;margin:24px 0;padding:24px}.ranking-table{margin:24px 0}.award-form{background:var(--background);border-radius:8px;margin:24px 0;padding:24px}.negotiation-layout{grid-template-columns:1fr 300px;gap:24px;display:grid}.contract-content{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:24px}.procurex-pdf-render-root{z-index:-1;background:#fff;width:794px;min-height:1123px;position:fixed;top:0;left:-12000px}.procurex-tender-pdf{color:#111827;background:#fff;width:794px;min-height:1123px;padding:34px 42px;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5}.procurex-pdf-cover{border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:28px;margin-bottom:18px;padding-bottom:22px;display:grid}.procurex-pdf-kicker{color:#4b5563;letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.procurex-pdf-cover h1{color:#111827;margin:0;font-size:27px;line-height:1.18}.procurex-pdf-cover p{color:#374151;margin:10px 0 0;font-size:13px}.procurex-pdf-stamp{text-align:center;text-transform:uppercase;border:2px solid #111827;border-radius:4px;gap:5px;padding:14px;display:grid}.procurex-pdf-stamp strong{color:#111827;font-size:15px}.procurex-pdf-stamp span{color:#4b5563;font-size:10px;font-weight:800}.procurex-pdf-info-table,.procurex-pdf-table{border-collapse:collapse;table-layout:fixed;page-break-inside:avoid;width:100%;margin:0 0 18px}.procurex-pdf-info-table th,.procurex-pdf-info-table td,.procurex-pdf-table th,.procurex-pdf-table td{color:#111827;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d1d5db;padding:8px 9px}.procurex-pdf-info-table th,.procurex-pdf-table th{color:#374151;text-align:left;text-transform:uppercase;background:#f3f4f6;width:30%;font-size:10px;font-weight:800}.procurex-pdf-table th{width:auto}.procurex-pdf-section{page-break-inside:avoid;border-top:1px solid #d1d5db;padding:18px 0 20px}.procurex-pdf-section-title{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:12px;display:grid}.procurex-pdf-section-title span{color:#111827;border:1px solid #111827;border-radius:4px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.procurex-pdf-section-title h2{color:#111827;margin:2px 0 0;font-size:17px;line-height:1.25}.procurex-pdf-section-body{gap:10px;padding-left:43px;display:grid}.procurex-pdf-section-body h3{color:#111827;margin:8px 0 0;font-size:13px}.procurex-pdf-section-body p{color:#374151;margin:0}.procurex-pdf-list{margin:0;padding-left:18px}.procurex-pdf-list li{color:#111827;margin:0 0 4px}.procurex-pdf-muted,.procurex-pdf-empty{color:#6b7280}.procurex-pdf-print-window{background:#fff;margin:0}.procurex-pdf-print-window .procurex-tender-pdf{margin:0 auto}@media print{body.procurex-pdf-print-window{background:#fff}body.procurex-pdf-print-window .procurex-tender-pdf{width:auto;min-height:auto;box-shadow:none;padding:0}.procurex-pdf-section,.procurex-pdf-table,.procurex-pdf-info-table{break-inside:avoid}}.communication-center-page{gap:20px;padding:32px 0 72px;display:grid}.communication-hero{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.communication-hero h1{margin:0 0 8px;font-size:34px;line-height:1.15}.communication-hero p{max-width:760px;color:var(--text-secondary)}.communication-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;min-width:min(280px,100%);display:grid}.communication-summary div{text-align:center;border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;align-content:center;gap:4px;min-height:82px;display:grid}.communication-summary strong{font-size:26px}.communication-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.communication-shell{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:16px;display:grid}.communication-message-view,.communication-compose-view{min-width:0;display:grid}.communication-folders,.communication-main,.communication-detail,.communication-compose-panel{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;min-width:0}.communication-folders{padding:14px;position:sticky;top:76px}.communication-folder-title{border-bottom:1px solid var(--border-soft);gap:3px;margin-bottom:14px;padding:8px 8px 14px;display:grid}.communication-folder-title span{color:var(--text-secondary);font-size:13px}.communication-folder-list{gap:6px;display:grid}.communication-folder-list button,.communication-tabs button{min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800}.communication-folder-list button{text-align:left;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.communication-folder-list button em{border-radius:var(--radius-full);background:var(--surface-soft);min-width:28px;color:var(--text-secondary);text-align:center;font-size:12px;font-style:normal}.communication-folder-list button.active,.communication-folder-list button:hover,.communication-tabs button.active,.communication-tabs button:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--card-bg)}.communication-folder-list button.active em,.communication-folder-list button:hover em{color:var(--card-bg);background:#ffffff2e}.communication-toolbar{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) auto auto;align-items:center;gap:8px;padding:14px;display:grid}.communication-toolbar .form-input{width:100%;min-width:0}.communication-toolbar .btn{white-space:nowrap;min-height:44px}.communication-tabs{border-bottom:1px solid var(--border-soft);gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.communication-tabs button{white-space:nowrap;padding:8px 12px}.communication-list{background:var(--surface-soft);gap:4px;max-height:760px;padding:4px;display:grid;overflow:auto}.communication-row{border:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 14px;display:grid;position:relative}.communication-row:hover,.communication-row.active{background:var(--surface-soft)}.communication-row.unread{box-shadow:inset 4px 0 0 var(--primary-blue);background:#f3fbff}.communication-unread-dot{border-radius:var(--radius-full);background:0 0;width:10px;height:10px;margin-top:8px}.communication-row.unread .communication-unread-dot{background:var(--primary-blue);box-shadow:0 0 0 4px #0080801f}.communication-row.unread .communication-row-top strong,.communication-row.unread h3{font-weight:900}.communication-row.unread h3{color:var(--primary-blue)}.communication-row.unread p{color:var(--text-primary)}.communication-row-main{gap:6px;min-width:0;display:grid}.communication-row-top{justify-content:space-between;gap:12px;display:flex}.communication-row-top time,.communication-row p,.communication-row-meta,.communication-detail time,.communication-detail .record-summary span,.communication-context-panel span:not(.section-kicker){color:var(--text-secondary)}.communication-row h3{overflow-wrap:anywhere;margin:0;font-size:16px}.communication-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.communication-row-meta,.communication-row-badges,.communication-detail-badges,.communication-reply-actions,.communication-attachments,.communication-detail .inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.communication-attachment-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:6px;display:inline-flex}.communication-attachment-name{overflow-wrap:anywhere;font-weight:800}.communication-attachment-size,.communication-attachment-status{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:800}.communication-attachment-status.is-loading{color:var(--primary-blue)}.communication-attachment-status.is-ready{color:var(--success)}.communication-attachment-status.is-error{color:var(--error-red)}.communication-attachment-progress{background:#2563eb24;border-radius:999px;flex:100%;height:4px;display:block;overflow:hidden}.communication-attachment-progress span{border-radius:inherit;background:var(--primary-blue);height:100%;transition:width .16s;display:block}.communication-attachment-loading-note{width:100%;color:var(--primary-blue);font-size:13px;font-weight:800;display:block}.communication-attachment-item button{cursor:pointer;background:#0f172a14;border:0;border-radius:999px;min-height:24px;font-weight:900;line-height:1}.communication-attachment-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,520px);padding:10px 12px;display:flex;box-shadow:0 8px 18px #0f172a0f}.communication-attachment-name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:800}.communication-attachment-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.communication-compose-attachments{color:var(--text-secondary);gap:10px;display:grid}.communication-compose-attachments>div:first-child,.communication-attachment-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-compose-attachments .form-label{color:var(--text-secondary);margin-bottom:0;font-size:13px;font-weight:800}.communication-row-meta{text-transform:uppercase;font-size:12px;font-weight:800}.communication-row-badges{justify-content:flex-end;max-width:150px}.communication-detail{gap:18px;max-height:820px;padding:20px;display:grid;position:sticky;top:76px;overflow:auto}.communication-detail.full-screen{align-content:start;width:100%;min-height:620px;max-height:none;position:static}.communication-detail.empty{text-align:center;min-height:280px;color:var(--text-secondary);align-content:center;justify-items:center}.communication-detail header{gap:14px;display:grid}.communication-detail h2{margin:0;font-size:23px;line-height:1.2}.communication-message-body{background:#fbffff;border:2px solid #00808042;border-radius:8px;gap:14px;padding:22px;display:grid}.communication-detail.full-screen .communication-message-body{border-color:#00808052;padding:clamp(24px,3vw,34px)}.communication-message-body h1,.communication-message-body h2{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.18}.communication-message-body p,.communication-thread p{color:var(--text-primary);margin:0;line-height:1.6}.communication-detail.full-screen .communication-message-body p{max-width:82ch;font-size:16px;line-height:1.75}.communication-action-panel{background:#effafa;border:1px solid #00808033;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.communication-action-panel strong{color:var(--text-primary);margin-top:4px;display:block}.communication-action-panel .inline-actions{justify-content:flex-end}.communication-attachments button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:6px 10px;font-weight:800}.communication-continuity-panel{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.communication-continuity-panel strong{margin-top:4px;display:block}.communication-continuity-list{gap:8px;display:grid}.communication-continuity-list button{border:1px solid var(--border-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.communication-continuity-list button.active{border-color:var(--primary);background:#effafa}.communication-continuity-list span,.communication-continuity-list em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:800}.communication-continuity-list strong{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=700px){.communication-continuity-list button{grid-template-columns:1fr;align-items:start}.communication-continuity-list strong{white-space:normal}}.communication-thread{gap:10px;display:grid}.communication-thread article{border-left:3px solid var(--primary-blue);background:var(--surface-soft);border-radius:8px;gap:8px;padding:14px;display:grid}.communication-thread article>div{justify-content:space-between;gap:12px;display:flex}.communication-reply-box,.communication-compose-panel{gap:14px;display:grid}.communication-reply-box{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;padding:16px}.communication-reply-box label,.communication-compose-grid label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:800;display:grid}.communication-recipient-combobox{align-content:start;gap:10px;min-width:0;display:grid}.communication-recipient-combobox>label>span{color:var(--text-secondary);font-size:13px;font-weight:800}.communication-recipient-chips{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:8px;min-height:56px;padding:10px;display:flex}.communication-recipient-chip{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;min-width:min(100%,260px);max-width:100%;min-height:48px;padding:10px 36px 10px 14px;display:inline-flex;position:relative;box-shadow:0 8px 20px #0f172a0d}.communication-recipient-chip strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.25}.communication-recipient-chip button{border-radius:var(--radius-full);background:var(--surface-soft);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:0;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:6px;right:7px}.communication-recipient-chip button:hover{color:var(--error-red);background:#fee2e2}.communication-recipient-results{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto}.communication-recipient-result{width:100%;min-width:0;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;padding:11px 12px;display:grid}.communication-recipient-result:hover{border-color:var(--primary-blue);background:var(--primary-blue-light)}.communication-recipient-result strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.communication-recipient-empty{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.communication-recipient-count{justify-content:flex-end;display:flex}.communication-pagination{border-top:1px solid var(--border-soft);background:var(--card-bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.communication-check{grid-template-columns:auto 1fr;align-items:center;color:var(--text-primary)!important;gap:8px!important;display:inline-flex!important}.communication-context-panel{border:1px solid var(--border-soft);background:#fafafa;border-radius:8px;gap:12px;padding:16px;display:grid}.communication-context-panel-primary{background:#fff}.communication-context-panel-primary>div:first-child{gap:4px;display:grid}.communication-context-panel-primary>div:first-child strong{font-size:18px}.communication-compose-panel{padding:20px}.communication-compose-panel.full-screen{align-content:start;min-height:calc(100vh - 150px);padding:clamp(20px,4vw,34px)}.communication-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1220px){.communication-shell{grid-template-columns:190px minmax(0,1fr)}.communication-detail{grid-column:1/-1;max-height:none;position:static}.communication-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.communication-hero,.communication-shell,.communication-action-panel,.communication-compose-grid,.communication-toolbar{grid-template-columns:1fr}.communication-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.communication-folders,.communication-detail{position:static}.communication-row{grid-template-columns:12px minmax(0,1fr)}.communication-row-badges{grid-column:2;justify-content:flex-start;max-width:none}}.contract-clause-library{gap:18px;display:grid}.contract-clause-note{color:var(--text-secondary);margin:-6px 0 0;font-size:14px}.contract-clause-library-stack{gap:16px;display:grid}.contract-clause-category{border:1px solid var(--border-soft);background:var(--background);border-radius:8px;padding:16px}.contract-clause-category.active{background:var(--primary-blue-light);border-color:#2563eb47}.contract-clause-category-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.contract-clause-category-heading h4{margin:4px 0 0}.contract-clause-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.contract-clause-card{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.contract-clause-card strong{color:var(--text-primary);line-height:1.35}.contract-clause-card span{color:var(--text-secondary);font-size:13px;line-height:1.45}.journey-page{gap:24px;width:min(1280px,100%);margin:0 auto;display:grid}.journey-hero{border-radius:var(--radius-xxl);background:var(--text-primary);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:36px;display:grid}.journey-hero.compact{align-items:center}.journey-hero h1{margin:14px 0 10px;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:1.14}.journey-hero p{color:#ffffffbd;max-width:780px;font-size:16px}.journey-scorecard{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.journey-scorecard div{border-radius:var(--radius-xl);background:#ffffff1a;min-width:110px;padding:16px}.journey-scorecard strong{font-size:28px;line-height:1;display:block}.journey-scorecard span{color:#ffffffb3;margin-top:8px;font-size:12px;display:block}.journey-map{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.journey-stage{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.journey-stage.done,.journey-stage.current{border-color:var(--text-primary)}.stage-index{border-radius:var(--radius-full);background:var(--surface-soft);place-items:center;width:42px;height:42px;font-weight:700;display:grid}.journey-stage.current .stage-index{background:var(--primary-blue);color:#fff}.journey-stage.done .stage-index{background:var(--success-green);color:#fff}.stage-title-row,.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.journey-stage h2,.journey-panel h2{margin:0;font-size:20px;font-weight:700;line-height:1.25}.journey-stage p,.journey-panel p,.journey-stage strong+p{color:var(--text-secondary);margin:8px 0 16px}.journey-grid{gap:24px;display:grid}.journey-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);min-width:0;padding:24px}.section-kicker{color:var(--text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.record-summary{background:linear-gradient(135deg,#f1f5f9c7,#fffffff0),#fff;border:1px solid #cbd5e1db;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:15px;margin:18px 0 22px;padding:18px;display:grid;box-shadow:0 22px 52px #0f172a12}.record-summary div{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0b}.record-summary div span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.record-summary div strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.record-summary div:after{content:"Complete";color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;min-height:24px;padding:5px 10px;font-size:11px;font-weight:850;line-height:1}.tender-detail-summary div:after{content:none;display:none}.record-summary div:has([data-bid-gate-summary]):after{content:"Checking";color:#075985;background:#e0f2fe}.record-summary div.not-required:after{content:"Not Required";color:#475569;background:#e2e8f0}.evaluation-dashboard,.submission-readiness-dashboard{background:linear-gradient(#f8fafcf5,#fffffffa),#f8fafc;border-color:#94a3b88c;position:relative}.evaluation-dashboard:before,.submission-readiness-dashboard:before{content:"Submission readiness dashboard";color:#0f172a;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:900}.evaluation-dashboard .bid-value-summary,.submission-readiness-dashboard .bid-value-summary{background:linear-gradient(#f0fdfa 0%,#fff 100%);border-color:#0e749038}.evaluation-dashboard .bid-value-summary strong,.submission-readiness-dashboard .bid-value-summary strong{color:#0f766e;font-size:18px}.evaluation-dashboard .bid-value-summary:after,.submission-readiness-dashboard .bid-value-summary:after{content:"Financial";color:#115e59;background:#ccfbf1}.evaluation-dashboard .evaluation-state,.submission-readiness-dashboard .submission-state{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#1d4ed833}.evaluation-dashboard .evaluation-state:after,.submission-readiness-dashboard .submission-state:after{content:"Supplier Review";color:#1e40af;background:#dbeafe}.bid-flow-page [data-bid-review-total],.bid-flow-page [data-bid-total]{color:#0f766e;background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #0e749033;border-radius:999px;min-height:36px;padding:8px 14px;font-weight:850;box-shadow:0 10px 24px #0f766e14}.record-summary.compact div{border:0;border-bottom:1px solid var(--border-soft);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.record-summary.compact div:after{content:none}.bid-response-review{background:radial-gradient(circle at 0 0,#dbeafe61,#0000 360px),linear-gradient(#eef2f7 0%,#f8fafc 100%);border:1px solid #cbd5e1e0;border-radius:16px;gap:14px;margin:22px 0;padding:34px 22px;display:grid;box-shadow:inset 0 1px #fffffff2}.bid-response-download-panel{background:#ffffffe0;border:1px solid #cbd5e1e6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:980px;margin:0 auto 8px;padding:16px 18px;display:flex;box-shadow:0 18px 42px #0f172a14}.bid-response-download-panel strong{color:#071a33;font-size:16px;display:block}.bid-response-download-panel p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.bid-response-download-actions{flex-wrap:wrap;gap:10px;display:flex}.bid-response-document{background:linear-gradient(90deg,#0f172a0b 0 1px,#0000 1px) 52px 0/1px 100% no-repeat,linear-gradient(#f8fafcd1 0%,#fff0 235px),#fff;border:1px solid #94a3b880;border-radius:6px;gap:26px;width:100%;max-width:980px;margin:0 auto;padding:46px 52px 34px;display:grid;position:relative;box-shadow:0 34px 78px #0f172a2e,inset 0 2px #fffffff2}.bid-response-document:before{content:"";pointer-events:none;border:1px solid #e2e8f0bf;position:absolute;inset:12px}.bid-response-document-masthead{border-bottom:2px solid #071a33;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.bid-response-document-mark{color:#fff;letter-spacing:.02em;background:#071a33;border-radius:4px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.bid-response-document-masthead span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.bid-response-document-masthead strong{color:#071a33;margin-top:3px;font-size:18px;line-height:1.2;display:block}.bid-response-document-masthead em{color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #94a3b86b;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.bid-response-document-cover{border-bottom:1px solid #94a3b880;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;padding:0 0 20px;display:flex}.bid-response-document-cover h3{color:#071a33;letter-spacing:0;max-width:820px;margin:0;font-size:28px;line-height:1.16}.bid-response-document-cover p{color:#475569;max-width:760px;margin:8px 0 0;line-height:1.5}.bid-response-document-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.bid-status-chip{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:26px;padding:5px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.bid-status-chip.draft{color:#92400e;background:#fef3c7}.bid-status-chip.review{color:#1e40af;background:#dbeafe}.bid-status-chip.submitted{color:#334155;background:#f8fafc;border:1px solid #94a3b86b}.bid-status-chip.editable{color:#92400e;background:#fef3c7}.bid-status-chip.offer{color:#075985;background:#e0f2fe}.bid-response-document-meta{background:#fff;border:1px solid #cbd5e1e6;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:0;display:grid;overflow:hidden}.bid-response-document-meta article{min-width:0;box-shadow:none;background:#fff;border-bottom:1px solid #e2e8f0f0;border-right:1px solid #e2e8f0f0;gap:6px;padding:15px 16px;display:grid}.bid-response-document-meta article.bid-value-card{background:linear-gradient(#f0f9ff 0%,#fff 100%);border-color:#0e749038}.bid-response-document-meta span{color:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:850}.bid-response-document-meta strong{color:#071a33;overflow-wrap:anywhere;min-width:0;font-size:16px}.bid-response-document-meta .bid-value-card strong{color:#0f766e;font-size:18px}.bid-response-document-meta em{color:#94a3b8;font-size:12px;font-style:normal}.bid-response-document-sections{gap:22px;display:grid}.bid-response-document-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.bid-response-document-section-heading{border-bottom:1px solid #cbd5e1d1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:10px;display:grid}.bid-response-document-section-heading span{color:#fff;background:#071a33;border-radius:4px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.bid-response-document-section-heading h4{color:#071a33;margin:0;font-size:17px}.bid-response-document-section-heading small{color:#64748b;margin-top:3px;font-size:12px;display:block}.bid-response-document-table{background:#fff;border:1px solid #e2e8f0f5;border-radius:4px;overflow-x:auto}.bid-response-document-table table{border-spacing:0;border-collapse:collapse;width:100%;min-width:680px}.bid-response-document-table th,.bid-response-document-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:13px 14px}.bid-response-document-table th{color:#334155;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;font-size:12px;font-weight:850}.bid-response-document-table td{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.4}.bid-admin-print{display:none}.bid-admin-screen{gap:14px;display:grid}.bid-admin-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:16px;padding:16px;display:grid}.bid-admin-summary-card.is-complete{background:#fbfffd;border-color:#bbf7d0}.bid-admin-summary-card.is-incomplete{background:#fffaf5;border-color:#fed7aa}.bid-admin-summary-top{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.bid-admin-status-badge{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.bid-admin-status-badge.complete{color:#166534;background:#dcfce7}.bid-admin-status-badge.incomplete{color:#b00020;background:#fff1f1}.bid-admin-summary-card h5{color:#0f172a;margin:9px 0 0;font-size:17px;line-height:1.25}.bid-admin-summary-card p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.bid-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.bid-admin-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.bid-admin-metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.bid-admin-metrics strong{color:#0f172a;margin-top:6px;font-size:16px;line-height:1.15;display:block}.bid-admin-list-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.bid-admin-list-block.missing{background:snow;border-color:#fecaca}.bid-admin-list-block strong{color:#0f172a;font-size:13px}.bid-admin-list-block ul{gap:6px;margin:0;padding-left:18px;display:grid}.bid-admin-list-block li{color:#334155;font-size:13px;line-height:1.35}.bid-admin-list-block li span{color:#64748b}.bid-admin-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.bid-admin-detail-table table{border-collapse:collapse;width:100%;min-width:620px}.bid-admin-detail-table th,.bid-admin-detail-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:13px;line-height:1.35}.bid-admin-detail-table th{color:#0f172a;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.bid-review-edit-button.compact{min-height:26px;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-flex}.bid-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.bid-admin-actions .btn{min-height:38px;padding:8px 14px}.bid-technical-print{display:none}.bid-technical-screen{gap:14px;display:grid}.bid-technical-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:16px;padding:16px;display:grid}.bid-technical-summary-card.complete{background:#fbfffd;border-color:#bbf7d0}.bid-technical-summary-card.partial{background:#fffaf5;border-color:#fed7aa}.bid-technical-summary-card.incomplete{background:snow;border-color:#fecaca}.bid-technical-summary-top{grid-template-columns:minmax(0,.8fr) minmax(480px,1fr);align-items:start;gap:16px;display:grid}.bid-technical-status-badge{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.bid-technical-status-badge.complete{color:#166534;background:#dcfce7}.bid-technical-status-badge.partial{color:#c2410c;background:#fff7ed}.bid-technical-status-badge.incomplete{color:#b00020;background:#fff1f1}.bid-technical-summary-card h5{color:#0f172a;margin:9px 0 0;font-size:17px;line-height:1.25}.bid-technical-summary-card p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.bid-technical-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.bid-technical-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.bid-technical-metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.bid-technical-metrics strong{color:#0f172a;margin-top:6px;font-size:16px;line-height:1.15;display:block}.bid-technical-summary-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bid-technical-list-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:13px 14px;display:grid}.bid-technical-list-block.completed{background:#f0fdf4;border-color:#bbf7d0}.bid-technical-list-block.missing{background:snow;border-color:#fecaca}.bid-technical-list-block.optional{background:#fff7ed;border-color:#fed7aa}.bid-technical-list-block>strong{color:#0f172a;font-size:13px;line-height:1.3}.bid-technical-list-block ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bid-technical-list-block li{color:#334155;overflow-wrap:anywhere;min-width:0;padding-left:16px;font-size:13px;line-height:1.35;position:relative}.bid-technical-list-block li:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.bid-technical-list-block.completed li:before{background:#16a34a}.bid-technical-list-block.missing li:before{background:#dc2626}.bid-technical-list-block.optional li:before{background:#f97316}.bid-technical-list-block em{color:#64748b;font-style:normal}.bid-technical-list-block small{color:#0f766e;font-size:12px;font-weight:850}.bid-technical-detail-panel,.bid-technical-detail-table{min-width:0}.bid-technical-detail-groups{gap:12px;display:grid}.bid-technical-detail-groups section{gap:8px;display:grid}.bid-technical-detail-groups h6{color:#0f172a;margin:0;font-size:13px}.bid-technical-detail-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.bid-technical-detail-table table{border-collapse:collapse;width:100%;min-width:620px}.bid-technical-detail-table th,.bid-technical-detail-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 11px;font-size:12px;line-height:1.35}.bid-technical-detail-table th{color:#0f172a;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:900}.bid-technical-actions{flex-wrap:wrap;gap:10px;display:flex}.bid-technical-actions .btn{min-height:38px;padding:8px 14px}.bid-technical-print-groups{gap:12px;display:grid}.bid-technical-print-groups h5{color:#0f172a;margin:0 0 6px;font-size:13px}@media (width<=980px){.bid-admin-summary-top,.bid-admin-metrics,.bid-technical-summary-top,.bid-technical-metrics{grid-template-columns:1fr}.bid-technical-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.bid-admin-screen{display:none!important}.bid-admin-print{gap:10px;display:grid!important}.bid-admin-print-table table{table-layout:fixed;min-width:0}.bid-technical-screen{display:none!important}.bid-technical-print{gap:10px;display:grid!important}.bid-technical-print-table table{table-layout:fixed;min-width:0}}@media (width<=640px){.bid-technical-summary-groups{grid-template-columns:1fr}}.tab-content--hidden{display:none!important}.tab-content--visible{gap:18px;display:grid!important}.panel-note,.award-info-banner span,.draft-restore-banner span,.award-recommended-callout span,.signature-disabled-reason,.certificate-summary span,.queue-toolbar span,.closure-counter{color:var(--text-secondary);font-size:13px;line-height:1.45}.award-info-banner,.draft-restore-banner,.award-fallback-panel,.certificate-summary,.defect-liability-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:8px;padding:16px;display:grid}.draft-restore-banner,.award-recommended-callout{background:var(--primary-blue-light);border-color:#00808038}.award-recommended-callout{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 12px;display:flex}.summary-trend,.summary-view,.tab-alert{border-radius:var(--radius-full);place-items:center;display:inline-grid}.summary-trend{background:var(--primary-blue-light);min-width:28px;height:28px;color:var(--primary-blue);justify-self:end;padding:0 8px;font-weight:900}.summary-view{background:var(--surface-soft);min-height:24px;color:var(--primary-blue);margin-left:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.tab-alert{background:var(--warning-bg);min-width:22px;height:22px;color:var(--warning-amber);margin-left:6px;font-size:12px;font-weight:900}.queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.queue-toolbar label{width:min(360px,100%);color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.award-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.award-stepper-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-height:128px;color:var(--text-primary);text-align:left;cursor:pointer;gap:7px;padding:14px;display:grid}.award-stepper-item:disabled{cursor:not-allowed;opacity:.72}.award-stepper-item strong{border-radius:var(--radius-full);background:var(--surface-soft);place-items:center;width:34px;height:34px;display:grid}.award-stepper-item.complete strong{background:var(--success-green);color:#fff}.award-stepper-item.current{border-color:var(--primary-blue);background:var(--primary-blue-light)}.award-stepper-item.current strong{border:2px solid var(--primary-blue);color:var(--primary-blue);background:#fff}.award-stepper-item span{font-weight:800}.award-stepper-item em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.award-coi-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);grid-column:1/-1;gap:12px;padding:16px;display:grid}.award-coi-panel legend{padding:0 6px;font-weight:800}.field-error{color:var(--error-red);font-size:12px;font-weight:700;display:none}.form-input:invalid+.field-error,textarea.form-input:invalid+.field-error{display:block}.match-status{flex-wrap:wrap;gap:6px;display:flex}.match-status span{border-radius:var(--radius-full);align-items:center;min-height:26px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.match-status .matched{background:var(--success-bg);color:var(--success-green)}.match-status .mismatch{background:var(--warning-bg);color:var(--warning-amber)}.closure-counter{border-radius:var(--radius-full);background:var(--surface-soft);width:fit-content;padding:8px 12px;font-weight:800}ul.closure-checklist{margin:0;padding:0;list-style:none}.closure-checklist li label{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);align-items:flex-start;gap:12px;padding:16px;display:flex}.closure-checklist input{margin-top:6px}.closure-checklist span{gap:8px;display:grid}.post-award-performance-grid dt{font-weight:800}.post-award-performance-grid dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.post-award-performance-grid label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.star-rating{gap:2px;display:inline-flex}.star-rating button{border-radius:var(--radius-full);background:var(--surface-soft);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0}.star-rating button.active{background:var(--warning-bg);color:var(--warning-amber)}.signature-disabled-reason{min-height:20px}@media (width<=980px){.award-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.award-stepper{grid-template-columns:1fr}.queue-toolbar,.award-recommended-callout{flex-direction:column;align-items:flex-start}}.skip-link{z-index:10000;clip-path:inset(50%);border-radius:var(--radius-sm);background:var(--design-primary);color:#fff;width:1px;height:1px;box-shadow:var(--shadow-md);padding:10px 14px;position:fixed;top:12px;left:16px;overflow:hidden;transform:translateY(-160%)}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible;transform:translateY(0)}.sidebar-heading{padding:0 16px 20px}.sidebar-heading div{color:var(--text-secondary);margin-top:4px;font-size:12px}.marketplace-category-grid,.records-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.marketplace-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketplace-category-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);min-height:64px;box-shadow:var(--shadow-sm);color:var(--text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:flex}.marketplace-category-card strong{white-space:nowrap}.marketplace-category-count{background:var(--surface-soft);border:1px solid var(--border-soft);width:34px;min-width:34px;height:34px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.marketplace-category-card.active .marketplace-category-count{background:var(--card-bg);color:var(--primary-blue);border-color:currentColor}.marketplace-category-card:hover{border-color:var(--primary-blue);background:var(--primary-blue-light);transform:translateY(-1px)}.marketplace-category-card.active{border-color:var(--primary-blue);background:var(--primary-blue-light);color:var(--primary-blue)}.market-row.is-owned{border-left:4px solid var(--design-primary)}.market-row-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13px;font-style:normal;display:flex}.admin-review-list,.compliance-check-list,.admin-monitor-list,.evaluation-evidence-search-list{gap:12px;display:grid}.admin-review-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.admin-review-card h3{margin:4px 0 6px}.admin-review-card small{color:var(--text-secondary);margin-top:8px;display:block}.admin-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.admin-monitor-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-monitor-row h3{margin:4px 0;font-size:15px}.admin-monitor-row p{color:var(--text-secondary);margin:0;font-size:12px}.admin-monitor-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evaluation-evidence-search{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft);gap:12px;margin:14px 0;padding:14px;display:grid}.evaluation-evidence-search .panel-heading h3{margin:0}.evaluation-evidence-search-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.records-filter-panel{margin-bottom:16px}.records-history-table td span,.communication-attachment-preview{color:var(--text-muted);font-size:13px}.records-history-page .records-history-hero{margin-bottom:18px;min-height:0!important;padding:28px!important}.records-history-page .records-history-hero h1{margin:10px 0 8px!important}.records-history-page .records-history-hero p{max-width:760px;margin:0}.records-history-page .records-summary-grid{margin-bottom:16px;gap:16px!important}.records-history-page .records-summary-grid .kpi-card{min-height:92px;padding:18px!important}.records-history-page .records-filter-panel{padding:18px!important}.records-history-page .records-filter-panel .panel-heading{margin-bottom:12px}.records-history-page .records-filter-grid{grid-template-columns:minmax(320px,1.5fr) repeat(5,minmax(160px,.62fr)) auto auto;align-items:center;gap:10px}.records-archive-tabs{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;gap:10px;padding:8px;display:flex;overflow-x:auto}.records-archive-tabs button{min-height:42px;color:var(--design-ink-deep);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.records-archive-tabs button strong{min-width:26px;color:var(--text-secondary);text-align:center;background:#0f172a12;border-radius:999px;padding:3px 7px;font-size:12px}.records-archive-tabs button.active{color:var(--design-primary);background:#00808014;border-color:#00808038}.records-archive-tabs button.active strong{background:var(--design-primary);color:#fff}.records-filter-compact .form-input{min-width:0}.records-history-page .records-filter-grid .btn,.records-history-page .records-filter-grid .form-input{width:100%;min-height:42px}.records-history-page .records-table-panel{overflow:hidden;padding:0!important}.records-history-table{border:0!important;border-radius:0!important}.records-history-table table{min-width:940px}.records-history-table th,.records-history-table td{padding:10px 14px}.records-history-table th button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.records-history-table th button:after{content:"sort";color:var(--text-muted);text-transform:none;font-size:10px}.records-record-cell{min-width:320px}.records-record-cell strong{max-width:420px;color:var(--design-ink-deep);font-size:14px;line-height:1.35;display:block}.records-record-cell span{margin-top:3px;line-height:1.35;display:block}.records-evidence-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.records-evidence-chip{color:#126465;background:#14767612;border:1px solid #14767624;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.records-evidence-chip.muted{border-color:var(--px-line-soft);background:var(--surface-soft);color:var(--text-secondary)}.records-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.records-status-draft{color:#475569;background:#f1f5f9}.records-status-open{color:#0f766e;background:#e6f6f3}.records-status-closed{color:#4338ca;background:#eef2ff}.records-status-evaluation{color:#9a3412;background:#fff7ed}.records-status-awarded{color:#047857;background:#ecfdf5}.records-status-contracted{color:#1d4ed8;background:#eff6ff}.records-status-cancelled{color:#b91c1c;background:#fef2f2}.records-status-archived{color:#334155;background:#f8fafc}.records-view-button{white-space:nowrap;min-height:34px;padding:7px 12px!important}.records-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:132px;display:flex}.records-empty-state{color:var(--text-secondary);text-align:center!important;padding:28px!important}.records-pagination{border-top:1px solid var(--px-line-soft);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.records-pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.records-page-button{border:1px solid var(--px-line);border-radius:var(--px-card-radius-sm);min-width:34px;min-height:34px;color:var(--design-ink-deep);cursor:pointer;background:#fff;padding:6px 10px;font-weight:700}.records-page-button.active{border-color:var(--design-primary);background:var(--design-primary);color:#fff}.records-page-button:disabled{cursor:not-allowed;opacity:.48}.records-detail-backdrop{z-index:2000;background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.records-detail-backdrop[hidden]{display:none}.records-detail-modal{border-left:1px solid var(--px-line-soft);background:#f8fafc;width:min(760px,100%);height:100%;padding:24px;overflow:auto}.records-detail-header{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fff;justify-content:space-between;gap:16px;margin-bottom:16px;padding:20px;display:flex}.records-detail-header h2{color:var(--design-ink-deep);margin:10px 0 6px;font-size:24px;line-height:1.2}.records-detail-header p{color:var(--text-secondary);margin:0}.records-detail-grid{gap:14px;display:grid}.records-detail-section{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fff;padding:18px}.records-detail-section h3{color:var(--design-ink-deep);margin:0 0 12px;font-size:16px}.records-summary-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.records-summary-section dt{color:var(--text-muted);text-transform:none;font-size:12px;font-weight:800}.records-summary-section dd{color:var(--design-ink-deep);margin:3px 0 0;font-weight:700}.records-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.records-timeline li{padding-left:20px;position:relative}.records-timeline li:before{content:"";background:var(--design-primary);border-radius:999px;width:9px;height:9px;position:absolute;top:6px;left:0}.records-timeline strong,.records-timeline span{display:block}.records-timeline span{color:var(--text-secondary);margin-top:2px;font-size:13px}.records-detail-table{border-radius:var(--px-card-radius-sm)!important}.records-detail-table table{min-width:520px}.records-detail-table th,.records-detail-table td{padding:9px 10px}.records-lifecycle-strip{gap:10px;margin:0;padding:2px 0 8px;list-style:none;display:flex;overflow-x:auto}.records-lifecycle-strip li{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;flex:0 0 160px;min-height:86px;padding:14px;position:relative}.records-lifecycle-strip li:before{content:"";background:#e2e8f0;border-radius:999px;width:28px;height:28px;margin-bottom:10px;display:block}.records-lifecycle-strip li.completed:before,.records-lifecycle-strip li.current:before{background:var(--design-primary)}.records-lifecycle-strip li.current{background:#0080800f;border-color:#0080805c}.records-lifecycle-strip strong,.records-lifecycle-strip span{display:block}.records-lifecycle-strip span{color:var(--text-secondary);margin-top:4px;font-size:12px}.records-pdf-report{color:#0f172a;background:#fff;width:1120px;padding:28px;font-family:Arial,sans-serif;position:fixed;top:0;left:-9999px}.records-pdf-report h1{margin:0 0 6px;font-size:26px}.records-pdf-report h2{margin:18px 0 8px;font-size:15px}.records-pdf-report table{border-collapse:collapse;width:100%;font-size:10px}.records-pdf-report th,.records-pdf-report td{text-align:left;vertical-align:top;border:1px solid #dbe3ea;padding:7px}.records-pdf-report th{background:#f1f5f9}@media (width<=1180px){.records-history-page .records-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.records-history-page .records-filter-search{grid-column:1/-1}}@media (width<=760px){.records-history-page .records-history-hero{padding:22px!important}.records-history-page .records-filter-grid,.records-summary-section dl{grid-template-columns:1fr}.records-pagination,.records-detail-header{flex-direction:column;align-items:stretch}.records-pagination>div{justify-content:flex-start}.records-detail-modal{width:100%;padding:14px}}.communication-file-button{color:var(--text-primary);font-size:16px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.communication-compose-grid label.communication-file-button{color:var(--text-primary);font-size:16px;font-weight:800;display:inline-flex}@media (width<=860px){.admin-review-card{grid-template-columns:1fr}.admin-review-actions,.admin-monitor-row,.admin-monitor-row>div:last-child{justify-content:flex-start;max-width:none}.admin-monitor-row{grid-template-columns:1fr}}.bid-response-document-table td strong{color:#0f172a;display:block}.bid-response-document-table td small{color:#64748b;white-space:normal;margin-top:4px;font-size:12px;line-height:1.35;display:block}.bid-response-document-table tbody tr:hover td{background:#f8fafc}.bid-response-document-table tr:last-child td{border-bottom:0}.bid-completeness-summary{background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #0d7c3d38;border-radius:6px;gap:12px;padding:16px;display:grid}.bid-completeness-summary strong{color:#0d7c3d;margin-top:4px;font-size:30px;line-height:1;display:block}.bid-completeness-summary p{color:#334155;margin:6px 0 0;font-size:13px}.bid-completeness-meter{background:#dcfce7;border-radius:999px;height:8px;overflow:hidden}.bid-completeness-meter span{border-radius:inherit;background:#0d7c3d;height:100%;display:block}.bid-requirement-marker,.bid-deviation-marker{white-space:normal;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;margin:0 6px 6px 0;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.bid-requirement-marker.required-complete{color:#0d7c3d;background:#e8f5e9}.bid-requirement-marker.required-incomplete{color:#b00020;background:#fff1f1}.bid-requirement-marker.optional-complete{color:#075985;background:#e0f2fe}.bid-requirement-marker.optional-empty{color:#64748b;background:#f1f5f9}.bid-deviation-marker{color:#7a4d00;background:#fff8e1}.bid-action-summary,.bid-financial-summary{margin:18px 0}.bid-action-priority{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.bid-action-priority.high{color:#b00020;background:#fff1f1}.bid-action-priority.medium{color:#7a4d00;background:#fff8e1}.bid-action-priority.low{color:#475569;background:#f1f5f9}.bid-action-screen{gap:10px;margin-top:0;display:grid}.bid-action-print{display:none}.bid-action-blocker-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:18px;padding:18px;display:grid}.bid-action-blocker-copy{align-items:center;gap:14px;min-width:0;display:flex}.bid-action-state-icon{border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.bid-action-state-icon.warning{color:#d97706;background:#fff7ed}.bid-action-state-icon.success{color:#166534;background:#dcfce7}.bid-action-state-icon svg{width:25px;height:25px}.bid-action-blocker-copy h4{color:#0f172a;margin:0;font-size:19px;line-height:1.2}.bid-action-blocker-copy p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.45}.bid-action-blocker-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bid-action-blocker-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.bid-action-blocker-metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.bid-action-blocker-metrics strong{color:#0f172a;margin-top:6px;font-size:17px;line-height:1.1;display:block}.bid-action-blocker-metrics .is-progress strong{color:#047857}.bid-action-blocker-metrics .is-required strong{color:#dc2626}.bid-action-blocker-metrics .is-optional strong{color:#d97706}.bid-action-blocking-sections,.bid-action-ready-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.bid-action-blocking-sections>strong,.bid-action-ready-note strong{color:#0f172a;font-size:13px}.bid-action-blocking-sections ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bid-action-blocking-sections li{color:#334155;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.bid-action-blocking-sections button{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:850}.bid-action-blocking-sections p,.bid-action-ready-note span{color:#64748b;margin:0;font-size:13px;line-height:1.45}.bid-action-blocker-buttons{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.bid-action-blocker-buttons .btn{min-height:38px;padding:8px 14px}.bid-action-warning-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(420px,.46fr);align-items:center;gap:18px;padding:22px;display:grid}.bid-action-warning-copy{align-items:center;gap:16px;min-width:0;display:flex}.bid-action-warning-copy h4{color:#0f172a;margin:0;font-size:21px;line-height:1.2}.bid-action-warning-copy p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.bid-action-warning-icon{color:#d97706;background:#fff5dc;border-radius:10px;flex:none;place-items:center;width:54px;height:54px;display:grid}.bid-action-warning-icon svg{width:28px;height:28px}.bid-action-metrics-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:74px 1fr 1fr 1fr;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:grid}.bid-action-progress-ring{background:conic-gradient(#059669 var(--bid-progress,0%), #e5e7eb 0);border-radius:999px;place-items:center;width:66px;height:66px;display:grid;position:relative}.bid-action-progress-ring span{color:#0f172a;background:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;position:relative}.bid-action-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bid-action-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.bid-action-metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.bid-action-metrics strong{color:#0f172a;margin-top:5px;font-size:18px;line-height:1.1;display:block}.bid-action-metrics .is-progress strong{color:#047857}.bid-action-metrics .is-required strong{color:#b00020}.bid-action-metrics .is-optional strong{color:#c2410c}.bid-action-metrics-card article{border-left:1px solid #e2e8f0;min-width:0;padding-left:14px}.bid-action-metrics-card article:first-of-type{border-left:0;padding-left:0}.bid-action-metrics-card span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.bid-action-metrics-card strong{color:#0f172a;font-size:19px;line-height:1.05;display:block}.bid-action-metrics-card em{color:#334155;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;line-height:1.25;display:block}.bid-action-metrics-card .is-required strong{color:#dc2626}.bid-action-metrics-card .is-optional strong{color:#d97706}.bid-action-controls{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px 10px;display:flex}.bid-action-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.bid-action-filter-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:84px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:850}.bid-action-filter-tabs button.active{color:#0f3f3b;background:#e0f2f1;border-color:#d9f0ee}.bid-action-sort-control{color:#334155;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:850;display:inline-flex}.bid-action-sort-control select{color:#334155;min-width:120px;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 34px 8px 12px}.bid-action-card-grid{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 18px 18px;display:grid}.bid-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:16px;min-width:0;min-height:360px;padding:20px 16px 16px;display:flex}.bid-action-card-head{grid-template-columns:54px minmax(0,1fr) 28px;align-items:start;gap:12px;display:grid}.bid-action-card-icon{border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.bid-action-card-icon svg{width:26px;height:26px}.bid-action-card-icon.technical{color:#dc2626;background:#fff1f1}.bid-action-card-icon.financial{color:#d97706;background:#fff5dc}.bid-action-card-icon.evidence{color:#2563eb;background:#eff6ff}.bid-action-collapse{color:#334155;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.bid-action-card h5{color:#0f172a;margin:8px 0 0;font-size:15px;line-height:1.25}.bid-action-card p{margin:7px 0 0;font-size:13px;font-weight:850;line-height:1.35}.bid-action-card.high p{color:#dc2626}.bid-action-card.medium p{color:#d97706}.bid-action-card.low p{color:#2563eb}.bid-action-items-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:8px;min-height:174px;padding:16px;display:grid}.bid-action-items-panel>strong{color:#0f172a;font-size:13px;line-height:1.3}.bid-action-items-panel>strong span{color:#64748b;font-weight:650}.bid-action-item-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bid-action-item-list li{color:#334155;overflow-wrap:anywhere;min-width:0;padding-left:16px;font-size:13px;line-height:1.35;position:relative}.bid-action-item-list li:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.bid-action-item-list li.is-required:before{background:#b00020}.bid-action-item-list li.is-optional:before{background:#f97316}.bid-action-more{color:#0f766e;text-align:left;background:0 0;border:0;justify-self:start;width:max-content;max-width:100%;min-height:28px;padding:0;font-size:13px;font-weight:850}.bid-action-card-buttons{grid-template-columns:minmax(120px,.85fr) minmax(0,1.55fr);gap:8px;margin-top:auto;display:grid}.bid-action-card-buttons .btn{border-radius:7px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:850}.bid-action-card-buttons .btn-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.bid-action-card.medium .bid-action-fix-button{color:#d97706;background:#fff;border:1px solid #f59e0b}.bid-action-card.low .bid-action-fix-button{color:#2563eb;background:#fff;border:1px solid #93c5fd}.bid-action-fix-button{justify-content:center;gap:10px}@media (width<=1100px){.bid-action-blocker-card{grid-template-columns:1fr}.bid-action-blocker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-action-warning-card{grid-template-columns:1fr}.bid-action-metrics-card{grid-template-columns:74px repeat(3,minmax(0,1fr))}.bid-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bid-action-blocker-copy,.bid-action-blocking-sections li{flex-direction:column;align-items:flex-start}.bid-action-blocker-metrics{grid-template-columns:1fr}.bid-action-controls{flex-direction:column;align-items:stretch}.bid-action-metrics-card{grid-template-columns:1fr}.bid-action-metrics-card article{border-top:1px solid #e2e8f0;border-left:0;padding:10px 0 0}.bid-action-metrics-card article:first-of-type{border-top:0}.bid-action-card-grid,.bid-action-card-buttons{grid-template-columns:1fr}}@media print{.bid-action-screen{display:none!important}.bid-action-print{display:block!important}.bid-action-print-status{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;font-size:12px;display:grid}.bid-action-print-status strong{color:#0f172a;grid-column:1/-1;font-size:14px}.bid-action-print-note{color:#334155;margin:10px 0 0;font-size:12px;line-height:1.45}}.bid-review-positive-note,.bid-review-warning-note{border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.bid-review-positive-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bid-review-warning-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.bid-financial-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.bid-financial-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:84px;padding:14px}.bid-financial-summary-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.bid-financial-summary-grid strong{color:#0f172a;margin-top:8px;font-size:15px;line-height:1.3;display:block}.financial-review-section{border:1px solid var(--border-soft,#e2e8f0);background:#fff;border-radius:12px;gap:18px;width:100%;max-width:100%;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a14}.bid-response-document-table.financial-review-table-shell{border:0;overflow:visible}.financial-review-copy{gap:4px;display:grid}.financial-review-copy strong{color:var(--text-primary,#0f172a);font-size:18px}.financial-review-copy span{color:var(--text-secondary,#64748b);font-size:13px;line-height:1.5}.summary-grid.financial-review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary-card.financial-review-summary-card{background:#fff;border:1px solid #dbe7e4;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0f}.financial-review-icon{color:#047857;background:#e0f7f1;border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.financial-review-summary-card small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.financial-review-summary-card strong{color:#0f172a;margin-top:5px;font-size:16px;line-height:1.25;display:block}.financial-review-status-text{border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.financial-review-status-text.complete{color:#166534;background:#dcfce7}.financial-review-status-text.pending{color:#9a3412;background:#fff7ed}.financial-review-status-text.neutral{color:#475569;background:#f1f5f9}.financial-review-block{gap:10px;min-width:0;display:grid}.financial-review-block h5{color:#0f172a;margin:0;font-size:14px}.financial-review-compact-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;width:100%}.financial-review-compact-table th,.financial-review-compact-table td{color:#334155;overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:13px;line-height:1.35}.financial-review-compact-table th{color:#0f172a;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.financial-cost-breakdown-table td:last-child,.financial-boq-summary-table td:last-child{color:#0f172a;font-weight:800}.financial-cost-breakdown-table .is-total-row td{color:#064e3b;background:#e0f7f1;font-weight:900}.view-full-boq-button{justify-self:start}.financial-full-boq-panel[hidden]{display:none!important}.financial-full-boq-table th,.financial-full-boq-table td{padding:8px;font-size:11px}@media (width<=980px){.summary-grid.financial-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.summary-grid.financial-review-summary-grid{grid-template-columns:1fr}.financial-review-section{padding:14px}.financial-review-compact-table th,.financial-review-compact-table td{padding:8px;font-size:12px}}.bid-response-document-table tr.is-incomplete td{background:snow}.bid-response-document-table tr.is-deviation td{background:#fffbeb}.bid-file-manifest code{white-space:normal;overflow-wrap:anywhere;color:#334155;font-size:12px}.bid-submission-confirmation{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #0d7c3d38;gap:18px;padding:22px;display:grid}.bid-submission-confirmation-mark{color:#fff;background:#0d7c3d;border-radius:999px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.bid-submission-confirmation h3{margin:4px 0 6px}.bid-review-edit-button{color:#0f766e;cursor:pointer;min-width:72px;min-height:30px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #0e749038;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:850;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.bid-review-edit-button:hover{background:#f0fdfa;border-color:#0e749073;transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1f}.bid-review-readonly{color:#64748b;text-transform:uppercase;align-items:center;min-height:28px;font-size:12px;font-weight:850;display:inline-flex}.evaluation-bid-document-review{margin:18px 0 22px}.evaluation-bid-document-review .bid-response-document{max-width:none;box-shadow:none}.bid-review-edit-target{outline-offset:4px;border-radius:12px;outline:3px solid #0e74903d;transition:outline-color .2s}.bid-response-document-footer{color:#64748b;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #cbd5e1d1;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:14px;font-size:11px;font-weight:800;display:flex}.bid-response-document-footer strong{color:#071a33}.goods-official-bid-review .evaluation-bid-document-review{gap:24px;display:grid}.bid-information-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bid-information-readonly-group{background:#fff;border:1px solid #cbd5e1db;border-radius:8px;overflow:hidden}.bid-information-readonly-group h3{color:#0f4c81;border-bottom:1px solid #cbd5e1db;margin:0;padding:12px 14px;font-size:13px;font-weight:850}.bid-information-readonly-group dl{margin:0}.bid-information-readonly-group div{border-bottom:1px solid #e2e8f0db;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.bid-information-readonly-group div:last-child{border-bottom:0}.bid-information-readonly-group dt{color:#64748b;font-size:12px;font-weight:750}.bid-information-readonly-group dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.bid-review-completeness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bid-review-completeness-grid div{background:#fff;border:1px solid #cbd5e1db;border-radius:8px;padding:12px 14px}.bid-review-completeness-grid span{color:#64748b;font-size:12px;font-weight:750;display:block}.bid-review-completeness-grid strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.bid-review-issue-list{color:#991b1b;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.6}@media (width<=860px){.bid-information-groups,.bid-review-completeness-grid{grid-template-columns:1fr}.bid-information-readonly-group div{grid-template-columns:1fr;gap:4px}}.bid-review-action-grid{gap:10px;display:grid}.bid-review-action-row{background:#fff;border:1px solid #cbd5e1db;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.bid-review-action-row span{color:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.bid-review-action-row strong{color:#0f172a;margin-top:3px;font-size:14px;display:block}.bid-review-action-row small{color:#64748b;margin-top:3px;font-size:12px;display:block}.bid-response-document.goods-bid-official-document{box-sizing:border-box;width:210mm;max-width:100%;min-height:297mm;box-shadow:none;color:#252a31;background:#fff;border:1px solid #d9e0e8;border-radius:0;margin:0 auto;padding:16mm 18mm;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;display:block}.bid-response-document.goods-bid-official-document:before{display:none}.goods-bid-doc-front{border-bottom:1px solid #c7d0db;grid-template-columns:minmax(0,1fr) 42mm;gap:9mm;padding-bottom:7mm;display:grid}.goods-bid-doc-org{grid-column:1/-1;align-items:center;gap:5mm;display:flex}.goods-bid-doc-org img{object-fit:contain;width:auto;max-width:24mm;max-height:24mm}.goods-bid-doc-org strong{color:#374151;font-size:10.5pt;font-weight:600;line-height:1.3;display:block}.goods-bid-doc-org span{color:#0f4c81;letter-spacing:.02em;margin-top:1.5mm;font-size:8.5pt;font-weight:700;line-height:1.25;display:block}.goods-bid-doc-title-block h1{color:#1f2937;letter-spacing:0;margin:0 0 4mm;font-size:22pt;font-weight:700;line-height:1.18}.goods-bid-doc-title-block p{color:#374151;margin:1.5mm 0 0;font-size:9.5pt;font-weight:500;line-height:1.45}.goods-bid-doc-status-block{background:#fafbfc;border:1px solid #d9e0e8;align-self:start;gap:2mm;padding:4mm;display:grid}.goods-bid-doc-status-block span{color:#0f4c81;font-size:8.5pt;font-weight:700;line-height:1.25}.goods-bid-doc-status-block strong{color:#252a31;font-size:9.5pt;font-weight:600}.goods-bid-doc-status-block small{color:#667085;font-size:7.5pt;line-height:1.25}.goods-bid-doc-summary-grid,.goods-bid-doc-info-grid{border:1px solid #d9e0e8;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goods-bid-doc-summary-grid{margin-top:7mm}.goods-bid-doc-summary-grid div,.goods-bid-doc-info-grid div{background:#fff;border-bottom:1px solid #d9e0e8;border-right:1px solid #d9e0e8;min-width:0;padding:2.8mm 3.2mm}.goods-bid-doc-summary-grid div:nth-child(2n),.goods-bid-doc-info-grid div:nth-child(2n){border-right:0}.goods-bid-doc-summary-grid div.is-emphasis,.goods-bid-doc-financial-summary div.is-emphasis{background:#eaf2f8}.goods-bid-doc-summary-grid span,.goods-bid-doc-info-grid span,.goods-bid-doc-financial-summary span{color:#5b6472;font-size:8.5pt;font-weight:600;line-height:1.35;display:block}.goods-bid-doc-summary-grid strong,.goods-bid-doc-info-grid strong,.goods-bid-doc-financial-summary strong{color:#252a31;overflow-wrap:anywhere;margin-top:1mm;font-size:9.5pt;font-weight:500;line-height:1.45;display:block}.goods-bid-doc-section{break-inside:avoid;page-break-inside:avoid;margin-top:11mm}.goods-bid-doc-section-heading{border-bottom:1px solid #c7d0db;grid-template-columns:9mm minmax(0,1fr);align-items:center;gap:3.5mm;padding-bottom:3mm;display:grid}.goods-bid-doc-section-heading span{color:#fff;background:#0f4c81;place-items:center;width:9mm;height:9mm;font-size:8.5pt;font-weight:700;line-height:1;display:grid}.goods-bid-doc-section-heading h2{color:#0f4c81;letter-spacing:0;margin:0;font-size:14pt;font-weight:700;line-height:1.25}.goods-bid-doc-section-body{color:#252a31;margin-top:5mm;font-size:9.5pt;line-height:1.55}.goods-bid-doc-subsection{break-inside:avoid;page-break-inside:avoid;margin-top:6mm}.goods-bid-doc-subsection:first-child{margin-top:0}.goods-bid-doc-subsection h3{color:#1f2937;margin:0 0 3mm;font-size:11pt;font-weight:700;line-height:1.3}.goods-bid-doc-subsection p{color:#5b6472;margin:0 0 3mm;font-size:9pt;line-height:1.45}.goods-bid-doc-table{background:#fff;border:1px solid #d9e0e8;width:100%;overflow:visible}.goods-bid-doc-table table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.goods-bid-doc-table thead{display:table-header-group}.goods-bid-doc-table th,.goods-bid-doc-table td{text-align:left;vertical-align:top;color:#252a31;overflow-wrap:anywhere;border-bottom:.75pt solid #d9e0e8;padding:2.6mm 3mm;font-size:8.7pt;font-weight:400;line-height:1.4}.goods-bid-doc-table th{color:#273142;background:#f3f6fa;min-height:10.5mm;font-size:8.3pt;font-weight:700}.goods-bid-doc-table tbody tr:nth-child(2n) td{background:#fafbfc}.goods-bid-doc-table tbody tr:last-child td{border-bottom:0}.goods-bid-doc-table tr.is-incomplete td{background:snow}.goods-bid-doc-table tr.is-deviation td{background:#fff8ed}.goods-bid-doc-table .is-money{text-align:right}.goods-bid-doc-financial-summary{border:1px solid #d9e0e8;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4mm;display:grid}.goods-bid-doc-financial-summary div{border-bottom:1px solid #d9e0e8;border-right:1px solid #d9e0e8;padding:2.8mm 3.2mm}.goods-bid-doc-financial-summary div:last-child{border-right:0}.goods-bid-doc-empty{color:#667085;margin:0;font-size:9.5pt;font-style:italic}.goods-bid-doc-footer{color:#667085;border-top:1px solid #d9e0e8;justify-content:space-between;align-items:center;gap:5mm;margin-top:10mm;padding-top:3mm;font-size:7.5pt;line-height:1.2;display:flex}.goods-bid-doc-footer strong{color:#667085;font-weight:400}.goods-page-current:after,.goods-page-total:after{content:"1"}@media print{@page{size:A4 portrait;margin:16mm 18mm}.bid-response-download-panel,.bid-review-edit-button,.bid-status-chip.editable,.no-print,button,.view-full-boq-button,.edit-button,.action-column,.sidebar,.wizard-step-progress,.wizard-rail,.wizard-flow-controls,.hero-action-stack{display:none!important}.bid-response-document{box-shadow:none!important;border:0!important;padding:18mm 14mm!important}.bid-response-document.goods-bid-official-document{color:#252a31!important;background:#fff!important;border:0!important;width:auto!important;min-height:auto!important;padding:0!important}.bid-response-document.goods-bid-official-document *{box-shadow:none!important}.goods-bid-doc-section-heading,.goods-bid-doc-subsection h3{break-after:avoid;page-break-after:avoid}.goods-bid-doc-section,.goods-bid-doc-subsection,.goods-bid-doc-table,.goods-bid-doc-financial-summary{break-inside:avoid;page-break-inside:avoid}.goods-bid-doc-table thead{display:table-header-group}.goods-bid-doc-table tr{break-inside:avoid;page-break-inside:avoid}.goods-page-current:after{content:counter(page)}.goods-page-total:after{content:counter(pages)}.bid-response-document-section,.bid-deviation-log,.bid-file-manifest,.financial-review-section,.financial-review-summary-card,.financial-review-block,tr{break-inside:avoid;page-break-inside:avoid}.bid-response-document-table,.bid-response-document-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;overflow:visible}.bid-response-document-table th,.bid-response-document-table td,.financial-review-compact-table th,.financial-review-compact-table td{overflow-wrap:anywhere;word-wrap:break-word;padding:6px;font-size:11px}.financial-review-section{width:100%;max-width:100%;box-shadow:none;background:#fff;border:1px solid #ddd}.summary-grid.financial-review-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px}.summary-card.financial-review-summary-card{box-shadow:none}}@media (width<=820px){.bid-response-review{padding:14px}.bid-response-download-panel{align-items:stretch}.bid-response-download-actions,.bid-response-download-actions .btn{width:100%}.bid-response-document{background:linear-gradient(#f8fafcd1 0%,#fff0 235px),#fff;border-radius:14px;padding:24px 18px}.bid-response-document.goods-bid-official-document{background:#fff;border-radius:0;width:100%;min-height:auto;padding:18px}.goods-bid-doc-front,.goods-bid-doc-summary-grid,.goods-bid-doc-info-grid,.goods-bid-doc-financial-summary{grid-template-columns:1fr}.goods-bid-doc-summary-grid div,.goods-bid-doc-info-grid div,.goods-bid-doc-financial-summary div{border-right:0}.bid-response-document:before{inset:8px}.bid-response-document.goods-bid-official-document:before{display:none}.bid-response-document-masthead{grid-template-columns:42px minmax(0,1fr)}.bid-response-document-masthead em{grid-column:1/-1;justify-self:start}.bid-response-document-cover h3{font-size:24px}.bid-response-document-section-heading{grid-template-columns:34px minmax(0,1fr)}}.metric-grid,.sync-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.metric-grid div,.sync-columns>div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:6px;min-width:0;padding:14px;display:grid}.metric-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.metric-grid strong{color:var(--text-primary);font-size:18px;line-height:1.25}.status-pipeline{gap:10px;margin-top:16px;display:grid}.status-pipeline.horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.status-pipeline div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;padding:14px;display:grid}.status-pipeline div.done{background:var(--success-bg);border-color:#31a24c73}.status-pipeline div.current{border-color:var(--primary-blue);background:var(--primary-blue-light)}.status-pipeline span{color:var(--text-secondary)}.document-list{gap:12px;display:grid}.document-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.document-row span{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.record-summary span,.inbox-item>span:not(.badge),.attachment-card span,.execution-lane span,.criterion-row span,.wizard-rail-step span,.clean-list{color:var(--text-secondary)}.inline-actions,.hero-action-stack,.approval-pair{flex-wrap:wrap;gap:10px;display:flex}.inbox-list,.risk-list,.execution-lane,.criteria-grid,.progress-stack{gap:12px;display:grid}.inbox-item,.risk-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px;display:grid}.inbox-item>span:not(.badge),.risk-item span{grid-column:1}.inbox-item .btn,.risk-item .btn{grid-area:1/2/span 2}.control-panel{align-content:start;gap:14px;display:grid}.progress-stack div:not(.progress-bar){justify-content:space-between;gap:10px;display:flex}.contract-flow,.execution-lane{margin:18px 0}.contract-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-flow div{border-radius:var(--radius-lg);background:var(--surface-soft);padding:14px;font-weight:700}.contract-flow div.done{background:var(--success-bg);color:var(--success-green)}.execution-lane div{border-left:4px solid var(--primary-blue);background:var(--surface-soft);border-radius:var(--radius-lg);padding:14px}.execution-lane strong,.execution-lane span{display:block}.wizard-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wizard-rail{top:calc(var(--header-height) + 20px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);gap:8px;padding:12px;display:grid;position:sticky}.wizard-rail-step{border-radius:var(--radius-lg);grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px;text-decoration:none;display:grid}.wizard-rail-step strong{border-radius:var(--radius-full);background:var(--surface-soft);place-items:center;width:34px;height:34px;display:grid}.wizard-workspace{gap:18px;display:grid}.option-grid,.form-grid,.timeline-grid,.attachment-grid{gap:14px;display:grid}.option-grid.three,.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);cursor:pointer;gap:8px;padding:18px;display:grid}.option-card input{opacity:0;pointer-events:none;position:absolute}.option-card.selected{border-color:var(--primary-blue);background:var(--primary-blue-light)}.split-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clean-list{margin:10px 0 0 18px}.criterion-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:12px;padding:14px;display:grid}.criterion-row strong,.criterion-row span{display:block}.evaluation-builder{gap:16px;display:grid}.evaluation-builder-header,.evaluation-toolbar,.evaluation-builder-grid,.evaluation-criterion-topline{gap:14px;display:grid}.evaluation-builder-header{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.evaluation-builder-header h3{margin:4px 0 0}.evaluation-weight-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:10px;padding:14px;display:grid}.evaluation-weight-panel.balanced{border-color:#31a24c73}.evaluation-weight-panel.under{border-color:#f2a9188c}.evaluation-weight-panel.over{background:var(--error-bg);border-color:#b0002052}.evaluation-weight-status{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.evaluation-progress-track{border-radius:var(--radius-full);background:var(--surface-soft);height:8px;overflow:hidden}.evaluation-progress-track span{border-radius:inherit;background:var(--primary-blue);height:100%;transition:width .2s;display:block}.evaluation-weight-panel.under .evaluation-progress-track span{background:var(--warning)}.evaluation-weight-panel.over .evaluation-progress-track span{background:var(--error)}.evaluation-toolbar{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:minmax(180px,1fr) auto;align-items:end;padding:14px}.evaluation-toolbar label{gap:7px;display:grid}.evaluation-builder-grid{grid-template-columns:minmax(0,1fr);align-items:start}.evaluation-suggestions-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);min-width:0;padding:16px}.evaluation-selected-panel,.evaluation-suggestions-panel{gap:14px;min-width:0;display:grid}.evaluation-criteria-list,.evaluation-suggestion-list{gap:12px;display:grid}.evaluation-weight-cell{min-width:110px}.evaluation-selected-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;padding:14px;display:grid}.evaluation-selected-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.evaluation-selected-copy{gap:8px;min-width:0;display:grid}.evaluation-selected-heading-meta{align-items:center;gap:12px;display:flex}.evaluation-selected-heading-meta>span:first-child{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.evaluation-selected-copy strong{color:var(--text-primary);font-size:16px}.evaluation-subcriteria-preview{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.evaluation-selected-actions{grid-template-columns:120px auto;align-items:end;gap:10px;display:grid}.evaluation-card-action-stack{justify-items:center;gap:8px;display:grid}.evaluation-edit-menu{z-index:90;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card-bg);width:min(720px,100vw - 32px);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-xl);gap:12px;padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.evaluation-edit-close{position:absolute;top:12px;right:12px}.evaluation-edit-menu:before{content:"";z-index:-1;background:#0f172a6b;position:fixed;inset:-100vh -100vw}.evaluation-edit-menu[hidden]{display:none}.evaluation-edit-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:12px;display:grid}.evaluation-edit-grid label{gap:7px;display:grid}.evaluation-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.evaluation-criterion-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;padding:14px;display:grid}.evaluation-criterion-topline{grid-template-columns:minmax(180px,1fr) 130px auto;align-items:end}.evaluation-criterion-topline label,.evaluation-subcriteria-control{gap:7px;min-width:0;display:grid}.evaluation-subcriteria-list{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);flex-wrap:wrap;gap:8px;min-width:0;padding:10px;display:flex}.evaluation-subcriterion-chip{border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--card-bg);max-width:100%;color:var(--text-primary);align-items:center;gap:7px;padding:7px 9px;font-size:13px;line-height:1.25;display:inline-flex}.evaluation-subcriterion-chip button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.evaluation-subcriteria-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.evaluation-suggestion{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.evaluation-suggestion:hover{border-color:var(--primary-blue);background:var(--primary-blue-light)}.evaluation-suggestion span{border-radius:var(--radius-full);background:var(--surface-soft);width:28px;height:28px;color:var(--primary-blue);grid-row:span 2;place-items:center;font-weight:800;display:grid}.evaluation-suggestion strong,.evaluation-suggestion small{overflow-wrap:anywhere;min-width:0}.evaluation-suggestion small{color:var(--text-secondary);line-height:1.35}.tender-review-workspace{gap:16px;display:grid}.tender-review-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:14px;min-width:0;padding:16px;display:grid}.buyer-view-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:10px;padding:18px;display:grid}.buyer-view-card>span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.buyer-view-card h3,.buyer-view-card p{margin:0}.buyer-view-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.buyer-view-metrics div,.tender-review-field,.tender-review-record{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:6px;min-width:0;padding:12px;display:grid}.buyer-view-metrics span,.tender-review-field span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.buyer-view-metrics strong,.tender-review-field strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.tender-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tender-review-section-stack,.tender-review-record-list,.tender-review-control{gap:12px;min-width:0;display:grid}.tender-review-section{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;min-width:0;padding:14px;display:grid}.tender-review-section h4,.tender-review-two-column h4{margin:0 0 4px}.tender-review-bullet-list{color:var(--text-primary);gap:7px;margin:0;padding-left:20px;display:grid}.tender-review-record-heading{justify-content:space-between;gap:12px;display:flex}.tender-review-record-heading span{color:var(--text-secondary);font-weight:800}.tender-review-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-evaluation-workspace{gap:16px;display:grid}.system-evaluation-submit-flow{max-width:900px;margin:0 auto}.system-evaluation-submit-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-sm);gap:22px;padding:24px;display:grid}.system-evaluation-submit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-evaluation-submit-header h3{margin:4px 0 0;font-size:28px;line-height:1.15}.system-evaluation-description{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:8px;padding:16px;display:grid}.system-evaluation-description strong{text-transform:uppercase;color:var(--text-secondary);font-size:13px}.system-evaluation-description p{color:var(--text-primary);margin:0;line-height:1.6}.system-evaluation-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-evaluation-outcome-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:10px;min-width:0;padding:16px;display:grid}.system-evaluation-outcome-card h4{margin:0;font-size:15px}.system-evaluation-outcome-card ul{color:var(--text-secondary);margin:0;padding-left:18px;line-height:1.55}.system-evaluation-outcome-card li+li{margin-top:6px}.system-evaluation-outcome-card.outcome-pass{background:#31a24c0f;border-color:#31a24c59}.system-evaluation-outcome-card.outcome-return{background:#f2a91814;border-color:#f2a9186b}.system-evaluation-confirmations{gap:10px;display:grid}.system-evaluation-confirmations label{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-primary);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px 14px;font-weight:700;display:grid}.system-evaluation-confirmations input{width:18px;height:18px;accent-color:var(--primary);margin-top:1px}.system-evaluation-publish .btn[disabled]{opacity:.55;cursor:not-allowed}.submit-strip.system-evaluation-publish{align-items:start;gap:12px;justify-content:initial;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--text-primary);color:#fff;grid-template-columns:1fr;margin-top:0;padding:16px;display:grid}.submit-strip.system-evaluation-publish span{color:#ffffffc7}.submit-strip.system-evaluation-publish .btn{justify-self:start}.system-evaluation-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-grid,.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.timeline-tile,.attachment-card{border-radius:var(--radius-lg);background:var(--surface-soft);gap:6px;padding:16px;display:grid}.risk-item.warning{background:var(--warning-bg);border-color:#f2a9188c}.risk-item.success{background:var(--success-bg);border-color:#31a24c73}.submit-strip{border-radius:var(--radius-xl);background:var(--text-primary);color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.submit-strip span{color:#ffffffb8;margin-top:4px;display:block}.submit-strip.compact{flex-wrap:wrap;align-items:flex-start}.supplier-tender-detail-page{gap:24px;display:grid}.supplier-tender-detail-page .journey-hero.compact{align-items:stretch}.supplier-detail-actions{align-content:start;gap:10px;width:min(100%,360px);min-width:300px;display:grid}.supplier-detail-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.supplier-detail-actions .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:42px}.supplier-detail-primary-action{min-height:48px}.supplier-requirement-preview-list,.bid-requirement-list,.supplier-timeline-list{gap:14px;display:grid}.tender-document-view{background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:0;width:min(100%,1040px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.tender-document-cover{background:#fff;border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:34px 40px;display:grid}.tender-document-cover h2{color:#111827;margin:0;font-size:28px;line-height:1.22}.tender-document-cover p,.tender-document-paragraph{color:#374151;margin:12px 0 0;font-size:15px;line-height:1.7}.tender-document-stamp{text-align:center;text-transform:uppercase;border:2px solid #111827;border-radius:4px;gap:4px;min-width:130px;padding:12px 14px;display:grid}.tender-document-stamp strong{color:#111827;font-size:16px}.tender-document-stamp span{color:#4b5563;font-size:12px;font-weight:800}.tender-document-meta-table{border-bottom:1px solid #d8dee8;padding:28px 40px 24px}.tender-document-meta-table .record-summary{border-top:1px solid #d8dee8;border-left:1px solid #d8dee8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.tender-document-meta-table .record-summary div{background:#fff;border-bottom:1px solid #d8dee8;border-right:1px solid #d8dee8;border-radius:0;padding:12px 14px}.tender-document-meta-table .record-summary span,.tender-document-categories>span{color:#4b5563;text-transform:uppercase;font-size:11px;font-weight:800}.tender-document-meta-table .record-summary strong{color:#111827;font-size:14px;line-height:1.45}.tender-document-categories{background:#f9fafb;border-bottom:1px solid #d8dee8;border-left:1px solid #d8dee8;border-right:1px solid #d8dee8;gap:10px;padding:14px;display:grid}.tender-document-section{background:#fff;border-bottom:1px solid #d8dee8;padding:28px 40px 32px}.tender-document-section:last-child{border-bottom:0}.tender-document-section-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px;display:grid}.tender-document-section-heading>span{color:#111827;border:1px solid #111827;border-radius:4px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.tender-document-section-heading small{color:#6b7280;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.tender-document-section-heading h3{color:#111827;margin:0;font-size:20px;line-height:1.25}.tender-document-section-body{gap:18px;padding-left:56px;display:grid}.tender-document-section-body h4{color:#111827;margin:0 0 10px;font-size:15px}.tender-document-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tender-document-view .tender-detail-field-grid,.tender-document-view .supplier-requirement-preview-list,.tender-document-view .tender-detail-card-list,.tender-document-view .supplier-timeline-list{border-top:1px solid #d8dee8;border-left:1px solid #d8dee8;gap:0}.tender-document-view .tender-detail-field-card,.tender-document-view .supplier-requirement-preview,.tender-document-view .timeline-row,.tender-document-view .tender-detail-list-group{background:#fff;border:1px solid #d8dee8;border-top:0;border-left:0;border-radius:0}.tender-document-view .attachment-card{background:#fff;border-radius:0}.attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.attachment-actions .btn{justify-content:center;min-height:36px;padding:8px 10px}.tender-document-view .contextual-clarification-prompt{background:#f9fafb;border-style:solid}.tender-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-detail-summary div{min-width:0}.tender-detail-summary strong,.tender-detail-object strong,.tender-detail-table td{overflow-wrap:anywhere}.tender-detail-meta-block,.tender-detail-list-groups{gap:14px;margin-top:18px;display:grid}.tender-detail-chip-list{flex-wrap:wrap;gap:8px;display:flex}.tender-detail-chip-list span{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:30px;color:var(--text-primary);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.tender-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tender-detail-field-card,.tender-detail-list-group{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:10px;min-width:0;padding:16px;display:grid}.tender-detail-field-card>span,.tender-detail-object span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.tender-detail-field-card>span{letter-spacing:0}.tender-detail-object{gap:8px;display:grid}.tender-detail-object div{border-bottom:1px solid var(--border-soft);gap:3px;padding-bottom:8px;display:grid}.tender-detail-object div:last-child{border-bottom:0;padding-bottom:0}.tender-detail-object strong{color:var(--text-primary);font-size:13px;line-height:1.45}.tender-detail-card-list{gap:14px;display:grid}.tender-detail-table{overflow-x:auto}.tender-detail-table table{min-width:760px}.goods-review-document-wrap{gap:14px;display:grid}.goods-review-document .goods-review-cover{grid-template-columns:minmax(0,1fr) 170px}.goods-review-logo-card{background:#fff;border-left:1px solid #d8dee8;align-content:center;justify-items:center;gap:10px;min-height:142px;padding:16px;display:grid}.goods-review-logo-card span{color:#4b5563;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.goods-review-logo-card img{object-fit:contain;width:100%;max-width:118px;max-height:90px}.goods-review-top-page{background:#fff;border-bottom:1px solid #d8dee8;padding:28px 40px 30px}.goods-review-meta-grid{border-top:1px solid #d8dee8;border-left:1px solid #d8dee8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goods-review-meta-grid>div{background:#fff;border-bottom:1px solid #d8dee8;border-right:1px solid #d8dee8;gap:5px;min-width:0;padding:12px 14px;display:grid}.goods-review-meta-grid span{color:#4b5563;text-transform:uppercase;font-size:11px;font-weight:800}.goods-review-meta-grid strong{color:#111827;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.goods-review-section .tender-document-section-body{gap:22px}.goods-review-subsection{gap:10px;display:grid}.goods-review-section-intro{color:#374151;margin:0;font-size:14px;line-height:1.6}.goods-review-spec-stack{gap:14px;display:grid}.goods-review-spec-card{background:#f9fafb;border:1px solid #d8dee8;border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.goods-review-spec-card>div:first-child{gap:3px;display:grid}.goods-review-spec-card span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800}.goods-review-spec-card strong{color:#111827;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.goods-review-table td{vertical-align:top}.goods-dossier-shell{background:#f4f6f8;justify-items:center;padding:24px;display:grid}.goods-tender-document,.goods-dossier{box-sizing:border-box;color:#252a31;background:#fff;width:min(100%,794px);min-height:1123px;padding:16mm 18mm;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:9.5pt;font-weight:400;line-height:1.55}.goods-dossier *{box-sizing:border-box}.goods-dossier-cover{border-bottom:.75pt solid #d9e0e8;padding-bottom:8mm}.goods-dossier-cover-grid{grid-template-columns:24mm minmax(0,1fr);align-items:start;gap:6mm;display:grid}.goods-dossier-cover.is-without-logo .goods-dossier-cover-grid{grid-template-columns:minmax(0,1fr)}.goods-dossier-logo-block{width:24mm;height:24mm}.goods-dossier-logo-block img{object-fit:contain;width:100%;height:100%}.goods-dossier-title-block{text-align:left;justify-items:start;gap:2.5mm;min-width:0;display:grid}.goods-dossier-organization-name,.goods-dossier-eyebrow,.goods-dossier-title-block h1,.goods-dossier-cover-meta{margin:0}.goods-dossier-organization-name{color:#374151;font-size:10.5pt;font-weight:600;line-height:1.3}.goods-dossier-eyebrow{color:#0f4c81;text-transform:uppercase;font-size:8.5pt;font-weight:700;line-height:1.3}.goods-dossier-title-block h1{color:#1f2937;overflow-wrap:anywhere;font-size:22pt;font-weight:700;line-height:1.18}.goods-dossier-cover-meta{color:#5b6472;flex-wrap:wrap;gap:2mm 5mm;font-size:9.5pt;font-weight:600;line-height:1.35;display:flex}.goods-dossier-cover-meta strong{color:#0f4c81;font-weight:600}.goods-dossier-print-header{display:none}.goods-dossier-summary{margin-top:8mm}.goods-dossier-section{margin-top:10mm}.goods-dossier-summary h2{color:#0f4c81;margin:0 0 3mm;font-size:11pt;font-weight:700;line-height:1.3}.goods-dossier-info-grid{border-top:.75pt solid #d9e0e8;margin:0;display:grid}.goods-dossier-info-grid>div{border-bottom:.75pt solid #d9e0e8;grid-template-columns:35% minmax(0,65%);min-height:9mm;display:grid}.goods-dossier-info-grid dt,.goods-dossier-info-grid dd{margin:0;padding:2.6mm 3.2mm;line-height:1.45}.goods-dossier-info-grid dt{color:#5b6472;background:#fafbfc;font-size:8.5pt;font-weight:600}.goods-dossier-info-grid dd{color:#1f2937;overflow-wrap:anywhere;font-size:9.5pt;font-weight:600}.goods-dossier-table{border-collapse:collapse;color:#252a31;border:.75pt solid #d9e0e8;width:100%;font-size:8.75pt}.goods-dossier-table th,.goods-dossier-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:.75pt solid #d9e0e8;padding:2.8mm 3.2mm}.goods-dossier-table th{color:#273142;background:#f3f6fa;min-height:10.5mm;font-size:8.5pt;font-weight:700;line-height:1.3}.goods-dossier-table tbody td{min-height:9.5mm;font-weight:400;line-height:1.4}.goods-dossier-table tbody tr:nth-child(2n) td{background:#fafbfc}.goods-dossier-table .is-numeric{text-align:right;white-space:nowrap}.goods-dossier-table tfoot td{background:#f8fafc;border-top:1pt solid #c7d0db;font-weight:700}.goods-dossier-table-wrap{overflow-x:auto}.goods-dossier-section-heading{break-after:avoid-page;page-break-after:avoid;grid-template-columns:9mm minmax(0,1fr);align-items:center;gap:4mm;display:grid}.goods-dossier-section-heading>span{color:#fff;background:#0f4c81;border-radius:1.5mm;place-items:center;width:9mm;height:9mm;font-size:9pt;font-weight:700;line-height:1;display:grid}.goods-dossier-section-heading h2{color:#0f4c81;margin:0;font-size:14pt;font-weight:700;line-height:1.25}.goods-dossier-section-divider{background:#d9e0e8;height:.75pt;margin:4mm 0 5mm}.goods-dossier-section-body{gap:6mm;display:grid}.goods-dossier-subsection,.goods-dossier-product-stack,.goods-dossier-product-spec{gap:3mm;display:grid}.goods-dossier-subsection h3,.goods-dossier-product-spec h4,.goods-dossier-eligibility-list h4{color:#1f2937;break-after:avoid-page;page-break-after:avoid;margin:0;font-size:11pt;font-weight:700;line-height:1.3}.goods-dossier-product-stack{gap:6mm}.goods-dossier-product-spec{border-bottom:.75pt solid #d9e0e8;padding-bottom:6mm}.goods-dossier-product-spec:last-child{border-bottom:0;padding-bottom:0}.goods-dossier-product-index{color:#667085;font-size:8.5pt;font-weight:600}.goods-dossier-info-box{color:#252a31;background:#eaf2f8;border-left:1.5mm solid #0f4c81;padding:3mm;font-size:9.5pt;line-height:1.55}.goods-dossier-empty{color:#667085;margin:0;font-size:9pt;font-style:italic;line-height:1.45}.goods-dossier-cell-list{margin:0;padding-left:4mm}.goods-dossier-checklist{gap:3mm;margin:0;padding:0;list-style:none;display:grid}.goods-dossier-checklist li{border-bottom:.5pt solid #d9e0e8;grid-template-columns:5mm minmax(0,1fr);align-items:start;gap:3mm;padding-bottom:3mm;display:grid}.goods-dossier-checklist li:last-child{border-bottom:0;padding-bottom:0}.goods-dossier-checklist li>span{border:.75pt solid #0f4c81;width:4.5mm;height:4.5mm;margin-top:.5mm;position:relative}.goods-dossier-checklist li>span:before{content:"";border-bottom:.6mm solid #0f4c81;border-left:.6mm solid #0f4c81;width:2.2mm;height:1.2mm;position:absolute;top:1.2mm;left:1mm;transform:rotate(-45deg)}.goods-dossier-checklist strong,.goods-dossier-eligibility-list h4{color:#252a31;font-size:9.5pt;font-weight:600;display:block}.goods-dossier-checklist p,.goods-dossier-eligibility-list p{color:#5b6472;margin:1.5mm 0 0;font-size:9pt;line-height:1.45}.goods-dossier-eligibility-list{display:grid}.goods-dossier-eligibility-list article{border-bottom:.5pt solid #d9e0e8;padding:3mm 0}.goods-dossier-eligibility-list article:first-child{padding-top:0}.goods-dossier-eligibility-list article:last-child{border-bottom:0;padding-bottom:0}.goods-dossier-footer{color:#667085;border-top:.5pt solid #d9e0e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:3mm;margin-top:12mm;padding-top:3mm;font-size:7.5pt;line-height:1.2;display:grid}.goods-dossier-footer span:nth-child(2){text-align:center}.goods-dossier-footer span:nth-child(3){text-align:right}.consultancy-dossier-shell{background:#f4f6f8}.consultancy-dossier{color:#252a31}.consultancy-dossier-tor-marker{color:#0f4c81;text-align:left;border-top:.75pt solid #d9e0e8;border-bottom:.75pt solid #d9e0e8;margin-top:10mm;padding:3mm 0 2mm;font-size:12pt;font-weight:700;line-height:1.25}.consultancy-dossier-section .goods-dossier-section-body{gap:7mm}.consultancy-dossier-subsection{gap:3mm}.consultancy-dossier-subsection-heading{align-items:baseline;gap:2mm;display:flex}.consultancy-dossier-subsection-heading span{color:#0f4c81;font-weight:700}.consultancy-dossier-narrative-stack,.consultancy-dossier-item-list{gap:4mm;display:grid}.consultancy-dossier-narrative-block,.consultancy-dossier-item{gap:1.7mm;display:grid}.consultancy-dossier-item{border-bottom:.5pt solid #d9e0e8;padding-bottom:3.5mm}.consultancy-dossier-item:last-child{border-bottom:0;padding-bottom:0}.consultancy-dossier-narrative-block h4,.consultancy-dossier-item h4{color:#252a31;margin:0;font-size:9.8pt;font-weight:600;line-height:1.35}.consultancy-dossier-narrative,.consultancy-dossier-meta-line{color:#252a31;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9.5pt;font-weight:400;line-height:1.55}.consultancy-dossier-meta-line{color:#5b6472;font-size:9pt;font-weight:500}.consultancy-dossier-info-grid{margin-bottom:0}.consultancy-dossier-table td{vertical-align:top}.consultancy-dossier-document-cell{gap:2mm;min-width:36mm;display:grid}.consultancy-dossier-document-cell strong{color:#252a31;overflow-wrap:anywhere;font-size:9pt;font-weight:600;line-height:1.35}.consultancy-dossier-document-cell span{color:#5b6472;font-size:8pt;font-weight:600;line-height:1.3}.consultancy-dossier-document-actions{flex-wrap:wrap;gap:6px;display:flex}.consultancy-dossier-document-actions .btn{border-radius:4px;min-height:34px;padding:7px 10px;font-size:12px}.consultancy-dossier-url{color:#0f4c81;overflow-wrap:anywhere}.consultancy-dossier-invalid-url{color:#b42318}.consultancy-dossier-list{color:#252a31;font-size:9pt;line-height:1.45}@media (width<=860px){.goods-dossier-shell{padding:12px}.goods-tender-document,.goods-dossier{width:100%;min-height:auto;padding:24px 18px}.goods-dossier-cover-grid{grid-template-columns:minmax(0,1fr)}.goods-dossier-logo-block{width:64px;height:64px}.goods-dossier-title-block h1{font-size:24px}.goods-dossier-info-grid>div{grid-template-columns:1fr}.goods-dossier-info-grid dt,.goods-dossier-info-grid dd{padding:8px 10px}.goods-dossier-table .is-numeric{white-space:normal}.goods-dossier-footer{grid-template-columns:1fr}.goods-dossier-footer span,.goods-dossier-footer span:nth-child(2),.goods-dossier-footer span:nth-child(3){text-align:left}}@page{size:A4 portrait;margin:16mm 18mm}@media print{html,body{background:#fff;margin:0;padding:0}.app-shell,.document-toolbar,.screen-only{display:none!important}.goods-dossier-shell{background:#fff;padding:0;display:block}.goods-tender-document,.goods-dossier{width:auto;max-width:none;min-height:auto;box-shadow:none;color:#252a31;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0}.goods-dossier-section-heading,.goods-dossier-subsection h3{break-after:avoid-page;page-break-after:avoid}.goods-dossier-table{border-collapse:collapse;width:100%}.goods-dossier-table thead{display:table-header-group}.goods-dossier-table tr,.goods-dossier-product-spec,.goods-dossier-checklist li,.goods-dossier-eligibility-list article,.consultancy-dossier-item{break-inside:avoid;page-break-inside:avoid}.consultancy-dossier-document-actions{display:none}.goods-dossier-table-wrap{overflow:visible}.goods-dossier-print-header{color:#667085;border-bottom:.5pt solid #d9e0e8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2mm;padding-bottom:1.5mm;font-size:7.5pt;line-height:1.2;display:grid;position:fixed;top:-12mm;left:0;right:0}.goods-dossier-print-header img{object-fit:contain;width:7mm;height:7mm}.goods-dossier-print-header strong,.goods-dossier-print-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goods-dossier-current-page,.goods-dossier-total-pages{font-size:0}.goods-dossier-current-page:after{content:counter(page);font-size:7.5pt}.goods-dossier-total-pages:after{content:counter(pages);font-size:7.5pt}}.consultancy-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultancy-review-field-grid>div{background:#fff;border:1px solid #d8dee8;border-radius:6px;gap:5px;min-width:0;padding:12px 14px;display:grid}.consultancy-review-field-grid span,.consultancy-document-cell span{color:#4b5563;text-transform:uppercase;font-size:11px;font-weight:800}.consultancy-review-field-grid strong,.consultancy-document-cell strong{color:#111827;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.45}.consultancy-document-cell{gap:8px;min-width:180px;display:grid}.consultancy-document-actions{flex-wrap:wrap;gap:8px;display:flex}.tender-detail-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-detail-muted{color:var(--text-secondary);font-size:13px}.supplier-tender-detail-page .tender-document-view,.buyer-tender-detail-page .tender-document-view{width:min(100%,900px)}.supplier-tender-detail-page .tender-document-cover,.supplier-tender-detail-page .tender-document-meta-table .record-summary,.supplier-tender-detail-page .tender-detail-summary,.supplier-tender-detail-page .tender-document-section-heading,.supplier-tender-detail-page .tender-document-two-column,.supplier-tender-detail-page .tender-detail-field-grid,.supplier-tender-detail-page .tender-detail-attachment-grid,.buyer-tender-detail-page .tender-document-cover,.buyer-tender-detail-page .tender-document-meta-table .record-summary,.buyer-tender-detail-page .tender-detail-summary,.buyer-tender-detail-page .tender-document-section-heading,.buyer-tender-detail-page .tender-document-two-column,.buyer-tender-detail-page .tender-detail-field-grid,.buyer-tender-detail-page .tender-detail-attachment-grid{grid-template-columns:1fr}.supplier-tender-detail-page .tender-document-cover,.buyer-tender-detail-page .tender-document-cover{gap:18px}.supplier-tender-detail-page .tender-document-stamp,.buyer-tender-detail-page .tender-document-stamp{justify-self:start;min-width:170px}.supplier-tender-detail-page .tender-document-section-heading,.buyer-tender-detail-page .tender-document-section-heading{gap:10px}.supplier-tender-detail-page .tender-document-section-heading>span,.buyer-tender-detail-page .tender-document-section-heading>span{width:38px;height:38px}.supplier-tender-detail-page .tender-document-section-body,.buyer-tender-detail-page .tender-document-section-body{padding-left:0}.supplier-tender-detail-page .tender-document-view .tender-detail-field-grid,.supplier-tender-detail-page .tender-document-view .supplier-requirement-preview-list,.supplier-tender-detail-page .tender-document-view .tender-detail-card-list,.supplier-tender-detail-page .tender-document-view .supplier-timeline-list,.supplier-tender-detail-page .tender-detail-list-groups,.buyer-tender-detail-page .tender-document-view .tender-detail-field-grid,.buyer-tender-detail-page .tender-document-view .supplier-requirement-preview-list,.buyer-tender-detail-page .tender-document-view .tender-detail-card-list,.buyer-tender-detail-page .tender-document-view .supplier-timeline-list,.buyer-tender-detail-page .tender-detail-list-groups{grid-template-columns:1fr}.supplier-tender-detail-page .tender-detail-table table,.buyer-tender-detail-page .tender-detail-table table{width:100%;min-width:0}.buyer-tender-detail-page{gap:24px;display:grid}.buyer-detail-actions{width:min(100%,360px)}.buyer-detail-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.buyer-detail-action-row .btn{text-align:center;justify-content:center;width:100%}.buyer-tender-status-list,.buyer-tender-detail-rows{flex-direction:column;gap:16px;display:flex}.buyer-tender-status-list{margin:24px 0}.buyer-tender-detail-rows{margin-top:24px}.buyer-tender-status-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.buyer-tender-status-row span{color:var(--text-secondary);font-size:13px;font-weight:700}.buyer-tender-status-row strong{color:var(--text-primary);font-size:24px;line-height:1}.buyer-amendment-list,.buyer-amendment-badges,.buyer-amendment-recipients,.buyer-amendment-preview,.buyer-amendment-actions{gap:12px;display:grid}.buyer-amendment-workspace{display:none}.supplier-requirement-preview,.bid-requirement-card,.bid-requirement-summary-card,.timeline-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:8px;min-width:0;padding:16px;display:grid}.supplier-requirement-preview span,.bid-requirement-card .section-kicker,.bid-requirement-summary-card span,.timeline-row span{color:var(--text-secondary);font-size:12px;font-weight:700}.supplier-requirement-preview strong,.bid-requirement-card h3,.bid-requirement-summary-card strong,.timeline-row strong{color:var(--text-primary);font-size:15px;line-height:1.35}.supplier-requirement-preview small,.bid-requirement-card p,.bid-requirement-summary-card small{color:var(--text-secondary);font-size:13px;line-height:1.45}.supplier-requirement-preview.has-upload{border-color:color-mix(in srgb, var(--success) 42%, var(--border-soft));background:color-mix(in srgb, var(--success) 7%, var(--surface-soft))}.supplier-requirement-preview .bid-upload-action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;justify-self:start;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.supplier-requirement-preview .bid-upload-action:hover{border-color:var(--primary);color:var(--primary)}.supplier-requirement-preview.is-disabled{cursor:not-allowed;opacity:.72}.supplier-requirement-preview.is-disabled .bid-upload-action{cursor:not-allowed}.clarification-compose{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px;display:grid}.clarification-compose.enhanced{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr) auto auto}.communication-center-cta{border-radius:var(--radius-xl);background:linear-gradient(#00868414,#00868408);border:1px solid #00868438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:18px;display:grid}.communication-center-cta>div{gap:5px;max-width:720px;display:grid}.communication-center-cta strong{color:var(--text-primary);font-size:16px;line-height:1.25}.communication-center-cta span{color:var(--text-secondary);font-size:13px;line-height:1.5}.communication-center-cta .btn{justify-content:center;min-width:230px}.clarification-deadline-card{border-radius:var(--radius-lg);background:var(--warning-bg);border:1px solid #f2a9186b;gap:4px;padding:16px;display:grid}.supplier-tender-detail-page>.clarification-deadline-card{z-index:6;position:sticky;top:72px}.clarification-deadline-card.closed{border-color:var(--border-soft);background:var(--surface-soft)}.supplier-clarification-panel{scroll-margin-top:90px}.supplier-clarification-panel .panel-heading{margin-bottom:18px}.supplier-clarification-panel .clarification-deadline-card{margin-bottom:12px}.supplier-clarification-action-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:14px;padding:16px;display:grid}.supplier-clarification-action-card p{color:var(--text-secondary);margin:0}.clarification-deadline-card strong{color:var(--text-primary);font-size:15px}.clarification-deadline-card span{color:var(--text-secondary);font-size:13px}.public-clarification-feed,.public-clarification-item{gap:12px;display:grid}.clarification-rule-note{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;margin-bottom:16px;padding:14px;display:grid}.clarification-rule-note strong{color:var(--text-primary)}.clarification-rule-note span{color:var(--text-secondary);font-size:13px;line-height:1.5}.public-clarification-heading{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:16px;display:flex}.public-clarification-heading strong{color:var(--text-primary);font-size:14px}.public-clarification-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);padding:16px}.public-clarification-item p{color:var(--text-primary);margin:0;line-height:1.5}.public-clarification-item small{color:var(--text-secondary)}.public-clarification-feed>.scope-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-secondary);text-align:center;padding:22px}.public-clarification-topline,.contextual-clarification-prompt,.clarification-buyer-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-clarification-topline span,.contextual-clarification-prompt span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.contextual-clarification-prompt{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--card-bg);margin-top:16px;padding:14px}.bid-assistance-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.bid-assistance-panel .section-kicker{margin:0 4px 0 0}.clarification-buyer-item>div:first-child{gap:4px;min-width:min(360px,100%);display:grid}.bid-gate-status{border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text-primary);border:1px solid #f2a9186b;margin-bottom:18px;padding:14px 16px;font-weight:700}.bid-gate-status.balanced{background:var(--success-bg);border-color:#31a24c6b}.bid-prequalification-note,.bid-gate-deferred-note,.bid-gate-group{gap:12px;margin-bottom:18px;display:grid}.bid-prequalification-note,.bid-gate-deferred-note{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);padding:16px}.bid-gate-deferred-note{border-style:dashed}.bid-prequalification-note>div,.bid-gate-deferred-note>div{gap:4px;display:grid}.bid-prequalification-note strong,.bid-gate-deferred-note strong{color:var(--text-primary)}.bid-prequalification-note span,.bid-gate-deferred-note span{color:var(--text-secondary);font-size:13px;line-height:1.5}.bid-gate-group{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);padding:18px}.bid-gate-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bid-gate-group-heading h3{color:var(--text-primary);margin:0;font-size:18px}.license-permit-cell{gap:6px;display:grid}.license-permit-cell strong{color:var(--text-primary)}.license-permit-cell small{color:var(--text-secondary);gap:2px;line-height:1.45;display:grid}.license-permit-cell small span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.bid-step-intro,.bid-dynamic-summary,.bid-dynamic-group{gap:12px;margin-bottom:18px;display:grid}.bid-step-intro{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);padding:16px}.bid-step-intro strong{color:var(--text-primary)}.bid-step-intro span,.bid-dynamic-group-heading p{color:var(--text-secondary);font-size:13px;line-height:1.5}.bid-dynamic-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bid-dynamic-summary div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;padding:14px;display:grid}.bid-dynamic-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.bid-dynamic-summary strong{color:var(--text-primary);font-size:20px}.bid-dynamic-group{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);padding:18px}.bid-dynamic-group.view-only{background:var(--surface-soft)}.contract-clause-list,.scoring-guidance-grid,.bid-completeness-list,.service-category-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.contract-clause-card,.scoring-guidance-card,.bid-completeness-item,.service-category-context-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.contract-clause-card strong,.scoring-guidance-card strong,.bid-completeness-item strong,.service-category-context-grid strong{color:var(--text-primary)}.contract-clause-card p,.scoring-guidance-card p,.bid-completeness-item span,.service-category-context-grid span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.bid-completeness-item small{color:var(--text-muted);font-size:12px}.supplier-detail-tabbed-view{gap:18px;display:grid}.supplier-detail-tabs{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);flex-wrap:wrap;gap:8px;padding:6px;display:flex}.supplier-detail-subtabs>.supplier-detail-tabs{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;margin-bottom:18px;padding:0}.supplier-detail-tab{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s}.supplier-detail-tab:hover{border-color:var(--border);background:var(--card-bg);color:var(--text-primary)}.supplier-detail-tab.active{border-color:var(--text-primary);background:var(--text-primary);color:var(--card-bg)}.buyer-tender-detail-page .buyer-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:8px;display:grid}.buyer-tender-detail-page .buyer-detail-tabs .supplier-detail-tab{width:100%;min-height:56px;font-size:17px}.supplier-tender-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:8px;display:grid}.supplier-tender-tabs .supplier-detail-tab{width:100%;min-height:56px;font-size:17px}.marketplace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding:8px;display:grid}.marketplace-tabs .supplier-detail-tab{width:100%;min-height:58px;padding:14px 18px;font-size:18px;line-height:1.15}@media (width<=640px){.marketplace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.marketplace-tabs .supplier-detail-tab{min-height:52px;padding:12px 8px;font-size:15px}}.supplier-detail-subtabs>.supplier-detail-tabs .supplier-detail-tab{border-radius:var(--radius-md) var(--radius-md) 0 0}.supplier-detail-subtabs>.supplier-detail-tabs .supplier-detail-tab.active{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-soft);border-bottom-color:var(--card-bg)}.supplier-detail-document-index{z-index:8;background:var(--card-bg);margin-bottom:18px;position:sticky;top:12px}.supplier-detail-procurement-document{gap:0;display:grid}.supplier-tender-detail-split{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.supplier-detail-main-column,.supplier-clarification-notice-column{min-width:0}.supplier-clarification-notice-column{position:sticky;top:18px}.supplier-clarification-notice-stack{gap:16px;display:grid}.supplier-clarification-notice-stack .journey-panel{margin:0}.supplier-buyer-notice-text{white-space:pre-wrap;color:var(--text-secondary);font-weight:700}.buyer-clarification-link{color:inherit;text-decoration:none}.buyer-clarification-link.is-unread{background:var(--primary-blue-light);box-shadow:inset 4px 0 0 var(--primary-blue);border-color:#00808061}.buyer-clarification-link.is-read{background:var(--card-bg)}.buyer-clarification-link:hover{border-color:var(--border);background:var(--surface-soft)}.buyer-clarification-link.is-unread:hover{background:#00808024;border-color:#00808085}.buyer-clarification-link span{color:var(--text-secondary)}.buyer-clarification-link.is-unread strong{color:var(--text-primary)}.buyer-clarification-link.is-read strong,.buyer-clarification-link.is-read .buyer-clarification-sender{font-weight:600}.buyer-clarification-sender,.buyer-clarification-body{display:block}.buyer-clarification-sender{margin-top:4px;font-weight:700;color:var(--text-primary)!important}.buyer-clarification-body{margin-top:2px}.buyer-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.supplier-procurement-full-document .tender-document-section{scroll-margin-top:92px}.supplier-detail-tab-panel{animation:.16s supplierTenderTabFade}.supplier-detail-section-block{gap:10px;margin-top:18px;display:grid}.supplier-document-guide-intro,.supplier-document-guide-section{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:12px;margin-top:18px;padding:16px;display:grid}.supplier-document-guide-intro{margin-top:0}.supplier-document-guide-intro strong{color:var(--text-primary)}.supplier-document-guide-intro span{color:var(--text-secondary);font-size:13px;line-height:1.5}.supplier-document-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-document-guide-heading h4{color:var(--text-primary);margin:4px 0 0;font-size:17px}.supplier-document-guide-card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.supplier-document-guide-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);gap:8px;padding:14px;display:grid}.supplier-document-guide-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-document-guide-card span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:850}.supplier-document-guide-card strong{color:var(--text-primary);line-height:1.3}.supplier-document-guide-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.supplier-detail-requirement-columns{margin-bottom:18px}.compact-panel{padding:18px}.compact-panel .panel-heading{margin-bottom:12px}.compact-panel h3{color:var(--text-primary);margin:0;font-size:18px}.supplier-detail-empty-state{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);align-items:start;gap:10px;padding:18px;display:grid}.supplier-detail-empty-state strong{color:var(--text-primary)}.supplier-detail-empty-state span{color:var(--text-secondary);font-size:13px;line-height:1.5}.supplier-detail-empty-state .btn{width:fit-content}@keyframes supplierTenderTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bid-dynamic-group-heading,.bid-response-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bid-dynamic-group-heading h3{color:var(--text-primary);margin:0;font-size:18px}.bid-response-card-heading{margin-bottom:10px}.bid-upload-response{gap:8px;display:grid}.bid-upload-response span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.bid-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.bid-upload-actions .btn{min-height:34px;padding:7px 12px;font-size:12px}.bid-upload-response:not(.has-upload) .bid-upload-actions{opacity:.62}.product-spec-builder,.product-spec-response{gap:16px;display:grid}.product-spec-toolbar,.product-spec-response-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenderer-template-download{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tenderer-template-download h3{color:var(--text-primary);margin:4px 0 6px;font-size:18px}.tenderer-template-download p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tenderer-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bid-csv-import-control{cursor:pointer;position:relative;overflow:hidden}.bid-csv-import-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.bid-csv-import-status{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.bid-csv-import-status[data-status=success]{color:#047857}.bid-csv-import-status[data-status=warning]{color:#92400e}.bid-csv-import-status[data-status=error]{color:#b91c1c}.product-spec-sheet-wrap,.product-spec-response-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);overflow-x:auto}.product-spec-sheet,.product-spec-response-table{border-collapse:collapse;width:max-content;min-width:100%}.product-spec-sheet-grid{min-width:100%;display:grid}.product-spec-sheet-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(170px,.38fr) minmax(280px,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.product-spec-sheet-row:last-child{border-bottom:0}.product-spec-sheet-head{background:var(--surface-muted);color:var(--text-primary);text-transform:uppercase;grid-template-columns:minmax(170px,.38fr) minmax(280px,1fr);font-size:12px;font-weight:800}.product-spec-sheet-action{align-self:start}.product-spec-modal-card label{gap:6px;display:grid}.product-spec-sheet th,.product-spec-sheet td,.product-spec-response-table th,.product-spec-response-table td{border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);vertical-align:top;min-width:170px;padding:10px}.product-spec-sheet th,.product-spec-response-table th{background:var(--surface-muted);color:var(--text-primary);text-align:left;font-size:12px}.product-spec-sheet th small,.product-spec-response-table th small{color:var(--text-secondary);margin-top:4px;font-weight:500;display:block}.product-spec-buyer-value{max-width:260px;color:var(--text-primary);white-space:normal;font-size:13px;line-height:1.45;display:block}.product-spec-item-grid{gap:14px;display:grid}.product-spec-item-card{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.product-spec-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-spec-item-header h4,.product-spec-modal-heading h4{color:var(--text-primary);margin:2px 0 4px}.product-spec-item-header p,.product-spec-modal-heading p{color:var(--text-secondary);margin:0;font-size:13px}.product-spec-item-sheet{width:100%}.product-spec-item-response-fields{grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr);align-items:start;gap:12px;display:grid}.product-spec-compliance-check{justify-content:center;min-width:120px}.product-spec-modal{z-index:1000;background:#0f172a6b;place-items:start center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.product-spec-modal[hidden]{display:none}.product-spec-modal-card{border:1px solid var(--border-soft);background:var(--card-bg);width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:clamp(48px,10vh,90px);padding:18px 52px 18px 18px;display:grid;position:relative}.product-spec-modal-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.product-spec-modal-heading>div{gap:4px;min-width:0;display:grid}.product-spec-modal-close{z-index:1;position:absolute;top:12px;right:12px}.goods-product-spec-modal .product-spec-modal-heading,.goods-product-spec-modal .product-spec-modal-field,.goods-product-spec-modal .form-hint,.goods-product-spec-modal .product-spec-modal-actions{grid-column:1/-1;justify-self:stretch;width:100%}.goods-product-spec-modal .product-spec-modal-field{gap:6px;margin:0;display:grid}.goods-product-spec-modal .product-spec-modal-field .form-label{margin-bottom:0;display:block}.goods-product-spec-modal .product-spec-modal-heading h4{padding-right:34px}.product-spec-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.signature-keyphrase-modal{padding:24px}.signature-keyphrase-modal-card{gap:18px;width:min(520px,100%);padding:22px}.signature-keyphrase-modal-heading{align-items:flex-start;gap:18px}.signature-keyphrase-modal-heading h4{margin:6px 0 8px;line-height:1.25}.signature-keyphrase-modal-heading p{max-width:48ch;line-height:1.55}.signature-keyphrase-modal-label{width:fit-content;color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.signature-keyphrase-modal-close{border:1px solid var(--border-soft);background:var(--card-bg);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.signature-keyphrase-modal-close:hover:not(:disabled),.signature-keyphrase-modal-close:focus-visible{border-color:var(--text-primary);color:var(--text-primary);outline:none}.signature-keyphrase-modal-close:disabled{cursor:not-allowed;opacity:.55}.signature-keyphrase-field{gap:7px;padding-top:2px;display:grid}.signature-keyphrase-field input{min-height:46px}@media (width<=560px){.signature-keyphrase-modal{place-items:end center;padding:14px}.signature-keyphrase-modal-card{padding:18px}}.required-dot{color:var(--error-red);font-weight:900}[data-bid-product-spec-row].invalid{background:#fef2f2f2}.bid-requirement-card{grid-template-columns:minmax(0,1fr)}.bid-requirement-card.completed{background:var(--success-bg);border-color:#31a24c7a}.bid-requirement-card.invalid{background:#fef2f2f2;border-color:#dc26267a}.bid-response-check{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);min-height:44px;color:var(--text-primary);align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.bid-response-check input{width:18px;height:18px}.declaration-confirmation-section{gap:12px}.bid-declaration-checklist{gap:10px;display:grid}.bid-declaration-check{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.bid-declaration-check input{flex:none;width:18px;height:18px;margin-top:2px}.form-group.invalid .form-input,.bid-response-check.invalid{background:#fef2f2f2;border-color:#dc262694}.goods-compliance-matrix,.goods-sample-grid{gap:16px;display:grid}.goods-compliance-card,.goods-sample-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);gap:16px;padding:18px;display:grid}.goods-compliance-card{grid-template-columns:minmax(220px,.82fr) minmax(360px,1.5fr)}.goods-compliance-buyer,.goods-compliance-response{align-content:start;gap:10px;display:grid}.goods-compliance-buyer{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);padding:14px}.goods-compliance-buyer h3,.goods-sample-card h3{color:var(--text-primary);margin:0;font-size:17px}.goods-compliance-buyer p,.goods-compliance-buyer small,.goods-sample-card p,.goods-offer-row small{color:var(--text-secondary);font-size:13px;line-height:1.45}.goods-compliance-card.invalid,.goods-sample-card.invalid,.goods-offer-row.invalid{outline-offset:2px;outline:2px solid #dc262659}.goods-offer-table table{min-width:1040px}.goods-offer-row td{vertical-align:top}.goods-offer-row td:nth-child(2){min-width:220px}.goods-offer-row small{margin-top:4px;display:block}.goods-offer-detail-row td{background:var(--surface-soft);padding-top:0}.goods-line-detail-grid,.goods-commercial-terms{gap:14px;display:grid}.goods-line-detail-grid{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:repeat(4,minmax(160px,1fr));padding:14px}.goods-line-detail-grid .wide,.goods-commercial-terms .wide,.goods-sample-card .wide,.goods-compliance-response .wide{grid-column:1/-1}.goods-commercial-terms{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);padding:14px}.works-capacity-workbook,.works-proposal-workbook,.works-response-section,.works-accordion-list,.works-card-grid,.works-equipment-grid,.works-drawing-list{gap:16px;display:grid}.works-response-section{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);margin-bottom:18px;padding:18px}.works-card-grid,.works-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-equipment-table table{min-width:900px}.works-equipment-table th:first-child{width:28%}.works-equipment-table th:nth-child(2){width:18%}.works-equipment-table th:nth-child(3){width:22%}.works-equipment-table td{vertical-align:top}.works-equipment-table .form-group{margin-bottom:0}.works-equipment-name{gap:4px;display:grid}.works-equipment-name strong{color:var(--text-primary)}.works-equipment-name small{color:var(--text-secondary);font-size:12px;line-height:1.35}.works-equipment-table .bid-upload-response{min-width:220px}.works-capacity-card,.works-person-card,.works-accordion-card,.works-drawing-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:12px;padding:16px;display:grid}.works-capacity-card p,.works-drawing-card span,.works-accordion-card summary span,.works-boq-row small{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.works-personnel-grid{gap:14px;display:grid}.works-person-card{background:var(--card-bg);grid-template-columns:46px minmax(0,1fr)}.works-person-avatar{border-radius:var(--radius-md);background:var(--text-primary);color:#fff;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.works-accordion-card{padding:0;overflow:hidden}.works-accordion-card summary{cursor:pointer;color:var(--text-primary);gap:4px;padding:15px 16px;font-weight:800;display:grid}.works-accordion-card[open] summary{border-bottom:1px solid var(--border-soft);background:var(--card-bg)}.works-rich-textarea{background:#fff;border:0;border-radius:0;min-height:150px}.works-milestone-table,.works-boq-table{overflow-x:auto}.works-milestone-table table,.works-boq-table table{min-width:980px}.service-milestone-panel,.service-milestone-list,.service-milestone-fields,.service-milestone-evidence-field{gap:14px;display:grid}.service-milestone-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a1a;border-radius:8px;padding:16px}.service-milestone-panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.service-milestone-panel-heading h4{color:var(--text-primary);margin:0 0 4px;font-size:17px;line-height:1.25}.service-milestone-panel-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.service-milestone-panel-heading>span{color:var(--primary);background:#1c75bc14;border:1px solid #1c75bc2e;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.service-milestone-card{background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.service-milestone-card-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.service-milestone-card-heading>span{color:#fff;background:#102a43;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex}.service-milestone-card-heading small{color:var(--text-secondary);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.service-milestone-card-heading strong{color:var(--text-primary);font-size:16px;line-height:1.35;display:block}.service-milestone-fields{grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr);align-items:start}.service-milestone-evidence-field{grid-row:span 2}.service-milestone-upload .bid-upload-response{background:#1c75bc0d;border:1px dashed #1c75bc59;border-radius:8px;gap:8px;padding:12px}.service-milestone-upload .bid-upload-response span{color:var(--primary)}.service-milestone-upload-drop{cursor:pointer;background:#fff;border:1px solid #1c75bc38;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.service-milestone-upload-drop:hover{border-color:#1c75bc80;transform:translateY(-1px);box-shadow:0 10px 24px #1c75bc1a}.service-milestone-upload-drop:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1c75bc24}.service-milestone-upload-drop strong{color:#102a43;font-size:14px;font-weight:800}.service-milestone-upload-drop small,.service-milestone-upload-control>small{color:var(--text-secondary);font-size:12px;line-height:1.4}.service-milestone-upload-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.service-milestone-panel-heading{display:grid}.service-milestone-panel-heading>span{width:max-content}.service-milestone-fields{grid-template-columns:1fr}.service-milestone-evidence-field{grid-row:auto}}.works-boq-table.premium-review-table{background:#fff;border-color:#0f172a1f;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.works-boq-table.premium-review-table table{table-layout:fixed;min-width:1840px}.works-boq-table.premium-review-table th{z-index:1;color:#071a33;letter-spacing:0;white-space:nowrap;background:#eef3f8;padding:13px 14px;font-size:12px;font-weight:900;position:sticky;top:0}.works-boq-table.premium-review-table td{vertical-align:middle;background:#fff;border-color:#cbd5e1b8;padding:14px}.works-boq-table.premium-review-table tbody tr:hover td{background:#f8fafc}.works-boq-table.premium-review-table th:first-child,.works-boq-table.premium-review-table td:first-child{width:72px}.works-boq-table.premium-review-table th:nth-child(2),.works-boq-table.premium-review-table td:nth-child(2){width:310px}.works-boq-table.premium-review-table th:nth-child(3),.works-boq-table.premium-review-table td:nth-child(3),.works-boq-table.premium-review-table th:nth-child(4),.works-boq-table.premium-review-table td:nth-child(4){width:78px}.works-boq-table.premium-review-table th:nth-child(5),.works-boq-table.premium-review-table td:nth-child(5){width:150px}.works-boq-table.premium-review-table th:nth-child(n+6):nth-child(-n+9),.works-boq-table.premium-review-table td:nth-child(n+6):nth-child(-n+9){width:176px}.works-boq-table.premium-review-table th:nth-child(10),.works-boq-table.premium-review-table td:nth-child(10){width:110px}.works-boq-table.premium-review-table th:nth-child(11),.works-boq-table.premium-review-table td:nth-child(11){width:170px}.works-boq-table.premium-review-table th:nth-child(12),.works-boq-table.premium-review-table td:nth-child(12){width:185px}.works-boq-table.premium-review-table::-webkit-scrollbar{height:10px}.works-boq-table.premium-review-table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.works-drawing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.works-drawing-card{background:#fff}.works-drawing-card strong{color:var(--text-primary)}.works-drawing-review-panel,.works-design-response-grid{margin-top:16px}.works-drawing-review-panel{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;gap:8px;padding:16px;display:grid}.works-drawing-review-panel .bid-response-check{margin:0}.works-drawing-review-panel small{color:var(--text-secondary);font-size:13px}.works-design-alternative-panel[hidden]{display:none!important}.works-boq-row td{vertical-align:top}.works-boq-row td:nth-child(2){min-width:260px}.works-boq-row small{margin-top:4px;display:block}.financial-review-code,.financial-review-qty,.financial-review-unit{color:var(--text-primary);font-weight:800}.financial-review-work-item strong{color:var(--text-primary);line-height:1.25;display:block}.financial-review-select{white-space:nowrap;width:100%;min-width:122px}.money-edit-field{border:1px solid var(--border-soft);min-height:42px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:8px;grid-template-columns:44px minmax(104px,1fr);align-items:stretch;display:grid;overflow:hidden}.money-edit-field:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0b5aa81f}.money-edit-field span{height:100%;color:var(--text-secondary);background:#f1f5f9;place-items:center;font-size:11px;font-weight:900;display:grid}.money-edit-field .form-input{width:100%;min-width:0;min-height:40px;box-shadow:none;color:#071a33;text-align:right;background:0 0;border:0;border-radius:0;padding:8px 10px;font-weight:800}.money-edit-field .form-input::-webkit-outer-spin-button{appearance:none;margin:0}.money-edit-field .form-input::-webkit-inner-spin-button{appearance:none;margin:0}.financial-review-profit::-webkit-outer-spin-button{appearance:none;margin:0}.financial-review-profit::-webkit-inner-spin-button{appearance:none;margin:0}.money-edit-field .form-input,.financial-review-profit{appearance:textfield}.financial-review-profit{color:#071a33;text-align:right;width:100%;min-width:82px;font-weight:800}.financial-review-total-cell,.financial-review-grand-total{color:#071a33;white-space:nowrap;font-weight:900}.works-cost-detail-row td{background:var(--surface-soft);padding-top:0}.works-cost-grid{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;padding:14px;display:grid}.works-cost-grid .wide,.works-response-section .wide,.works-person-card .wide{grid-column:1/-1}.works-capacity-card.invalid,.works-person-card.invalid,.works-accordion-card.invalid,.works-boq-row.invalid,.works-drawing-card.invalid,.site-visit-card.invalid,.site-visit-response.invalid{outline-offset:2px;outline:2px solid #dc262659}.site-visit-response{gap:16px;margin-top:18px;display:grid}.site-visit-response [hidden]{display:none!important}.site-visit-response-header,.site-visit-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px}.site-visit-response-header{border-top:3px solid var(--primary-teal);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 14px 34px #0f172a0f}.site-visit-response-header h3,.site-visit-card-heading h4{color:var(--text-primary);letter-spacing:0;margin:0}.site-visit-response-header h3{margin-top:4px;font-size:22px}.site-visit-response-header p,.site-visit-card-heading p,.site-visit-upload-heading small,.site-visit-file-row small,.form-hint{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.site-visit-badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.site-visit-card{gap:16px;padding:18px;display:grid}.site-visit-card-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.site-visit-grid,.site-understanding-grid{gap:14px;display:grid}.site-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-visit-grid .wide,.site-understanding-grid .wide,.site-visit-declaration-line{grid-column:1/-1}.site-visit-response .form-label em,.site-visit-upload-heading em{color:var(--error-red);font-style:normal}.site-visit-response .form-group{margin-bottom:0}.site-visit-textarea{resize:vertical;min-height:136px}.site-visit-upload{gap:14px;display:grid}.site-visit-upload-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-visit-file-input{display:none}.site-visit-file-list{gap:10px;display:grid}.site-visit-file-empty,.site-visit-file-row{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px}.site-visit-file-empty{color:var(--text-secondary);padding:14px;font-size:13px}.site-visit-file-row{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.site-visit-file-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;display:block}.site-visit-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-visit-declaration-card{background:#f8fafc}.site-visit-declaration-card .bid-response-check,.site-visit-declaration-line{margin:0}.service-workbook,.service-response-section,.service-accordion-list,.service-sla-card-grid,.service-staffing-grid,.service-document-grid,.service-kpi-grid{gap:16px;display:grid}.service-response-section{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);margin-bottom:18px;padding:18px}.service-plan-subsection{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:14px;padding:16px;display:grid}.service-plan-subsection-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.service-plan-subsection-heading h4{color:var(--text-primary);margin:0 0 4px;font-size:17px;line-height:1.25}.service-plan-subsection-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.service-plan-subsection-heading .btn{flex:none}.service-accordion-card,.service-sla-card,.service-staff-card,.service-document-card,.service-kpi-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:12px;padding:16px;display:grid}.service-accordion-card{padding:0;overflow:hidden}.service-accordion-card summary{cursor:pointer;color:var(--text-primary);gap:4px;padding:15px 16px;font-weight:800;display:grid}.service-accordion-card[open] summary{border-bottom:1px solid var(--border-soft);background:var(--card-bg)}.service-accordion-card summary span,.service-sla-card p,.service-staff-card p,.service-pricing-row small{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.service-sla-card-grid,.service-document-grid,.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-staff-card{background:var(--card-bg);grid-template-columns:46px minmax(0,1fr)}.service-staff-role-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#0f172a1f;box-shadow:0 12px 28px #0f172a0f}.service-staff-card-body{gap:12px;min-width:0;display:grid}.service-staff-card-body .bid-dynamic-group-heading{align-items:flex-start}.service-sla-timer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-sla-timer-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:6px;padding:14px;display:grid}.service-sla-timer-grid span,.service-document-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.service-sla-timer-grid strong,.service-sla-card strong,.service-document-card strong,.service-kpi-card strong{color:var(--text-primary);line-height:1.35}.service-kpi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-kpi-field-grid .wide{grid-column:1/-1}.service-pricing-table table{table-layout:fixed;min-width:860px}.premium-commercial-table{background:#fff;border-color:#94a3b86b;border-radius:8px;box-shadow:0 18px 44px #0f172a14}.premium-commercial-table table{border-collapse:separate;border-spacing:0}.premium-commercial-table th{z-index:1;color:#071a33;letter-spacing:0;white-space:normal;background:#eef3f8;border-bottom:1px solid #94a3b875;padding:12px 14px;font-size:11px;font-weight:900;line-height:1.25;position:sticky;top:0}.premium-commercial-table td{vertical-align:top;background:#fff;border-bottom:1px solid #cbd5e1b8;padding:12px 14px}.premium-commercial-table tbody tr:hover>td{background:#f8fafc}.service-pricing-table th:first-child,.service-pricing-table td:first-child{width:310px}.service-pricing-table th:nth-child(2),.service-pricing-table td:nth-child(2){width:180px}.service-pricing-table th:nth-child(3),.service-pricing-table td:nth-child(3){width:140px}.service-pricing-table th:nth-child(4),.service-pricing-table td:nth-child(4){width:160px}.service-pricing-table th:nth-child(5),.service-pricing-table td:nth-child(5){width:150px}.service-pricing-row td{vertical-align:middle}.service-pricing-row small{margin-top:4px;display:block}.service-price-line-cell{align-items:flex-start;gap:12px;display:flex}.service-price-line-cell>span{min-width:42px;min-height:28px;color:var(--primary-blue);background:#00878014;border:1px solid #00878038;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.service-price-line-cell div{gap:3px;min-width:0;display:grid}.service-price-billing-cell{gap:8px;display:grid}.service-price-total-cell{color:#071a33;text-align:right;white-space:nowrap;border-left:1px solid #94a3b857;font-size:18px;font-weight:900;background:linear-gradient(#f8fafc 0%,#eef3f8 100%)!important}.service-pricing-table .service-pricing-row .form-input{border-radius:8px;min-height:42px;font-size:16px}.service-price-billing-cell .form-input{min-height:36px;font-size:14px}.service-pricing-row .form-input,.service-payment-milestone-table .form-input{background:#fff;border-color:#94a3b873;min-height:40px}.service-pricing-row .form-input:focus,.service-payment-milestone-table .form-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0087801f}.premium-response-matrix{grid-column:1/-1;gap:12px;display:grid}.premium-response-matrix-heading{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.premium-response-matrix-heading div{gap:4px;display:grid}.premium-response-matrix-heading span,.premium-response-matrix-heading em{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.premium-response-matrix-heading strong{color:var(--text-primary);font-size:16px;line-height:1.35}.premium-response-matrix-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.premium-response-matrix-heading em{border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--card-bg);color:var(--text-primary);flex:none;padding:5px 10px}.premium-response-matrix-actions{justify-content:flex-start;display:flex}.service-category-response-table{border-radius:var(--radius-lg);box-shadow:0 16px 38px #0f172a14}.service-category-response-table table{table-layout:fixed;min-width:1060px}.service-category-response-table th{border-bottom:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-secondary);letter-spacing:0;padding:12px 14px;font-size:11px}.service-category-response-table th:first-child{width:250px}.service-category-response-table td{background:var(--card-bg);vertical-align:top;padding:10px 12px}.premium-response-table-row:hover td{background:var(--surface-soft)}.premium-response-row-label{align-items:flex-start;gap:12px;display:flex}.premium-response-row-label>span{border-radius:var(--radius-md);width:34px;height:28px;color:var(--primary-blue);background:#00878014;border:1px solid #00878038;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.premium-response-row-label div{gap:3px;min-width:0;display:grid}.premium-response-row-label strong{color:var(--text-primary);line-height:1.3}.premium-response-row-label small{color:var(--text-secondary);font-size:12px;line-height:1.35}.premium-response-cell{min-width:170px}.service-risk-response-table table{min-width:1180px}.premium-response-input{background:var(--surface-soft);border-color:#0000;min-height:38px;box-shadow:inset 0 0 0 1px #0000}.premium-response-input:hover{border-color:var(--border-soft);background:var(--card-bg)}.premium-response-input:focus{border-color:var(--primary-blue);background:var(--card-bg);box-shadow:0 0 0 3px #0087801f}.service-price-detail-row td{background:#f8fafc;padding:0 14px 18px}.premium-commercial-table .service-price-detail-row:hover>td{background:#f8fafc}.service-cost-grid{background:#fff;border-color:#94a3b857;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:4px;box-shadow:inset 4px 0 #0087802e}.service-line-detail-heading{border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.service-line-detail-heading span{color:#071a33;font-size:14px;font-weight:900}.service-line-detail-heading small{color:var(--text-secondary);font-size:12px;line-height:1.35}.service-cost-category-group,.service-payment-milestones,.service-optional-commercial-sections{gap:10px;display:grid}.service-commercial-optional-panel{background:#fff;border:1px solid #94a3b857;border-radius:8px;overflow:hidden}.service-commercial-optional-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.service-commercial-optional-panel summary::-webkit-details-marker{display:none}.service-commercial-optional-panel summary:after{content:"+";width:26px;height:26px;color:var(--primary-blue);background:#00878014;border:1px solid #0087803d;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.service-commercial-optional-panel[open] summary{background:#f8fafc;border-bottom:1px solid #94a3b847}.service-commercial-optional-panel[open] summary:after{content:"-"}.service-commercial-optional-panel summary span{color:var(--text-primary);font-size:13px;font-weight:900;line-height:1.3}.service-commercial-optional-panel summary small{color:var(--text-secondary);font-size:12px;line-height:1.35}.service-commercial-optional-panel>.service-cost-category-grid,.service-commercial-optional-panel>.service-cost-category-group,.service-commercial-optional-panel>.service-payment-milestones{padding:14px}.service-cost-category-group h4,.service-payment-milestones h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:900;line-height:1.3}.service-cost-category-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.service-payment-milestone-table table{table-layout:fixed;min-width:680px}.service-payment-milestone-table th:first-child,.service-payment-milestone-table td:first-child{width:26%}.service-payment-milestone-table th:nth-child(2),.service-payment-milestone-table td:nth-child(2){width:20%}.service-payment-milestone-table th:nth-child(3),.service-payment-milestone-table td:nth-child(3),.service-payment-milestone-table th:nth-child(4),.service-payment-milestone-table td:nth-child(4){width:27%}.service-payment-milestone-table{box-shadow:none;border-radius:8px}.service-payment-milestone-table th{background:#f1f5f9;font-size:10px}.service-payment-milestone-table th,.service-payment-milestone-table td{padding:10px}.premium-commercial-table::-webkit-scrollbar{height:10px}.premium-commercial-table::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:999px}.service-commercial-terms{background:var(--surface-soft)}.service-accordion-card.invalid,.service-sla-card.invalid,.service-staff-card.invalid,.service-pricing-row.invalid,.service-document-card.invalid,.service-kpi-card.invalid,.service-category-table-response.invalid{outline-offset:2px;outline:2px solid #dc262659}.tender-wizard-page{gap:26px;display:grid}.tender-wizard-page .journey-hero{border-radius:var(--radius-xl);background:linear-gradient(135deg, #0064e0f0, #0a1317f2), var(--text-primary);align-items:center;padding:34px;position:relative;overflow:hidden}.tender-wizard-page .journey-hero:after{content:"";border-radius:var(--radius-full);background:#ffffff1a;width:310px;height:310px;position:absolute;bottom:-110px;right:-70px}.tender-wizard-page .journey-hero>*{z-index:1;position:relative}.tender-wizard-page .hero-action-stack{justify-content:flex-end}.tender-wizard-page .hero-action-stack .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffffb3}.tender-wizard-page .wizard-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:30px}.tender-wizard-page .wizard-rail{gap:10px;padding:16px;box-shadow:0 18px 44px #0f172a14}.tender-wizard-page .wizard-rail-step{border:1px solid #0000;min-height:58px;padding:11px 12px;transition:background-color .2s,border-color .2s,transform .2s}.tender-wizard-page .wizard-rail-step:hover{transform:translate(2px)}.tender-wizard-page .wizard-rail-step.active{box-shadow:0 12px 24px #0a131724}.tender-wizard-page .wizard-workspace{gap:24px}.tender-wizard-page .journey-panel{border-radius:var(--radius-xl);padding:30px;display:none;box-shadow:0 16px 40px #0f172a0f}.tender-wizard-page #wizard-step-3{overflow:visible}.tender-wizard-page .panel-heading{border-bottom:1px solid var(--border-soft);align-items:center;margin-bottom:24px;padding-bottom:18px}.tender-wizard-page .option-grid.four{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.tender-wizard-page .option-card{background:var(--card-bg);border-width:1.5px;align-content:start;min-height:152px;padding:20px;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.tender-wizard-page .option-card:hover{border-color:#0064e057;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.tender-wizard-page .option-card.selected{border-color:var(--primary-blue);background:linear-gradient(#0064e01a,#fffffff5);box-shadow:inset 0 0 0 1px #0064e02e}.tender-wizard-page .option-card strong{font-size:18px;line-height:1.25}.tender-wizard-page .option-card span{color:var(--text-secondary);line-height:1.55}.tender-wizard-page .form-grid{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);margin-top:22px;padding:20px}.tender-wizard-page .planning-section{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:16px;margin-top:22px;padding:20px;display:grid}.tender-wizard-page .planning-section .option-grid{margin-top:0}.tender-wizard-page .tender-method-section{grid-template-columns:1fr}.tender-wizard-page .method-inner-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.tender-wizard-page .form-group{margin-bottom:0}.tender-wizard-page .custom-category-field{margin-top:12px}.tender-wizard-page .category-selector-panel{gap:12px;display:grid}.tender-wizard-page .custom-category-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tender-wizard-page .selected-category-list{gap:8px;display:grid}.tender-wizard-page .selected-category-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.tender-wizard-page .selected-category-row span{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:700}.tender-wizard-page .selected-category-list.single-category-mode .selected-category-row{grid-template-columns:1fr}.tender-wizard-page .selected-category-list.single-category-mode .selected-category-row button{display:none}.tender-wizard-page .form-input{background:var(--card-bg);min-height:48px}.tender-wizard-page textarea.form-input{min-height:144px;line-height:1.6}.tender-wizard-page .list-textarea{white-space:pre-wrap;margin-top:8px;font-family:inherit;line-height:1.75}.tender-wizard-page .form-hint{color:var(--text-secondary);margin-top:4px;font-size:12px;font-weight:700;display:block}.tender-wizard-page .category-picker{position:relative}.tender-wizard-page .category-results{z-index:20;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);max-height:280px;box-shadow:var(--shadow-lg);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tender-wizard-page .category-results.open{gap:4px;display:grid}.tender-wizard-page .category-result-option{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:13px;line-height:1.35}.tender-wizard-page .category-result-option:hover,.tender-wizard-page .category-result-option:focus{background:var(--surface-soft);outline:none}.tender-wizard-page .category-result-option.other{border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--primary-blue);font-weight:800}.tender-wizard-page .category-result-empty{color:var(--text-secondary);padding:10px;font-size:13px;font-weight:700}.tender-wizard-page .custom-category-field{margin-top:10px;display:none}.tender-wizard-page .custom-category-field.visible{display:block}.tender-wizard-page .contact-verification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tender-wizard-page .contact-verification-summary div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;min-width:0;padding:14px 16px;display:grid}.tender-wizard-page .contact-verification-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .contact-verification-summary strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.tender-wizard-page .scope-list-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.tender-wizard-page .requirement-section-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.tender-wizard-page .consultancy-tor-workspace{margin-bottom:18px}.tender-wizard-page .consultancy-tor-main{min-width:0}.tender-wizard-page .consultancy-tor-header{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.tender-wizard-page .consultancy-tor-header h3{margin:4px 0 0}.tender-wizard-page .requirement-block{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:14px;min-width:0;padding:16px;display:grid}.tender-wizard-page .requirement-block h4{margin:0 0 4px}.tender-wizard-page .requirement-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tender-wizard-page .requirement-control{align-content:start;gap:7px;min-width:0;display:grid}.tender-wizard-page .requirement-control-wide{grid-column:1/-1}.tender-wizard-page .requirement-block textarea{min-height:132px}.tender-wizard-page .scope-description-note{color:var(--text-secondary);align-items:center;gap:12px;display:flex}.tender-wizard-page .scope-description-note span{width:34px;height:34px;color:var(--primary);background:#0080801a;border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.tender-wizard-page .scope-description-note p{margin:0}.tender-wizard-page .requirement-extra-panel{margin-bottom:16px}.tender-wizard-page .requirement-list{gap:10px;display:grid}.tender-wizard-page .requirement-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.tender-wizard-page .requirement-list-input{min-height:42px;padding:9px 10px}.tender-wizard-page .requirement-card-list{gap:12px;min-width:0;display:grid}.tender-wizard-page .requirement-repeater-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;min-width:0;padding:14px;display:grid}.tender-wizard-page .requirement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-wizard-page .requirement-input-affix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tender-wizard-page .requirement-input-affix span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .requirement-custom-select-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.tender-wizard-page .requirement-custom-select-field .btn{width:fit-content}.tender-wizard-page .requirement-multi-select{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.tender-wizard-page .requirement-tag-select{gap:8px;min-width:220px;display:grid}.tender-wizard-page .requirement-tag-list{flex-wrap:wrap;gap:6px;display:flex}.tender-wizard-page .requirement-tag{border:1px solid var(--border-soft);background:var(--primary-blue-light);min-height:28px;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.tender-wizard-page .requirement-tag button{width:18px;height:18px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.tender-wizard-page .requirement-tag button:hover{color:#ef4444;background:#ef44441f}.tender-wizard-page .requirement-tag-empty{color:var(--text-secondary);font-size:12px;font-weight:700}.tender-wizard-page .requirement-repeatable-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tender-wizard-page .requirement-repeatable-certification-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tender-wizard-page .requirement-toggle-cell{min-height:40px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.tender-wizard-page .requirement-check-option{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);min-height:38px;color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.tender-wizard-page .requirement-accordion{gap:10px;display:grid}.tender-wizard-page .requirement-accordion-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.tender-wizard-page .requirement-accordion-item summary{color:var(--text-primary);cursor:pointer;padding:12px 14px;font-weight:800}.tender-wizard-page .requirement-accordion-item textarea{border:0;border-top:1px solid var(--border-soft);border-radius:0}.tender-wizard-page .requirement-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;overflow-x:auto}.tender-wizard-page .requirement-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .requirement-table th,.tender-wizard-page .requirement-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:10px}.tender-wizard-page .requirement-table th{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page [data-requirement-table=quantityScheduleRows]{table-layout:fixed;min-width:640px}.tender-wizard-page [data-requirement-table=quantityScheduleRows] th:first-child,.tender-wizard-page [data-requirement-table=quantityScheduleRows] td:first-child{width:12%}.tender-wizard-page [data-requirement-table=quantityScheduleRows] th:nth-child(2),.tender-wizard-page [data-requirement-table=quantityScheduleRows] td:nth-child(2){width:42%}.tender-wizard-page [data-requirement-table=quantityScheduleRows] th:nth-child(3),.tender-wizard-page [data-requirement-table=quantityScheduleRows] td:nth-child(3),.tender-wizard-page [data-requirement-table=quantityScheduleRows] th:nth-child(4),.tender-wizard-page [data-requirement-table=quantityScheduleRows] td:nth-child(4){width:20%}.tender-wizard-page [data-requirement-table=quantityScheduleRows] th:nth-child(5),.tender-wizard-page [data-requirement-table=quantityScheduleRows] td:nth-child(5){width:48px}.tender-wizard-page [data-requirement-table=quantityScheduleRows] input{width:100%;min-width:0}.tender-wizard-page #requirement-section-sampleRequirements [data-requirement-table=sampleRequirementRows],.tender-wizard-page #requirement-section-financialCapacity [data-requirement-table=financialRequirementRows]{table-layout:fixed;min-width:720px}.tender-wizard-page #requirement-section-sampleRequirements [data-requirement-table=sampleRequirementRows] input,.tender-wizard-page #requirement-section-sampleRequirements [data-requirement-table=sampleRequirementRows] select,.tender-wizard-page #requirement-section-sampleRequirements [data-requirement-table=sampleRequirementRows] textarea,.tender-wizard-page #requirement-section-financialCapacity [data-requirement-table=financialRequirementRows] input,.tender-wizard-page #requirement-section-financialCapacity [data-requirement-table=financialRequirementRows] select{width:100%;min-width:0}.tender-wizard-page [data-requirement-table-wrap=requiredDocuments]{padding-bottom:4px}.tender-wizard-page [data-requirement-table=requiredDocuments]{min-width:1120px}.tender-wizard-page [data-requirement-table=requiredDocuments] th,.tender-wizard-page [data-requirement-table=requiredDocuments] td{padding:14px}.tender-wizard-page [data-requirement-table=requiredDocuments] select{min-width:240px}.tender-wizard-page [data-requirement-table=requiredDocuments] input[type=text]{min-width:260px}.tender-wizard-page [data-requirement-table=requiredDocuments] textarea{resize:vertical;min-width:320px;min-height:110px}.tender-wizard-page [data-requirement-table=requiredDocuments] .requirement-file-field{min-width:260px}.tender-wizard-page .scope-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tender-wizard-page .scope-item-list{gap:10px;display:grid}.tender-wizard-page .scope-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.tender-wizard-page .scope-item-input{min-height:42px;padding:9px 10px}.tender-wizard-page .scope-delete{justify-self:end}.tender-wizard-page .license-requirement-list{gap:12px;display:grid}.tender-wizard-page .license-requirement-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(92px,.25fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.tender-wizard-page .license-summary,.tender-wizard-page .license-requirement-row label{gap:6px;min-width:0;display:grid}.tender-wizard-page .license-summary strong,.tender-wizard-page .license-summary small{overflow-wrap:anywhere;min-width:0}.tender-wizard-page .license-summary strong{color:var(--text-primary);font-size:14px;line-height:1.35}.tender-wizard-page .license-summary small{color:var(--text-secondary);font-size:12px;line-height:1.4}.tender-wizard-page .license-toggle-cell{align-content:center;gap:8px;display:grid}.tender-wizard-page .license-summary>span,.tender-wizard-page .license-requirement-row label span,.tender-wizard-page .license-toggle-cell>span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .license-row-actions{justify-content:end;align-items:center;gap:8px;min-width:max-content;display:flex}.tender-wizard-page .license-row-actions .btn{min-height:36px;padding:8px 12px}.tender-wizard-page .license-requirements-panel{z-index:40;position:relative;overflow:visible}.tender-wizard-page .license-add-picker{z-index:50;gap:8px;max-width:620px;display:grid;position:relative;overflow:visible}.tender-wizard-page .license-add-picker[hidden],.tender-wizard-page .license-picker[hidden]{display:none}.tender-wizard-page .license-picker{z-index:50;position:relative;overflow:visible}.tender-wizard-page .license-picker-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tender-wizard-page .license-picker-control-row .btn{min-height:42px;padding:9px 12px}.tender-wizard-page .license-results{z-index:120;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);max-height:280px;box-shadow:var(--shadow-lg);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tender-wizard-page .license-results.open{gap:4px;display:grid}.tender-wizard-page .closed-tender-invitations{gap:12px;min-width:0;display:grid}.tender-wizard-page .closed-tender-invitations[hidden]{display:none}.tender-wizard-page .invite-picker{position:relative}.tender-wizard-page .invite-results{z-index:18;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);max-height:260px;box-shadow:var(--shadow-lg);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tender-wizard-page .invite-results.open{gap:4px;display:grid}.tender-wizard-page .invite-result-option{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:9px 10px;display:grid}.tender-wizard-page .invite-result-option:hover,.tender-wizard-page .invite-result-option:focus{background:var(--card-bg);outline:none}.tender-wizard-page .invite-result-option span,.tender-wizard-page .invite-result-empty{color:var(--text-secondary);font-size:12px;font-weight:600}.tender-wizard-page .invited-user-list{gap:8px;display:grid}.tender-wizard-page .invited-user-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.tender-wizard-page .invited-user-row div{min-width:0;display:grid}.tender-wizard-page .invited-user-row strong,.tender-wizard-page .invited-user-row span{overflow-wrap:anywhere;min-width:0}.tender-wizard-page .invited-user-row span{color:var(--text-secondary);font-size:12px}.tender-wizard-page .license-result-option{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:9px 10px;display:grid}.tender-wizard-page .license-result-option:hover,.tender-wizard-page .license-result-option:focus{background:var(--surface-soft);outline:none}.tender-wizard-page .license-result-option strong{font-size:13px;line-height:1.3}.tender-wizard-page .license-result-option span,.tender-wizard-page .license-result-empty{color:var(--text-secondary);text-transform:none;font-size:12px;font-weight:600;line-height:1.35}.tender-wizard-page [data-license-body][readonly]{color:var(--text-secondary);background:var(--surface-soft)}.tender-wizard-page .scope-empty{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center;padding:18px 14px}.tender-wizard-page .split-list,.tender-wizard-page .criteria-grid,.tender-wizard-page .timeline-grid,.tender-wizard-page .attachment-grid,.tender-wizard-page .risk-list{margin-top:18px}.tender-wizard-page .inline-actions,.tender-wizard-page .submit-strip{margin-top:24px}.tender-wizard-page .wizard-flow-controls{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.tender-wizard-page .wizard-flow-controls .btn[hidden]{display:none}.tender-wizard-page .wizard-flow-progress{text-align:center;gap:3px;min-width:0;display:grid}.tender-wizard-page .wizard-flow-progress strong{color:var(--text-primary)}.tender-wizard-page .wizard-flow-progress span{color:var(--text-secondary);font-size:13px;font-weight:700}.tender-wizard-page .boq-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tender-wizard-page .boq-summary-strip div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;min-width:0;padding:14px 16px;display:grid}.tender-wizard-page .boq-summary-strip span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .boq-summary-strip strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.tender-wizard-page .boq-editor table{min-width:980px}.tender-wizard-page .boq-editor th:last-child,.tender-wizard-page .boq-editor td:last-child{text-align:right;width:56px}.tender-wizard-page .boq-input{min-height:40px;padding:8px 10px}.tender-wizard-page .boq-code{min-width:74px}.tender-wizard-page .boq-description{min-width:260px}.tender-wizard-page .boq-unit{min-width:110px}.tender-wizard-page .boq-number{min-width:122px}.tender-wizard-page .boq-amount{white-space:nowrap;min-width:160px;font-weight:800}.tender-wizard-page .boq-row-action{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--error-red);cursor:pointer;place-items:center;padding:0;font-weight:800;display:inline-grid}.tender-wizard-page .boq-row-action:hover{border-color:var(--error-red);background:var(--error-bg)}.tender-wizard-page .icon-delete-btn .trash-icon{pointer-events:none;width:18px;height:18px}.tender-wizard-page .boq-empty-row td{color:var(--text-secondary);text-align:center;padding:28px 16px}.tender-wizard-page .boq-file-input{display:none}.tender-wizard-page .timeline-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tender-wizard-page .timeline-summary-strip div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;min-width:0;padding:14px 16px;display:grid}.tender-wizard-page .timeline-summary-strip span,.tender-wizard-page .milestone-tile label span,.tender-wizard-page .fixed-milestone-name span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .timeline-summary-strip strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.tender-wizard-page .timeline-editor{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tender-wizard-page .milestone-tile{align-content:start;gap:12px}.tender-wizard-page .milestone-tile label,.tender-wizard-page .fixed-milestone-name{gap:6px;display:grid}.tender-wizard-page .fixed-milestone-name strong{align-items:center;min-height:42px;padding:9px 0;line-height:1.35;display:flex}.tender-wizard-page .milestone-input{min-height:42px;padding:9px 10px}.tender-wizard-page .review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tender-wizard-page .review-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:7px;min-width:0;padding:16px;display:grid}.tender-wizard-page .review-card span,.tender-wizard-page .review-checklist span{color:var(--text-secondary)}.tender-wizard-page .review-card span{text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .review-card strong{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.3}.tender-wizard-page .review-card small{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.tender-wizard-page .review-checklist{gap:10px;margin-top:18px;display:grid}.tender-wizard-page .review-checklist div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:5px;padding:14px 16px;display:grid}.tender-wizard-page .buyer-review-submit{align-items:center}.tender-wizard-page .submit-strip.system-evaluation-publish{border:1px solid var(--border-soft);background:var(--text-primary);align-items:start;margin-top:0;color:#fff!important}.tender-wizard-page .submit-strip.system-evaluation-publish strong{color:#fff!important}.tender-wizard-page .submit-strip.system-evaluation-publish span{color:#ffffffc7!important}@media (width<=820px){.tender-wizard-page .contact-detail-grid,.tender-wizard-page .contact-verification-summary,.tender-wizard-page .tender-method-section,.tender-wizard-page .method-inner-panel,.tender-wizard-page .requirement-section-grid,.tender-wizard-page .requirement-control-grid,.tender-wizard-page .requirement-card-grid,.tender-wizard-page .evaluation-builder-header,.tender-wizard-page .evaluation-toolbar,.tender-wizard-page .evaluation-builder-grid,.tender-wizard-page .evaluation-criterion-topline,.tender-wizard-page .buyer-view-metrics,.tender-wizard-page .tender-review-field-grid,.tender-wizard-page .tender-review-two-column,.tender-wizard-page .system-evaluation-submit-header,.tender-wizard-page .system-evaluation-outcome-grid,.tender-wizard-page .review-summary-grid,.goods-compliance-card,.goods-line-detail-grid,.works-card-grid,.works-equipment-grid,.works-person-card,.works-drawing-list,.works-cost-grid,.site-visit-grid,.service-sla-card-grid,.service-document-grid,.service-kpi-grid,.service-kpi-field-grid,.service-staff-card,.service-sla-timer-grid,.service-cost-grid,.service-cost-category-grid,.journey-grid.four-col,.clarification-compose{grid-template-columns:1fr}.service-plan-subsection-heading{display:grid}.service-plan-subsection-heading .btn{width:100%}.tender-wizard-page .contact-verify-row,.tender-wizard-page .wizard-flow-controls{grid-template-columns:1fr}.site-visit-response-header,.site-visit-card-heading,.site-visit-upload-heading,.site-visit-file-row{flex-direction:column;align-items:stretch}.site-visit-badge-stack,.site-visit-file-actions{justify-content:flex-start;min-width:0}.tender-wizard-page .system-evaluation-submit-header{flex-direction:column}.tender-wizard-page .boq-summary-strip,.tender-wizard-page .timeline-summary-strip,.tender-wizard-page .scope-item-row,.tender-wizard-page .requirement-control-row,.tender-wizard-page .license-requirement-row{grid-template-columns:1fr}.tender-wizard-page .scope-delete{justify-self:end}}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.permission-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:12px;padding:18px;display:grid}.permission-card h3{margin:0 0 8px;font-size:18px}.permission-card code{border-radius:var(--radius-md);background:var(--card-bg);width:fit-content;color:var(--primary-blue);padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.permission-card p{color:var(--text-secondary);margin:0}.admin-flow{gap:10px;display:grid}.admin-flow div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;padding:14px;display:grid}.admin-flow div.current{border-color:var(--primary-blue);background:var(--primary-blue-light)}.admin-flow span{color:var(--text-secondary)}@media (width<=1100px){.journey-hero,.journey-grid.two-col,.journey-grid.three-col,.journey-grid.four-col,.wizard-shell,.ekyc-role-grid.three,.option-grid.three,.option-grid.four,.form-grid.two,.form-grid.three,.tender-detail-summary,.tender-detail-field-grid,.tender-detail-attachment-grid,.tender-document-cover,.tender-document-section-heading,.tender-document-two-column,.bid-dynamic-summary,.supplier-tender-detail-split,.split-list{grid-template-columns:1fr}.supplier-clarification-notice-column{position:static}.tender-document-view{width:100%}.tender-document-cover,.tender-document-meta-table,.tender-document-section{padding-left:20px;padding-right:20px}.tender-document-section-body{padding-left:0}.goods-review-document .goods-review-cover,.goods-review-meta-grid{grid-template-columns:1fr}.goods-review-top-page{padding-left:20px;padding-right:20px}.goods-review-logo-card{border-top:1px solid #d8dee8;border-left:0;min-height:118px}.tender-document-section-heading>span{width:36px;height:36px}.supplier-detail-actions{width:100%;min-width:0}.supplier-detail-action-row,.attachment-actions,.communication-center-cta{grid-template-columns:1fr}.communication-center-cta .btn{width:100%;min-width:0}.metric-grid,.sync-columns,.status-pipeline.horizontal{grid-template-columns:1fr}.wizard-rail{position:static}.journey-scorecard,.contract-flow{grid-template-columns:1fr}}.container{width:min(1280px,100%);padding:0 32px}.landing-page{background:var(--background);color:var(--text-primary)}.landing-page .container{width:min(1120px,100%);padding:0 28px}.landing-nav{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa}.landing-nav-inner{min-height:64px}.brand,.brand-new{color:var(--text-primary);font-weight:700}.brand-mark,.brand-mark-new{border-radius:var(--radius-full);background:var(--ink-button);box-shadow:none}.landing-nav-links{gap:8px}.landing-nav-links a,.login-link-new{border:1px solid var(--border);border-radius:var(--radius-full);min-height:40px;color:var(--text-primary);align-items:center;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.landing-nav-links a:hover,.landing-nav-links a.active{background:var(--surface-soft);color:var(--text-primary)}.landing-nav-links .nav-link-secondary{background:var(--ink-button);border-color:var(--ink-button);color:#fff}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:36px;padding:56px 0 44px}.eyebrow,.section-label,.visual-chip{background:var(--surface-soft);color:var(--text-primary);border-radius:var(--radius-full);font-size:12px;font-weight:700}.landing-hero h1{letter-spacing:0;font-feature-settings:"ss01", "ss02";max-width:600px;margin-bottom:20px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.16}.landing-hero p,.section-header p,.feature-card p,.step-item p,.benefits-list li,.cta-panel p{color:var(--text-secondary)}.hero-actions .btn{min-width:144px}.hero-stat-grid{gap:12px}.stat-card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:20px}.visual-card{border-radius:var(--radius-xxxl);background:var(--surface-soft);max-width:500px;min-height:auto;box-shadow:none;border:0;padding:16px;overflow:hidden}.visual-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a131714}.visual-card{position:relative}.visual-header{z-index:2;position:relative}.visual-screenshot{object-fit:cover;object-position:top left;border-radius:var(--radius-xxl);background:#fff;width:100%;height:330px;display:block}.visual-card .dashboard-preview{display:none}.preview-kpis .kpi,.preview-chart-container,.preview-table{border-radius:var(--radius-xl)}.landing-section{padding:56px 0}.section-header{max-width:700px;margin-bottom:32px}.section-header h2,.benefits-copy h2,.cta-panel h2{font-feature-settings:"ss01", "ss02";font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:500;line-height:1.17}.feature-card,.step-item,.trust-panel,.testimonial,.dashboard-sidebar,.marketplace-sidebar,.wizard-content,.tender-main,.tender-sidebar,.envelope-content,.contract-content,.chat-sidebar,.tracking-sidebar{border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:none;background:var(--card-bg)}.feature-card{min-height:200px;padding:28px}.feature-icon,.ekyc-role-icon{border-radius:var(--radius-xl);background:var(--surface-soft);color:var(--text-primary)}.step-item{grid-template-columns:auto 1fr;align-items:start}.step-item p{grid-column:2}.step-badge{background:var(--text-primary)}.trust-card,.cta-panel{border-radius:var(--radius-xxxl);background:var(--text-primary);color:#fff;box-shadow:none;border:0}.trust-card p,.cta-panel p,.cta-panel h2,.trust-stat{color:#fff}.trust-badges span{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-full);color:var(--text-secondary)}.landing-footer{border-top:1px solid var(--border-soft)}.marketplace-grid,.dashboard-grid,.tender-content,.tracking-content,.negotiation-layout{width:min(1280px,100% - 64px);margin:0 auto}.marketplace-sidebar,.dashboard-sidebar{padding:24px}.marketplace-hero{border-radius:var(--radius-xxxl);background:var(--text-primary);color:#fff;text-align:center;width:min(1280px,100% - 64px);margin:32px auto 40px;padding:64px}.marketplace-hero h2{font-feature-settings:"ss01", "ss02";margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.17}.marketplace-hero p{color:#ffffffc7;margin-bottom:32px;font-size:18px}.marketplace-search-wrap{max-width:680px;margin:0 auto}.marketplace-search{border-radius:var(--radius-full);background:#ffffff1f;gap:8px;padding:8px;display:flex}.marketplace-search input{border-radius:var(--radius-full);border:0;flex:1;min-width:0;min-height:44px;padding:0 18px;font-size:16px}.marketplace-content{gap:24px}.marketplace-content>div[style*=primary-blue-light]{color:#fff;background:var(--text-primary)!important;border-radius:var(--radius-xxxl)!important}.marketplace-content>div[style*=primary-blue-light] p{color:#ffffffc7}.role-card,.classification-card,.ekyc-section,.ekyc-role-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:none}.role-card:hover{border-color:var(--text-primary);box-shadow:none}.classification-card.selected,.ekyc-role-card.selected{border-color:var(--primary-blue);background:var(--primary-blue-light)}.ekyc-side{background:var(--text-primary)}.ekyc-side .badge-warning{width:fit-content}.ekyc-header h1{font-feature-settings:"ss01", "ss02";font-size:36px;font-weight:500;line-height:1.28}.ekyc-step-badge{background:var(--primary-blue-light);color:var(--primary-blue)}.auth-note,.mock-fill-btn{border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text-primary)}.demo-account{border-radius:var(--radius-xl);border-color:var(--border-soft)}.demo-account:hover{border-color:var(--text-primary);background:var(--surface-soft)}.demo-account code,.link-new{color:var(--primary-blue)}.check-chip span{border-radius:var(--radius-full);font-weight:700}.signature-preview{border-radius:var(--radius-xl);background:var(--surface-soft)}@media (width<=1024px){.landing-page .container{width:min(920px,100%);padding:0 24px}.landing-hero{grid-template-columns:1fr;padding:48px 0 36px}.visual-card{max-width:620px;min-height:auto;margin:0 auto}.marketplace-grid,.dashboard-grid,.tender-content,.tracking-content,.negotiation-layout{width:min(100% - 32px,1280px)}.marketplace-hero{width:min(100% - 32px,1280px);padding:40px 24px}}@media (width<=768px){.landing-page .container,.container{padding:0 16px}.landing-hero{gap:24px;padding-top:48px}.landing-hero h1{font-size:36px}.hero-actions .btn{width:100%;min-width:0}.visual-card{width:100%;padding:12px}.visual-screenshot{aspect-ratio:4/3;height:auto}.marketplace-search{border-radius:var(--radius-xxl);flex-direction:column}.step-item,.step-item p{grid-column:auto;grid-template-columns:1fr}}.app-topbar{z-index:80;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.app-topbar-left,.app-topbar-actions{align-items:center;gap:12px;display:flex}.icon-menu-btn,.profile-button,.app-brand-button{border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);cursor:pointer}.icon-menu-btn{border-radius:var(--radius-full);grid-template-columns:repeat(3,4px);grid-auto-rows:4px;place-content:center;gap:4px;width:42px;height:42px;display:grid}.icon-menu-btn span{border-radius:var(--radius-full);background:currentColor;width:4px;height:4px}.app-brand-button{border-radius:var(--radius-full);align-items:center;gap:10px;min-height:42px;padding:5px 14px 5px 5px;font-weight:800;display:inline-flex}.profile-button{border-radius:var(--radius-full);place-items:center;width:42px;height:42px;font-weight:800;display:grid}.app-drawer-menu,.profile-menu{z-index:90;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);display:none;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 48px #0f172a24}.app-drawer-menu.open,.profile-menu.open{display:grid}.app-drawer-menu{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;width:min(560px,100vw - 32px);max-height:calc(100vh - 88px);padding:18px;right:84px;overflow-y:auto}.profile-menu{min-width:180px;padding:8px;right:28px}.app-menu-header{grid-column:1/-1;gap:2px;padding:8px 10px 12px;display:grid}.app-menu-header span,.app-menu-card em{color:var(--text-secondary);font-size:12px;font-style:normal}.app-menu-card,.profile-menu button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0}.app-menu-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:64px 1fr;align-items:center;gap:16px;min-height:116px;padding:16px;display:grid}.app-menu-card span:last-child{gap:4px;display:grid}.app-menu-card strong{font-size:16px;line-height:1.25}.app-menu-card.muted{opacity:.55;cursor:not-allowed}.app-menu-icon{border-radius:var(--radius-lg);background:var(--surface-soft);place-items:center;width:64px;height:64px;display:grid}.app-menu-svg{width:34px;height:34px}.app-menu-icon.app-menu-icon-image{box-shadow:none;overflow:visible;background:0 0!important}.app-menu-dashboard .app-menu-icon,.app-tone-dashboard .app-icon{color:#0369a1;background:#e0f2fe}.app-menu-iam .app-menu-icon,.app-tone-iam .app-icon{color:#166534;background:#dcfce7}.app-menu-procurement .app-menu-icon,.app-tone-procurement .app-icon{color:#92400e;background:#fef3c7}.app-menu-evaluation .app-menu-icon,.app-tone-evaluation .app-icon{color:#1d4ed8;background:#dbeafe}.app-menu-awarding .app-menu-icon,.app-tone-awarding .app-icon{color:#15803d;background:#dcfce7}.app-menu-contracts .app-menu-icon,.app-tone-contracts .app-icon{color:#6d28d9;background:#ede9fe}.app-menu-communication .app-menu-icon{color:#be185d;background:#fce7f3}.app-menu-insights .app-menu-icon,.app-tone-insights .app-icon{color:#991b1b;background:#fee2e2}.profile-menu button{border-radius:var(--radius-lg);min-height:40px;padding:9px 12px;font-weight:700}.main-layout .sidebar{display:none}.main-layout{display:block}.main-content{width:min(1280px,100% - 64px);margin:0 auto}.workspace-home{background:linear-gradient(180deg, #f1f4f7e0, #fff 38%), var(--background);min-height:100vh}.workspace-topbar{min-height:var(--header-height);border-bottom:1px solid var(--border-soft);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:0 32px;display:flex;position:sticky;top:0}.workspace-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-shell{width:min(1280px,100% - 64px);margin:0 auto;padding:40px 0 72px}.dashboard-shell,.launcher-shell{gap:24px;display:grid}.launcher-intro-hero{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:24px;padding:40px;display:grid}.launcher-intro-hero h1{margin:8px 0 14px;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;line-height:1.12}.launcher-intro-hero p{max-width:760px;color:var(--text-secondary)}.launcher-intro-card{border-radius:var(--radius-xl);background:var(--surface-soft);align-content:center;gap:12px;padding:24px;display:grid}.launcher-intro-card strong{font-size:22px}.launcher-intro-card>span:not(.badge){color:var(--text-secondary)}.launcher-intro-card .btn{width:fit-content;margin-top:8px}.launcher-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.launcher-app-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);align-content:start;gap:18px;min-height:330px;padding:28px;display:grid}.launcher-app-card.muted{opacity:.65;background:var(--surface-soft)}.launcher-app-card h2{margin:0;font-size:26px;line-height:1.18}.launcher-app-card p{color:var(--text-secondary);font-size:15px;line-height:1.55}.launcher-app-card .btn{width:fit-content;margin-top:auto}.launcher-app-card .app-icon{border-radius:var(--radius-xl);width:76px;height:76px}.launcher-app-card .app-tile-svg{stroke-width:2.1px;width:40px;height:40px}.dashboard-hero,.procurement-market-hero{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:40px;display:grid}.dashboard-hero h1,.procurement-market-hero h1{letter-spacing:0;margin:8px 0 14px;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:500;line-height:1.12}.dashboard-hero p,.procurement-market-hero p{max-width:760px;color:var(--text-secondary)}.dashboard-welcome-card{isolation:isolate;background:linear-gradient(115deg, #444547f5, #2f3132d1 44%, #10101094), var(--primary-blue);color:#fff;border-color:#8284862e;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);min-height:300px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.dashboard-welcome-card:before{content:"";z-index:-1;background:#ffffff24;border-radius:42% 58% 0 0;height:260px;position:absolute;inset:auto -16% -42% 38%;transform:rotate(-9deg)}.dashboard-welcome-card:after{content:"PX";color:#ffffff14;z-index:-1;font-size:136px;font-weight:800;line-height:1;position:absolute;bottom:-18px;right:34px}.dashboard-welcome-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px #5c61662e}.dashboard-welcome-card .section-kicker,.dashboard-welcome-card p,.dashboard-welcome-profile span:not(.badge),.dashboard-welcome-chips span{color:#ffffffd6}.dashboard-welcome-copy{align-content:center;gap:14px;display:grid}.dashboard-welcome-copy h1{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;line-height:1.05}.dashboard-welcome-copy h1 strong{color:#fff;font-weight:800;display:inline-block}.dashboard-welcome-copy p{margin:0;font-size:16px;font-weight:700}.dashboard-welcome-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dashboard-welcome-actions .btn-primary{color:var(--primary-blue);box-shadow:none;background:#fff}.dashboard-welcome-actions .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffffb3}.dashboard-welcome-actions .btn-primary:hover,.dashboard-welcome-actions .btn-secondary:hover{transform:translateY(-2px)}.dashboard-welcome-visual{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;align-content:center;align-self:stretch;justify-items:start;gap:16px;min-height:220px;padding:24px;display:grid}.dashboard-welcome-profile{gap:8px;display:grid}.dashboard-welcome-profile strong{color:#fff;font-size:22px;line-height:1.18}.dashboard-welcome-chips{flex-wrap:wrap;gap:8px;display:flex}.dashboard-welcome-chips span{border-radius:var(--radius-full);background:#ffffff24;padding:7px 10px;font-size:12px;font-weight:800}.dashboard-quick-actions,.procurement-market-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-user-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(135deg, #0064e01a, #31a24c14), var(--card-bg);grid-template-columns:auto minmax(0,1fr);gap:16px;min-width:min(430px,100%);padding:24px;display:grid}.dashboard-user-card strong,.dashboard-user-card span{overflow-wrap:anywhere;min-width:0}.dashboard-user-card strong{font-size:24px;line-height:1.16}.dashboard-user-card span:not(.badge){color:var(--text-secondary)}.dashboard-user-avatar{border-radius:var(--radius-full);width:68px;height:68px;color:var(--primary-blue);background:#fff;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:0 14px 34px #00000029}.dashboard-user-card-main,.dashboard-user-meta{align-content:start;gap:7px;display:grid}.dashboard-user-meta,.dashboard-user-actions{grid-column:1/-1}.dashboard-user-meta{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffffb8;padding:14px}.dashboard-user-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-snapshot-row{grid-template-columns:1fr}.dashboard-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;display:grid}.app-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-progress-card,.dashboard-panel,.procurement-list-panel,.procurement-search-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg)}.app-progress-card{align-content:start;gap:14px;min-height:260px;padding:22px;display:grid}.app-progress-card.muted{opacity:.65;background:var(--surface-soft)}.app-progress-card h2{margin:0;font-size:22px}.app-progress-card>span{color:var(--text-secondary);font-size:12px;font-weight:700}.app-progress-card .btn{width:fit-content;margin-top:auto}.dashboard-grid-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;display:grid}.dashboard-panel{min-width:0;padding:24px}.dashboard-activity .activity-item{text-align:left;cursor:pointer;border:0;width:100%}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);gap:8px;min-height:160px;padding:22px;display:grid}.analytics-card span,.analytics-bars span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.analytics-card strong{font-size:32px;line-height:1.1}.analytics-card p{color:var(--text-secondary);margin:0}.dashboard-period-control{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-period-control button{border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--card-bg);min-height:34px;color:var(--text-secondary);cursor:pointer;padding:7px 12px;font-weight:800}.dashboard-period-control button.active,.dashboard-period-control button:hover{border-color:var(--primary-blue);background:var(--primary-blue);color:#fff}.dashboard-chart-panel{gap:18px;display:grid}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-chart-grid.is-hidden{display:none}.dashboard-chart-box{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;height:300px;padding:16px}.dashboard-chart-box canvas{width:100%;height:100%}.dashboard-chart-fallback{display:none}.dashboard-chart-fallback.is-visible{display:grid}.alert-list,.status-section-list,.analytics-bars,.urgent-list,.workflow-list,.draft-list,.app-shortcut-list,.insight-feed,.snapshot-list{gap:12px;display:grid}.analytics-bars.dashboard-chart-fallback{display:none}.analytics-bars.dashboard-chart-fallback.is-visible{display:grid}.alert-item,.status-section,.urgent-item,.workflow-item,.draft-item,.app-shortcut,.insight-item,.smart-action,.snapshot-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:10px;padding:14px;display:grid}.alert-item{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.urgent-item,.workflow-item,.draft-item,.app-shortcut,.insight-item{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-action{text-align:left;cursor:pointer;min-height:118px}.alert-item:hover{border-color:var(--warning-amber);background:var(--warning-bg)}.urgent-item:hover,.workflow-item:hover,.draft-item:hover,.app-shortcut:hover,.smart-action:hover,.insight-item:hover{border-color:var(--primary-blue);background:var(--primary-blue-light)}.alert-item strong,.alert-item span,.status-section strong,.status-section span,.urgent-item strong,.urgent-item span,.workflow-item strong,.workflow-item span,.draft-item strong,.draft-item span,.app-shortcut strong,.app-shortcut span,.smart-action strong,.smart-action span,.insight-item strong,.insight-item span,.snapshot-item strong,.snapshot-item span{display:block}.alert-item span,.status-section span,.urgent-item span,.workflow-item span,.draft-item span,.app-shortcut span,.smart-action span,.insight-item span,.snapshot-item span,.snapshot-item p,.draft-item p,.insight-item p{color:var(--text-secondary)}.insight-item p,.draft-item p,.snapshot-item p{margin:0;line-height:1.5}.alert-item em,.urgent-item em,.workflow-item em,.draft-item em,.app-shortcut em,.insight-item em{border-radius:var(--radius-full);background:var(--warning-bg);min-width:64px;color:var(--text-primary);text-align:center;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.urgent-item em{background:var(--error-bg);color:var(--error-red)}.workflow-item em,.draft-item em,.app-shortcut em,.insight-item em{background:var(--surface-soft);color:var(--text-primary)}.dashboard-drafts-panel{gap:16px;display:grid}.draft-item span{text-transform:uppercase;font-size:12px;font-weight:800}.draft-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);gap:8px;padding:18px;display:grid}.draft-empty span{color:var(--text-secondary)}.draft-empty .btn{width:fit-content;margin-top:4px}.insight-item span{text-transform:uppercase;font-size:12px;font-weight:800}.status-section.attention{background:var(--warning-bg);border-color:#f2a9188c}.status-section.done{background:var(--success-bg);border-color:#31a24c59}.status-section .btn{width:fit-content}.analytics-bars>div{grid-template-columns:88px 52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.analytics-bar{border-radius:var(--radius-full);background:var(--surface-soft);height:10px;overflow:hidden}.analytics-bar i{border-radius:inherit;background:var(--primary-blue);height:100%;display:block}.procurement-market-shell{gap:24px;width:min(1280px,100% - 64px);margin:0 auto;padding:32px 0 72px;display:grid}.procurement-search-panel{grid-template-columns:minmax(260px,1fr) 190px 190px auto;align-items:center;gap:12px;padding:16px;display:grid}.procurement-search-panel.marketplace-search-panel{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(300px,1.15fr)}.procurement-search-panel.marketplace-search-panel-simple{grid-template-columns:minmax(260px,1fr)}.market-search-field input,.market-budget-range-field input{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-height:44px;padding:0 14px}.market-budget-range-field{grid-template-columns:auto minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:8px;min-height:44px;padding:0;display:grid}.market-budget-range-field span{color:var(--text-secondary);white-space:nowrap;font-size:17px;font-weight:400}.procurement-market-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.procurement-list-panel{padding:24px}.procurement-tender-list.market-list{gap:18px}.market-row{align-items:start}.procurement-tender-list.market-list .market-row.procurement-tender-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:stretch;gap:20px;min-height:172px;border:1px solid var(--border-soft)!important;border-radius:var(--radius-xl)!important;background:var(--card-bg)!important;padding:20px!important}.procurement-tender-list.market-list .market-row.procurement-tender-row:last-child{border:1px solid var(--border-soft)!important;padding:20px!important}.procurement-tender-list.market-list .market-row.procurement-tender-row>div:first-child{align-content:start;min-width:0;display:grid}.procurement-tender-list.market-list .market-row .market-row-title-text{font-size:20px;font-weight:900;line-height:1.25}.procurement-tender-list.market-list .market-row .market-row-detail-line{font-size:17px;font-weight:400;line-height:1.45}.procurement-tender-list.market-list .market-row .market-row-summary-text{font-size:15px;font-weight:400;line-height:1.45}.procurement-tender-list.market-list .market-row .market-row-meta,.procurement-tender-list.market-list .market-row .market-row-meta span{font-size:14px;font-style:normal;font-weight:400;line-height:1.35}.procurement-tender-list.market-list .market-row .tender-row-actions{align-content:center;align-items:center}.workspace-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.workspace-hero>div:first-child,.iam-review-panel,.app-tile,.procurement-hero,.procurement-action,.procurement-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg)}.workspace-hero>div:first-child{align-content:center;min-height:300px;padding:40px;display:grid}.workspace-hero h1,.procurement-hero h1{letter-spacing:0;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.13}.workspace-hero p,.procurement-hero p,.app-tile p,.procurement-action p,.procurement-tender-row p,.activity-item span{color:var(--text-secondary)}.iam-review-panel{padding:24px}.launcher-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launcher-summary-grid div{border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;min-width:0;padding:12px;display:grid}.launcher-summary-grid span,.procurement-tender-row span,.activity-item em{color:var(--text-secondary);font-size:12px}.launcher-summary-grid strong,.procurement-tender-row strong{overflow-wrap:anywhere;min-width:0}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-tile{align-content:start;gap:14px;min-height:360px;padding:24px;display:grid}.app-tile.muted{opacity:.68;background:var(--surface-soft)}.app-tile-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-icon,.procure-icon{border-radius:var(--radius-lg);background:var(--surface-soft);width:48px;height:48px;color:var(--text-primary);place-items:center;display:grid}.app-tile-svg,.procure-icon-svg{width:24px;height:24px}.app-tile h2,.procurement-action h2,.procurement-panel h2{margin:0;font-size:22px;font-weight:700;line-height:1.24}.app-tile>strong{color:var(--text-primary)}.app-tile .btn{width:fit-content;margin-top:auto}.procurement-content{gap:24px;display:grid}.procurement-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:40px;display:grid}.procurement-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.procurement-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.procurement-action{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.procurement-action .btn{grid-column:2;width:fit-content}.procurement-action.buyer{border-color:#0064e03d}.procurement-action.supplier{border-color:#31a24c52}.procurement-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;display:grid}.procurement-panel{min-width:0;padding:24px}.procurement-side-stack,.procurement-tender-list,.activity-list{gap:14px;display:grid}.procurement-tender-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.procurement-tender-row:last-child{border-bottom:0;padding-bottom:0}.tender-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.procurement-tender-row p{margin:6px 0 2px}.tender-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketplace-disabled-action:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:1}.procure-icon.small{width:36px;height:36px}.procure-icon.small .procure-icon-svg{width:18px;height:18px}.activity-item{border-radius:var(--radius-lg);background:var(--surface-soft);gap:4px;padding:14px;display:grid}.activity-item em{font-style:normal;font-weight:700}.procurement-live-feed{min-height:286px;position:relative;overflow:hidden}.live-feed-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);width:100%;min-height:248px;color:var(--text-primary);text-align:left;cursor:pointer;opacity:0;pointer-events:none;align-content:start;gap:12px;padding:22px;transition:opacity .36s,transform .36s,border-color .36s,box-shadow .36s;display:grid;position:absolute;inset:0;transform:translate(22px)scale(.98)}.live-feed-card.active{opacity:1;pointer-events:auto;transform:translate(0)scale(1);box-shadow:0 18px 42px #0f172a1a}.live-feed-card:hover{transform:translateY(-2px)scale(1)}.live-feed-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#fff0);position:absolute;inset:0}.live-feed-card>*{position:relative}.live-feed-type{border-radius:var(--radius-full);color:currentColor;text-transform:uppercase;background:#ffffffc2;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.live-feed-card strong{font-size:22px;line-height:1.18}.live-feed-card span:not(.live-feed-type){color:var(--text-secondary);line-height:1.48}.live-feed-card em{margin-top:auto;font-style:normal;font-weight:800}.live-feed-card.tone-success{color:#166534;background:linear-gradient(135deg,#ecfdf5,#fff 58%);border-color:#16a34a47}.live-feed-card.tone-warning{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fff 58%);border-color:#d9770652}.live-feed-card.tone-info{color:#155e75;background:linear-gradient(135deg,#ecfeff,#fff 58%);border-color:#0891b247}.live-feed-card.tone-blue{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff 58%);border-color:#2563eb47}.live-feed-card.tone-rose{color:#be123c;background:linear-gradient(135deg,#fff1f2,#fff 58%);border-color:#e11d483d}.live-feed-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:14px;left:22px}.live-feed-dots span{border-radius:var(--radius-full);background:#64748b47;width:8px;height:8px;transition:width .26s,background .26s}.live-feed-dots span.active{background:var(--primary-blue);width:24px}@media (width<=1180px){.app-grid,.app-progress-grid,.analytics-grid,.launcher-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hero,.procurement-work-grid,.dashboard-command-grid,.dashboard-grid-main,.dashboard-chart-grid,.launcher-intro-hero,.procurement-search-panel,.procurement-search-panel.marketplace-search-panel{grid-template-columns:1fr}.market-budget-range-field{grid-template-columns:1fr 1fr}.market-budget-range-field span{grid-column:1/-1}}@media (width<=820px){.app-topbar,.app-topbar-actions,.workspace-topbar,.workspace-topbar-actions,.dashboard-hero,.dashboard-quick-actions,.dashboard-period-control,.procurement-market-hero,.procurement-market-actions,.procurement-hero,.procurement-hero-actions{flex-direction:column;align-items:flex-start}.app-topbar{padding:14px 16px}.app-drawer-menu{grid-template-columns:1fr;right:16px}.profile-menu{right:16px}.workspace-topbar{padding:16px}.workspace-shell,.main-content,.procurement-market-shell{width:min(100% - 32px,1280px);padding-top:24px}.workspace-hero>div:first-child,.iam-review-panel,.dashboard-hero,.dashboard-panel,.procurement-market-hero,.procurement-list-panel,.procurement-hero,.procurement-action,.procurement-panel{padding:20px}.app-grid,.app-progress-grid,.analytics-grid,.launcher-app-grid,.launcher-summary-grid,.quick-action-grid,.procurement-market-summary,.procurement-action-grid,.procurement-hero,.dashboard-hero,.procurement-market-hero,.procurement-action,.procurement-tender-row{grid-template-columns:1fr}.procurement-action .btn{grid-column:auto}.tender-row-actions{justify-content:flex-start}}.tracking-header,.fulfillment-tabs{margin-bottom:32px}.tracking-content{grid-template-columns:1fr 300px;gap:24px;display:grid}.tracking-main{gap:24px;display:grid}.tracking-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px}.negotiation-layout{grid-template-columns:1fr 350px;gap:24px;height:calc(100vh - 60px);display:grid}.contract-content{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:24px;overflow-y:auto}.chat-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:20px;display:flex}.chat-messages{flex:1;margin-bottom:16px}.chat-input{border:1px solid var(--border);border-radius:6px;width:100%;padding:8px 12px}:root{--primary:teal;--primary-accent:#009a9a;--success:#1d1d1f;--success-light:#f5f5f7;--error:#b00020;--warning:#7a7a7a;--text-dark:#1d1d1f;--text-base:#1d1d1f;--text-muted:#7a7a7a;--border:#e0e0e0;--bg-light:#f5f5f7;--bg-white:#fff}.register-page-new{background:var(--bg-white);flex-direction:column;min-height:100vh;display:flex}.register-header-new{background:var(--bg-white);border-bottom:1px solid var(--border);box-shadow:none;padding:20px 0}.register-header-inner-new{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 20px;display:flex}.brand-new{cursor:pointer;color:var(--text-dark);align-items:center;gap:10px;font-size:18px;font-weight:700;transition:opacity .2s;display:flex}.brand-new:hover{opacity:.8}.brand-mark-new{background:var(--primary);color:#fff;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.login-link-new{color:var(--text-dark);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.login-link-new:hover{background:var(--bg-light)}.register-container-new{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.register-card-new{background:var(--bg-white);border:1px solid var(--border);border-radius:24px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 1px 4px #14161a4d}.progress-section-new{background:var(--bg-light);border-bottom:1px solid var(--border);padding:32px 32px 24px}.progress-steps-new{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-step-new{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.progress-line-new{background:var(--border);flex:1;height:2px}.progress-circle-new{background:var(--bg-light);width:44px;height:44px;color:var(--text-muted);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .3s;display:flex}.progress-step-new.active .progress-circle-new{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);box-shadow:none}.progress-step-new.completed .progress-circle-new{background:var(--success);color:#fff;border-color:var(--success)}.progress-label-new{color:var(--text-muted);font-size:11px;font-weight:600}.progress-step-new.active .progress-label-new{color:var(--primary-accent);font-weight:700}.progress-step-new.completed .progress-label-new{color:var(--success)}.screens-container-new{min-height:400px;padding:32px;position:relative}.register-screen-new{opacity:0;animation:.3s ease-out slideInRight;display:none}.register-screen-new.active{opacity:1;display:block}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.screen-header-new{text-align:center;margin-bottom:28px}.screen-header-new h2{color:var(--text-dark);margin:0 0 8px;font-size:24px;font-weight:500}.screen-header-new p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.success-icon-new{margin-bottom:16px;font-size:48px}.success-icon-new.success-large{margin-bottom:20px;font-size:64px}.screen-form-new{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.form-group-new{flex-direction:column;gap:8px;display:flex}.form-label-new{color:var(--text-dark);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.form-input-new{border:1px solid var(--border);color:var(--text-base);background:var(--bg-white);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-input-new::placeholder{color:var(--text-muted)}.form-input-new:hover{border-color:var(--border)}.form-input-new:focus{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent);background:var(--bg-white);outline:none}.form-error-new{color:var(--error);font-size:12px;font-weight:500;display:none}.form-error-new.show{display:block}.form-message-new{color:var(--text-secondary);font-size:12px;font-weight:500;display:block}.form-message-new.success{color:var(--success)}.form-message-new.error{color:var(--error)}.form-hint-new{color:var(--text-muted);font-size:12px;line-height:1.4}.role-options-new{flex-direction:column;gap:12px;display:flex}.role-option-new{border:1.5px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.role-option-new:hover{border-color:var(--primary-accent);background:var(--bg-light)}.role-option-new input[type=radio]{cursor:pointer;accent-color:var(--primary-accent)}.role-label-new{flex-direction:column;flex:1;gap:2px;display:flex}.role-label-new strong{color:var(--text-dark);font-size:14px;font-weight:600}.role-label-new small{color:var(--text-muted);font-size:12px}.otp-container-new{justify-content:center;gap:10px;margin:20px 0;display:flex}.otp-input-new{text-align:center;border:2px solid var(--border);border-radius:10px;width:50px;height:50px;font-size:24px;font-weight:700;transition:all .2s}.otp-input-new:focus{border-color:var(--primary-accent);outline:none;box-shadow:0 0 0 4px #2563eb1a}.otp-input-new.error{border-color:var(--error);background:#fff5f5;animation:.3s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.otp-timer-new{text-align:center;color:var(--text-muted);margin:16px 0;font-size:14px}.otp-timer-new strong{color:var(--error);font-weight:700}.btn-continue-new{cursor:pointer;background:var(--primary);color:#fff;width:100%;box-shadow:none;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.btn-continue-new:hover:not(:disabled){box-shadow:none;background:#444950;transform:translateY(-2px)}.btn-continue-new:disabled{opacity:.5;cursor:not-allowed}.btn-resend-new{background:var(--bg-light);width:100%;color:var(--text-base);cursor:pointer;border:2px solid #0a13171f;border-radius:100px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-resend-new:hover:not(:disabled){border-color:var(--primary-accent);background:var(--primary-light);color:var(--primary-accent)}.btn-resend-new:disabled{opacity:.5;cursor:not-allowed}.btn-open-email-new,.btn-resend-link-new{background:var(--bg-light);width:100%;color:var(--text-base);cursor:pointer;border:2px solid #0a13171f;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:8px 0;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-open-email-new:hover,.btn-resend-link-new:hover{border-color:var(--primary-accent);background:var(--primary-light);color:var(--primary-accent)}.activation-card-new{background:var(--success-light);text-align:center;border:1px solid #31a24c47;border-radius:16px;margin:20px 0;padding:20px}.card-icon-new{color:var(--success);margin-bottom:12px}.activation-card-new h3{color:var(--success);margin:0 0 8px;font-size:16px;font-weight:700}.activation-card-new p{color:#065f46;margin:0;font-size:13px;line-height:1.6}.activation-actions-new{flex-direction:column;gap:8px;margin:16px 0;display:flex}.activation-note-new{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.success-card-new{background:var(--success-light);text-align:center;border:1px solid #31a24c47;border-radius:16px;margin:20px 0;padding:20px}.success-detail{color:var(--text-base)}.success-detail strong{color:var(--success);margin-bottom:8px;font-size:16px;font-weight:700;display:block}.success-detail p{margin:0;font-size:14px;line-height:1.6}.password-input-wrapper-new{align-items:center;display:flex;position:relative}.password-toggle-new{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;right:12px}.password-toggle-new:hover{color:var(--primary-accent)}.password-strength-new{margin:12px 0}.strength-meter-new{background:var(--border);border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.strength-fill-new{background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);border-radius:3px;width:0%;height:100%;transition:all .3s}.strength-text-new{color:var(--text-muted);font-size:12px}.strength-text-new strong{font-weight:700}.password-requirements-new{background:var(--bg-light);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding:12px;list-style:none;display:grid}.password-requirements-new li{color:var(--text-muted);border-radius:4px;align-items:center;gap:6px;padding:6px;font-size:12px;transition:all .2s;display:flex}.password-requirements-new li.met{color:var(--success);background:var(--success-light)}.requirement-icon-new{align-items:center;min-width:12px;font-weight:700;display:inline-flex}.checkbox-group-new{align-items:flex-start;gap:12px;display:flex}.checkbox-group-new input[type=checkbox]{cursor:pointer;accent-color:var(--primary-accent);margin-top:4px}.checkbox-group-new label{color:var(--text-base);cursor:pointer;font-size:13px;line-height:1.6}.link-new{color:var(--primary-accent);font-weight:600;text-decoration:none;transition:color .2s}.link-new:hover{color:var(--primary);text-decoration:underline}.btn-dashboard-new{margin-top:16px}.btn-continue-to-password-new{background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=768px){.register-container-new{padding:20px 16px}.register-card-new{border-radius:12px}.progress-section-new{padding:24px 20px 16px}.progress-circle-new{width:40px;height:40px;font-size:14px}.progress-label-new{font-size:10px}.screens-container-new{min-height:350px;padding:24px}.screen-header-new h2{font-size:20px}.password-requirements-new{grid-template-columns:1fr}.otp-container-new{gap:8px}.otp-input-new{width:45px;height:45px;font-size:20px}}@media (width<=480px){.register-header-inner-new{flex-direction:column-reverse;gap:12px}.login-link-new{text-align:center;width:100%}.progress-section-new{padding:20px 16px 12px}.progress-circle-new{width:36px;height:36px;font-size:12px}.progress-line-new{flex:.5}.progress-label-new{font-size:9px}.screens-container-new{padding:20px 16px}.screen-header-new h2{font-size:18px}.form-input-new,.otp-input-new{font-size:16px}.btn-continue-new{padding:10px 20px;font-size:14px}.activation-card-new,.success-card-new{padding:16px}.btn-open-email-new,.btn-resend-link-new{padding:10px 16px;font-size:13px}}:root{--design-primary:teal;--design-primary-focus:#009a9a;--design-primary-on-dark:#40c9c9;--design-primary-border:#066;--design-ink:#1d1d1f;--design-body:#1d1d1f;--design-body-on-dark:#fff;--design-body-muted:#ccc;--design-ink-muted-80:#333;--design-ink-muted-48:#7a7a7a;--design-divider-soft:#f0f0f0;--design-hairline:#e0e0e0;--design-canvas:#fff;--design-canvas-parchment:#f5f5f7;--design-surface-pearl:#fafafc;--design-surface-tile-1:#272729;--design-surface-tile-2:#2a2a2c;--design-surface-tile-3:#252527;--design-surface-black:#000;--design-chip-translucent:#d2d2d7a3;--design-product-shadow:#00000038 3px 5px 30px 0;--font-display:"SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-text:"SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-brand:"Comfortaa", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--top-nav-height:clamp(56px, 5vw, 64px);--top-nav-font:clamp(14px, 1.05vw, 16px);--top-nav-mark:clamp(34px, 3.2vw, 40px);--top-nav-icon:clamp(38px, 3.2vw, 44px);--radius-none:0;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-xl:20px;--radius-xxl:24px;--radius-xxxl:28px;--radius-full:9999px;--primary-blue:var(--design-primary);--primary-blue-deep:var(--design-primary-focus);--primary-blue-light:#0080801a;--primary-blue-soft:var(--design-primary);--text-primary:var(--design-ink);--text-secondary:var(--design-ink-muted-80);--text-muted:var(--design-ink-muted-48);--border:var(--design-hairline);--border-soft:var(--design-divider-soft);--background:var(--design-canvas);--surface-soft:var(--design-canvas-parchment);--card-bg:var(--design-canvas);--ink-button:var(--design-primary);--ink-button-pressed:var(--design-primary-focus);--success-green:#0d7c3d;--success-bg:#e8f5e9;--warning-amber:#b86200;--warning-bg:#fff8e1;--error-red:#b00020;--error-bg:#fff5f5;--sidebar-width:232px;--header-height:var(--top-nav-height);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 30px #0000001a;--shadow-sticky:0 10px 26px #0a13170f;--primary:var(--design-primary);--primary-light:var(--primary-blue-light);--primary-accent:var(--design-primary);--success:var(--success-green);--success-light:var(--success-bg);--error:var(--error-red);--error-light:var(--error-bg);--warning:var(--warning-amber);--warning-light:var(--warning-bg);--text-dark:var(--design-ink);--text-base:var(--design-body);--text-muted-auth:var(--design-ink-muted-48);--border-light:var(--design-divider-soft);--bg-light:var(--design-canvas-parchment);--bg-white:var(--design-canvas)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--design-canvas)}body{font-family:var(--font-text);color:var(--design-body);background:var(--design-canvas);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.47}button,input,select,textarea{font-family:var(--font-text);letter-spacing:0}a:hover{color:var(--design-primary-focus)}:focus-visible{outline:2px solid var(--design-primary-focus);outline-offset:2px}h1,h2,h3,h4,h5,h6,.header h1,.nav-title,.brand-text,.section-header h2,.landing-hero h1,.journey-hero h1,.dashboard-hero h1,.launcher-intro-hero h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1,.screen-header-new h2,.coming-soon-title{font-family:var(--font-display);color:var(--design-ink);letter-spacing:0;font-weight:600!important}.landing-hero h1,.journey-hero h1,.dashboard-hero h1,.launcher-intro-hero h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1,.dashboard-welcome-card h1{font-size:clamp(34px,5vw,56px)!important;line-height:1.07!important}.section-header h2,.coming-soon-title,.dashboard-panel h2,.procurement-panel h2,.procurement-list-panel h2,.ekyc-header h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important}p,small,.tender-description,.launcher-app-card p,.procurement-action p,.journey-panel p,.activity-item span,.status-section span,.option-card span,.form-hint,.wizard-rail-step span{color:var(--design-ink-muted-48)}.section-kicker,.section-label,.eyebrow,.kpi-label,.registry-summary span,.analytics-card span,.snapshot-item span,.live-feed-type,.visual-chip{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;color:var(--design-ink-muted-48)!important}.app-container,.main-layout,.workspace-home,.ekyc-page,.register-page-new,.signin-page-new,.role-page,.landing-page,.register-container-new,.signin-container-new{color:var(--design-body);background:var(--design-canvas)!important}.main-content,.workspace-shell,.procurement-market-shell,.ekyc-main{color:var(--design-body)}.main-content{padding:var(--space-xl) var(--space-xl) var(--space-xxl)}.landing-nav,.app-topbar{height:var(--top-nav-height);min-height:var(--top-nav-height)!important;background:var(--design-surface-black)!important;color:var(--design-body-on-dark)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important}.landing-nav-inner,.app-topbar{min-height:var(--top-nav-height)!important}.landing-nav .brand,.landing-nav a,.app-topbar,.app-topbar button,.app-brand-button,.app-brand-button span{color:var(--design-body-on-dark)!important}.landing-nav-links a,.app-brand-button{min-height:var(--top-nav-height);font-size:var(--top-nav-font);white-space:nowrap;line-height:1.15;font-weight:700!important}.brand,.app-brand-button{gap:clamp(8px,1vw,12px);min-width:0;font-weight:700!important}.app-brand-button{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.brand-mark,.brand-mark-new{border:1px solid #ffffff52;width:var(--top-nav-mark)!important;height:var(--top-nav-mark)!important;border-radius:var(--radius-full)!important;color:var(--design-body-on-dark)!important;background:0 0!important;font-size:14px!important;font-weight:700!important}.platform-logo{box-shadow:none;background:#fff;border:1px solid #ffffff42;flex:none;place-items:center;position:relative;overflow:hidden;width:var(--top-nav-mark)!important;height:var(--top-nav-mark)!important;border-radius:var(--radius-full)!important;display:inline-grid!important}.platform-logo.platform-logo-sm{width:30px!important;height:30px!important}.platform-logo-image{object-fit:contain;width:100%;height:100%;display:block}.register-header-new .platform-logo,.signin-header-new .platform-logo,.ekyc-brand .platform-logo,.app-menu-header .platform-logo{background:#fff;border-color:#0a0c1224}.landing-nav .brand-text,.register-header-new .brand-text-new,.signin-header-new .brand-text-new,.ekyc-brand strong{letter-spacing:0;font-family:var(--font-brand)!important;font-weight:800!important}.app-menu-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.landing-nav-links{gap:clamp(14px,2vw,28px);min-width:0}.nav-link-secondary,.landing-nav-links a:hover,.landing-nav-links a.active{color:var(--design-primary-on-dark)!important}.nav-header,.header,.register-header-new,.signin-header-new{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--design-ink)!important;box-shadow:none!important;background:#f5f5f7d1!important;border-color:#00000014!important}.sidebar{background:var(--design-canvas-parchment)!important;border-right:1px solid var(--design-hairline)!important;padding:var(--space-lg) var(--space-sm)!important}.sidebar h3,.nav-title{color:var(--design-ink)!important}.sidebar-nav a{min-height:44px;color:var(--design-ink-muted-80);font-size:14px;border-radius:var(--radius-full)!important;font-weight:400!important}.sidebar-nav a:hover,.sidebar-nav a.active,.wizard-rail-step.active,.wizard-rail-step:hover{background:var(--design-primary)!important;color:var(--design-body-on-dark)!important}.wizard-rail-step.active span,.wizard-rail-step:hover span{color:#ffffffb8!important}.btn,.btn-continue-new,.btn-continue-to-password-new,.btn-create-new,.btn-dashboard-new,.btn-resend-new,.btn-open-email-new,.btn-resend-link-new,.login-link-new,.mock-fill-btn,.tab,.confirm-action-button,.app-menu-card,.profile-menu button{min-height:44px;font-family:var(--font-text);padding:11px 22px;font-size:17px;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;border-radius:var(--radius-full)!important;border:1px solid var(--design-hairline)!important;box-shadow:none!important;font-weight:400!important}.btn:hover,.btn-continue-new:hover,.btn-continue-to-password-new:hover,.btn-create-new:hover,.btn-dashboard-new:hover,.btn-resend-new:hover,.btn-open-email-new:hover,.btn-resend-link-new:hover,.login-link-new:hover,.mock-fill-btn:hover,.tab:hover,.confirm-action-button:hover,.app-menu-card:hover,.profile-menu button:hover{transform:none!important}.btn:active,.btn-continue-new:active,.btn-continue-to-password-new:active,.btn-create-new:active,.btn-dashboard-new:active,.btn-resend-new:active,.btn-open-email-new:active,.btn-resend-link-new:active,.login-link-new:active,.mock-fill-btn:active,.tab:active,.confirm-action-button:active,.app-menu-card:active,.profile-menu button:active{transform:scale(.95)!important}.btn-primary,.btn-accent,.btn-continue-new,.btn-continue-to-password-new,.btn-create-new,.btn-dashboard-new,.tab.active,.confirm-action-button.confirmed{background:var(--design-primary)!important;border-color:var(--design-primary-border)!important;color:var(--design-body-on-dark)!important}.btn-primary:hover,.btn-primary:active,.btn-accent:hover,.btn-accent:active,.btn-continue-new:hover,.btn-continue-to-password-new:hover,.btn-create-new:hover,.btn-dashboard-new:hover,.confirm-action-button.confirmed:hover{background:var(--design-primary-focus)!important;border-color:var(--design-primary-border)!important;color:var(--design-body-on-dark)!important}.btn-secondary,.btn-resend-new,.btn-open-email-new,.btn-resend-link-new,.login-link-new,.mock-fill-btn,.tab,.confirm-action-button{border-color:var(--design-primary)!important;color:var(--design-primary)!important;background:0 0!important}.btn-secondary:hover,.btn-secondary:active,.login-link-new:hover,.mock-fill-btn:hover,.tab:hover{background:var(--design-surface-pearl)!important;border-color:var(--design-primary-focus)!important;color:var(--design-primary-focus)!important}.btn:disabled,.btn-continue-new:disabled{background:var(--design-canvas-parchment)!important;border-color:var(--design-hairline)!important;color:var(--design-ink-muted-48)!important}.icon-menu-btn,.profile-button,.nav-back-btn,.nav-home-btn,.boq-row-action,.icon-delete-btn{width:44px;min-width:44px;height:44px;border-radius:var(--radius-full)!important;background:var(--design-chip-translucent)!important;border:1px solid var(--design-hairline)!important;color:var(--design-ink)!important;box-shadow:none!important}.app-topbar .icon-menu-btn,.app-topbar .profile-button{width:var(--top-nav-icon);min-width:var(--top-nav-icon);height:var(--top-nav-icon);color:var(--design-body-on-dark)!important;background:#d2d2d73d!important;border-color:#ffffff3d!important}.card,.kpi-card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.procurement-action,.app-tile,.launcher-app-card,.launcher-intro-card,.iam-review-panel,.registry-summary div,.status-section,.analytics-card,.snapshot-item,.alert-item,.urgent-item,.workflow-item,.app-shortcut,.smart-action,.insight-item,.activity-item,.tender-card,.data-table,.chart-container,.register-card-new,.signin-card-new,.ekyc-section,.ekyc-role-card,.signature-panel,.wizard-rail,.timeline-tile,.attachment-card,.criterion-row,.permission-card,.admin-flow div,.option-card,.upload-area,.progress-section-new,.screen-footer-new,.password-requirements-new,.verification-box-new,.success-message-new,.ekyc-fetch-panel,.signature-preview,.registry-review,.confirm-action-note,.feature-card,.step-item,.trust-panel,.trust-card,.testimonial,.preview-chart-container,.preview-table,.kpi,.stat-card{color:var(--design-body);background:var(--design-canvas)!important;border:1px solid var(--design-hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.dashboard-panel:hover,.journey-panel:hover,.launcher-app-card:hover,.procurement-action:hover,.tender-card:hover,.option-card:hover,.ekyc-role-card:hover,.app-shortcut:hover,.smart-action:hover,.workflow-item:hover,.urgent-item:hover,.insight-item:hover,.feature-card:hover,.step-item:hover{border-color:var(--design-primary)!important;box-shadow:none!important;transform:none!important}.option-card.selected,.ekyc-role-card.selected,.status-section.done,.admin-flow div.current,.check-chip input:checked+span{background:var(--design-canvas)!important;border-color:var(--design-primary-focus)!important;color:var(--design-ink)!important}.dashboard-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.wizard-rail,.data-table,.chart-container,.visual-card,.dashboard-preview{background:var(--design-canvas-parchment)!important}.data-table th{font-weight:600;background:var(--design-canvas-parchment)!important;color:var(--design-ink)!important}.data-table td,.data-table th{border-color:var(--design-hairline)!important}.landing-page .container{width:min(100%,1440px);padding-left:clamp(20px,4vw,80px);padding-right:clamp(20px,4vw,80px)}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);gap:var(--space-xxl)!important;width:100%!important;max-width:none!important;padding:var(--space-section) clamp(20px, 5vw, 80px)!important;background:var(--design-canvas)!important;display:flex!important}.hero-copy{margin:0 auto;max-width:880px!important}.eyebrow,.section-label,.visual-chip{border:1px solid var(--design-hairline);border-radius:var(--radius-full);align-items:center;min-height:32px;padding:6px 14px;display:inline-flex;background:var(--design-surface-pearl)!important}.landing-hero p{font-family:var(--font-display);max-width:760px!important;margin:var(--space-md) auto var(--space-xl)!important;color:var(--design-ink)!important;font-size:clamp(21px,2.8vw,28px)!important;line-height:1.14!important}.hero-actions,.cta-actions{justify-content:center;gap:var(--space-sm)}.hero-stat-grid{max-width:820px;margin:0 auto;gap:var(--space-lg)!important}.stat-card{background:var(--design-canvas-parchment)!important;padding:var(--space-lg)!important}.stat-card strong,.kpi-value,.trust-stat{color:var(--design-ink)!important;font-weight:600!important}.hero-visual{width:min(100%,980px)}.visual-card{overflow:visible;border-radius:var(--radius-none)!important;border:0!important;max-width:980px!important;padding:0!important}.visual-screenshot{border-radius:var(--radius-sm);width:100%;box-shadow:var(--design-product-shadow);display:block}.dashboard-preview{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg)}.landing-section,.landing-cta{width:100%!important;max-width:none!important;padding:var(--space-section) clamp(20px, 5vw, 80px)!important}.landing-section:nth-of-type(odd),.landing-cta{background:var(--design-canvas-parchment)!important}.landing-section:nth-of-type(2n){background:var(--design-surface-tile-1)!important;color:var(--design-body-on-dark)!important}.landing-section:nth-of-type(2n) h2,.landing-section:nth-of-type(2n) h3,.landing-section:nth-of-type(2n) h4,.landing-section:nth-of-type(2n) p,.landing-section:nth-of-type(2n) li,.landing-section:nth-of-type(2n) .section-label{color:var(--design-body-on-dark)!important}.section-header,.benefits-copy{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.features-grid{max-width:1440px;margin:var(--space-xxl) auto 0;gap:var(--space-lg)!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.feature-card,.step-item{min-height:220px;padding:var(--space-xl)!important}.steps-flow{max-width:980px;margin:var(--space-xxl) auto 0}.step-badge,.feature-icon,.ekyc-step-badge,.app-menu-icon,.app-icon,.procure-icon,.ekyc-role-icon{background:var(--design-primary)!important;color:var(--design-body-on-dark)!important;border-radius:var(--radius-full)!important}.benefits-section{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:var(--space-xxl)!important;max-width:none!important;display:grid!important}.benefits-list li:before{color:var(--design-primary)!important}.cta-panel{text-align:center;max-width:980px;margin:0 auto;padding:var(--space-xxl)!important;background:var(--design-canvas)!important;border:1px solid var(--design-hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.landing-footer{font-size:12px;background:var(--design-canvas-parchment)!important;border-top:1px solid var(--design-hairline)!important;width:100%!important;max-width:none!important;color:var(--design-ink-muted-48)!important;padding:64px clamp(20px,5vw,80px)!important}.journey-hero,.workspace-hero>div:first-child,.dashboard-welcome-card,.procurement-hero,.procurement-market-hero,.launcher-intro-hero{background:var(--design-canvas-parchment)!important;border-radius:var(--radius-none)!important;color:var(--design-ink)!important;box-shadow:none!important;padding:var(--space-section) clamp(24px, 5vw, 80px)!important;border:0!important}.journey-hero:before,.journey-hero:after,.workspace-hero>div:first-child:before,.workspace-hero>div:first-child:after,.dashboard-welcome-card:before,.dashboard-welcome-card:after,.procurement-hero:before,.procurement-hero:after,.procurement-market-hero:before,.procurement-market-hero:after,.launcher-intro-hero:before,.launcher-intro-hero:after{display:none!important}.journey-hero h1,.journey-hero p,.workspace-hero h1,.workspace-hero p,.dashboard-welcome-card h1,.dashboard-welcome-card p,.procurement-hero h1,.procurement-hero p,.procurement-market-hero h1,.procurement-market-hero p,.launcher-intro-hero h1,.launcher-intro-hero p{color:var(--design-ink)!important}.submit-strip,.hero-cta-strip,.ekyc-side{background:var(--design-surface-tile-1)!important;color:var(--design-body-on-dark)!important}.ekyc-side *{color:inherit}.ekyc-side-status p,.ekyc-brand span:last-child,.ekyc-steps li{color:var(--design-body-muted)!important}.badge,.check-chip span,.requirement-check-option span,.tender-badge,.trust-badges span{letter-spacing:0;min-height:28px;padding:6px 12px;font-size:12px;font-weight:400;border-radius:var(--radius-full)!important;border:1px solid var(--design-hairline)!important}.badge-info,.badge-warning,.badge-success,.badge-error,.tender-badge{background:var(--design-canvas-parchment)!important;color:var(--design-ink)!important}.form-input,.form-input-new,textarea.form-input,select.form-input,.market-search-field input,.market-budget-range-field input,.otp-input,.otp-input-new,.password-input-new,.confirm-password-new,.requirement-list-input,.requirement-currency-input{min-height:44px;padding:12px 20px;font-size:17px;background:var(--design-canvas)!important;border-radius:var(--radius-full)!important;color:var(--design-ink)!important;box-shadow:none!important;border:1px solid #00000014!important}textarea.form-input,.requirement-rich-input{border-radius:var(--radius-lg)!important}.market-search-field input,.market-budget-range-field input{background:var(--design-canvas)!important}.form-input:focus,.form-input-new:focus,textarea.form-input:focus,select.form-input:focus,.market-search-field input:focus,.market-budget-range-field input:focus,.otp-input:focus,.otp-input-new:focus,.password-input-new:focus,.confirm-password-new:focus{outline:none;border-color:var(--design-primary-focus)!important;box-shadow:0 0 0 2px var(--design-primary-focus)!important}.form-label,.form-label-new{font-weight:600;color:var(--design-ink)!important}::placeholder{color:var(--design-ink-muted-48)!important}.analytics-bar i,.progress-fill,.live-feed-dots span.active,.progress-step-new.active .progress-circle-new,.progress-step-new.completed .progress-circle-new,.step.active .step-circle,.step.completed .step-circle{background:var(--design-primary)!important;border-color:var(--design-primary)!important;color:var(--design-body-on-dark)!important}.progress-bar,.step-circle,.progress-circle-new{background:var(--design-canvas-parchment)!important;border-color:var(--design-hairline)!important}.risk-item.warning,.status-section.attention,.urgent-item em,.live-feed-type,.risk-item.success,.live-feed-card,.live-feed-card.tone-success,.live-feed-card.tone-warning,.live-feed-card.tone-info,.live-feed-card.tone-blue,.live-feed-card.tone-rose{background:var(--design-canvas)!important;color:var(--design-body)!important;border-color:var(--design-hairline)!important}.bar{background:var(--design-primary)!important}.app-drawer-menu,.profile-menu,.modal-card{background:var(--design-canvas)!important;border-color:var(--design-hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.app-menu-card:hover,.profile-menu button:hover{background:var(--design-canvas-parchment)!important}.app-drawer-menu,.app-drawer-menu button,.app-drawer-menu strong,.app-drawer-menu em,.app-drawer-menu span:not(.app-menu-icon):not(.platform-logo),.profile-menu,.profile-menu button{color:var(--design-ink)!important}.app-drawer-menu em,.app-menu-header span{color:var(--design-ink-muted-48)!important}[style*="var(--primary-blue-light)"],[style*="var(--background)"],[style*=\#eff6ff],[style*=\#f8fafc],[style*=\#ecfdf5],[style*=\#fffbeb],[style*=\#ecfeff]{background:var(--design-canvas-parchment)!important;border-color:var(--design-hairline)!important;color:var(--design-ink)!important}[style*=\#2563],[style*=\#1d4ed8],[style*=\#0064e0],[style*=\#3b82f6]{background:var(--design-primary)!important;border-color:var(--design-primary)!important;color:var(--design-body-on-dark)!important}[style*="font-weight: 500"]{font-weight:600!important}.auth-note,.mock-fill-btn,.registry-review,.ekyc-upload.has-file,.confirm-action.confirmed .confirm-action-note{background:var(--design-canvas-parchment)!important;border-color:var(--design-hairline)!important;color:var(--design-ink)!important}.password-strength-bar,.strength-fill-new{background:var(--design-primary)!important}:where(.card,.kpi-card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.procurement-action,.app-tile,.launcher-app-card,.launcher-intro-card,.iam-review-panel,.registry-summary,.status-section,.analytics-card,.snapshot-item,.alert-item,.urgent-item,.workflow-item,.app-shortcut,.smart-action,.insight-item,.activity-item,.tender-card,.data-table,.chart-container,.register-card-new,.signin-card-new,.ekyc-section,.ekyc-role-card,.signature-panel,.wizard-rail,.timeline-tile,.attachment-card,.criterion-row,.permission-card,.option-card,.upload-area,.progress-section-new,.screen-footer-new,.password-requirements-new,.verification-box-new,.success-message-new,.ekyc-fetch-panel,.signature-preview,.registry-review,.confirm-action-note,.trust-panel,.trust-card,.testimonial,.preview-chart-container,.preview-table,.kpi,.stat-card,.app-drawer-menu,.profile-menu,.modal-card) :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,small,label,li,td,th,div):not(.btn):not(.badge):not(.brand-mark):not(.brand-mark-new):not(.platform-logo):not(.app-menu-icon):not(.app-icon):not(.procure-icon):not(.feature-icon):not(.step-badge):not(.ekyc-step-badge){color:var(--design-ink)!important}:where(.card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.tender-card,.data-table,.register-card-new,.signin-card-new,.ekyc-section,.app-drawer-menu,.profile-menu,.modal-card) :where(p,small,em,.form-hint,.kpi-label,.section-kicker,.app-menu-header span,.app-menu-card em,.tender-description,.tender-meta){color:var(--design-ink-muted-48)!important}:where(.card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.tender-card,.data-table,.register-card-new,.signin-card-new,.ekyc-section,.app-drawer-menu,.profile-menu,.modal-card,.registry-review,.confirm-action-note) [style*="color: white"],:where(.card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.tender-card,.data-table,.register-card-new,.signin-card-new,.ekyc-section,.app-drawer-menu,.profile-menu,.modal-card,.registry-review,.confirm-action-note) [style*="color: #ffffff"],:where(.card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.tender-card,.data-table,.register-card-new,.signin-card-new,.ekyc-section,.app-drawer-menu,.profile-menu,.modal-card,.registry-review,.confirm-action-note) [style*="rgba(255, 255, 255"]{color:var(--design-ink)!important}.btn-primary,.btn-primary *,.btn-accent,.btn-accent *,.btn-continue-new,.btn-continue-new *,.btn-create-new,.btn-create-new *,.btn-dashboard-new,.btn-dashboard-new *,.tab.active,.tab.active *,.confirm-action-button.confirmed,.confirm-action-button.confirmed *,.sidebar-nav a.active,.sidebar-nav a.active *,.step-badge,.feature-icon,.ekyc-step-badge,.app-icon,.procure-icon,.progress-step-new.active .progress-circle-new,.progress-step-new.completed .progress-circle-new,.step.active .step-circle,.step.completed .step-circle{color:var(--design-body-on-dark)!important}.btn-secondary,.btn-secondary *,.btn-resend-new,.btn-resend-new *,.btn-open-email-new,.btn-open-email-new *,.btn-resend-link-new,.btn-resend-link-new *,.login-link-new,.login-link-new *,.mock-fill-btn,.mock-fill-btn *,.tab,.tab *,.confirm-action-button,.confirm-action-button *{color:var(--design-primary)!important}.btn-primary *,.btn-accent *,.btn-continue-new *,.btn-create-new *,.btn-dashboard-new *,.tab.active *,.confirm-action-button.confirmed *{color:inherit!important}.register-agreement{gap:10px;display:grid}.register-agreement-checkbox{width:fit-content;min-height:32px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex}.register-agreement-checkbox .confirm-action-input{opacity:1;pointer-events:auto;width:18px;height:18px;accent-color:var(--design-primary);cursor:pointer;flex:none;margin:0;position:static}.register-agreement-checkbox span{line-height:1.35}.landing-nav,.landing-nav *,.app-topbar,.app-topbar>:not(.app-drawer-menu):not(.profile-menu),.app-topbar>:not(.app-drawer-menu):not(.profile-menu) *,.ekyc-side,.ekyc-side *,.submit-strip,.submit-strip *,.hero-cta-strip,.hero-cta-strip *,.landing-section:nth-of-type(2n),.landing-section:nth-of-type(2n) h1,.landing-section:nth-of-type(2n) h2,.landing-section:nth-of-type(2n) h3,.landing-section:nth-of-type(2n) h4,.landing-section:nth-of-type(2n) p,.landing-section:nth-of-type(2n) span,.landing-section:nth-of-type(2n) strong,.landing-section:nth-of-type(2n) em,.landing-section:nth-of-type(2n) li,.landing-section:nth-of-type(2n) small,.landing-section:nth-of-type(2n) .section-label,.landing-section:nth-of-type(2n) .feature-card,.landing-section:nth-of-type(2n) .feature-card *,.landing-section:nth-of-type(2n) .step-item,.landing-section:nth-of-type(2n) .step-item *{color:var(--design-body-on-dark)!important}.landing-nav-inner{width:min(100%,1440px)!important;min-height:var(--top-nav-height)!important;justify-content:space-between!important;align-items:center!important;gap:clamp(20px,4vw,64px)!important;margin:0 auto!important;padding:0 clamp(24px,4vw,76px)!important;display:flex!important}.landing-nav .brand{flex:none;color:var(--design-body-on-dark)!important;align-items:center!important;display:inline-flex!important}.landing-nav .brand-text{color:var(--design-body-on-dark)!important;font-size:clamp(20px,1.6vw,26px)!important;font-weight:700!important;line-height:1!important}.landing-nav-links{flex:auto;min-width:0;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(18px,2.2vw,36px)!important;display:flex!important}.landing-nav-links a{width:auto!important;min-width:0!important;height:auto!important;min-height:auto!important;color:var(--design-body-on-dark)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(15px,1.2vw,18px)!important;font-weight:700!important;line-height:1.15!important}.landing-nav-links a:hover,.landing-nav-links a.active{color:var(--design-primary-on-dark)!important;background:0 0!important}.landing-nav-links .nav-link-secondary{border:1px solid var(--design-primary-border)!important;border-radius:var(--radius-full)!important;background:var(--design-primary)!important;min-height:44px!important;color:var(--design-body-on-dark)!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;display:inline-flex!important}.landing-nav-links .nav-link-secondary:hover{background:var(--design-primary-focus)!important;color:var(--design-body-on-dark)!important}.cta-panel,.landing-cta .cta-panel{background:var(--design-canvas)!important;color:var(--design-ink)!important;border:1px solid var(--design-hairline)!important}.cta-panel h2,.cta-panel p,.landing-cta .cta-panel h2,.landing-cta .cta-panel p,.dashboard-welcome-card,.dashboard-welcome-card .dashboard-welcome-copy,.dashboard-welcome-card .dashboard-welcome-visual,.dashboard-welcome-card .dashboard-welcome-profile,.dashboard-welcome-card .dashboard-welcome-chips,.dashboard-welcome-card .section-kicker,.dashboard-welcome-card h1,.dashboard-welcome-card h1 strong,.dashboard-welcome-card p,.dashboard-welcome-profile strong,.dashboard-welcome-profile span:not(.badge),.dashboard-welcome-chips span{color:var(--design-ink)!important}.dashboard-welcome-card .section-kicker,.dashboard-welcome-profile span:not(.badge){color:var(--design-ink-muted-48)!important}.dashboard-welcome-profile{background:var(--design-canvas)!important;border:1px solid var(--design-hairline)!important;border-radius:var(--radius-lg)!important;padding:18px 22px!important}.dashboard-welcome-chips span{background:var(--design-canvas)!important;border:1px solid var(--design-hairline)!important;color:var(--design-ink)!important}.dashboard-welcome-card .btn-primary,.dashboard-welcome-card .btn-primary *{color:var(--design-body-on-dark)!important}.submit-strip.system-evaluation-publish,.submit-strip.system-evaluation-publish strong{color:#fff!important}.submit-strip.system-evaluation-publish span[data-system-publish-note]{color:#ffffffc7!important}.app-topbar{justify-content:space-between!important;align-items:center!important;gap:clamp(16px,2vw,28px)!important;padding:0 clamp(24px,4vw,40px)!important;display:flex!important}.app-topbar-left,.app-topbar-actions{flex-direction:row!important;align-items:center!important;display:flex!important}.app-topbar-left{min-width:0}.app-topbar-actions{flex:none;margin-left:auto;gap:16px!important}@media (width<=833px){.landing-nav,.app-topbar{height:auto;min-height:56px!important}.landing-nav-inner{flex-direction:row!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.app-topbar,.app-topbar-actions{flex-direction:row!important;align-items:center!important}.app-topbar{justify-content:space-between!important;gap:12px!important;padding:8px 14px!important}.app-topbar-left{min-width:0}.app-brand-button>span:last-child,.brand-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-nav-links a,.app-brand-button{min-height:56px;font-size:15px}.brand-mark,.brand-mark-new,.platform-logo{width:36px!important;height:36px!important}.app-topbar .icon-menu-btn,.app-topbar .profile-button{width:40px;min-width:40px;height:40px}.landing-nav-links a:not(.nav-link-secondary){display:none}.main-layout,.dashboard-grid,.marketplace-grid,.tender-content,.tracking-content,.negotiation-layout,.benefits-section{grid-template-columns:1fr!important}.sidebar{border-right:0!important;border-bottom:1px solid var(--design-hairline)!important;width:100%!important}.main-content,.workspace-shell,.procurement-market-shell{width:min(100% - 32px,1280px)!important;padding:var(--space-lg) var(--space-sm) var(--space-xl)!important}.landing-hero,.landing-section,.landing-cta,.journey-hero,.workspace-hero>div:first-child,.dashboard-welcome-card,.procurement-hero,.procurement-market-hero,.launcher-intro-hero{padding-top:48px!important;padding-bottom:48px!important}.landing-hero h1,.journey-hero h1,.dashboard-hero h1,.launcher-intro-hero h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1{font-size:34px!important}.hero-stat-grid,.preview-kpis,.features-grid{grid-template-columns:1fr!important}}@media (width<=419px){.landing-nav-links{gap:10px}.landing-nav-links a,.app-brand-button{min-height:52px;font-size:14px}.brand-mark,.brand-mark-new,.platform-logo{width:32px!important;height:32px!important;font-size:12px!important}.app-topbar .icon-menu-btn,.app-topbar .profile-button{width:36px;min-width:36px;height:36px}body{font-size:16px}.landing-hero h1,.journey-hero h1,.dashboard-hero h1,.launcher-intro-hero h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1{font-size:28px!important}.btn,.btn-continue-new,.btn-continue-to-password-new,.btn-create-new,.btn-dashboard-new,.login-link-new,.mock-fill-btn,.tab{width:100%}}:root{--design-primary:teal;--design-primary-focus:#009a9a;--design-primary-deep:#066;--design-primary-soft:#0080801a;--design-primary-wash:#0080800f;--design-primary-on-dark:#43d6d6;--design-ink-deep:#0a1317;--design-ink:#1c1e21;--design-charcoal:#444950;--design-steel:#5d6c7b;--design-stone:#8595a4;--design-canvas:#fff;--design-cloud:#f1f4f7;--design-parchment:#f5f5f7;--design-pearl:#fafafc;--design-hairline:#ced0d4;--design-hairline-soft:#dee3e9;--design-black:#000;--design-dark-tile:#202326;--design-dark-tile-2:#272b2e;--design-warning:#f2a918;--design-critical:#e41e3f;--design-success:#31a24c;--design-card-radius:18px;--design-feature-radius:24px;--design-pill:9999px;--design-card-shadow:0 18px 48px #0a131714;--design-card-shadow-hover:0 28px 72px #0a131721;--design-product-shadow:0 20px 60px #0a131729;--primary-blue:var(--design-primary);--primary-blue-deep:var(--design-primary-focus);--primary-blue-light:var(--design-primary-soft);--primary-blue-soft:var(--design-primary-on-dark);--text-primary:var(--design-ink-deep);--text-secondary:var(--design-charcoal);--text-muted:var(--design-steel);--border:var(--design-hairline);--border-soft:var(--design-hairline-soft);--background:var(--design-canvas);--surface-soft:var(--design-cloud);--card-bg:var(--design-canvas);--ink-button:var(--design-primary);--ink-button-pressed:var(--design-primary-focus);--success-green:var(--design-success);--success-bg:#31a24c1a;--warning-amber:var(--design-warning);--warning-bg:#f2a91824;--error-red:var(--design-critical);--error-bg:#e41e3f17;--radius-lg:var(--design-card-radius);--radius-xl:var(--design-card-radius);--radius-xxl:var(--design-feature-radius);--radius-xxxl:var(--design-feature-radius);--radius-full:var(--design-pill);--shadow-sm:0 10px 26px #0a13170f;--shadow-md:var(--design-card-shadow);--shadow-lg:var(--design-card-shadow-hover);--shadow-sticky:0 12px 32px #0a13171f}html{background:var(--design-canvas)}body{color:var(--design-ink-deep);background:linear-gradient(180deg, var(--design-canvas) 0, var(--design-canvas) 360px, var(--design-parchment) 360px);font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:17px;line-height:1.47;letter-spacing:0!important}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{letter-spacing:0!important}h1,h2,h3,h4,h5,h6,.brand-text,.app-brand-button span,.section-header h2,.dashboard-welcome-card h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1,.launcher-intro-hero h1,.journey-hero h1{font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--design-ink-deep)!important;font-weight:600!important}.landing-hero h1,.dashboard-welcome-card h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1,.launcher-intro-hero h1,.journey-hero h1{font-size:56px!important;line-height:1.07!important}.section-header h2,.dashboard-panel h2,.procurement-panel h2,.procurement-list-panel h2,.ekyc-header h1,.coming-soon-title{font-size:40px!important;line-height:1.1!important}.landing-nav,.app-topbar{background:var(--design-black)!important;box-shadow:none!important;border:0!important}.landing-nav *,.app-topbar>:not(.app-drawer-menu):not(.profile-menu),.app-topbar>:not(.app-drawer-menu):not(.profile-menu) *{color:#fff!important}.nav-header,.header,.register-header-new,.signin-header-new{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none!important;background:#f5f5f7d6!important;border-bottom:1px solid #0a131714!important}.btn,.btn-continue-new,.btn-continue-to-password-new,.btn-create-new,.btn-dashboard-new,.btn-resend-new,.btn-open-email-new,.btn-resend-link-new,.login-link-new,.mock-fill-btn,.tab,.confirm-action-button,.dashboard-period-control button,.profile-menu button{min-height:44px;border-radius:var(--design-pill)!important;font-weight:600!important;transition:background-color .18s,border-color .18s,color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1)!important}.btn-primary,.btn-accent,.btn-continue-new,.btn-continue-to-password-new,.btn-create-new,.btn-dashboard-new,.tab.active,.confirm-action-button.confirmed,.dashboard-period-control button.active,.landing-nav-links .nav-link-secondary{background:var(--design-primary)!important;border-color:var(--design-primary-deep)!important;color:#fff!important}.btn-primary:hover,.btn-accent:hover,.btn-continue-new:hover,.btn-continue-to-password-new:hover,.btn-create-new:hover,.btn-dashboard-new:hover,.landing-nav-links .nav-link-secondary:hover,.dashboard-period-control button.active:hover{background:var(--design-primary-focus)!important;border-color:var(--design-primary-deep)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 12px 30px #00808038!important}.btn-secondary,.btn-resend-new,.btn-open-email-new,.btn-resend-link-new,.login-link-new,.mock-fill-btn,.tab:not(.active),.confirm-action-button:not(.confirmed){color:var(--design-primary-deep)!important;background:0 0!important;border-color:#0080806b!important}.btn-secondary:hover,.btn-resend-new:hover,.btn-open-email-new:hover,.btn-resend-link-new:hover,.login-link-new:hover,.mock-fill-btn:hover,.tab:not(.active):hover,.confirm-action-button:not(.confirmed):hover{background:var(--design-primary-wash)!important;border-color:var(--design-primary)!important;transform:translateY(-1px)!important}.btn:active,.btn-continue-new:active,.btn-continue-to-password-new:active,.btn-create-new:active,.btn-dashboard-new:active,.tab:active,.confirm-action-button:active{transform:scale(.97)!important}:where(.card,.kpi-card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.procurement-action,.app-tile,.launcher-app-card,.launcher-intro-card,.iam-review-panel,.registry-summary div,.status-section,.analytics-card,.snapshot-item,.alert-item,.urgent-item,.workflow-item,.draft-item,.app-shortcut,.smart-action,.insight-item,.activity-item,.tender-card,.data-table,.chart-container,.register-card-new,.signin-card-new,.ekyc-section,.ekyc-role-card,.signature-panel,.wizard-rail,.timeline-tile,.attachment-card,.criterion-row,.permission-card,.option-card,.upload-area,.progress-section-new,.screen-footer-new,.password-requirements-new,.verification-box-new,.success-message-new,.ekyc-fetch-panel,.signature-preview,.registry-review,.confirm-action-note,.feature-card,.step-item,.trust-panel,.trust-card,.testimonial,.preview-chart-container,.preview-table,.kpi,.stat-card,.app-progress-card,.dashboard-chart-box){position:relative;overflow:hidden;transform:translateZ(0);border-radius:var(--design-card-radius)!important;background:#fffffff0!important;border:1px solid #ced0d4c7!important;transition:border-color .22s,background-color .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 1px #0a131708!important}:where(.card,.kpi-card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-action,.app-tile,.launcher-app-card,.analytics-card,.snapshot-item,.alert-item,.urgent-item,.workflow-item,.draft-item,.app-shortcut,.smart-action,.insight-item,.activity-item,.tender-card,.ekyc-role-card,.option-card,.upload-area,.feature-card,.step-item,.trust-card,.app-progress-card):before{content:"";background:linear-gradient(90deg, transparent, var(--design-primary), transparent);opacity:0;pointer-events:none;height:3px;transition:opacity .22s,transform .42s;position:absolute;inset:0 0 auto;transform:translate(-24%)}:where(.card,.kpi-card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-action,.app-tile,.launcher-app-card,.analytics-card,.snapshot-item,.alert-item,.urgent-item,.workflow-item,.draft-item,.app-shortcut,.smart-action,.insight-item,.activity-item,.tender-card,.ekyc-role-card,.option-card,.upload-area,.feature-card,.step-item,.trust-card,.app-progress-card):hover{box-shadow:var(--design-card-shadow-hover)!important;border-color:#00808075!important;transform:translateY(-4px)!important}:where(.card,.kpi-card,.dashboard-panel,.journey-panel,.procurement-panel,.procurement-list-panel,.procurement-action,.app-tile,.launcher-app-card,.analytics-card,.snapshot-item,.alert-item,.urgent-item,.workflow-item,.draft-item,.app-shortcut,.smart-action,.insight-item,.activity-item,.tender-card,.ekyc-role-card,.option-card,.upload-area,.feature-card,.step-item,.trust-card,.app-progress-card):hover:before{opacity:1;transform:translate(0)}.dashboard-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.wizard-rail,.data-table,.chart-container,.dashboard-chart-box,.dashboard-preview,.visual-card{background:#f5f5f7d1!important}.dashboard-welcome-card,.workspace-hero>div:first-child,.procurement-hero,.procurement-market-hero,.launcher-intro-hero,.journey-hero,.landing-hero{background:var(--design-parchment)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.submit-strip,.hero-cta-strip,.ekyc-side,.landing-section:nth-of-type(2n){background:var(--design-dark-tile)!important;color:#fff!important}.submit-strip *,.hero-cta-strip *,.ekyc-side *,.landing-section:nth-of-type(2n) *{color:inherit!important}.app-icon,.procure-icon,.feature-icon,.step-badge,.ekyc-step-badge,.app-menu-icon,.progress-fill,.analytics-bar i,.bar,.live-feed-dots span.active,.progress-step-new.active .progress-circle-new,.progress-step-new.completed .progress-circle-new,.step.active .step-circle,.step.completed .step-circle{background:var(--design-primary)!important;border-color:var(--design-primary)!important;color:#fff!important}.badge,.tender-badge,.check-chip span,.requirement-check-option span,.trust-badges span,.section-label,.eyebrow,.visual-chip,.live-feed-type{border-radius:var(--design-pill)!important;background:var(--design-pearl)!important;color:var(--design-charcoal)!important;letter-spacing:0!important;border:1px solid #ced0d4c7!important;font-weight:600!important}.badge-success,.status-section.done{background:var(--success-bg)!important;color:#1f6f38!important;border-color:#31a24c47!important}.badge-warning,.status-section.attention,.alert-item em{background:var(--warning-bg)!important;color:#7a4d00!important;border-color:#f2a91857!important}.badge-error,.urgent-item em{background:var(--error-bg)!important;color:var(--design-critical)!important;border-color:#e41e3f47!important}.form-input,.form-input-new,textarea.form-input,select.form-input,.market-search-field input,.market-budget-range-field input,.otp-input,.otp-input-new,.password-input-new,.confirm-password-new,.requirement-list-input,.requirement-currency-input,.chat-input{min-height:44px;background:var(--design-canvas)!important;border-radius:var(--design-pill)!important;color:var(--design-ink-deep)!important;border:1px solid #0a13171f!important;box-shadow:inset 0 1px #0a131708!important}textarea.form-input,.requirement-rich-input,.chat-input{border-radius:var(--design-card-radius)!important}.form-input:focus,.form-input-new:focus,textarea.form-input:focus,select.form-input:focus,.market-search-field input:focus,.market-budget-range-field input:focus,.otp-input:focus,.otp-input-new:focus,.password-input-new:focus,.confirm-password-new:focus,.chat-input:focus{border-color:var(--design-primary)!important;outline:none!important;box-shadow:0 0 0 3px #00808024!important}.data-table th{color:var(--design-ink-deep)!important;text-transform:none!important;background:#f1f4f7eb!important}.data-table tr,.procurement-tender-row,.table-row{transition:background-color .16s}.data-table tr:hover,.procurement-tender-row:hover,.table-row:hover{background:#0080800b!important}.live-feed-card,.live-feed-card.tone-success,.live-feed-card.tone-warning,.live-feed-card.tone-info,.live-feed-card.tone-blue,.live-feed-card.tone-rose{background:var(--design-canvas)!important;color:var(--design-ink-deep)!important;border-color:#ced0d4c7!important}.live-feed-card.active{box-shadow:var(--design-card-shadow)!important}.visual-screenshot,.dashboard-user-avatar{box-shadow:var(--design-product-shadow)!important}.landing-section,.landing-cta{background:var(--design-canvas)!important}.landing-section:nth-of-type(odd),.landing-cta,.footer,.landing-footer{background:var(--design-parchment)!important}.landing-section:nth-of-type(2n) .feature-card,.landing-section:nth-of-type(2n) .step-item,.landing-section:nth-of-type(2n) .section-label{background:var(--design-dark-tile-2)!important;border-color:#ffffff1f!important}.app-drawer-menu,.profile-menu,.modal-card{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--design-card-shadow)!important;background:#fffffff0!important;border-color:#ced0d4db!important}@media (width<=833px){.landing-hero h1,.dashboard-welcome-card h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1,.launcher-intro-hero h1,.journey-hero h1{font-size:34px!important;line-height:1.12!important}.section-header h2,.dashboard-panel h2,.procurement-panel h2,.procurement-list-panel h2,.ekyc-header h1,.coming-soon-title{font-size:28px!important;line-height:1.16!important}}@media (width<=419px){.landing-hero h1,.dashboard-welcome-card h1,.workspace-hero h1,.procurement-hero h1,.procurement-market-hero h1,.launcher-intro-hero h1,.journey-hero h1{font-size:28px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:where(.card,.dashboard-panel,.procurement-panel,.tender-card,.feature-card,.step-item):hover{transform:none!important}}.welcome-hero{min-height:calc(100vh - var(--top-nav-height));grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;text-align:left!important;gap:clamp(32px,5vw,72px)!important;padding-top:clamp(42px,5vw,72px)!important;padding-bottom:clamp(36px,5vw,64px)!important;display:grid!important}.welcome-hero .hero-copy{max-width:640px!important;margin:0!important}.welcome-hero .eyebrow{margin-bottom:18px}.welcome-hero h1{max-width:620px;margin-bottom:20px}.welcome-hero p{max-width:620px!important;color:var(--design-charcoal)!important;margin:0 0 28px!important}.welcome-hero .hero-support-line{font-weight:600;color:var(--design-ink-deep)!important;margin-top:-12px!important}.welcome-hero .hero-actions{justify-content:flex-start;margin-bottom:26px}.hero-proof-grid{max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.proof-card{text-align:left;align-content:start;gap:8px;min-height:138px;display:grid;padding:18px!important}.proof-card strong{line-height:1.25;color:var(--design-ink-deep)!important;font-size:16px!important}.proof-card span{font-size:13px;line-height:1.45;color:var(--design-steel)!important}.welcome-hero .hero-visual{align-self:center;width:100%}.welcome-product-card{width:100%;margin-left:auto;border-radius:var(--design-feature-radius)!important;background:#f5f5f7e6!important;max-width:760px!important;padding:16px!important}.welcome-product-card .visual-header{margin-bottom:14px}.welcome-product-card .visual-screenshot{object-fit:cover;object-position:top left;border-radius:14px;width:100%;max-height:420px}.welcome-workflow-preview{box-shadow:var(--design-product-shadow);background:linear-gradient(#fffffff5,#f1f4f7db);border:1px solid #ced0d4c7;border-radius:18px;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.workflow-preview-header{border-bottom:1px solid #ced0d4b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding-bottom:14px;display:grid}.workflow-preview-header span,.workflow-preview-header em{color:var(--design-steel);font-size:13px;font-style:normal;font-weight:600}.workflow-preview-header strong{color:var(--design-ink-deep);grid-column:1/-1;font-size:clamp(24px,3vw,34px);line-height:1.08}.workflow-preview-header em{border-radius:var(--design-pill);color:var(--design-primary-deep);background:#0080801a;justify-self:end;padding:7px 12px}.workflow-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-preview-grid>div{background:var(--design-canvas);border:1px solid #ced0d4b8;border-radius:16px;gap:8px;min-height:148px;padding:16px;display:grid}.workflow-preview-grid span{background:var(--design-primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.workflow-preview-grid strong,.workflow-preview-panel strong{color:var(--design-ink-deep);line-height:1.25}.workflow-preview-grid p,.workflow-preview-panel span{margin:0;font-size:13px;line-height:1.45;color:var(--design-steel)!important}.workflow-preview-panel{background:var(--design-dark-tile);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.workflow-preview-panel strong{margin-top:4px;display:block;color:#fff!important}.workflow-preview-panel .btn{white-space:nowrap}.welcome-showcase-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.welcome-showcase-strip span{border-radius:var(--design-pill);background:var(--design-canvas);min-height:42px;color:var(--design-charcoal);text-align:center;border:1px solid #ced0d4c7;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.landing-page{overflow-x:hidden}.landing-page .features-grid{align-items:stretch}.welcome-trust-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,4vw,48px)!important;display:grid!important}.welcome-trust-message{align-content:center;gap:18px;max-width:640px;display:grid}.welcome-trust-message h2,.welcome-promise-section .section-header h2,.welcome-marketplace-section h2{margin:0}.welcome-trust-message p,.welcome-promise-section .section-header p,.welcome-marketplace-section p{max-width:780px;margin:0;font-size:18px;line-height:1.55;color:var(--design-charcoal)!important}.welcome-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.welcome-user-card{min-height:280px!important}.welcome-promise-section .section-header{max-width:920px}.welcome-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-page .feature-card,.landing-page .step-item{min-height:236px}.landing-page .trust-stat{line-height:1.05;font-size:clamp(28px,4vw,48px)!important}.welcome-marketplace-section .trust-panel{align-content:center}.welcome-marketplace-section .trust-stat{margin-bottom:0}.marketplace-promise-list{gap:10px;display:grid}.marketplace-promise-list span{border-radius:var(--design-pill);background:var(--design-canvas);min-height:46px;color:var(--design-ink-deep);border:1px solid #ced0d4c7;align-items:center;padding:10px 16px;font-weight:600;display:flex}.landing-page .cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.welcome-footer{align-items:flex-start!important}.welcome-footer>div:first-child{gap:6px;max-width:420px;display:grid}.welcome-footer strong{color:var(--design-ink-deep);font-size:18px}.welcome-footer p{color:var(--design-steel);margin:0}@media (width<=1180px){.welcome-hero{grid-template-columns:1fr;text-align:center!important}.welcome-hero .hero-copy,.welcome-hero h1,.welcome-hero p{max-width:780px!important;margin-left:auto!important;margin-right:auto!important}.welcome-hero .hero-actions{justify-content:center}.welcome-product-card{margin:0 auto}.welcome-trust-section,.welcome-feature-grid{grid-template-columns:1fr!important}.welcome-trust-message{text-align:center;max-width:780px;margin:0 auto}}@media (width<=833px){body{overflow-x:hidden}.landing-page .container,.landing-nav-inner{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}.landing-nav-inner{gap:12px!important}.landing-nav .brand{min-width:0}.landing-nav .brand-text{text-overflow:ellipsis;max-width:120px;overflow:hidden}.landing-nav-links{min-width:0;flex:none!important;justify-content:flex-end!important;gap:0!important;width:auto!important}.landing-nav-links .nav-link-secondary{display:none!important}.welcome-hero{justify-items:center;min-height:auto;overflow:hidden;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:100vw!important;max-width:100vw!important;padding-left:24px!important;padding-right:24px!important}.welcome-hero .hero-copy,.welcome-hero h1,.welcome-hero p,.welcome-hero .hero-support-line,.welcome-hero .hero-actions,.welcome-hero .hero-proof-grid,.welcome-hero .hero-visual,.welcome-product-card{width:100%!important;max-width:calc(100vw - 48px)!important;max-inline-size:calc(100vw - 48px)!important;min-width:0!important}.welcome-hero .hero-copy{margin-left:auto!important;margin-right:auto!important}.welcome-hero h1,.welcome-hero p,.proof-card span,.proof-card strong{overflow-wrap:anywhere;white-space:normal!important}.welcome-hero .hero-actions{grid-template-columns:1fr!important;display:grid!important}.hero-proof-grid,.welcome-showcase-strip,.welcome-user-grid,.landing-page .cta-panel{grid-template-columns:1fr!important}.proof-card{text-align:center;min-height:auto;overflow:visible}.welcome-product-card{padding:12px!important}.welcome-product-card .visual-screenshot{max-height:340px}.workflow-preview-grid,.workflow-preview-panel{grid-template-columns:1fr}.workflow-preview-grid>div{text-align:left;min-height:auto}.workflow-preview-panel .btn{width:100%}.welcome-trust-message p,.welcome-promise-section .section-header p,.welcome-marketplace-section p{font-size:16px}.welcome-user-card{min-height:auto!important}.welcome-footer{gap:18px}}@media (width<=419px){.landing-page .container,.landing-nav-inner,.welcome-hero{padding-left:20px!important;padding-right:20px!important}.welcome-hero .hero-copy,.welcome-hero h1,.welcome-hero p,.welcome-hero .hero-support-line,.welcome-hero .hero-actions,.welcome-hero .hero-proof-grid,.welcome-hero .hero-visual,.welcome-product-card{max-width:calc(100vw - 40px)!important;max-inline-size:calc(100vw - 40px)!important}.landing-nav-links .nav-link-secondary{display:none!important}.welcome-hero .hero-support-line{max-width:280px!important}.welcome-hero h1{font-size:24px!important;line-height:1.16!important}.welcome-hero p,.welcome-hero .hero-support-line{font-size:15px!important;line-height:1.45!important}}@media (width<=560px){.welcome-hero{justify-items:start}.welcome-hero .hero-copy,.welcome-hero h1,.welcome-hero p,.welcome-hero .hero-support-line,.welcome-hero .hero-actions,.welcome-hero .hero-proof-grid,.welcome-hero .hero-visual,.welcome-product-card{width:100%!important;max-width:342px!important;max-inline-size:342px!important}.welcome-hero .hero-copy{margin-left:0!important;margin-right:0!important}}.welcome-small-note{color:var(--design-steel)!important;margin-top:-12px!important;margin-bottom:24px!important;font-size:14px!important}.welcome-statement-section .section-header,.welcome-freedom-section .section-header,.welcome-problem-section .section-header,.welcome-benefit-section .section-header,.welcome-emotional-section .section-header{max-width:940px}.welcome-promise-grid,.welcome-problem-grid{width:min(100%,1180px);margin:var(--space-xxl) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.welcome-promise-grid .feature-card{min-height:210px}.welcome-intro-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,56px)!important;display:grid!important}.welcome-intro-copy{border-radius:var(--design-feature-radius);background:#ffffffc7;border:1px solid #ced0d4c7;gap:16px;padding:clamp(24px,4vw,40px);display:grid}.welcome-image-panel{border-radius:var(--design-feature-radius);background:var(--design-canvas);border:1px solid #ced0d4c7;width:100%;margin:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.welcome-image-panel:hover{border-color:#00808042;transform:translateY(-3px);box-shadow:0 24px 56px #0f172a1c}.welcome-image-panel img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}.welcome-image-panel figcaption{color:var(--design-ink-deep);margin:0;padding:12px 16px 14px;font-size:13px;font-weight:650;line-height:1.45}.welcome-hero-photo{border-radius:18px;margin-top:16px}.welcome-hero-photo img{aspect-ratio:16/7;max-height:176px}.welcome-photo-band{width:min(100%,1180px);margin:var(--space-xxl) auto 0;border-radius:var(--design-feature-radius);background:#ffffffb8;border:1px solid #ced0d4c7;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(16px,2.4vw,24px);display:grid}.welcome-photo-copy{gap:12px;display:grid}.welcome-photo-copy h3{color:var(--design-ink-deep);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.08}.welcome-photo-copy p{margin:0;font-size:17px;line-height:1.58;color:var(--design-charcoal)!important}.welcome-intro-copy p,.welcome-statement-section .section-header p,.welcome-freedom-section .section-header p,.welcome-problem-section .section-header p,.welcome-emotional-section .section-header p,.welcome-trust-security p,.welcome-marketplace-section p{font-size:18px;line-height:1.58;color:var(--design-charcoal)!important}.welcome-action-list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px}.welcome-action-list .step-item{min-height:300px}.welcome-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.welcome-trust-badges span,.welcome-problem-grid span{border-radius:var(--design-pill);background:var(--design-canvas);min-height:48px;color:var(--design-ink-deep);text-align:center;border:1px solid #ced0d4c7;justify-content:center;align-items:center;padding:10px 14px;font-weight:600;display:flex}.welcome-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.welcome-benefit-grid .feature-card{min-height:250px}.welcome-emotional-section{background:var(--design-dark-tile)!important;color:#fff!important}.welcome-emotional-section .section-header h2,.welcome-emotional-section .section-header p,.welcome-emotional-section .section-label{color:#fff!important}.landing-page .cta-panel small{color:var(--design-steel);margin-top:10px;display:block}.welcome-footer .footer-links{justify-content:flex-end}@media (width<=1180px){.welcome-promise-grid,.welcome-action-list,.welcome-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.welcome-photo-band,.welcome-intro-section{grid-template-columns:1fr!important}}@media (width<=833px){.welcome-promise-grid,.welcome-problem-grid,.welcome-action-list,.welcome-benefit-grid,.welcome-trust-badges{grid-template-columns:1fr!important}.welcome-intro-copy{padding:22px}.welcome-photo-band{padding:14px}.welcome-hero-photo img{aspect-ratio:4/3;max-height:none}.welcome-photo-copy h3{font-size:24px}.welcome-intro-copy p,.welcome-photo-copy p,.welcome-statement-section .section-header p,.welcome-freedom-section .section-header p,.welcome-problem-section .section-header p,.welcome-emotional-section .section-header p,.welcome-trust-security p,.welcome-marketplace-section p{font-size:16px}.welcome-action-list .step-item,.welcome-benefit-grid .feature-card,.welcome-promise-grid .feature-card{min-height:auto}.welcome-footer .footer-links{justify-content:flex-start}}.welcome-page-v2{--welcome-hero-bg:#edf4ff;--welcome-panel-bg:#dcecf7;--welcome-dark:#1e3043;--welcome-dark-panel:#ffffff14;--welcome-line:#0d1f2e24;color:var(--design-ink-deep);background:var(--design-canvas)}.welcome-page-v2 .container{width:min(1160px,100%);padding-left:24px;padding-right:24px}.welcome-nav-v2{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;background:#ffffffeb!important;border-bottom:1px solid #0d1f2e1a!important}.welcome-nav-v2 .landing-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;min-height:var(--top-nav-height)!important;display:grid!important}.welcome-nav-v2 .welcome-brand-v2{color:var(--design-ink-deep)!important}.welcome-nav-v2 .welcome-brand-v2 .brand-text{font-size:var(--top-nav-font);font-weight:700;color:var(--design-ink-deep)!important}.welcome-nav-links-v2{justify-content:center;gap:clamp(18px,3vw,40px)}.welcome-nav-links-v2 a,.welcome-nav-actions-v2 a{font-size:var(--top-nav-font);position:relative;color:var(--design-charcoal)!important;font-weight:700!important}.welcome-nav-links-v2 a.active,.welcome-nav-links-v2 a:hover,.welcome-nav-actions-v2 a:hover{color:var(--design-ink-deep)!important}.welcome-nav-links-v2 a.active:after{content:"";background:var(--design-primary);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.welcome-nav-actions-v2{justify-self:end;align-items:center;gap:18px;display:flex}.welcome-hero-v2{background:var(--welcome-hero-bg);border-bottom:1px solid #0d1f2e0f}.welcome-hero-grid-v2{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(40px,7vw,96px);min-height:680px;padding-top:70px;padding-bottom:78px;display:grid}.welcome-hero-copy-v2{max-width:560px}.welcome-page-v2 .eyebrow,.welcome-page-v2 .section-label{border-radius:var(--design-pill);text-transform:none;min-height:26px;padding:5px 11px;font-size:14px;font-weight:700;color:var(--design-primary)!important;background:#0080801a!important}.welcome-hero-copy-v2 h1{letter-spacing:0;max-width:520px;margin:16px 0 20px;font-size:clamp(34px,5vw,56px)!important;line-height:1.07!important}.welcome-hero-copy-v2 p{max-width:500px;color:var(--design-charcoal);margin:0 0 12px;font-size:17px;line-height:1.62}.welcome-hero-copy-v2 .hero-actions{gap:16px;margin:30px 0 34px}.welcome-proof-v2{color:var(--design-steel);align-items:center;gap:18px;font-size:14px;font-weight:650;display:flex}.welcome-proof-avatars-v2{align-items:center;display:flex}.welcome-proof-avatars-v2 i{border:2px solid var(--welcome-hero-bg);background:#cbd6e2;border-radius:50%;width:31px;height:31px}.welcome-proof-avatars-v2 i+i{margin-left:-10px}.welcome-proof-avatars-v2 i:nth-child(2){background:#8fa0b4}.welcome-proof-avatars-v2 i:nth-child(3){background:#64748b}.welcome-product-stage-v2{background:var(--welcome-panel-bg);border-radius:36px;place-items:center;min-height:548px;padding:76px 36px;display:grid}.welcome-product-window-v2{background:#fff;border:1px solid #0d1f2e1f;border-radius:14px;gap:14px;width:min(100%,470px);padding:20px;display:grid;box-shadow:0 24px 62px #12304429}.welcome-product-top-v2,.welcome-product-rate-v2{justify-content:space-between;align-items:center;gap:14px;display:flex}.welcome-product-top-v2 span{min-width:0;color:var(--design-ink-deep);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.welcome-product-top-v2 em{border-radius:var(--design-pill);color:#15803d;text-transform:uppercase;background:#1db9541f;flex:none;padding:5px 10px;font-size:14px;font-style:normal;font-weight:800}.welcome-product-mark-v2{background:var(--design-primary);color:#fff;border-radius:6px;width:22px;height:22px;padding:5px}.welcome-product-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.welcome-product-metrics-v2 article{background:#fff;border:1px solid #0d1f2e1f;border-radius:8px;gap:7px;min-height:86px;padding:13px;display:grid}.welcome-icon{width:19px;height:19px;color:var(--design-primary)}.welcome-product-metrics-v2 strong,.welcome-product-rate-v2 strong{color:var(--design-ink-deep);font-size:15px;line-height:1.25;display:block}.welcome-product-metrics-v2 span,.welcome-product-rate-v2 span{color:var(--design-steel);font-size:14px;line-height:1.45}.welcome-product-rate-v2{background:var(--welcome-dark);border-radius:10px;min-height:64px;padding:12px 14px}.welcome-product-rate-v2 strong{color:#fff;margin-top:3px;font-size:16px}.welcome-product-rate-v2 span{color:#ffffffb8}.welcome-product-photo-v2{border-radius:8px;min-height:118px;margin:0;overflow:hidden}.welcome-product-photo-v2 img{object-fit:cover;object-position:center;width:100%;height:128px;display:block}.welcome-section-v2{padding:78px 0}.welcome-steps-section-v2{background:#f7f9fc}.welcome-centered-v2{text-align:center;max-width:780px;margin:0 auto 44px}.welcome-centered-v2 h2{color:var(--design-ink-deep);margin:12px 0 0;font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important}.welcome-centered-v2 p{max-width:640px;color:var(--design-charcoal);margin:16px auto 0;font-size:17px;line-height:1.65}.welcome-steps-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.welcome-step-v2{background:#fff;border:1px solid #0d1f2e29;border-radius:8px;align-content:start;gap:15px;min-height:286px;padding:30px;display:grid}.welcome-step-icon-v2{width:44px;height:44px;color:var(--design-primary);background:#e7f2ff;border-radius:10px;place-items:center;display:grid}.welcome-step-icon-v2 .welcome-icon{width:21px;height:21px}.welcome-step-v2 h3{margin:14px 0 0;font-size:17px;line-height:1.25}.welcome-step-v2 p{color:var(--design-charcoal);margin:0;font-size:16px;line-height:1.58}.welcome-gateway-section-v2{background:#fff}.welcome-gateway-grid-v2{grid-template-columns:minmax(0,1.42fr) minmax(320px,.95fr);align-items:stretch;gap:26px;display:grid}.welcome-story-image-v2{background:var(--welcome-dark);border:1px solid #0d1f2e2e;border-radius:14px;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0d1f2e24}.welcome-story-image-v2:after{content:"";background:linear-gradient(#0f283305 18%,#0b1d24e0 100%);position:absolute;inset:0}.welcome-story-image-v2 img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.welcome-story-image-v2 figcaption{z-index:1;color:#fff;position:absolute;bottom:30px;left:34px;right:34px}.welcome-story-image-v2 figcaption span,.welcome-story-image-v2 figcaption strong{font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.02;display:block}.welcome-story-image-v2 figcaption small{color:#ffffffdb;max-width:620px;margin-top:16px;font-size:16px;line-height:1.55;display:block}.welcome-assurance-stack-v2{gap:24px;display:grid}.welcome-assurance-stack-v2 article{background:#fff;border:1px solid #0d1f2e29;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:204px;padding:28px;display:grid}.welcome-assurance-stack-v2 h3{margin:0 0 10px;font-size:18px}.welcome-assurance-stack-v2 p{color:var(--design-charcoal);margin:0;font-size:16px;line-height:1.62}.welcome-dark-band-v2{background:var(--welcome-dark);color:#fff;padding:78px 0}.welcome-dark-band-v2 .welcome-centered-v2 h2,.welcome-dark-band-v2 .welcome-centered-v2 p{color:#fff!important}.welcome-dark-band-v2 .welcome-centered-v2 p{color:#ffffffc7!important}.welcome-market-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.welcome-market-card-v2{background:var(--welcome-dark-panel);border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:15px;min-height:342px;padding:26px;display:grid;overflow:hidden}.welcome-market-thumb-v2{opacity:.38;height:86px;margin:-26px -26px 6px;overflow:hidden}.welcome-market-thumb-v2 img{object-fit:cover;width:100%;height:100%;display:block}.welcome-market-icon-v2{color:#69f0ef}.welcome-market-icon-v2 .welcome-icon{color:currentColor;width:29px;height:29px}.welcome-market-card-v2 h3{color:#fff;margin:0;font-size:22px}.welcome-market-card-v2 p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.58}.welcome-market-card-v2 ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.welcome-market-card-v2 li{color:#ffffffdb;padding-left:18px;font-size:14px;font-weight:650;position:relative}.welcome-market-card-v2 li:before{content:"";background:#69f0ef;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.welcome-cta-section-v2{background:#f7f9fc;padding:94px 0}.welcome-cta-panel-v2{color:#fff;text-align:center;background:linear-gradient(90deg,#0a1317e6,#005050c2),url(/assets/welcome/join-procurex-bg.jpg) 50%/cover no-repeat;border:1px solid #ffffff2e;border-radius:24px;place-items:center;gap:28px;min-height:330px;padding:56px 34px;display:grid;overflow:hidden}.welcome-cta-panel-v2 h2{margin:0 0 20px;color:#fff!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important}.welcome-cta-panel-v2 p{max-width:630px;margin:0 auto;font-size:17px;line-height:1.65;color:#ffffffe6!important}.welcome-cta-panel-v2 .cta-actions{justify-content:center}.welcome-footer-v2{background:#eaf1fb;border-top:1px solid #0d1f2e1f;padding:72px 0}.welcome-footer-v2 .container{grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(150px,.7fr));gap:48px;display:grid}.welcome-footer-v2 strong{color:var(--design-ink-deep);margin-bottom:22px;font-size:16px;display:block}.welcome-footer-v2 p,.welcome-footer-v2 a{font-size:14px;line-height:1.65;color:var(--design-charcoal)!important}.welcome-footer-v2 h3{color:var(--design-ink-deep);text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800}.welcome-footer-v2 nav{align-content:start;gap:12px;display:grid}@media (width<=1040px){.welcome-nav-v2 .landing-nav-inner{grid-template-columns:1fr auto}.welcome-nav-links-v2{grid-area:2/1/auto/-1;justify-content:flex-start}.welcome-hero-grid-v2,.welcome-gateway-grid-v2{grid-template-columns:1fr}.welcome-hero-copy-v2{max-width:720px}.welcome-product-stage-v2{min-height:auto}.welcome-steps-grid-v2,.welcome-market-grid-v2,.welcome-footer-v2 .container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.welcome-page-v2 .container{padding-left:20px!important;padding-right:20px!important}.welcome-nav-v2 .landing-nav-inner{gap:14px;min-height:auto;padding-top:14px;padding-bottom:14px}.welcome-nav-actions-v2{gap:10px}.welcome-nav-actions-v2 a{display:none}.welcome-nav-links-v2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;gap:10px 16px!important}.welcome-nav-links-v2 a{font-size:var(--top-nav-font)}.welcome-nav-links-v2 a.active:after{bottom:-4px}.welcome-hero-grid-v2{gap:34px;min-height:auto;padding-top:48px;padding-bottom:56px}.welcome-hero-copy-v2 h1{font-size:40px}.welcome-hero-copy-v2 .hero-actions,.welcome-cta-panel-v2 .cta-actions{grid-template-columns:1fr;display:grid}.welcome-product-stage-v2{border-radius:22px;padding:24px 14px}.welcome-product-window-v2{padding:14px}.welcome-product-metrics-v2,.welcome-steps-grid-v2,.welcome-market-grid-v2,.welcome-footer-v2 .container{grid-template-columns:1fr}.welcome-section-v2,.welcome-dark-band-v2{padding:58px 0}.welcome-step-v2,.welcome-market-card-v2,.welcome-assurance-stack-v2 article{min-height:auto}.welcome-story-image-v2,.welcome-story-image-v2 img{min-height:360px}.welcome-story-image-v2 figcaption{bottom:22px;left:22px;right:22px}.welcome-story-image-v2 figcaption span,.welcome-story-image-v2 figcaption strong{font-size:28px}.welcome-assurance-stack-v2 article{grid-template-columns:1fr;padding:22px}.welcome-cta-section-v2{padding:58px 0}.welcome-cta-panel-v2{min-height:300px;padding:42px 22px}}.landing-nav .brand-text,.register-header-new .brand-text-new,.signin-header-new .brand-text-new,.ekyc-brand strong,.app-menu-brand strong{font-family:var(--font-brand)!important;letter-spacing:0!important;font-weight:800!important}:root{--px-blue-wash:#edf4ff;--px-blue-panel:#dcecf7;--px-cloud:#f7f9fc;--px-dark:#1e3043;--px-dark-2:#24394d;--px-line:#0d1f2e24;--px-line-soft:#0d1f2e14;--px-card-radius:12px;--px-card-radius-sm:8px;--px-shadow-photo:0 24px 62px #12304429;--px-visual-auth:url(/assets/page-visuals/auth-verification.jpg);--px-visual-dashboard:url(/assets/page-visuals/dashboard-team.jpg);--px-visual-market:url(/assets/page-visuals/marketplace-suppliers.jpg);--px-visual-tender:url(/assets/page-visuals/tender-documents.jpg);--px-visual-bid:url(/assets/page-visuals/bidding-workspace.jpg);--px-visual-eval:url(/assets/page-visuals/evaluation-review.jpg);--px-visual-contract:url(/assets/page-visuals/contract-signing.jpg);--px-visual-records:url(/assets/page-visuals/records-operations.jpg)}body,.app-container,.workspace-home,.procurement-app-page,.main-layout,.role-page-v2,.guest-marketplace-v2{color:var(--design-ink-deep);background:linear-gradient(180deg, #fff 0, #fff 280px, var(--px-cloud) 280px, var(--px-cloud) 100%)!important}.app-topbar,.header,.nav-header,.register-header-new,.signin-header-new{border-bottom:1px solid var(--px-line-soft)!important;height:auto!important;min-height:68px!important;color:var(--design-ink-deep)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important;background:#ffffffeb!important}.app-topbar>:not(.app-drawer-menu):not(.profile-menu),.app-topbar>:not(.app-drawer-menu):not(.profile-menu) *,.app-topbar button,.app-brand-button,.app-brand-button span,.header h1,.register-header-new *,.signin-header-new *{color:var(--design-ink-deep)!important}.app-brand-button,.icon-menu-btn,.profile-button,.nav-back-btn,.nav-home-btn{border-color:var(--px-line)!important;border-radius:var(--px-card-radius-sm)!important;background:#fff!important}.app-topbar .icon-menu-btn,.app-topbar .profile-button{background:var(--px-blue-wash)!important;color:var(--design-ink-deep)!important}.main-layout{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid!important}.sidebar{min-width:0;border-right:1px solid var(--px-line-soft)!important;background:#ffffffe0!important;width:auto!important;padding:24px 12px!important;display:block!important}.sidebar>div:first-child{padding:0 12px 20px!important}.sidebar h3{color:var(--design-ink-deep);font-size:18px;line-height:1.2}.sidebar-nav{gap:5px;display:grid;padding:0!important}.sidebar-nav a{min-height:42px;font-weight:700;border-radius:var(--px-card-radius-sm)!important}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--px-dark)!important;color:#fff!important}.main-content,.workspace-shell,.procurement-market-shell{width:min(1280px,100% - 48px)!important;margin:0 auto!important;padding:32px 0 72px!important}.main-content{width:auto!important;margin:0!important;padding:32px clamp(20px,3vw,38px) 72px!important}.btn,.btn-continue-new,.btn-create-new,.btn-dashboard-new,.btn-open-email-new,.btn-resend-link-new,.btn-resend-new{min-height:44px;border-radius:var(--design-pill)!important;letter-spacing:0!important;font-weight:800!important}.btn-primary,.btn-continue-new,.btn-create-new,.btn-dashboard-new{background:var(--design-primary)!important;border-color:var(--design-primary)!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.btn-continue-new:hover,.btn-create-new:hover,.btn-dashboard-new:hover{background:var(--design-primary-focus)!important}.btn-secondary,.btn-open-email-new,.btn-resend-link-new,.btn-resend-new{border:1px solid var(--px-line)!important;color:var(--design-ink-deep)!important;background:#fff!important}.badge{min-height:26px;border-radius:var(--design-pill)!important}.badge-success{color:var(--design-primary-deep)!important;background:#0080801f!important}.badge-warning{color:#8a5a00!important;background:#fff4d6!important}.badge-error{color:var(--design-critical)!important;background:#fff1f2!important}.badge-info{background:var(--px-blue-wash)!important;color:var(--px-dark)!important}.section-kicker,.section-label,.eyebrow{border-radius:var(--design-pill);letter-spacing:0;align-items:center;width:fit-content;min-height:26px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex;color:var(--design-primary)!important;text-transform:none!important;background:#0080801a!important}.journey-hero,.dashboard-welcome-card,.procurement-hero,.procurement-market-hero,.launcher-intro-hero,.workspace-hero>div:first-child,.marketplace-hero,.communication-hero,.role-hero-v2{min-height:310px;position:relative;overflow:hidden;border:1px solid var(--px-line-soft)!important;border-radius:var(--px-card-radius)!important;background-color:var(--px-blue-wash)!important;background-image:linear-gradient(90deg, #edf4fffa 0%, #edf4fff0 54%, #edf4ff94 74%, #edf4ff47 100%), var(--px-hero-image,var(--px-visual-dashboard))!important;color:var(--design-ink-deep)!important;box-shadow:none!important;background-position:50%,100%!important;background-repeat:no-repeat!important;background-size:cover,min(440px,44%) 100%!important;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr)!important;align-items:center!important;gap:clamp(24px,5vw,56px)!important;padding:clamp(32px,5vw,58px)!important;display:grid!important}.journey-hero.compact{min-height:250px}.launcher-intro-page,.dashboard-shell,.workspace-home{--px-hero-image:var(--px-visual-dashboard)}.procurement-app-page,.guest-marketplace-v2{--px-hero-image:var(--px-visual-market)}.tender-wizard-page,.supplier-detail-page,.tender-detail-page{--px-hero-image:var(--px-visual-tender)}.bid-flow-page{--px-hero-image:var(--px-visual-bid)}body[data-page=register],body[data-page=sign-in],body[data-page=role-selection],body[data-page=iam-verification],body[data-page=verification-status]{--px-hero-image:var(--px-visual-auth)}body[data-page=workspace-dashboard],body[data-page=app-launcher],body[data-page=procurement-dashboard],body[data-page=buyer-dashboard],body[data-page=supplier-dashboard],body[data-page=buyer-journey],body[data-page=supplier-journey]{--px-hero-image:var(--px-visual-dashboard)}body[data-page=guest-marketplace],body[data-page=supplier-marketplace],body[data-page=supplier-tender-detail]{--px-hero-image:var(--px-visual-market)}body[data-page=create-tender],body[data-page=tender-publication],body[data-page=tender-details]{--px-hero-image:var(--px-visual-tender)}body[data-page=bidding-workspace]{--px-hero-image:var(--px-visual-bid)}body[data-page=bid-evaluation],body[data-page=admin-dashboard]{--px-hero-image:var(--px-visual-eval)}body[data-page=awarding-contracts],body[data-page=award-recommendation],body[data-page=contract-negotiation],body[data-page=post-award-tracking]{--px-hero-image:var(--px-visual-contract)}body[data-page=records-history],body[data-page=communication-center]{--px-hero-image:var(--px-visual-records)}.evaluation-page,.admin-page{--px-hero-image:var(--px-visual-eval)}.contract-page,.award-page,.tracking-page{--px-hero-image:var(--px-visual-contract)}.records-page,.communication-page{--px-hero-image:var(--px-visual-records)}.journey-hero h1,.dashboard-welcome-card h1,.procurement-hero h1,.procurement-market-hero h1,.launcher-intro-hero h1,.workspace-hero h1,.marketplace-hero h2,.communication-hero h1,.role-hero-v2 h1{max-width:760px;color:var(--design-ink-deep)!important;letter-spacing:0!important;margin:14px 0!important;font-size:clamp(34px,4.8vw,56px)!important;font-weight:800!important;line-height:1.07!important}.journey-hero p,.dashboard-welcome-card p,.procurement-hero p,.procurement-market-hero p,.launcher-intro-hero p,.workspace-hero p,.marketplace-hero p,.communication-hero p,.role-hero-v2 p{max-width:680px;font-size:17px;line-height:1.62;color:var(--design-charcoal)!important}.hero-action-stack,.procurement-market-actions,.procurement-hero-actions,.dashboard-welcome-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.card,.kpi-card,.dashboard-panel,.procurement-panel,.procurement-list-panel,.procurement-search-panel,.marketplace-sidebar,.marketplace-content,.tender-card,.journey-panel,.wizard-rail,.launcher-app-card,.app-progress-card,.analytics-card,.tracking-sidebar,.contract-content,.chat-sidebar,.register-card-new,.signin-card-new,.role-card-v2,.guest-value-panel-v2{border:1px solid var(--px-line-soft)!important;border-radius:var(--px-card-radius)!important;box-shadow:none!important;background:#fffffff5!important}.dashboard-panel,.procurement-panel,.procurement-list-panel,.journey-panel,.contract-content,.chat-sidebar,.tracking-sidebar{padding:24px!important}.kpi-card,.analytics-card,.app-progress-card,.launcher-app-card,.tender-card{transition:transform .18s,border-color .18s,background-color .18s}.kpi-card:hover,.analytics-card:hover,.launcher-app-card:hover,.tender-card:hover{transform:translateY(-2px);border-color:var(--design-primary)!important}.kpi-value,.analytics-card strong{color:var(--design-primary-deep)!important}.form-input,.form-input-new,.chat-input,.market-search-field input,.market-budget-range-field input,.marketplace-search input{min-height:46px;border:1px solid var(--px-line)!important;border-radius:var(--px-card-radius-sm)!important;color:var(--design-ink-deep)!important;background:#fff!important}.form-input:focus,.form-input-new:focus,.chat-input:focus,.market-search-field input:focus,.market-budget-range-field input:focus,.marketplace-search input:focus{outline:none;border-color:var(--design-primary)!important;box-shadow:0 0 0 3px #0080801f!important}.wizard-shell{align-items:start}.wizard-rail{position:sticky;top:88px;padding:12px!important}.wizard-rail-step{border-radius:var(--px-card-radius-sm)!important}.wizard-rail-step.active,.wizard-rail-step:hover{background:var(--px-dark)!important;color:#fff!important}.dashboard-command-grid,.dashboard-grid-main,.procurement-work-grid,.tracking-content,.negotiation-layout,.marketplace-grid{gap:24px!important}.procurement-search-panel,.marketplace-search,.guest-search-panel-v2{border-radius:var(--px-card-radius)!important;background:#fff!important}.procurement-tender-row,.market-row,.urgent-item,.workflow-item,.draft-item,.app-shortcut,.insight-item,.smart-action,.snapshot-item,.activity-item,.status-section,.alert-item{border-radius:var(--px-card-radius-sm)!important;border-color:var(--px-line-soft)!important;background:#fff!important}.urgent-item:hover,.workflow-item:hover,.draft-item:hover,.app-shortcut:hover,.smart-action:hover,.insight-item:hover,.alert-item:hover{border-color:var(--design-primary)!important;background:var(--px-blue-wash)!important}.communication-main{overflow:hidden!important}.communication-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.communication-toolbar .btn,.communication-toolbar .form-input{width:100%;min-width:0}.register-page-new,.auth-page{min-height:100vh;background:linear-gradient(180deg, #edf4fffa, #f7f9fcf5), var(--px-visual-auth) center / cover no-repeat!important}.register-container-new{grid-template-columns:minmax(340px,.82fr) minmax(320px,.78fr);align-items:stretch;gap:28px;width:min(1180px,100% - 48px);margin:0 auto;position:relative;display:grid!important}.register-container-new:after{content:"";border:1px solid var(--px-line-soft);background:linear-gradient(180deg, #1e304308 10%, #1e3043c2 100%), var(--px-visual-auth) center / cover no-repeat;min-height:520px;box-shadow:var(--px-shadow-photo);border-radius:16px}.register-container-new:has(.auth-image-panel):after{display:none}.auth-image-panel{border:1px solid var(--px-line-soft);min-height:520px;box-shadow:var(--px-shadow-photo);isolation:isolate;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.auth-image-panel:before{content:"";background:var(--px-visual-auth) center / cover no-repeat;filter:blur(5px);z-index:-2;position:absolute;inset:-10px;transform:scale(1.04)}.auth-image-panel:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 44%,#ffffff61,#0000 34%),linear-gradient(#1e30432e 0%,#1e3043b8 100%);position:absolute;inset:0}.auth-image-lottie{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffad;border-radius:30px;width:clamp(150px,18vw,220px);height:clamp(150px,18vw,220px);padding:14px;box-shadow:0 24px 70px #00262638}.register-card-new{min-width:0;overflow:hidden;width:100%!important;max-width:none!important;margin:0!important}.auth-card{max-width:none!important}.screens-container-new,.screen-form-new,.register-screen-new{min-width:0}.password-input-wrapper-new{width:100%}.password-input-wrapper-new .form-input-new{box-sizing:border-box;width:100%;min-height:46px;padding-right:48px}.password-toggle-new{top:50%;transform:translateY(-50%)}.ekyc-page{background:linear-gradient(180deg, #edf4ffb8, #f7f9fc), var(--px-visual-auth) center / cover fixed no-repeat!important}.ekyc-shell{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr)!important}.ekyc-side{background:linear-gradient(180deg, #1e3043e6, #1e3043d1), var(--px-visual-auth) center / cover no-repeat!important;color:#fff!important}.ekyc-main{background:#f7f9fceb}.ekyc-section,.registry-review,.signature-preview,.ekyc-fetch-panel{border:1px solid var(--px-line-soft)!important;border-radius:var(--px-card-radius)!important;background:#fff!important}.role-page-v2,.guest-marketplace-v2{min-height:100vh}.role-shell-v2,.guest-market-shell-v2{gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 72px;display:grid}.role-hero-v2{--px-hero-image:var(--px-visual-auth)}.role-flow-v2,.role-card-grid-v2,.guest-filter-grid-v2,.guest-tender-grid-v2,.guest-value-grid-v2{gap:16px;display:grid}.role-flow-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.role-flow-v2 div{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fff;gap:8px;padding:18px;display:grid}.role-flow-v2 strong{color:var(--design-primary-deep)}.role-card-grid-v2,.guest-filter-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card-v2{min-height:210px;color:var(--design-ink-deep);text-align:left;cursor:pointer;gap:14px;padding:26px;display:grid}.role-card-v2:hover{border-color:var(--design-primary)!important;background:var(--px-blue-wash)!important}.role-icon-v2{border-radius:var(--px-card-radius-sm);background:var(--px-blue-wash);width:46px;height:46px;color:var(--design-primary);place-items:center;display:grid}.role-icon-v2 svg{width:23px;height:23px}.guest-marketplace-v2 .app-topbar-public{z-index:70;border-bottom:1px solid var(--px-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;position:sticky;top:0}.guest-marketplace-v2 .app-topbar-public-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-height:68px;margin:0 auto;display:flex}.guest-marketplace-v2 .brand{text-decoration:none}.guest-search-panel-v2{border:1px solid var(--px-line-soft);grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.35fr)) auto;gap:12px;padding:16px;display:grid}.guest-tender-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-tender-card-v2{gap:14px;min-height:330px;display:grid}.guest-tender-card-v2 .btn{width:100%;margin-top:auto}.guest-value-panel-v2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:30px;display:grid}.guest-value-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-value-grid-v2 article{border-radius:var(--px-card-radius-sm);background:var(--px-blue-wash);gap:8px;padding:18px;display:grid}@media (width<=1080px){.main-layout,.register-container-new,.guest-search-panel-v2,.guest-value-panel-v2{grid-template-columns:1fr!important}.register-container-new:after,.auth-image-panel{grid-row:1;min-height:300px}.auth-image-lottie{width:150px;height:150px}.sidebar{border-right:0!important;border-bottom:1px solid var(--px-line-soft)!important}.journey-hero,.dashboard-welcome-card,.procurement-hero,.procurement-market-hero,.launcher-intro-hero,.workspace-hero>div:first-child,.marketplace-hero,.communication-hero,.role-hero-v2{background-position:50%,100% 100%!important;background-size:cover,100% 260px!important;grid-template-columns:1fr!important;padding-bottom:300px!important}}@media (width<=760px){.main-content,.workspace-shell,.procurement-market-shell,.role-shell-v2,.guest-market-shell-v2,.guest-marketplace-v2 .app-topbar-public-inner,.register-container-new{width:min(100% - 32px,1280px)!important}.app-topbar{padding:12px 16px!important}.register-header-inner-new{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;width:min(100% - 32px,1180px)!important;display:grid!important}.progress-section-new{overflow:visible}.progress-steps-new{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid!important}.progress-line-new{display:none!important}.progress-label-new,.screen-header-new p{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.progress-label-new{line-height:1.2;font-size:9px!important}.screen-header-new p{width:min(100%,260px);margin-left:auto!important;margin-right:auto!important}.journey-hero,.dashboard-welcome-card,.procurement-hero,.procurement-market-hero,.launcher-intro-hero,.workspace-hero>div:first-child,.marketplace-hero,.communication-hero,.role-hero-v2{min-height:auto;background-size:cover,100% 220px!important;padding:28px 20px 250px!important}.journey-hero h1,.dashboard-welcome-card h1,.procurement-hero h1,.procurement-market-hero h1,.launcher-intro-hero h1,.workspace-hero h1,.marketplace-hero h2,.communication-hero h1,.role-hero-v2 h1{font-size:36px!important}.role-flow-v2,.role-card-grid-v2,.guest-filter-grid-v2,.guest-tender-grid-v2,.guest-value-grid-v2{grid-template-columns:1fr!important}}.procurex-lottie{pointer-events:none;width:128px;height:128px;display:block}.procurex-lottie-sm{width:76px;height:76px}.procurex-lottie-md{width:150px;height:150px}.procurex-lottie-lg{width:190px;height:190px}.app-boot-loader,.loading-container{background:radial-gradient(circle at 20% 16%, #0080801f, transparent 32%), linear-gradient(180deg, var(--px-shell), #fff 58%, var(--px-parchment));min-height:100vh;color:var(--design-ink);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.loading-animation-shell{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fffffff5,#ffffffb3 58%,#ffffff47),linear-gradient(#ffffffd1,#ffffff85);border:1px solid #0080801f;border-radius:32px;place-items:center;width:clamp(156px,20vw,220px);display:grid;box-shadow:0 24px 70px #0026261f}.loading-animation-shell .procurex-lottie{width:min(190px,86%);height:min(190px,86%)}.app-boot-loader span,.loading-container p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.coming-soon{background:radial-gradient(circle at 50% 16%, #00808021, transparent 34%), linear-gradient(180deg, var(--px-shell), #fff)}.coming-soon .procurex-lottie{margin-bottom:6px}.dashboard-brand-animation{border:1px solid var(--design-hairline);width:84px;height:84px;box-shadow:var(--design-card-shadow);background:#ffffffb8;border-radius:20px;place-items:center;margin-bottom:-4px;display:grid}.dashboard-brand-animation .procurex-lottie{width:72px;height:72px}.dashboard-welcome-card:after,.dashboard-brand-animation,.loading-spinner,.coming-soon-icon{display:none!important}body:not([data-page=iam-verification]) .main-layout{min-height:calc(100vh - var(--header-height));grid-template-columns:1fr!important;display:block!important}body:not([data-page=iam-verification]) .main-layout>.sidebar{display:none!important}body:not([data-page=iam-verification]) .main-layout>.main-content{width:min(1280px,100% - 48px)!important;max-width:1280px!important;margin:0 auto!important;padding:32px 0 72px!important}body:not([data-page=iam-verification]) .wizard-shell{grid-template-columns:minmax(0,1fr)!important}body:not([data-page=iam-verification]) .wizard-rail,body:not([data-page=iam-verification]) .communication-folders{display:none!important}body:not([data-page=iam-verification]) .communication-shell{grid-template-columns:minmax(0,1fr)!important}.admin-tender-review-notice{color:var(--text-primary);background:#00808014;border:1px solid #00808033;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.admin-tender-review-queue-panel{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;min-width:0;display:grid}.admin-tender-review-queue-header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:16px;display:flex}.admin-tender-review-queue-header strong{align-items:center;gap:10px;font-size:16px;display:inline-flex}.admin-tender-review-count-badge{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--text-primary);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.admin-tender-review-toolbar{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.admin-tender-review-list{gap:12px;max-height:none;padding:14px;display:grid}.admin-tender-review-row{border:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(280px,1.55fr) minmax(180px,1fr) minmax(94px,.55fr) minmax(140px,.8fr) minmax(150px,.85fr) minmax(118px,.7fr) minmax(110px,.7fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.admin-tender-review-row:hover{background:var(--surface-soft)}.admin-tender-review-row em{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.admin-tender-review-cell{border-left:1px solid var(--border-soft);align-content:start;gap:6px;min-width:0;min-height:100%;padding:16px 14px;display:grid}.admin-tender-review-cell:first-child{border-left:0}.admin-tender-review-row strong,.admin-tender-review-row h3{overflow-wrap:anywhere}.admin-tender-review-row strong{line-height:1.3}.admin-tender-review-row h3{margin:0;font-size:16px;line-height:1.3}.admin-tender-review-reference,.admin-tender-review-cell time{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-tender-review-status-cell .badge{width:max-content;max-width:100%}.admin-tender-review-empty{border:1px dashed var(--border-soft);min-height:140px;color:var(--text-secondary);text-align:center;border-radius:8px;place-items:center;padding:24px;display:grid}.admin-tender-review-detail{gap:20px;display:grid}.admin-tender-review-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-tender-review-detail-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-tender-review-summary>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.admin-tender-review-summary span,.admin-tender-review-message-body .section-kicker,.admin-tender-review-context-panel .section-kicker{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.admin-tender-review-summary strong{overflow-wrap:anywhere}.admin-tender-review-message-body,.admin-tender-review-context-panel{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.admin-tender-review-message-body p{color:var(--text-secondary);margin:0;line-height:1.65}.admin-tender-review-document-shell{padding:8px 0 0}.admin-tender-review-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 0 24px;display:flex}.admin-tender-review-actions .btn{min-width:132px}.admin-tender-review-pass{color:#fff;background:#15803d;border-color:#15803d}.admin-tender-review-pass:hover:not(:disabled){background:#166534;border-color:#166534}.admin-tender-review-fail{color:#fff;background:#b91c1c;border-color:#b91c1c}.admin-tender-review-fail:hover:not(:disabled){background:#991b1b;border-color:#991b1b}@media (width<=1180px){.admin-tender-review-row{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,1fr))}.admin-tender-review-detail-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-tender-review-cell:nth-child(4){border-left:0}}@media (width<=720px){.admin-tender-review-toolbar,.admin-tender-review-row{grid-template-columns:minmax(0,1fr)}.admin-tender-review-cell{border-left:0;border-top:1px solid var(--border-soft)}.admin-tender-review-cell:first-child{border-top:0}}.iam-profile-page{isolation:isolate;gap:22px;display:grid;position:relative}.iam-profile-page:before{content:"";z-index:-1;border-radius:var(--px-card-radius);pointer-events:none;background:linear-gradient(#edf4ffb8,#fff0);height:220px;position:absolute;inset:-24px -18px auto}.iam-profile-hero{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:linear-gradient(90deg, #edf4fff5 0%, #edf4ffe6 62%, #edf4ff38 100%), var(--px-visual-auth) right center / 42% 100% no-repeat;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:stretch;gap:24px;padding:32px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.iam-profile-hero:after{content:"";background:linear-gradient(90deg, var(--design-primary), var(--design-primary-focus), var(--design-ink-deep));opacity:.92;height:4px;position:absolute;inset:auto 0 0}.iam-profile-hero:hover{border-color:#00808047;transform:translateY(-2px);box-shadow:0 26px 64px #0f172a1f}.iam-profile-hero h1{max-width:720px;color:var(--design-ink-deep);margin:18px 0 12px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.04}.iam-profile-hero p{max-width:760px;color:var(--text-primary)}.iam-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.iam-save-status{min-height:28px;color:var(--text-secondary);align-items:center;margin-top:12px;font-size:12px;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.iam-save-status.saved{color:var(--design-primary-deep);transform:translateY(-1px)}.iam-profile-score{border-radius:var(--px-card-radius-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #ffffffc2;align-content:center;gap:12px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 16px 36px #0f172a17}.iam-profile-score:hover{border-color:#00808047;transform:translateY(-2px);box-shadow:0 24px 52px #0f172a21}.iam-score-copy{gap:10px;min-width:0;display:grid}.iam-profile-score>span,.iam-profile-score small{color:var(--text-secondary);font-size:13px;font-weight:600}.iam-profile-score strong{color:var(--design-primary-deep);font-size:46px;line-height:1}.iam-profile-tabs{z-index:12;border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;gap:8px;padding:10px;display:flex;position:sticky;top:70px;overflow-x:auto;box-shadow:0 14px 36px #0f172a12}.iam-profile-tabs button{border-radius:var(--design-pill);min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 15px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.iam-profile-tabs button.active,.iam-profile-tabs button:hover{border-color:var(--design-primary);background:var(--design-primary);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #00808029}.iam-profile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0080802e}.iam-profile-section{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fff;gap:18px;padding:24px;transition:border-color .2s,box-shadow .2s;display:none;box-shadow:0 18px 44px #0f172a12}.iam-profile-section.active{animation:.26s both iamPanelEnter;display:grid}.iam-profile-section:hover{border-color:#00808038;box-shadow:0 24px 54px #0f172a1a}.iam-section-heading{border-bottom:1px solid var(--px-line-soft);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.iam-section-heading h2{color:var(--design-ink-deep);margin:4px 0 0;font-size:26px;line-height:1.15}.iam-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.iam-profile-field.wide{grid-column:1/-1}.iam-profile-field.iam-hidden{display:none!important}.iam-profile-field{border-radius:var(--px-card-radius-sm);background:#f8fbffad;border:1px solid #0000;padding:12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.iam-profile-field:hover,.iam-profile-field:focus-within{background:#fff;border-color:#00808033;box-shadow:0 12px 28px #0f172a0f}.iam-profile-field:focus-within{transform:translateY(-1px)}.iam-upload-control{gap:8px;display:grid}.iam-upload-control input[type=file]::file-selector-button{background:var(--design-primary-wash);color:var(--design-ink-deep);cursor:pointer;border:1px solid #0080803d;border-radius:8px;margin-right:12px;font-weight:600}.iam-upload-control small,.iam-profile-field .form-hint{color:var(--text-secondary);font-size:12px}.iam-multi-list{border:1px solid var(--px-line);border-radius:var(--px-card-radius-sm);background:#fff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.iam-multi-option{border:1px solid var(--px-line-soft);background:var(--surface-soft);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.iam-multi-option input{width:16px;height:16px;accent-color:var(--design-primary);flex:none;margin:0}.iam-multi-option:has(input:checked){background:var(--px-blue-wash);box-shadow:inset 3px 0 0 var(--design-primary);border-color:#14b8a694}.iam-multi-option:hover,.iam-multi-option:focus-within{border-color:var(--design-primary);background:#fff;transform:translateY(-1px)}.iam-searchable-selector{gap:12px;display:grid}.iam-searchable-selector .category-picker{position:relative}.iam-searchable-selector .category-results{z-index:20;border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;max-height:280px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 46px #0f172a24}.iam-searchable-selector .category-results.open{gap:4px;display:grid}.iam-searchable-selector .category-result-option{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.35}.iam-searchable-selector .category-result-option:hover,.iam-searchable-selector .category-result-option:focus{background:var(--surface-soft);outline:none}.iam-searchable-selector .category-result-empty{color:var(--text-secondary);padding:10px;font-size:13px;font-weight:700}.iam-searchable-selector .selected-category-list{gap:8px;display:grid}.iam-searchable-selector .selected-category-row{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.iam-searchable-selector .selected-category-row span{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:700}.iam-searchable-selector .selected-category-remove,.iam-document-remove{color:#991b1b;cursor:pointer;background:#fef2f2e0;border:1px solid #dc26263d;border-radius:8px;min-height:36px;padding:0 12px;font-weight:700}.iam-searchable-selector .selected-category-remove:hover,.iam-searchable-selector .selected-category-remove:focus,.iam-document-remove:hover,.iam-document-remove:focus{background:#fee2e2;border-color:#dc262670;outline:none}.iam-document-list{gap:12px;display:grid}.iam-document-row{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#f8fbffad;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.iam-document-row .iam-profile-field{background:0 0;border-color:#0000;padding:0}.iam-document-row .iam-profile-field:hover,.iam-document-row .iam-profile-field:focus-within{box-shadow:none;transform:none}@media (width<=760px){.iam-document-row{grid-template-columns:1fr}.iam-document-remove{width:100%}}.iam-toggle{border:1px solid var(--px-line);border-radius:var(--px-card-radius-sm);cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:52px;padding:10px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.iam-toggle:hover,.iam-toggle:focus-within{border-color:var(--design-primary);background:var(--px-blue-wash);transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.iam-toggle input{opacity:0;pointer-events:none;position:absolute}.iam-toggle span{border-radius:var(--design-pill);background:var(--surface-soft);border:1px solid var(--px-line);width:46px;height:26px;transition:background-color .18s;position:relative}.iam-toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #0f172a38}.iam-toggle input:checked+span{background:var(--design-primary)}.iam-toggle input:checked+span:after{transform:translate(20px)}.iam-toggle em{color:var(--text-primary);font-style:normal;font-weight:600}.iam-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.iam-readonly-row{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:var(--px-blue-wash);align-content:center;gap:6px;min-height:82px;padding:16px;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.iam-readonly-row:hover{background:#fff;border-color:#0080803d;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.iam-readonly-row span{color:var(--text-secondary);font-size:12px;font-weight:600}.iam-readonly-row strong{color:var(--design-ink-deep);overflow-wrap:anywhere;font-size:14px}@keyframes iamPanelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-step-progress{--wizard-progress-ratio:0;border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fffffff0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;width:100%;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.wizard-step-progress:before,.wizard-step-progress:after{content:"";border-radius:var(--design-pill);height:4px;position:absolute;top:39px;left:28px;right:28px}.wizard-step-progress:before{background:var(--px-line-soft)}.wizard-step-progress:after{width:calc((100% - 56px) * var(--wizard-progress-ratio,0));background:linear-gradient(90deg, var(--design-primary), var(--design-primary-focus));transition:width .22s;right:auto}.wizard-progress-step{z-index:1;min-width:0;min-height:78px;color:var(--text-secondary);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.wizard-progress-step strong{border:1px solid var(--px-line);border-radius:var(--design-pill);width:34px;height:34px;color:var(--design-ink-deep);background:#fff;place-items:center;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.wizard-progress-step span{max-width:150px;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.wizard-progress-step.completed strong,.wizard-progress-step.active strong{border-color:var(--design-primary);background:var(--design-primary);color:#fff}.wizard-progress-step.active strong{transform:scale(1.08);box-shadow:0 10px 22px #00808033}.wizard-progress-step.completed span,.wizard-progress-step.active span{color:var(--design-ink-deep)}.btn,.btn-primary,.btn-secondary,.btn-accent,.btn-continue-new,.btn-continue-to-password-new,.btn-create-new,.btn-dashboard-new,.btn-resend-new,.btn-open-email-new,.btn-resend-link-new,.login-link-new,.mock-fill-btn,.tab,.confirm-action-button,.dashboard-period-control button,.profile-menu button,.app-menu-card,.demo-account,.nav-back-btn,.nav-home-btn,.wizard-progress-step,.wizard-rail-step,.communication-tabs button,.communication-folder-list button,.communication-compose,.evaluation-subcriteria-add-row,.tender-wizard-page .requirement-repeatable-add-row,.tender-wizard-page .category-result-create,.tender-wizard-page .requirement-toggle,.tender-wizard-page .selected-category-remove,.tender-wizard-page .boq-remove-row,.tender-wizard-page .custom-category-action{font-weight:600!important}.btn strong,.app-menu-card strong,.demo-account strong{font-weight:650!important}.evaluation-app-layout{background:var(--background)}.evaluation-sidebar-head{padding:0 16px 20px}.evaluation-sidebar-head h3{color:var(--text-primary);margin:0;font-size:17px;line-height:1.25}.evaluation-sidebar-head span{color:var(--text-secondary);margin-top:6px;font-size:12px;font-weight:600;display:block}.evaluation-workspace{gap:18px;display:grid}.evaluation-hero-panel,.evaluation-panel{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);box-shadow:none;background:#fffffff5}.evaluation-hero-panel{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;padding:28px;display:grid}.evaluation-hero-panel h1{color:var(--text-primary);letter-spacing:0;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.evaluation-hero-panel p,.evaluation-lead{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.65}.evaluation-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.evaluation-hero-stats div,.evaluation-top-summary div,.evaluation-summary-grid div,.evaluation-score-panel div{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;padding:14px}.evaluation-hero-stats strong,.evaluation-top-summary strong,.evaluation-summary-grid strong,.evaluation-score-panel strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.25;display:block}.evaluation-hero-stats span,.evaluation-top-summary span,.evaluation-summary-grid span,.evaluation-score-panel span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.evaluation-top-summary,.evaluation-summary-grid,.evaluation-score-panel{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.evaluation-stage-tabs.wizard-step-progress{scroll-snap-type:x proximity;gap:14px;min-height:120px;padding:18px 20px 20px;overflow:auto visible;grid-template-columns:none!important;display:flex!important}.evaluation-stage-tab.wizard-progress-step{white-space:normal;scroll-snap-align:start;flex:0 0 132px;min-width:132px;min-height:82px;box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}.evaluation-stage-tab.wizard-progress-step span{flex:initial;width:auto;height:auto;color:var(--text-secondary);background:0 0;border-radius:0;font-size:12px;display:block}.evaluation-stage-tab.wizard-progress-step strong{z-index:2;flex:none;position:relative;color:var(--design-ink-deep)!important}.evaluation-stage-tab.wizard-progress-step.active,.evaluation-stage-tab.wizard-progress-step.completed{color:var(--design-ink-deep)!important;background:0 0!important}.evaluation-stage-tab.wizard-progress-step.completed span,.evaluation-stage-tab.wizard-progress-step.active span{color:var(--design-ink-deep);background:0 0}.evaluation-stage-tabs.wizard-step-progress:before,.evaluation-stage-tabs.wizard-step-progress:after{top:35px}.evaluation-horizontal-stepper{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;margin:0 0 18px;position:relative}.evaluation-horizontal-stepper.evaluation-stage-tabs.wizard-step-progress{gap:0;min-height:104px;padding:18px 16px 16px}.evaluation-horizontal-stepper:before{content:"";background:var(--px-line-soft);pointer-events:none;height:2px;position:absolute;top:35px;left:62px;right:62px}.evaluation-horizontal-stepper:after{content:none}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step{z-index:1;cursor:pointer;flex:1 0 132px;grid-template-rows:38px minmax(32px,auto);place-items:start center;min-width:132px;min-height:74px;display:grid;position:relative}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step strong{border:2px solid var(--px-line-soft);background:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;display:grid;box-shadow:0 0 0 8px #fff;color:var(--text-secondary)!important}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step span{color:var(--text-secondary);text-align:center;margin-top:10px;font-size:12px;font-weight:800;line-height:1.25}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step.completed strong,.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step.active strong{border-color:var(--design-primary);background:var(--design-primary);color:#fff!important}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step.completed span,.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step.active span{color:var(--design-ink-deep)}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step.active span{color:var(--design-primary)}.evaluation-horizontal-stepper .evaluation-stage-tab.wizard-progress-step:hover strong{border-color:#0080808c}.evaluation-panel{padding:22px}.evaluation-workspace .records-filter-panel .panel-heading{align-items:center;margin-bottom:18px}.evaluation-workspace .records-filter-panel .records-filter-grid{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.evaluation-search-control{flex:360px;min-width:min(360px,100%);position:relative}.evaluation-search-control svg{z-index:1;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.evaluation-search-control .form-input{width:100%;min-height:52px;padding-left:48px;padding-right:18px;font-size:14px;line-height:1.35;border-color:var(--px-line-soft)!important;border-radius:14px!important}.evaluation-workspace .records-filter-panel .evaluation-filter-select{flex:0 0 240px;width:240px;min-height:52px;padding:0 40px 0 16px;font-size:14px;line-height:1.35;border-color:var(--px-line-soft)!important;background-color:#fff!important;border-radius:14px!important}@media (width<=760px){.evaluation-workspace .records-filter-panel .panel-heading{align-items:flex-start}.evaluation-search-control,.evaluation-workspace .records-filter-panel .evaluation-filter-select{flex:100%;width:100%;min-width:0}}.evaluation-ready-grid,.evaluation-intel-grid,.evaluation-controls-grid,.evaluation-supplier-grid,.evaluation-report-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.evaluation-basis-summary{border:1px solid var(--border);background:var(--background);border-radius:8px;margin:16px 0;padding:16px}.evaluation-basis-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.evaluation-basis-grid article{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;min-width:0;padding:12px}.evaluation-basis-grid span,.evaluation-basis-grid em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4;display:block}.evaluation-basis-grid strong{color:var(--text-primary);margin:5px 0;font-size:17px;line-height:1.25;display:block}.evaluation-ready-card,.evaluation-intel-panel,.evaluation-controls-grid article,.evaluation-supplier-card,.evaluation-report-section,.evaluation-recommendation-box,.evaluation-clarification,.evaluation-role-row,.evaluation-audit-row{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;padding:16px}.evaluation-ready-card h3,.evaluation-intel-panel h3,.evaluation-clarification h3,.evaluation-recommendation-box h3{color:var(--text-primary);margin:4px 0 6px;font-size:17px;line-height:1.3}.evaluation-selection-hero{align-items:center}.evaluation-select-card{gap:14px;display:grid}.evaluation-select-card .btn{justify-self:start}.evaluation-single-tender-grid{grid-template-columns:minmax(280px,1fr) minmax(260px,.55fr)}.evaluation-draft-card{align-content:start}.evaluation-progress-track{background:var(--px-line-soft);border-radius:999px;width:100%;height:10px;overflow:hidden}.evaluation-draft-card .evaluation-progress-track{margin:12px 0 18px}.evaluation-progress-track span{border-radius:inherit;background:var(--design-primary);height:100%;display:block}.evaluation-draft-card .evaluation-card-footer{gap:16px;padding-top:4px}.evaluation-draft-card .btn{min-height:46px;padding-inline:24px}.evaluation-finish-panel{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:var(--px-blue-wash);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.evaluation-finish-panel h3{color:var(--text-primary);margin:0 0 6px;font-size:20px}.evaluation-finish-panel p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.evaluation-finish-content{min-width:0}.evaluation-blocking-summary{max-width:720px;color:var(--text-primary);background:#fffaf0;border:1px solid #f59e0b47;border-radius:8px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.evaluation-blocking-summary strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.evaluation-blocking-summary ul{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}[data-evaluation-report-panel]:focus{outline-offset:4px;outline:3px solid #00808038}.evaluation-step-grid{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:18px;display:grid}.evaluation-step-rail{align-content:start;gap:10px;display:grid}.evaluation-step-criterion{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;padding:12px}.evaluation-step-criterion.active,.evaluation-step-criterion:hover{border-color:var(--design-primary);background:#00808014}.evaluation-step-criterion strong{color:var(--text-primary);font-size:14px;line-height:1.35;display:block}.evaluation-step-criterion span{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.evaluation-step-card{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fff;min-width:0;padding:18px}.evaluation-step-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.evaluation-step-head h3{color:var(--text-primary);margin:0 0 8px;font-size:24px;line-height:1.2}.evaluation-step-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.evaluation-bidder-switcher{scroll-snap-type:x proximity;gap:12px;margin-bottom:16px;padding:12px 2px 14px;display:flex;overflow-x:auto}.evaluation-bidder-switcher button{border:1px solid var(--px-line-soft);min-width:240px;max-width:280px;color:var(--text-primary);text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:14px;flex:0 0 260px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 22px #0f172a0a}.evaluation-bidder-switcher button:hover{border-color:#00808059;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.evaluation-bidder-switcher button.active{border-color:var(--design-primary);background:#00808014;box-shadow:0 16px 32px #00808024}.evaluation-bidder-switcher strong{background:var(--px-blue-wash);width:38px;height:38px;color:var(--text-primary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.evaluation-bidder-switcher button.active strong{background:var(--design-primary);color:#fff}.evaluation-bidder-tab-copy{gap:4px;min-width:0;display:grid}.evaluation-bidder-tab-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.evaluation-bidder-tab-status{min-width:0;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.evaluation-bidder-switcher button.active .evaluation-bidder-tab-status{color:var(--design-primary)}@media (width<=760px){.evaluation-bidder-switcher button{flex-basis:220px;min-width:220px}}.evaluation-subcriteria-panel{margin-bottom:16px}.evaluation-criterion-review-grid,.evaluation-method-panel,.evaluation-postqual-grid,.evaluation-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.evaluation-criterion-review-grid article,.evaluation-method-panel div,.evaluation-postqual-grid article,.evaluation-assignment-grid article{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;min-width:0;padding:12px}.evaluation-criterion-review-grid h4{color:var(--text-primary);margin:4px 0 6px;font-size:16px;line-height:1.3}.evaluation-criterion-review-grid p,.evaluation-postqual-grid span,.evaluation-assignment-grid small,.evaluation-field-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.evaluation-evidence-list{gap:8px;display:grid}.evaluation-evidence-list div{border-top:1px solid var(--px-line-soft);padding-top:8px}.evaluation-evidence-list strong,.evaluation-method-panel strong,.evaluation-postqual-grid strong,.evaluation-assignment-grid strong{color:var(--text-primary);font-size:14px;line-height:1.35;display:block}.evaluation-evidence-list span,.evaluation-evidence-list small,.evaluation-method-panel span,.evaluation-assignment-grid span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.evaluation-subcriteria-list-readonly{flex-wrap:wrap;gap:8px;display:flex}.evaluation-subcriteria-list-readonly span{border:1px solid var(--px-line-soft);background:var(--background);color:var(--text-primary);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.evaluation-financial-review,.evaluation-entry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.evaluation-financial-review div{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:var(--background);padding:12px}.evaluation-financial-review span,.evaluation-entry-grid label{color:var(--text-secondary);font-size:12px;font-weight:700}.evaluation-financial-review strong{color:var(--text-primary);margin-top:4px;font-size:15px;display:block}.evaluation-entry-grid label{gap:7px;display:grid}.evaluation-entry-grid label:last-child{grid-column:1/-1}.evaluation-step-actions{border-top:1px solid var(--px-line-soft);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.evaluation-boq-comparison{border-top:1px solid var(--px-line-soft);margin-top:18px;padding-top:18px}.evaluation-bid-document-review{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:var(--background);padding:10px 12px}.evaluation-bid-document-review summary{color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:800}.evaluation-report-document{color:var(--text-primary);gap:16px;display:grid}.evaluation-report-document header{border-bottom:2px solid var(--text-primary);padding-bottom:12px}.evaluation-report-document header span,.evaluation-report-document h2{color:var(--text-primary);font-weight:800}.evaluation-report-document h1{color:var(--text-primary);margin:6px 0;font-size:30px;line-height:1.15}.evaluation-report-document p,.evaluation-report-document li{color:var(--text-secondary);font-size:13px;line-height:1.5}.evaluation-report-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.evaluation-report-summary div{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);padding:12px}.evaluation-report-summary span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.evaluation-report-document table{border-collapse:collapse;width:100%;font-size:12px}.evaluation-report-document th,.evaluation-report-document td{border:1px solid var(--px-line-soft);text-align:left;vertical-align:top;padding:9px}.evaluation-report-document th{background:var(--px-blue-wash);color:var(--text-primary)}.evaluation-ready-card p,.evaluation-controls-grid p,.evaluation-clarification p,.evaluation-recommendation-box p,.evaluation-audit-row p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.evaluation-intel-grid{margin-top:14px}.evaluation-intel-panel{gap:12px;display:grid}.evaluation-note-list,.evaluation-signal-list{gap:8px;display:grid}.evaluation-note-list span,.evaluation-signal-list div{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:9px;font-size:12px;line-height:1.45}.evaluation-signal-list div{grid-template-columns:minmax(140px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.evaluation-signal-list strong{color:var(--text-primary);font-size:13px}.evaluation-ready-meta{gap:7px;margin:14px 0;display:grid}.evaluation-ready-meta span,.evaluation-small-note,.evaluation-clarification small{color:var(--text-secondary);font-size:12px;line-height:1.35}.evaluation-ready-meta strong{color:var(--text-primary)}.evaluation-card-footer,.evaluation-option-row,.evaluation-check-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evaluation-flow-strip{gap:8px;margin:18px 0;padding-bottom:4px;display:flex;overflow-x:auto}.evaluation-flow-strip span{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:700}.evaluation-flow-strip span.done,.evaluation-flow-strip span.current{color:var(--primary-blue);background:#00808014;border-color:#00808059}.evaluation-notice{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.55}.evaluation-notice.success{background:#10b98114;border-color:#10b98152}.evaluation-table-scroll{width:100%;overflow-x:auto}.evaluation-table-scroll table{min-width:940px}.evaluation-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.evaluation-form-grid label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.recommendation-form label:nth-last-child(-n+2){grid-column:span 2}.evaluation-option-row label{border:1px solid var(--border);background:var(--background);color:var(--text-primary);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700}.evaluation-supplier-card{gap:14px;display:grid}.evaluation-supplier-head,.evaluation-check-row,.evaluation-clarification,.evaluation-report-section{justify-content:space-between;gap:14px;display:flex}.evaluation-supplier-head strong,.evaluation-check-row strong,.evaluation-controls-grid strong,.evaluation-role-row strong,.evaluation-audit-row strong,.evaluation-report-section strong{color:var(--text-primary);font-size:14px;line-height:1.35;display:block}.evaluation-supplier-head span,.evaluation-check-row span,.evaluation-role-row span,.evaluation-audit-row span,.evaluation-report-section span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.35;display:block}.evaluation-checklist{gap:8px;display:grid}.evaluation-check-row{border-top:1px solid var(--border);align-items:center;padding-top:10px}.evaluation-score-panel{margin:16px 0}.evaluation-clarification-list,.evaluation-role-list,.evaluation-audit-list{gap:12px;display:grid}.evaluation-report-section{align-items:center}.evaluation-report-section span{width:34px;height:34px;color:var(--primary-blue);background:#0080801a;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.evaluation-recommendation-box{margin-top:16px}.award-hero-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.evaluation-tender-list,.evaluation-requirement-list{gap:12px;display:grid}.evaluation-tender-row{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;grid-template-columns:minmax(300px,1.25fr) minmax(360px,1fr) minmax(220px,.6fr) minmax(190px,auto);align-items:center;gap:18px;min-width:0;padding:24px;display:grid}.evaluation-tender-row.is-locked{background:var(--background)}.evaluation-tender-row h3,.evaluation-supplier-queue strong,.evaluation-locked-panel h2,.evaluation-requirement-main h3{color:var(--text-primary);margin:0;line-height:1.25}.evaluation-tender-row h3{letter-spacing:0;font-size:20px}.evaluation-tender-row p,.evaluation-supplier-queue p,.evaluation-locked-panel p,.evaluation-requirement-main p,.evaluation-requirement-main small,.evaluation-section-workspace .panel-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.evaluation-tender-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evaluation-tender-row-meta div{border:1px solid var(--px-line-soft);background:#fff;border-radius:8px;min-width:0;min-height:78px;padding:14px}.evaluation-tender-row-meta span,.evaluation-supplier-info-grid span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.evaluation-tender-row-meta strong,.evaluation-supplier-info-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}.evaluation-tender-row-status,.evaluation-tender-row-actions{align-content:center;gap:10px;display:grid}.evaluation-tender-row-status .badge{white-space:normal;justify-content:flex-start;width:100%;min-height:36px}.evaluation-tender-row-actions .btn{white-space:nowrap;justify-content:center;width:100%;min-width:180px}@media (width<=1180px){.evaluation-tender-row{grid-template-columns:1fr}.evaluation-tender-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-tender-row-actions .btn{min-width:0}}@media (width<=760px){.evaluation-tender-row-actions{grid-template-columns:1fr}}.evaluation-locked-panel,.evaluation-supplier-queue{justify-content:space-between;align-items:center;gap:18px;display:flex}.evaluation-locked-panel{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:var(--px-blue-wash);padding:20px}.evaluation-supplier-queue{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fff;margin-bottom:16px;padding:14px}.evaluation-supplier-queue>div{text-align:center;min-width:0}.evaluation-workspace-progress{margin:0 0 18px}.evaluation-review-grid{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.evaluation-section-rail{gap:8px;display:grid;position:sticky;top:84px}.evaluation-section-button{border:1px solid var(--px-line-soft);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.evaluation-section-button:hover,.evaluation-section-button.active{background:#00808014;border-color:#00808073}.evaluation-section-button strong{background:var(--background);width:34px;height:34px;color:var(--text-primary);border-radius:999px;place-items:center;font-size:12px;display:grid}.evaluation-section-button span{color:var(--text-primary);font-size:13px;font-weight:800;line-height:1.3}.evaluation-review-main,.evaluation-section-workspace,.evaluation-supplier-profile{min-width:0}.evaluation-supplier-info-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.evaluation-supplier-info-grid article{border:1px solid var(--px-line-soft);background:var(--background);border-radius:8px;min-width:0;padding:12px}.evaluation-requirement-row{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;grid-template-columns:minmax(240px,.9fr) minmax(240px,.9fr) minmax(260px,.85fr);align-items:start;gap:14px;min-width:0;padding:16px;display:grid}.evaluation-evidence-panel,.evaluation-decision-panel{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.evaluation-evidence-panel strong{color:var(--text-primary);font-size:13px}.evaluation-evidence-panel div,.evaluation-evidence-panel .evaluation-evidence-item{border-top:1px solid var(--px-line-soft);padding-top:8px}.evaluation-evidence-panel span,.evaluation-decision-panel label{color:var(--text-secondary);font-size:12px;font-weight:800}.evaluation-evidence-panel p{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.evaluation-decision-panel label{gap:6px;display:grid}.evaluation-decision-panel label.wide{grid-column:1/-1}.evaluation-decision-panel label span{color:var(--danger,#dc2626)}.evaluation-field-alert{color:var(--danger,#dc2626);background:#dc262614;border:1px solid #dc262647;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.goods-evaluation-workspace,.works-evaluation-workspace,.service-evaluation-workspace,.consultancy-evaluation-workspace{gap:18px;display:grid}.goods-bidder-tabs,.works-contractor-tabs,.service-provider-tabs,.consultancy-consultant-tabs{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.goods-bidder-tab,.works-contractor-tab,.service-provider-tab,.consultancy-consultant-tab{border:1px solid var(--px-line-soft);min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 190px;padding:10px 12px}.goods-bidder-tab:hover,.goods-bidder-tab.active,.works-contractor-tab:hover,.works-contractor-tab.active,.service-provider-tab:hover,.service-provider-tab.active,.consultancy-consultant-tab:hover,.consultancy-consultant-tab.active{background:#00808014;border-color:#00808073}.goods-bidder-tab strong,.works-contractor-tab strong,.service-provider-tab strong,.consultancy-consultant-tab strong,.goods-evaluation-card h3,.works-evaluation-card h3,.service-evaluation-card h3,.consultancy-evaluation-card h3,.goods-evidence-panel strong{color:var(--text-primary);font-size:14px;line-height:1.35;display:block}.goods-bidder-tab span,.works-contractor-tab span,.service-provider-tab span,.consultancy-consultant-tab span,.goods-criterion-meta span,.service-criterion-meta span,.consultancy-criterion-meta span,.goods-evidence-panel span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.35;display:block}.goods-evaluation-card-list,.works-evaluation-card-list,.service-evaluation-card-list,.consultancy-evaluation-card-list{gap:12px;display:grid}.goods-evaluation-card,.works-evaluation-card,.service-evaluation-card,.consultancy-evaluation-card{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);background:#fff;grid-template-columns:minmax(240px,.9fr) minmax(230px,.7fr) minmax(260px,.85fr);align-items:start;gap:14px;min-width:0;padding:16px;display:grid}.goods-evaluation-card h3,.works-evaluation-card h3,.service-evaluation-card h3,.consultancy-evaluation-card h3{margin:4px 0 7px;font-size:17px}.goods-evaluation-card p,.works-evaluation-card p,.service-evaluation-card p,.consultancy-evaluation-card p,.goods-evidence-panel p,.works-evidence-panel p,.service-evidence-panel p,.consultancy-evidence-panel p{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.goods-criterion-meta,.works-criterion-meta,.service-criterion-meta,.consultancy-criterion-meta{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.goods-criterion-meta span,.works-criterion-meta span,.service-criterion-meta span,.consultancy-criterion-meta span{border:1px solid var(--px-line-soft);background:var(--background);color:var(--text-primary);border-radius:999px;margin:0;padding:6px 9px;font-weight:800}.goods-evidence-panel,.works-evidence-panel,.service-evidence-panel,.consultancy-evidence-panel{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.goods-evidence-panel div,.works-evidence-panel div,.service-evidence-panel div,.consultancy-evidence-panel div,.goods-evidence-panel .evaluation-evidence-item,.works-evidence-panel .evaluation-evidence-item,.service-evidence-panel .evaluation-evidence-item,.consultancy-evidence-panel .evaluation-evidence-item{border-top:1px solid var(--px-line-soft);padding-top:8px}.evaluation-evidence-item{min-width:0}.evaluation-document-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evaluation-evidence-panel .evaluation-document-actions,.goods-evidence-panel .evaluation-document-actions,.works-evidence-panel .evaluation-document-actions,.service-evidence-panel .evaluation-document-actions,.consultancy-evidence-panel .evaluation-document-actions{border-top:0;padding-top:0}.evaluation-document-actions .btn{min-height:30px;padding:6px 10px;font-size:12px}.goods-evaluation-table th,.goods-evaluation-table td,.works-evaluation-table th,.works-evaluation-table td,.service-evaluation-table th,.service-evaluation-table td,.consultancy-evaluation-table th,.consultancy-evaluation-table td{vertical-align:top}.goods-evaluation-table .form-input,.works-evaluation-table .form-input,.service-evaluation-table .form-input,.consultancy-evaluation-table .form-input{min-width:170px}.goods-postqual-result,.works-postqual-result,.works-financial-status,.service-postqual-result,.service-pricing-status,.consultancy-review-status,.consultancy-financial-status,.consultancy-postqual-result{border-top:1px solid var(--px-line-soft);padding-top:16px}.goods-report-document section,.works-report-document section,.service-report-document section,.consultancy-report-document section{gap:10px;display:grid}@keyframes evaluationPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes evaluationProgressSheen{0%{background-position:0 0}to{background-position:42px 0}}.evaluation-hero-panel{isolation:isolate;background:linear-gradient(90deg, #fffffffa, #ffffffeb 58%, #f5fafcdb), var(--px-visual-eval) right center / 420px auto no-repeat, #fff;border-color:#00808029;animation:.28s ease-out both evaluationPanelIn;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.evaluation-panel,.evaluation-top-summary,.evaluation-section-workspace,.evaluation-report-document{animation:.24s ease-out both evaluationPanelIn}.evaluation-panel{box-shadow:0 18px 46px #0f172a12}.evaluation-hero-panel h1{text-wrap:balance;max-width:820px}.evaluation-hero-panel p{max-width:760px}.evaluation-hero-stats div,.evaluation-top-summary div,.evaluation-summary-grid div,.evaluation-score-panel div,.evaluation-financial-review div,.evaluation-supplier-info-grid article,.evaluation-tender-row-meta div{background:#fff;border-color:#0080801f;box-shadow:0 10px 28px #0f172a0b}.evaluation-hero-stats div:hover,.evaluation-top-summary div:hover,.evaluation-financial-review div:hover,.evaluation-tender-row:hover,.goods-evaluation-card:hover,.works-evaluation-card:hover,.service-evaluation-card:hover,.consultancy-evaluation-card:hover{border-color:#00808052;transform:translateY(-1px);box-shadow:0 18px 38px #0f172a14}.evaluation-tender-row,.goods-evaluation-card,.works-evaluation-card,.service-evaluation-card,.consultancy-evaluation-card,.goods-bidder-tab,.works-contractor-tab,.service-provider-tab,.consultancy-consultant-tab,.evaluation-section-button,.evaluation-hero-stats div,.evaluation-top-summary div,.evaluation-financial-review div{transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.evaluation-progress-track{background:#0f172a0f;border:1px solid #0080801f;height:12px;box-shadow:inset 0 1px 2px #0f172a14}.evaluation-progress-track span{background:linear-gradient(90deg, #008080f0, #2563ebdb), var(--design-primary);position:relative;overflow:hidden}.evaluation-progress-track span:after{content:"";background-image:linear-gradient(135deg,#ffffff3d 25%,#0000 25% 50%,#ffffff3d 50% 75%,#0000 75%,#0000);background-size:42px 42px;animation:1.2s linear infinite evaluationProgressSheen;position:absolute;inset:0}.evaluation-section-button,.goods-bidder-tab,.works-contractor-tab,.service-provider-tab,.consultancy-consultant-tab{box-shadow:0 8px 22px #0f172a0a}.evaluation-section-button.active,.goods-bidder-tab.active,.works-contractor-tab.active,.service-provider-tab.active,.consultancy-consultant-tab.active{background:#00808014;border-color:#0080806b;box-shadow:0 16px 32px #00808021}.evaluation-section-button.active strong{background:var(--design-primary);color:#fff}.evaluation-decision-panel,.goods-evidence-panel,.works-evidence-panel,.service-evidence-panel,.consultancy-evidence-panel,.evaluation-evidence-panel{background:#fbfcfe;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffe6}.evaluation-decision-panel .form-input,.evaluation-form-grid .form-input,.goods-evaluation-table .form-input,.works-evaluation-table .form-input,.service-evaluation-table .form-input,.consultancy-evaluation-table .form-input{min-height:42px;color:var(--text-primary);background-color:#fff;border-color:#0f172a29;border-radius:8px;font-size:13px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #0f172a0a}.evaluation-decision-panel textarea.form-input,.evaluation-form-grid textarea.form-input{min-height:86px}.evaluation-decision-panel .form-input:hover,.evaluation-form-grid .form-input:hover,.goods-evaluation-table .form-input:hover,.works-evaluation-table .form-input:hover,.service-evaluation-table .form-input:hover,.consultancy-evaluation-table .form-input:hover{border-color:#00808047}.evaluation-decision-panel .form-input:focus,.evaluation-form-grid .form-input:focus,.goods-evaluation-table .form-input:focus,.works-evaluation-table .form-input:focus,.service-evaluation-table .form-input:focus,.consultancy-evaluation-table .form-input:focus{border-color:var(--design-primary);box-shadow:0 0 0 3px #00808024}.evaluation-panel .btn,.evaluation-hero-panel .btn,.evaluation-tender-row .btn{border-radius:8px;min-height:42px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.evaluation-panel .btn:hover:not(:disabled),.evaluation-hero-panel .btn:hover:not(:disabled),.evaluation-tender-row .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f}.evaluation-panel .btn-primary,.evaluation-hero-panel .btn-primary,.evaluation-tender-row .btn-primary{background:var(--design-primary);color:#fff;border-color:#008080bf}.evaluation-table-scroll{background:#fff;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 10px 28px #0f172a0b}.evaluation-table-scroll table{border-collapse:separate;border-spacing:0;width:100%}.evaluation-table-scroll th,.evaluation-table-scroll td{color:var(--text-primary);border-bottom:1px solid #0f172a14;padding:12px 14px;font-size:13px;line-height:1.45}.evaluation-table-scroll th{z-index:1;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#f6fafb;font-size:11px;font-weight:900;position:sticky;top:0}.evaluation-table-scroll tbody tr:nth-child(2n) td{background:#f8fafcb8}.evaluation-table-scroll tbody tr:hover td{background:#0080800e}.evaluation-notice{border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.evaluation-notice.warning{background:#fff8eb;border-color:#f59e0b47}.evaluation-finish-panel,.evaluation-locked-panel{background:#f4fbfc;border-color:#00808029;box-shadow:0 14px 34px #0f172a0f}.evaluation-report-document{border-radius:var(--px-card-radius);background:#fff;border:1px solid #0f172a14;padding:22px;box-shadow:0 18px 42px #0f172a12}.evaluation-report-document header{background:#f6fafb;border-radius:10px;padding:18px}.evaluation-report-document section{border-top:1px solid #0f172a14;padding-top:14px}@media (width<=760px){.procurex-lottie-lg{width:150px;height:150px}body:not([data-page=iam-verification]) .main-layout>.main-content{width:min(100% - 32px,1280px)!important;padding:24px 0 56px!important}body:not([data-page=iam-verification]) .communication-shell,.iam-profile-hero,.iam-form-grid,.iam-overview-grid{grid-template-columns:1fr!important}.iam-profile-hero{background:linear-gradient(180deg, #edf4fff5, #edf4ffd1), var(--px-visual-auth) center bottom / 100% 220px no-repeat;padding:24px 18px 230px}.iam-profile-score{padding:16px}.iam-profile-tabs{top:64px}.wizard-step-progress{scroll-snap-type:x proximity;gap:12px;padding:14px 12px;display:flex;overflow-x:auto}.wizard-step-progress:before,.wizard-step-progress:after{left:30px;right:30px}.wizard-progress-step{scroll-snap-align:start;min-width:104px}.wizard-progress-step span{font-size:11px}.evaluation-hero-panel,.award-hero-panel,.evaluation-clarification{grid-template-columns:1fr}.evaluation-hero-panel{padding:22px 18px}.evaluation-hero-stats,.evaluation-top-summary,.evaluation-summary-grid,.evaluation-score-panel,.evaluation-form-grid{grid-template-columns:1fr}.evaluation-stage-tabs.wizard-step-progress{scroll-snap-type:x proximity;overflow:auto visible;display:flex!important}.evaluation-stage-tab.wizard-progress-step{scroll-snap-align:start;flex-basis:124px;min-width:124px}.evaluation-single-tender-grid{grid-template-columns:1fr}.recommendation-form label:nth-last-child(-n+2){grid-column:auto}.evaluation-supplier-head,.evaluation-check-row,.evaluation-report-section{flex-direction:column;align-items:flex-start}.evaluation-signal-list div{grid-template-columns:1fr}.evaluation-finish-panel{flex-direction:column;align-items:flex-start}.evaluation-step-grid,.evaluation-step-head{flex-direction:column;grid-template-columns:1fr}.evaluation-tender-row,.evaluation-review-grid,.evaluation-requirement-row,.goods-evaluation-card,.works-evaluation-card,.service-evaluation-card,.consultancy-evaluation-card,.evaluation-tender-row-meta,.evaluation-supplier-info-grid{grid-template-columns:1fr}.evaluation-locked-panel,.evaluation-supplier-queue{flex-direction:column;align-items:stretch}.evaluation-supplier-queue>div{text-align:left}.evaluation-section-rail{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.evaluation-section-button{scroll-snap-align:start;min-width:210px}.evaluation-entry-grid,.evaluation-financial-review{grid-template-columns:1fr}.evaluation-step-actions{justify-content:stretch}.evaluation-step-actions .btn{width:100%}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--design-primary-focus)!important;outline-offset:2px!important}.dashboard-command-center .main-content{min-width:0}.dashboard-command-center .workspace-home{gap:18px;max-width:1320px;margin:0 auto;padding:24px;display:grid}.dashboard-sidebar-count{border-radius:var(--radius-full);background:var(--warning-bg);color:#7a4d00;justify-content:center;align-items:center;min-width:22px;min-height:22px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-compact-header{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);min-height:76px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dashboard-compact-header h1{margin:2px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1.1}.dashboard-compact-header p{color:var(--text-secondary);margin:0;font-size:14px}.dashboard-compact-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-reference-welcome.dashboard-welcome-card{overflow:hidden;min-height:clamp(300px,32vw,390px)!important;box-shadow:none!important;background:#edf5ff!important;border:1px solid #d9e7f5!important;border-radius:8px!important;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.dashboard-reference-welcome.dashboard-welcome-card:before,.dashboard-reference-welcome.dashboard-welcome-card:after{content:none!important;display:none!important}.dashboard-reference-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(32px,4.6vw,58px);display:flex}.dashboard-reference-copy .section-kicker{border-radius:var(--radius-full);min-height:30px;padding:6px 14px;font-size:13px;font-weight:850;color:#66737d!important;background:#d5e8f3!important}.dashboard-reference-copy h1{max-width:640px;color:#071014!important;letter-spacing:0!important;margin:32px 0 22px!important;font-size:clamp(38px,5.2vw,60px)!important;font-weight:900!important;line-height:1.06!important}.dashboard-reference-copy h1 span{display:block}.dashboard-reference-copy p{font-weight:800;color:#1f3448!important;margin:0 0 22px!important;font-size:18px!important;line-height:1.3!important}.dashboard-reference-copy .btn{border-radius:var(--radius-full);min-height:48px;padding:0 24px;font-size:18px;font-weight:850;color:#fff!important;background:#008b86!important}.dashboard-reference-visual{background:linear-gradient(90deg,#edf5ffc7,#5c5b5775),url(/assets/page-visuals/dashboard-team.jpg) 50%/cover no-repeat;align-content:center;justify-items:center;min-width:0;padding:28px;display:grid;position:relative}.dashboard-reference-visual:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;position:absolute;inset:0}.dashboard-reference-avatar,.dashboard-reference-profile,.dashboard-reference-pills{z-index:1;position:relative}.dashboard-reference-avatar{border-radius:var(--radius-full);color:#008b86;background:#fffffff5;place-items:center;width:74px;height:74px;font-size:26px;font-weight:900;display:grid;box-shadow:0 18px 50px #1423321f}.dashboard-reference-profile{background:#fffffff0;border-radius:18px;width:min(310px,100%);margin-top:16px;padding:18px 22px;box-shadow:0 20px 55px #1423322e}.dashboard-reference-profile .badge{border-radius:var(--radius-full);justify-content:flex-start;width:100%;margin-bottom:14px;padding:8px 14px;font-size:13px}.dashboard-reference-profile strong{color:#071014;overflow-wrap:anywhere;font-size:21px;line-height:1.2;display:block}.dashboard-reference-profile p{color:#6a6f76!important;margin:10px 0 0!important;font-size:19px!important;line-height:1.45!important}.dashboard-reference-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.dashboard-reference-pills span{border-radius:var(--radius-full);color:#101417;background:#fffffff5;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 36px #1423321a}.dashboard-pipeline-panel{padding:18px}.dashboard-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-pipeline-stage{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:82px;color:var(--text-primary);text-align:left;gap:6px;padding:14px;display:grid;position:relative}.dashboard-pipeline-stage:not(:last-child):after{content:"";background:var(--border);width:8px;height:1px;position:absolute;top:50%;right:-8px}.dashboard-pipeline-stage strong{font-size:26px;line-height:1}.dashboard-pipeline-stage span{color:var(--text-secondary);font-size:13px}.dashboard-action-queue,.dashboard-deadline-list,.dashboard-activity-feed{gap:10px;display:grid}.dashboard-action-row{border:1px solid var(--border-soft);border-left:4px solid var(--primary-blue);border-radius:var(--radius-sm);background:var(--card-bg);min-height:62px;color:var(--text-primary);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-action-row.critical{border-left-color:var(--error-red)}.dashboard-action-row.attention{border-left-color:var(--warning-amber)}.dashboard-action-count{border-radius:var(--radius-full);background:var(--primary-blue-light);min-width:34px;height:34px;color:var(--primary-blue);place-items:center;font-weight:850;display:grid}.dashboard-action-row strong,.dashboard-action-row span,.dashboard-action-row em,.dashboard-action-row b{display:block}.dashboard-action-row div span,.dashboard-action-row em{color:var(--text-secondary);font-size:13px}.dashboard-action-row em{font-style:normal;font-weight:750}.dashboard-action-row b{color:var(--primary-blue);font-size:13px}.dashboard-active-work-table{border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:grid;overflow:hidden}.dashboard-active-work-head,.dashboard-active-work-row{grid-template-columns:.8fr minmax(220px,2fr) .9fr 1.1fr .9fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-active-work-head{background:var(--surface-soft);color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-active-work-row{border:0;border-top:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);text-align:left}.dashboard-active-work-row span,.dashboard-active-work-row em,.dashboard-active-work-row small,.dashboard-active-work-row time{color:var(--text-secondary);font-size:13px;font-style:normal}.dashboard-active-work-row strong{overflow-wrap:anywhere;min-width:0}.dashboard-deadline-item,.dashboard-activity-item{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-primary);text-align:left;gap:6px;padding:12px;display:grid}.dashboard-deadline-item{grid-template-columns:96px minmax(0,1fr);align-items:center}.dashboard-deadline-item time,.dashboard-activity-item time{color:var(--primary-blue);font-size:12px;font-weight:800}.dashboard-activity-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-activity-item span{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.dashboard-real-metrics{margin:0}.dashboard-account-compliance{margin-top:14px}.dashboard-intelligence-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:12px;display:grid}.dashboard-intelligence-metric,.dashboard-intelligence-panel{border:1px solid var(--border-soft);background:#fff;border-radius:8px;min-width:0;box-shadow:0 14px 34px #0f172a0f}.dashboard-intelligence-metric{gap:8px;padding:16px;display:grid}.dashboard-intelligence-metric span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-intelligence-metric strong{color:var(--text-primary);font-size:clamp(24px,3vw,34px);line-height:1}.dashboard-intelligence-metric p,.dashboard-intelligence-panel p{color:var(--text-secondary);margin:0;line-height:1.45}.dashboard-intelligence-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.dashboard-intelligence-panel{grid-column:span 4;align-content:start;align-self:stretch;gap:14px;padding:18px;display:grid}.dashboard-intelligence-panel-wide{grid-column:1/-1}.dashboard-status-overview,.dashboard-intelligence-panel-compact{grid-column:span 6}.dashboard-intelligence-panel.dashboard-intelligence-panel-wide{grid-column:1/-1}.dashboard-horizontal-panel .dashboard-action-queue,.dashboard-horizontal-panel .dashboard-deadline-list,.dashboard-horizontal-panel .dashboard-activity-feed,.dashboard-horizontal-panel .dashboard-status-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dashboard-horizontal-panel .dashboard-first-run-actions-dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.dashboard-horizontal-panel .dashboard-action-row,.dashboard-horizontal-panel .dashboard-deadline-item,.dashboard-horizontal-panel .dashboard-activity-item,.dashboard-horizontal-panel .admin-dashboard-action-card{height:100%}.dashboard-intelligence-panel .panel-heading{align-items:start}.dashboard-intelligence-panel h2{margin:2px 0 0;font-size:20px;line-height:1.18}.dashboard-intelligence-panel-critical{background:linear-gradient(#fffaf0 0%,#fff 44%);border-color:#f59e0b52}.dashboard-intelligence-panel-compact{gap:10px}.dashboard-first-run-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-first-run-grid .dashboard-first-run-panel{grid-column:span 4}.dashboard-first-run-grid .dashboard-first-run-panel.dashboard-intelligence-panel-wide{grid-column:span 8}.dashboard-first-run-panel{align-content:start}.dashboard-first-run-actions-dense{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-first-run-action:hover{border-color:var(--primary-blue);background:var(--primary-blue-light)}.dashboard-first-run-action strong,.dashboard-first-run-action em{overflow-wrap:anywhere;min-width:0;display:block}.dashboard-executive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px;display:grid}.dashboard-executive-kpi{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;align-content:start;gap:7px;min-height:128px;padding:14px;display:grid}.dashboard-executive-kpi span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-executive-kpi strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:26px;line-height:1.05}.dashboard-executive-kpi p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.dashboard-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-status-summary div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:12px;display:grid}.dashboard-status-summary strong{font-size:24px;line-height:1}.dashboard-status-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-status-stack{gap:9px;display:grid}.dashboard-status-line{width:100%;min-height:38px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(120px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}button.dashboard-status-line{cursor:pointer}button.dashboard-status-line:hover{color:var(--primary-blue)}.dashboard-status-line span{color:var(--text-secondary);font-size:13px;font-weight:800}.dashboard-status-line i{border-radius:var(--radius-full);background:var(--surface-soft);height:9px;display:block;overflow:hidden}.dashboard-status-line b{border-radius:inherit;background:linear-gradient(90deg, var(--primary-blue), #35b8a6);height:100%;display:block}.dashboard-status-line strong{text-align:right;min-width:38px}.dashboard-empty-state{border:1px dashed var(--border-soft);background:var(--surface-soft);border-radius:8px;gap:5px;padding:12px;display:grid}.dashboard-empty-state strong{color:var(--text-primary)}.dashboard-empty-state span{color:var(--text-secondary);font-size:13px;line-height:1.45}.dashboard-action-row.urgent,.dashboard-action-row.high{border-left-color:var(--error-red)}.dashboard-action-row.normal{border-left-color:var(--primary-blue)}.dashboard-activity-item>.badge,.dashboard-activity-item>span[class*=badge]{justify-self:end;margin:0}.admin-dashboard-intelligence .workspace-home{max-width:1380px}.dashboard-admin-reference.dashboard-reference-welcome.dashboard-welcome-card{background:#f2f7fb!important;min-height:clamp(300px,30vw,380px)!important}.admin-dashboard-action-card{border:1px solid var(--border-soft);border-left:4px solid var(--warning-amber);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-dashboard-action-card.urgent{border-left-color:var(--error-red)}.admin-dashboard-action-card strong,.admin-dashboard-action-card small{display:block}.admin-dashboard-action-card strong{color:var(--text-primary);margin-top:8px;font-size:16px;line-height:1.25}.admin-dashboard-action-card small{color:var(--text-secondary);margin-top:8px;line-height:1.4}.admin-dashboard-action-card .admin-table-actions{justify-content:flex-start}@media (width<=1180px){.dashboard-intelligence-panel,.dashboard-first-run-grid .dashboard-first-run-panel{grid-column:span 6}.dashboard-intelligence-panel-wide,.dashboard-first-run-grid .dashboard-first-run-panel.dashboard-intelligence-panel-wide{grid-column:1/-1}}@media (width<=1100px){.dashboard-reference-welcome.dashboard-welcome-card{grid-template-columns:1fr!important}.dashboard-reference-visual{min-height:360px}.dashboard-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-pipeline-stage:after{display:none}}@media (width<=780px){.dashboard-command-center{display:block}.dashboard-command-center .sidebar{display:none}.dashboard-command-center .workspace-home{padding:16px}.dashboard-reference-copy{padding:28px 20px}.dashboard-reference-copy h1{margin:24px 0 18px!important;font-size:clamp(34px,12vw,48px)!important}.dashboard-reference-copy p{font-size:16px!important}.dashboard-reference-copy .btn{width:100%}.dashboard-reference-visual{min-height:330px;padding:24px 16px}.dashboard-compact-header,.dashboard-action-row,.dashboard-activity-item{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.dashboard-pipeline{grid-template-columns:1fr 1fr}.dashboard-active-work-head{display:none}.dashboard-active-work-row{grid-template-columns:1fr;gap:6px}.dashboard-deadline-item,.dashboard-intelligence-grid,.dashboard-intelligence-strip,.dashboard-status-summary{grid-template-columns:1fr}.dashboard-intelligence-panel,.dashboard-intelligence-panel-wide,.dashboard-status-overview,.dashboard-intelligence-panel-compact,.dashboard-first-run-grid .dashboard-first-run-panel,.dashboard-first-run-grid .dashboard-first-run-panel.dashboard-intelligence-panel-wide{grid-column:1/-1}.dashboard-status-line{grid-template-columns:1fr auto}.dashboard-status-line i{grid-area:2/1/auto/-1}}.evaluation-workflow-map{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:18px;padding:18px}.evaluation-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.evaluation-workflow-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid}.evaluation-workflow-grid strong{border-radius:var(--radius-sm);background:var(--primary-blue-light);width:34px;height:34px;color:var(--primary-blue);place-items:center;font-size:13px;display:grid}.evaluation-workflow-grid span{color:var(--text-primary);font-weight:800}.evaluation-workflow-grid em{color:var(--text-secondary);grid-column:2;font-size:12px;font-style:normal;line-height:1.45}.evaluation-access-lock{border-color:var(--warning-amber)}.evaluation-access-lock .btn{margin-top:14px}.award-workflow-map{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:18px;padding:18px}.award-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.award-workflow-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.award-workflow-grid strong{border-radius:var(--radius-sm);background:var(--primary-blue-light);width:34px;height:34px;color:var(--primary-blue);place-items:center;font-size:13px;display:grid}.award-workflow-grid span{color:var(--text-primary);font-weight:800}.award-workflow-grid em{color:var(--text-secondary);grid-column:2;font-size:12px;font-style:normal;line-height:1.45}.award-package-grid,.award-control-grid,.contract-prerequisite-grid,.contract-document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.award-package-grid article,.award-control-grid article,.contract-prerequisite-grid article,.contract-document-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);gap:8px;padding:14px;display:grid}.award-package-grid strong,.award-control-grid strong,.contract-prerequisite-grid strong,.contract-document-grid strong{color:var(--text-primary)}.award-package-grid span,.award-control-grid span,.contract-prerequisite-grid span,.contract-document-grid span{color:var(--text-secondary);font-size:13px}.contract-negotiation-workspace,.awarding-contracts-workspace,.post-award-workspace{gap:18px;display:grid}.awarding-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.awarding-summary-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);min-height:132px;color:inherit;text-align:left;cursor:pointer;gap:6px;padding:16px;display:grid}.awarding-summary-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-sm)}.awarding-summary-card strong{color:var(--primary-blue);font-size:30px}.awarding-summary-card span{color:var(--text-primary);font-weight:800}.awarding-summary-card em,.awarding-tab-note{color:var(--text-secondary);font-size:13px;font-style:normal;line-height:1.5}.awarding-tabs-panel,.contract-workspace-panel,.post-award-panel{gap:16px;display:grid}.awarding-contract-tabs,.contract-workspace-tabs,.post-award-tabs{flex-wrap:wrap}.awarding-contracts-table td:first-child span{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.awarding-contracts-table td span,.awarding-contracts-table td small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.award-draft-control-panel,.contract-draft-form{gap:14px;display:grid}.confirm-inline{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.confirm-inline input{margin-top:2px}.awarding-mini-progress{background:var(--surface-soft);border-radius:999px;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.awarding-mini-progress span{border-radius:inherit;background:var(--primary-blue);height:100%;display:block}.contract-negotiation-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.contract-negotiation-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.contract-main-column{gap:18px;display:grid}.contract-workflow-map{margin-top:0}.contract-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-rules-grid article{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);gap:10px;padding:14px;display:grid}.contract-rules-grid h3{color:var(--text-primary);margin:0}.contract-rules-grid div{border-top:1px solid var(--border-soft);gap:4px;padding-top:10px;display:grid}.contract-rules-grid span{color:var(--text-secondary);font-size:13px}.contract-clause-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contract-overview-grid,.contract-boundary-grid,.post-award-metric-grid,.post-award-performance-grid,.closure-checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.contract-overview-grid article,.contract-boundary-grid article,.post-award-metric-grid article,.post-award-performance-grid article,.closure-checklist article{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);gap:8px;padding:14px;display:grid}.contract-overview-grid span,.post-award-metric-grid span{color:var(--text-secondary);font-size:13px}.contract-overview-grid strong,.post-award-metric-grid strong{color:var(--text-primary)}.contract-rule-banner{border:1px solid var(--border-soft);border-left:4px solid var(--primary-blue);border-radius:var(--radius-sm);background:var(--primary-blue-light);gap:6px;margin-top:14px;padding:14px;display:grid}.contract-rule-banner span,.contract-boundary-grid span,.contract-clause-card em{color:var(--text-secondary);font-size:13px;line-height:1.45}.contract-boundary-grid h3{margin:0}.contract-clause-card.locked{border-color:var(--border-soft)}.contract-clause-card.negotiable{border-color:#2563eb52}.contract-clause-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.contract-clause-meta,.contract-confirmation-stack div,.post-award-progress-card div:first-child,.post-award-performance-grid article div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-confirmation-stack{gap:10px;display:grid}.contract-signature-pipeline{margin:14px 0}.post-award-progress-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);gap:10px;margin-bottom:14px;padding:14px;display:grid}.contract-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.contract-signature-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card-bg);gap:10px;padding:16px;display:grid}.contract-signature-card h3{margin:0}.contract-signature-card small{color:var(--text-secondary)}.contract-chat-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);gap:14px;padding:16px;display:grid;position:sticky;top:18px}.contract-chat-message{border-radius:var(--radius-sm);background:var(--surface-soft);gap:6px;padding:12px;display:grid}.contract-chat-message.buyer{background:var(--primary-blue-light)}.contract-chat-message div{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.contract-chat-message p{color:var(--text-primary);margin:0;font-size:14px}.contract-chat-panel .chat-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.contract-quick-actions{border-top:1px solid var(--border-soft);gap:8px;padding-top:12px;display:grid}@media (width<=1100px){.awarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-negotiation-grid,.contract-negotiation-grid.compact,.contract-rules-grid,.contract-signature-grid{grid-template-columns:1fr}.contract-chat-panel{position:static}}@media (width<=720px){.awarding-summary-grid,.contract-negotiation-grid,.contract-negotiation-grid.compact,.contract-rules-grid,.contract-signature-grid{grid-template-columns:1fr}}.awarding-contracts-workspace,.award-page .evaluation-workspace,.contract-negotiation-workspace,.post-award-workspace{align-content:start;gap:26px;width:100%;max-width:1320px;margin:0 auto;display:grid}.awarding-contracts-page .award-hero-panel,.award-page .award-hero-panel,.contract-page .award-hero-panel,.post-award-page .award-hero-panel{border-radius:var(--radius-xl);background-color:var(--px-blue-wash);background-image:linear-gradient(90deg, #fffffffa 0%, #fffffff2 54%, #f5fafcbd 74%, #f5fafc61 100%), var(--px-hero-image,var(--px-visual-contract));background-position:50%,100%;background-repeat:no-repeat;background-size:cover,min(460px,42%) 100%;border:1px solid #00808029;min-height:260px;padding:32px;box-shadow:0 18px 44px #0f172a14}.awarding-contracts-page .award-hero-panel h1,.award-page .award-hero-panel h1,.contract-page .award-hero-panel h1,.post-award-page .award-hero-panel h1{max-width:860px;margin:8px 0 12px}.awarding-contracts-page .award-hero-panel p,.award-page .award-hero-panel p,.contract-page .award-hero-panel p,.post-award-page .award-hero-panel p{max-width:780px}.award-hero-panel .evaluation-hero-stats{grid-template-columns:1fr;gap:12px}.award-hero-panel .evaluation-hero-stats div{border-radius:var(--radius-lg);gap:5px;min-height:74px;padding:16px;display:grid}.award-hero-panel .evaluation-hero-stats strong{font-size:20px}.awarding-summary-grid{gap:16px}.awarding-summary-card{border-color:var(--border-soft);border-radius:var(--radius-xl);align-content:start;gap:8px;min-height:154px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.awarding-summary-card:hover{background:#fbfcfe;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a12}.awarding-summary-card strong{font-size:34px;line-height:1}.awarding-contracts-page .awarding-summary-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}.awarding-contracts-page .awarding-summary-card{border-radius:var(--radius-lg);gap:7px;min-width:0;min-height:132px;padding:16px}.awarding-contracts-page .awarding-summary-card strong{font-size:24px}.awarding-contracts-page .awarding-summary-card span{font-size:13px;line-height:1.25}.awarding-contracts-page .awarding-summary-card em{font-size:11px;line-height:1.35}.awarding-contracts-page .summary-trend{min-width:22px;height:22px;padding:0 6px;font-size:12px}.awarding-contracts-page .summary-view{min-height:20px;margin-left:4px;padding:2px 6px;font-size:10px}.awarding-row-actions{flex-wrap:wrap;gap:8px;display:flex}.award-wizard-page{gap:20px;display:grid}.award-draft-strip{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.award-draft-strip h2{margin:4px 0 0;font-size:20px}.award-wizard-shell{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:18px}.award-step-progress{grid-column:1/-1}.award-wizard-rail .wizard-rail-step{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0}.award-wizard-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.award-wizard-page .journey-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);padding:24px;display:none}.award-wizard-page .journey-panel.active{gap:18px;display:grid}.award-evaluation-summary-grid,.award-price-comparison,.award-source-grid,.award-status-grid,.award-approval-route{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.award-evaluation-summary-grid article,.award-price-comparison article,.award-source-grid article,.award-status-grid article,.award-approval-route article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:6px;min-width:0;padding:14px;display:grid}.award-evaluation-summary-grid span,.award-price-comparison span,.award-source-grid span,.award-status-grid span,.award-approval-route span{color:var(--text-secondary);font-size:12px;font-weight:700}.award-checklist,.award-blocker-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.award-checklist li,.award-blocker-list li{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.award-checklist li>span,.award-blocker-list li>span{border-radius:var(--radius-full);place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.award-checklist .complete>span,.award-blocker-list .complete>span{background:var(--success-bg);color:var(--success-green)}.award-checklist .blocked>span,.award-blocker-list .blocked>span{background:var(--warning-bg);color:var(--warning-amber)}.award-status-panel{top:calc(var(--header-height) + 20px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);gap:16px;padding:20px;display:grid;position:sticky;box-shadow:0 16px 34px #0f172a14}.award-status-panel h3{margin:4px 0 6px;font-size:20px}.award-status-panel p,.award-blocker-list strong,.draft-contract-unlock strong{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.award-blocker-list{gap:10px;display:grid}.awarding-tabs-panel,.contract-workspace-panel,.post-award-panel,.award-workflow-map{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--card-bg);gap:20px;padding:24px}.award-workflow-map{margin-top:0}.awarding-tabs-panel .panel-heading,.contract-workspace-panel .panel-heading,.post-award-panel .panel-heading,.award-workflow-map .panel-heading,.award-draft-control-panel .panel-heading,.award-page .evaluation-panel .panel-heading,.post-award-page .evaluation-panel .panel-heading{margin-bottom:0}.awarding-contract-tabs,.contract-workspace-tabs,.post-award-tabs{gap:10px;margin-bottom:0}.awarding-tab-content .tab-content[style*=block],.awarding-tab-content .tab-content--visible,.contract-workspace-tab-content .tab-content[style*=block],.contract-workspace-tab-content .tab-content--visible,.post-award-tab-content .tab-content[style*=block],.post-award-tab-content .tab-content--visible{gap:18px;display:grid!important}.awarding-tab-content,.contract-workspace-tab-content,.post-award-tab-content{gap:18px;display:grid}.awarding-tab-note{max-width:840px;margin:0}.awarding-contracts-table,.contract-workspace-panel .data-table,.post-award-panel .data-table,.award-page .evaluation-table-scroll{border-radius:var(--radius-lg)}.awarding-contracts-table table{min-width:1120px}.awarding-contracts-table th,.awarding-contracts-table td{vertical-align:top;padding:13px 14px}.award-control-grid,.contract-overview-grid,.contract-boundary-grid,.post-award-metric-grid,.post-award-performance-grid,.closure-checklist{gap:14px}.award-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.award-control-grid article,.contract-overview-grid article,.contract-boundary-grid article,.post-award-metric-grid article,.post-award-performance-grid article,.closure-checklist article,.post-award-progress-card,.contract-signature-card,.contract-chat-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft);gap:8px;min-width:0;padding:16px;display:grid}.award-page .evaluation-panel,.post-award-page .evaluation-panel{gap:20px;padding:24px;display:grid}.award-page .recommendation-form,.contract-page .contract-draft-form{gap:16px}.award-page .recommendation-form label,.contract-page .contract-draft-form label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.contract-rule-banner{border-radius:var(--radius-lg);margin-top:0;padding:16px}.contract-boundary-grid h3,.contract-signature-card h3,.contract-chat-panel h3{font-size:18px;line-height:1.3}.contract-workspace-clause-grid{margin-top:0}.contract-negotiation-grid.compact,.contract-signature-grid{gap:16px;margin:0}.contract-chat-panel{top:24px}.contract-confirmation-stack div,.contract-clause-meta,.post-award-progress-card div:first-child,.post-award-performance-grid article div:first-child{flex-wrap:wrap;min-width:0}.post-award-progress-card{margin-bottom:0}.post-award-metric-grid strong,.contract-overview-grid strong{overflow-wrap:anywhere}.awarding-contracts-page .inline-actions,.award-page .inline-actions,.contract-page .inline-actions,.post-award-page .inline-actions,.contract-quick-actions{gap:10px}.award-action-form{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-lg);background:var(--design-canvas,var(--card-bg));min-width:0;color:var(--design-body,var(--text-primary));align-content:start;gap:14px;padding:16px;display:grid}.award-action-form-locked{background:color-mix(in srgb, var(--design-canvas,var(--card-bg)) 88%, var(--design-muted,#eef2f7));border-style:dashed}.award-action-form-locked .scope-empty{margin-top:4px}.award-action-launcher{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-lg);background:var(--design-canvas,var(--card-bg));min-width:0;color:var(--design-body,var(--text-primary));gap:12px;padding:16px;display:grid}.award-action-inline-row{padding:0;overflow:hidden}.award-action-inline-row.locked{background:color-mix(in srgb, var(--design-canvas,var(--card-bg)) 92%, var(--design-muted,#eef2f7));border-style:dashed}.award-action-table-row{grid-template-columns:minmax(240px,1.5fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(130px,.7fr) auto;align-items:stretch;gap:0;min-width:0;display:grid}.award-action-cell{border-left:1px solid var(--design-hairline,var(--border-soft));align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.award-action-cell:first-child{border-left:0}.award-action-cell span{color:var(--design-muted,var(--text-muted));text-transform:uppercase;font-size:11px;font-weight:800}.award-action-cell strong,.award-action-cell h2{overflow-wrap:anywhere;min-width:0}.award-action-cell-main h2{font-size:16px;line-height:1.3}.award-action-lock-reason{color:var(--design-muted,var(--text-secondary));font-size:12px;font-style:normal;line-height:1.35}.award-action-status-only{border:1px solid var(--design-hairline,var(--border-soft));background:var(--surface-soft,#f8fafc);min-height:30px;color:var(--design-muted,var(--text-secondary));white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.award-action-cell-select{justify-items:end}.award-action-inline-row.selected .award-action-table-row{background:color-mix(in srgb, var(--design-accent,var(--primary)) 7%, transparent)}.award-action-form-inline{background:color-mix(in srgb, var(--design-canvas,var(--card-bg)) 96%, var(--design-muted,#eef2f7));border-width:1px 0 0;border-radius:0;margin:0;padding:18px}.award-action-form-readonly{background:color-mix(in srgb, var(--design-canvas,var(--card-bg)) 91%, var(--design-muted,#eef2f7))}.award-action-form-readonly .form-input,.award-action-form-readonly input,.award-action-form-readonly textarea,.award-action-form-readonly select,.award-action-form-readonly .award-picker-option{cursor:default}.award-action-form-readonly .form-input,.award-action-form-readonly textarea,.award-action-form-readonly select{color:var(--design-body,var(--text-primary))}.award-inline-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.award-inline-form-heading h2{margin:0}.award-inline-form-heading p{color:var(--design-muted,var(--text-muted));margin:4px 0 0;font-size:13px}.award-action-launcher-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.award-action-launcher h2,.award-form-section h3{color:var(--design-heading,var(--text-primary));margin:0}.award-action-launcher p{color:var(--design-muted,var(--text-muted));margin:4px 0 0;font-size:13px;line-height:1.4}.award-action-launcher-meta{flex-wrap:wrap;gap:8px;display:flex}.award-action-launcher-meta span{border:1px solid var(--design-hairline,var(--border-soft));color:var(--design-muted,var(--text-muted));border-radius:999px;padding:4px 8px;font-size:12px}.award-form-section{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--design-canvas,var(--card-bg)) 94%, var(--design-muted,#eef2f7));gap:12px;padding:14px;display:grid}.award-form-section-advanced summary{cursor:pointer;color:var(--design-heading,var(--text-primary));font-weight:700}.award-picker-field{gap:8px;display:grid}.award-picker-list{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-md);background:var(--design-canvas,var(--card-bg));gap:6px;max-height:220px;padding:6px;display:grid;overflow:auto}.award-picker-option{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--design-body,var(--text-primary));text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.award-picker-option:hover,.award-picker-option.selected{border-color:var(--design-accent,var(--primary));background:color-mix(in srgb, var(--design-accent,var(--primary)) 10%, transparent)}.award-picker-option span{color:var(--design-muted,var(--text-muted));overflow-wrap:anywhere;font-size:12px}.award-action-form .panel-heading{border:0;gap:10px;padding:0}.award-action-form h2{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.award-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.award-form-field{min-width:0;color:var(--design-ink,var(--text-secondary));gap:7px;font-size:13px;font-weight:700;display:grid}fieldset.award-form-field{border:0;margin:0;padding:0}.award-form-field legend{color:var(--design-ink,var(--text-secondary));margin:0 0 7px;padding:0;font-size:13px;font-weight:700}.award-form-field summary{cursor:pointer;overflow-wrap:anywhere}.award-form-field em,.award-form-field span+em,.award-form-field details span{color:var(--design-ink-muted-48,var(--text-muted));overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:600}.award-form-checkbox{align-items:center;gap:8px;min-width:0;display:flex}.award-form-checkbox input{width:16px;height:16px;accent-color:var(--design-primary,var(--primary-blue));flex:none}.award-form-checkbox span{overflow-wrap:anywhere}.award-action-form .form-input{background:var(--design-canvas,var(--card-bg));border-color:var(--design-hairline,var(--border));width:100%;min-width:0}.award-action-form textarea.form-input{resize:vertical}.award-action-form .inline-actions{flex-wrap:wrap}.award-action-form .panel-note{overflow-wrap:anywhere;margin:0}.award-action-review-summary,.post-award-health-grid,.award-lifecycle-timeline,.contract-clause-review-grid{gap:12px;display:grid}.award-action-review-summary,.post-award-health-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.award-action-review-summary article,.post-award-health-grid article,.award-lifecycle-timeline article,.contract-clause-review-grid article{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-lg);background:var(--surface-soft);gap:7px;min-width:0;padding:14px;display:grid}.contract-clause-action-card{gap:12px;display:grid}.contract-clause-actions{justify-content:flex-start}.contract-clause-inline-form{margin-top:4px}.contract-amendment-list{margin-bottom:12px}.contract-amendment-record .award-detail-list{margin-top:8px}.award-action-review-summary span,.post-award-health-grid span,.award-lifecycle-timeline span,.award-detail-list dt{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.award-action-review-summary strong,.post-award-health-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.award-filter-chip-row{flex-wrap:wrap;gap:8px;display:flex}.award-filter-chip{border:1px solid var(--border-soft);background:var(--card-bg);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.award-filter-chip:hover,.award-filter-chip.active{border-color:var(--primary-blue);color:var(--primary-blue);background:var(--primary-blue-light)}.award-lifecycle-timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.award-lifecycle-timeline article{grid-template-columns:36px minmax(0,1fr);align-items:center}.award-lifecycle-timeline article strong:first-child{background:var(--surface-muted,#eef2f7);width:32px;height:32px;color:var(--text-primary);border-radius:999px;place-items:center;display:grid}.award-lifecycle-timeline article.complete strong:first-child{background:var(--success-green-light,#dcfce7);color:var(--success-green,#15803d)}.award-lifecycle-timeline article div{gap:5px;min-width:0;display:grid}.award-flow-shell{gap:12px;margin-top:18px;display:grid}.award-flow-current{border:1px solid var(--border-soft);background:var(--surface-soft,#f8fafc);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.award-flow-current h2{margin:3px 0 6px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.award-flow-current p{color:var(--text-secondary);margin:0;line-height:1.45}.award-flow-current-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:160px;display:flex}.award-flow-current-meta>span:not(.badge){border:1px solid var(--border-soft);min-height:26px;color:var(--text-secondary);background:var(--card-bg);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.award-flow-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.award-flow-step{border:1px solid var(--border-soft);background:var(--card-bg);min-height:94px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:8px;padding:10px;display:grid}.award-flow-step strong{background:var(--surface-muted,#eef2f7);min-width:58px;min-height:28px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.award-flow-step span{gap:4px;min-width:0;display:grid}.award-flow-step em,.award-flow-step small,.award-flow-step i{font-style:normal}.award-flow-step em{overflow-wrap:anywhere;font-weight:800}.award-flow-step small{color:var(--text-secondary);line-height:1.25}.award-flow-step b,.award-flow-step i{width:fit-content;color:var(--text-secondary);grid-column:2;font-size:11px}.award-flow-step.current{border-color:var(--primary-blue);box-shadow:0 0 0 2px var(--primary-blue-light)}.award-flow-step.current strong{background:var(--primary-blue);color:#fff}.award-flow-step.complete strong{background:var(--success-green-light,#dcfce7);color:var(--success-green,#15803d)}.award-flow-step.locked{background:var(--surface-soft);color:var(--text-secondary)}.award-flow-step.locked strong{background:var(--warning-light,#fef3c7);color:var(--warning,#92400e)}.award-flow-bar.wizard-step-progress{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:4px}.award-flow-step.wizard-progress-step{min-height:88px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;justify-items:center;gap:7px;padding:0 8px;display:grid}.award-flow-step.wizard-progress-step:hover{color:var(--design-ink-deep)}.award-flow-step.wizard-progress-step strong{border:1px solid var(--px-line);border-radius:var(--design-pill);width:34px;min-width:0;height:34px;min-height:0;color:var(--design-ink-deep);background:#fff;padding:0}.award-flow-step.wizard-progress-step.active strong,.award-flow-step.wizard-progress-step.completed strong{border-color:var(--design-primary);background:var(--design-primary);color:#fff}.award-flow-step.wizard-progress-step.locked strong{background:var(--warning-light,#fef3c7);color:var(--warning,#92400e);border-color:#f2a91873}.award-flow-step.wizard-progress-step span{justify-items:center;gap:3px;max-width:160px;display:grid}.award-flow-step.wizard-progress-step em{color:inherit;font-size:12px;line-height:1.25}.award-flow-step.wizard-progress-step small{max-width:160px;color:var(--text-secondary);font-size:11px;line-height:1.25}.award-flow-step.wizard-progress-step b,.award-flow-step.wizard-progress-step i{width:auto;max-width:150px;color:var(--text-secondary);overflow-wrap:anywhere;grid-column:auto;font-size:10px;line-height:1.2}.award-flow-step.wizard-progress-step.active em,.award-flow-step.wizard-progress-step.completed em{color:var(--design-ink-deep)}.award-selected-row{background:color-mix(in srgb, var(--primary-blue-light,#dbeafe) 58%, #fff);outline:2px solid var(--primary-blue-light,#dbeafe);outline-offset:-2px}.award-selected-row td:first-child strong:after{content:"Selected";background:var(--primary-blue,#2563eb);color:#fff;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=720px){.award-flow-current{display:grid}.award-flow-current-meta{justify-content:flex-start;min-width:0}.award-flow-bar{grid-template-columns:1fr}}.award-simple-page{--award-form-line:color-mix(in srgb, var(--design-hairline,#d7dde8) 82%, #fff)}.award-simple-page .main-content{width:min(100%,1180px)}.award-simple-workspace,.contract-workspace,.award-response-workspace,.post-award-workspace{gap:18px}.award-decision-panel,.award-main-form{gap:18px;display:grid}.award-readonly-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.award-readonly-summary article{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.award-readonly-summary span,.award-form-field span,.award-confirmation-box legend,.award-source-document-row em,.award-simple-details summary em{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.35}.award-readonly-summary strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.award-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.award-form-field{gap:7px;min-width:0;display:grid}.award-form-field-wide{grid-column:1/-1}.award-form-field .form-input,.award-main-form .form-input{border-radius:8px;min-height:44px}.award-form-field textarea.form-input{resize:vertical;min-height:110px}.award-form-field em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.award-confirmation-box{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.award-form-checkbox{min-width:0;color:var(--text-primary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.award-form-checkbox input{margin-top:2px}.award-simple-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.award-simple-actions-secondary{justify-content:flex-end}.award-offer-flow-panel .panel-heading p,.award-offer-current .panel-heading p{max-width:760px}.award-offer-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.award-offer-step{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.award-offer-step>span{background:var(--surface-soft,#f8fafc);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.award-offer-step div{gap:3px;min-width:0;display:grid}.award-offer-step strong,.award-offer-ranking h3,.award-response-action-card h3{color:var(--text-primary);margin:0;font-size:14px}.award-offer-step em,.award-offer-notice-card span,.award-response-note-box span,.award-response-action-card p{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4}.award-offer-step.complete{border-color:color-mix(in srgb, #16a34a 40%, var(--award-form-line));background:#f0fdf4}.award-offer-step.complete>span{color:#166534;background:#dcfce7}.award-offer-step.current{border-color:color-mix(in srgb, var(--design-primary,#2563eb) 45%, var(--award-form-line));background:#eff6ff}.award-offer-step.current>span{background:var(--design-primary,#2563eb);color:#fff}.award-offer-step.blocked{border-color:color-mix(in srgb, #dc2626 34%, var(--award-form-line));background:#fef2f2}.award-offer-step.blocked>span{color:#991b1b;background:#fee2e2}.award-offer-step.locked{opacity:.72}.award-decision-command-grid,.award-response-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;display:grid}.award-offer-primary,.award-offer-side,.award-offer-current,.award-offer-ranking,.award-response-action-grid,.award-response-action-card,.award-offer-notice-card,.award-response-note-box{min-width:0}.award-offer-primary{gap:16px;display:grid}.award-offer-side{gap:14px;display:grid;position:sticky;top:84px}.award-offer-ranking{gap:10px;display:grid}.award-offer-notice-card,.award-response-note-box{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;gap:12px;padding:14px;display:grid}.award-offer-notice-card div,.award-response-note-box{overflow-wrap:anywhere}.award-offer-notice-card p,.award-response-note-box p{color:var(--text-primary);margin:0;line-height:1.55}.award-response-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.award-response-action-card{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.award-response-action-card .btn{width:100%}.award-response-action-card .btn-danger{color:#fff;background:#dc2626;border-color:#fecaca}.award-response-action-card .btn-danger:hover:not(:disabled){background:#b91c1c}.award-simple-details-stack{gap:10px;display:grid}.award-simple-form-stack{gap:14px;margin-top:16px;display:grid}.award-simple-details{border:1px solid var(--award-form-line);background:#fff;border-radius:8px}.award-simple-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;list-style:none;display:flex}.award-simple-details>summary::-webkit-details-marker{display:none}.award-simple-details>summary:after{content:"+";border:1px solid var(--award-form-line);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.award-simple-details[open]>summary:after{content:"-"}.award-simple-details summary span{gap:3px;min-width:0;display:grid}.award-simple-details summary strong{color:var(--text-primary);font-size:14px}.award-simple-details-body{gap:14px;padding:0 16px 16px;display:grid}.award-simple-record-list{gap:10px;display:grid}.award-simple-record{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.award-simple-record>div{gap:4px;min-width:0;display:grid}.award-simple-record strong,.award-simple-record span{overflow-wrap:anywhere;min-width:0}.award-simple-record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.award-simple-record-grid h3{color:var(--text-primary);margin:0 0 8px;font-size:14px}.award-simple-detail-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.award-simple-detail-action p{color:var(--text-secondary);margin:0}.post-award-work-chooser{margin-top:16px}.post-award-work-chooser .award-simple-details[open]{border-color:color-mix(in srgb, var(--design-primary,#2563eb) 34%, var(--award-form-line));box-shadow:0 14px 32px #0f172a0f}.post-award-work-chooser .award-simple-detail-action{align-items:flex-start}.post-award-subnav{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px;display:flex}.post-award-subnav .tab{min-height:34px}.awarding-next-actions-panel .panel-heading p{max-width:760px}.awarding-next-actions-panel .evaluation-table-scroll{margin-top:12px}.award-source-document-list,.award-bid-document-list{gap:10px;display:grid}.award-source-document-row{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.award-source-document-row>div,.award-source-document-row summary span{gap:3px;min-width:0;display:grid}.award-source-document-row strong,.award-source-document-row span{overflow-wrap:anywhere}.award-source-document-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.award-bid-document-details{display:grid}.award-bid-document-details[open]{gap:10px}.award-simple-ready-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.award-simple-ready-list li{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.award-simple-ready-list span{border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.award-simple-ready-list .complete span{color:#166534;background:#dcfce7}.award-simple-ready-list .blocked span{color:#92400e;background:#fef3c7}.award-action-inline-row.selected{border-color:color-mix(in srgb, var(--design-primary,#2563eb) 35%, var(--award-form-line))}.award-action-inline-row.selected .award-action-form-inline{border-top:1px solid var(--award-form-line)}.post-award-contract-chooser .data-table{margin-top:12px}.post-award-dashboard-actions{justify-content:flex-start;min-width:240px}.post-award-dashboard-actions .btn{min-width:76px}.post-award-next-actions{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.post-award-guided-header,.post-award-compact-header{gap:16px;display:grid}.post-award-compact-header{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;padding:18px}.post-award-compact-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-award-compact-title h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.post-award-compact-title p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.4}.post-award-compact-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.post-award-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-award-command-grid article,.post-award-guided-empty{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.post-award-command-grid span,.post-award-guided-empty span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.post-award-command-grid strong,.post-award-guided-empty strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px}.post-award-command-grid em,.post-award-guided-empty p{color:var(--text-secondary);margin:0;font-size:13px;font-style:normal;line-height:1.45}.post-award-guided-empty{background:color-mix(in srgb, var(--design-primary,#2563eb) 5%, #fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px}.post-award-guided-empty>div{gap:4px;min-width:0;display:grid}.post-award-guided-queue{margin-top:0}.post-award-page-nav{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;overflow-x:visible}.post-award-page-nav button{min-height:34px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.post-award-page-nav button.active,.post-award-page-nav button:focus-visible{border-color:color-mix(in srgb, var(--design-primary,#0f766e) 32%, #dbeafe);background:color-mix(in srgb, var(--design-primary,#0f766e) 9%, #fff)}.post-award-page-nav em{background:var(--surface-soft,#eef2f7);min-width:18px;color:var(--text-secondary);border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.post-award-action-queue,.post-award-register-overview,.post-award-deep-page,.post-award-record-page{border:1px solid var(--award-form-line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.post-award-action-table{gap:6px;display:grid}.post-award-action-row{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:80px minmax(180px,1fr) 110px;align-items:center;gap:12px;padding:11px 12px;display:grid}.post-award-action-row:hover,.post-award-action-row:focus-visible{border-color:color-mix(in srgb, var(--design-primary,#0f766e) 34%, #dbeafe);background:#fff}.post-award-action-row span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.post-award-action-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.post-award-action-row em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.post-award-action-row b{color:var(--text-secondary);text-transform:uppercase;justify-self:end;font-size:11px;font-weight:800}.post-award-forms-panel .award-control-grid,.post-award-register-panel .award-control-grid{grid-template-columns:minmax(0,1fr)}.post-award-forms-panel .award-action-table-row,.post-award-register-panel .award-action-table-row{grid-template-columns:minmax(260px,2fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(120px,.7fr) 124px}.post-award-forms-panel .award-action-cell,.post-award-register-panel .award-action-cell{border-top:0;border-left:1px solid var(--design-hairline,var(--border-soft));min-height:58px;padding:10px 12px}.post-award-forms-panel .award-action-cell:first-child,.post-award-register-panel .award-action-cell:first-child{border-left:0}.post-award-forms-panel .award-action-cell-main h2,.post-award-register-panel .award-action-cell-main h2{font-size:18px}.post-award-forms-panel .award-action-cell-select,.post-award-register-panel .award-action-cell-select{justify-items:end}.post-award-forms-panel .award-action-cell-select .btn,.post-award-register-panel .award-action-cell-select .btn{width:auto;min-width:92px}.post-award-forms-panel>.post-award-register-grid,.post-award-register-panel>.post-award-register-grid,.post-award-history-legacy-grid{display:none}.post-award-full-table table{min-width:860px}.post-award-register-overview .data-table,.post-award-deep-page .data-table,.post-award-record-page .data-table{border-radius:8px}.post-award-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.post-award-table-toolbar label{min-width:min(360px,100%);color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.post-award-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-award-record-summary article{border:1px solid var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.post-award-record-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.post-award-record-summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.post-award-record-advanced{border:1px dashed var(--award-form-line);background:var(--surface-soft,#f8fafc);border-radius:8px;padding:12px}.post-award-record-advanced pre{white-space:pre-wrap;overflow-wrap:anywhere}.post-award-next-actions .panel-heading{background:0 0;border:0;padding:0}.post-award-action-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.post-award-action-card{border:1px solid var(--award-form-line);min-height:116px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.post-award-action-card:hover,.post-award-action-card:focus-visible{border-color:color-mix(in srgb, var(--design-primary,#2563eb) 45%, var(--award-form-line));outline:none;box-shadow:0 12px 26px #0f172a14}.post-award-action-card span{color:var(--design-primary,#2563eb);text-transform:uppercase;font-size:11px;font-weight:800}.post-award-action-card strong{font-size:14px}.post-award-action-card em{color:var(--text-secondary);font-style:normal;line-height:1.45}.award-document-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.award-document-actions .btn.disabled{opacity:.62;pointer-events:none}@media (width<=920px){.post-award-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-award-action-row,.post-award-forms-panel .award-action-table-row,.post-award-register-panel .award-action-table-row{grid-template-columns:minmax(0,1fr)}.post-award-forms-panel .award-action-cell,.post-award-register-panel .award-action-cell{border-left:0;border-top:1px solid var(--design-hairline,var(--border-soft))}.post-award-forms-panel .award-action-cell:first-child,.post-award-register-panel .award-action-cell:first-child{border-top:0}.post-award-action-row b,.post-award-forms-panel .award-action-cell-select,.post-award-register-panel .award-action-cell-select{justify-self:stretch;justify-items:stretch}.post-award-forms-panel .award-action-cell-select .btn,.post-award-register-panel .award-action-cell-select .btn{width:100%}}@media (width<=640px){.post-award-command-grid,.post-award-guided-empty,.post-award-record-summary{grid-template-columns:1fr}.post-award-compact-title{display:grid}.post-award-compact-title h1{font-size:24px}}@media (width<=720px){.award-offer-steps,.award-decision-command-grid,.award-response-main-grid,.award-response-action-grid{grid-template-columns:1fr}.award-offer-side{position:static}.award-form-grid,.award-readonly-summary{grid-template-columns:1fr}.award-source-document-row{flex-direction:column;align-items:stretch}.award-source-document-row .inline-actions,.award-simple-actions{width:100%}.award-source-document-row .btn,.award-simple-actions .btn{flex:140px}}.award-flow-locked-panel{margin-top:16px}.award-flow-alert{border:1px solid var(--success-green,#15803d);background:var(--success-green-light,#dcfce7);color:var(--success-green,#15803d);border-radius:8px;margin:12px 0;padding:12px 14px;font-weight:800}.contract-clause-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contract-clause-review-grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.contract-drafting-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.contract-drafting-main,.contract-drafting-side{min-width:0}.contract-drafting-document{color:#172033;background:#fff;border:1px solid #0f172a1f;border-radius:8px;width:min(100%,1120px);margin:0 auto;padding:clamp(28px,5vw,64px);font-size:15px;line-height:1.72;box-shadow:0 22px 60px #0f172a1a}.contract-drafting-document-cover{border-bottom:2px solid #0f172a29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:grid}.contract-drafting-document-cover p{color:#475569;text-align:right;margin:0;font-weight:800}.contract-drafting-document header span,.contract-drafting-summary-grid span,.contract-drafting-clause span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.contract-drafting-document h2,.contract-drafting-document h3,.contract-drafting-document h4{color:#0f172a;letter-spacing:0}.contract-drafting-document h2{max-width:780px;margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.15}.contract-drafting-document-section{border-top:1px solid #0f172a1a;padding:22px 0}.contract-drafting-document-section:first-of-type{border-top:0}.contract-drafting-document-section h3{align-items:center;gap:10px;margin:0 0 12px;font-size:1.08rem;display:flex}.contract-drafting-document-section h3 span{color:#0f172a;background:#f8fafc;border:1px solid #0f172a29;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;font-size:.82rem;font-weight:900;display:inline-grid}.contract-drafting-document-section p{margin:0}.contract-drafting-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.contract-drafting-summary-grid div{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.contract-drafting-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.94rem}.contract-drafting-clause{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:8px;margin-top:12px;padding:16px;display:grid}.contract-drafting-clause h4{margin:0;font-size:1rem}.contract-drafting-document-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-drafting-document-list li{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.contract-drafting-document-list span{color:#475569;font-weight:800}.contract-drafting-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.contract-drafting-signature-grid div{background:#f8fafc;border:1px solid #0f172a24;border-radius:8px;gap:32px;min-height:112px;padding:16px;display:grid}.contract-drafting-signature-grid span{border-bottom:1px solid #0f172a66;display:block}.contract-drafting-library{gap:8px;margin-bottom:14px;display:grid}.contract-drafting-library .contract-clause-category{text-align:left}.contract-drafting-clause-form{margin-top:14px}.contract-drafting-editor{min-height:220px;line-height:1.55}.contract-clauses-workspace{gap:16px;display:grid}.contract-clauses-editor-panel{margin:0}.contract-clause-row-actions,.contract-clause-modal-heading-actions{align-items:center;gap:8px;display:flex}.contract-clause-delete-button,.contract-clause-modal-close{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-weight:800;line-height:1;display:inline-grid;color:var(--error-red)!important;border-radius:8px!important}.contract-clause-delete-button:hover,.contract-clause-modal-close:hover{border-color:var(--error-red)!important;background:var(--error-bg)!important}.contract-clause-modal-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-clause-modal{border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto}.contract-clauses-editor{min-height:420px;font-size:15px;line-height:1.6}.contract-negotiation-request-form,.contract-negotiation-decision{margin-top:14px}.contract-negotiation-decision{gap:10px;display:grid}@media (width<=980px){.contract-drafting-layout,.contract-drafting-document-cover,.contract-drafting-summary-grid,.contract-drafting-signature-grid{grid-template-columns:1fr}.contract-drafting-document-cover p{text-align:left}}.award-detail-list{gap:8px;margin:0;display:grid}.award-detail-list div{gap:3px;min-width:0;display:grid}.award-detail-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px}.award-record-register-wrap{gap:10px;display:grid}.award-register-toolbar{margin:0}.award-workflow-tabs{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:8px;display:grid}.award-workflow-tab{border-radius:var(--radius-md);min-width:0;min-height:76px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:4px;padding:12px;display:grid;position:relative}.award-workflow-tab:hover,.award-workflow-tab.active{background:var(--card-bg);color:var(--text-primary);border-color:#2563eb33;box-shadow:0 14px 30px #0f172a0f}.award-workflow-tab strong,.award-workflow-tab span{overflow-wrap:anywhere}.award-workflow-tab strong{font-size:13px;line-height:1.2}.award-workflow-tab span{color:var(--text-secondary);font-size:11px;line-height:1.35}.award-workflow-tab em{min-width:22px;min-height:22px;color:var(--text-primary);text-align:center;background:#0f172a14;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:8px;right:8px}.award-action-workspace{grid-template-columns:minmax(320px,.82fr) minmax(0,1.28fr);align-items:start;gap:16px;min-width:0;display:grid}.award-workspace-card,.award-register-card{border:1px solid var(--design-hairline,var(--border-soft));border-radius:var(--radius-lg);background:var(--surface-soft);gap:14px;min-width:0;padding:16px;display:grid}.award-workspace-card .panel-heading,.award-register-card .panel-heading{border:0;padding:0}.award-workspace-card h2,.award-register-card h2{font-size:17px;line-height:1.3}.award-action-stack,.award-register-stack{gap:14px;min-width:0;display:grid}.award-workspace-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.award-readiness-table table,.award-record-register table{min-width:620px}.award-record-register th,.award-record-register td,.award-readiness-table th,.award-readiness-table td{vertical-align:top;padding:12px}.award-record-title{gap:4px;min-width:0;display:grid}.award-record-title strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.award-record-title span{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.3}.award-register-empty{padding:10px 0}.award-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.award-lifecycle-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.award-lifecycle-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0a}.award-lifecycle-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.award-lifecycle-card-head div,.award-lifecycle-card-action{gap:4px;min-width:0;display:grid}.award-lifecycle-card-head strong,.award-lifecycle-card-head span,.award-lifecycle-card-action span{overflow-wrap:anywhere}.award-lifecycle-card-head strong{color:var(--text-primary);font-size:15px;line-height:1.3}.award-lifecycle-card-head span,.award-lifecycle-card-action span,.award-lifecycle-card-meta em{color:var(--text-secondary);font-size:12px}.award-lifecycle-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.award-lifecycle-card-meta>span{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:0;color:var(--text-primary);background:#fbfcfe;gap:3px;padding:10px;font-size:13px;display:grid}.award-lifecycle-card-meta em{text-transform:uppercase;font-style:normal;font-weight:700}.award-lifecycle-card-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:2px}.award-lifecycle-list{grid-template-columns:1fr;gap:14px;display:grid}.award-role-toggle{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #00000005}.award-role-toggle .role-toggle-label{color:var(--text-primary);font-size:14px;font-weight:600}.award-role-toggle button{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:#f8fafc;border-radius:20px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s}.award-role-toggle button:hover{background:#f1f5f9}.award-role-toggle button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.award-role-toggle button.active.buyer{background:#2563eb;border-color:#2563eb}.award-role-toggle button.active.supplier{background:#9333ea;border-color:#9333ea}.urgent-group-header{border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#f8fafc;margin:28px 0 6px;padding:12px 14px}.urgent-group-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.role-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.role-dot.buyer{background:#2563eb}.role-dot.supplier{background:#9333ea}.award-lifecycle-row.role-buyer{background:linear-gradient(90deg,#2563eb08 0%,#0000 50%);border-left:4px solid #2563eb}.award-lifecycle-row.role-supplier{background:linear-gradient(90deg,#9333ea08 0%,#0000 50%);border-left:4px solid #9333ea}.progress-stepper{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.award-inline-form-footer{justify-content:flex-end}.progress-stepper .step{opacity:.5;align-items:center;gap:6px;display:flex}.progress-stepper .step.active{opacity:1}.progress-stepper .step-dot{background:var(--text-secondary);border-radius:50%;width:8px;height:8px}.progress-stepper .step.active .step-dot{background:var(--brand-primary)}.progress-stepper .step span{color:var(--text-primary);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.award-lifecycle-row{border-radius:var(--radius-md);padding:0;overflow:hidden}.award-row-main{grid-template-columns:minmax(0,2fr) minmax(180px,.85fr) minmax(220px,1fr) minmax(260px,1.25fr) minmax(148px,auto);align-items:stretch;gap:14px;width:100%;padding:18px 20px 18px 18px;display:grid}.award-row-identity,.award-row-action-summary,.award-row-stage,.award-row-meta,.award-row-actions{min-width:0}.award-row-title{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-width:0;display:flex}.award-row-title strong{overflow-wrap:anywhere;flex:240px;min-width:0;font-size:16px;line-height:1.35}.award-row-title .badge{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.award-row-identity p{color:var(--text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.45}.award-row-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.award-row-action-summary,.award-row-stage,.award-row-stage>div{gap:6px;display:grid}.award-row-action-summary span,.award-row-stage span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.award-row-action-summary strong,.award-row-stage strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.award-row-stage .progress-stepper{margin-top:4px}.award-row-meta{grid-template-columns:repeat(3,minmax(82px,1fr));align-content:start;gap:10px;display:grid}.award-row-meta em{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#ffffffbd;gap:6px;min-width:0;padding:9px 10px;font-style:normal;line-height:1.25;display:grid}.award-row-meta strong{color:var(--text-primary);text-transform:uppercase;font-size:11px}.award-row-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.award-row-actions .btn{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:132px;max-width:190px}.award-card-empty{padding:20px}.awarding-contracts-page .main-content,.awarding-contracts-page .awarding-contracts-workspace{width:100%;max-width:min(100%,1480px)!important}.awarding-contracts-page--prototype>.main-content{width:min(1480px,100% - 48px)!important;margin:0 auto!important;padding-inline:0!important}.award-role-context-panel{gap:10px;padding:22px;display:grid}.award-role-context-panel h2,.award-role-context-panel p{margin:0}.award-role-context-panel h2{color:var(--text-primary);font-size:18px}.award-role-context-panel p{color:var(--text-secondary);line-height:1.5}.awarding-contracts-page .awarding-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.awarding-contracts-page .awarding-summary-card{min-height:118px}.awarding-contracts-page .awarding-tabs-panel{padding:28px}.awarding-contracts-page .queue-toolbar{align-items:end;gap:14px}.awarding-contracts-page .queue-toolbar label{flex:520px}.awarding-contracts-page .awarding-tabs-panel .panel-heading{align-items:start}.awarding-contracts-page .awarding-tabs-panel .panel-heading h2{color:var(--text-primary);margin:8px 0 4px}.awarding-contracts-page .awarding-tabs-panel .panel-heading p{color:var(--text-secondary);margin:0}.awarding-contracts-page .awarding-contracts-table table{min-width:1120px}.awarding-contracts-page .awarding-contracts-table th,.awarding-contracts-page .awarding-contracts-table td{vertical-align:top}.awarding-contracts-page .awarding-contracts-table td:nth-child(2),.awarding-contracts-page .awarding-contracts-table td:nth-child(3){min-width:220px}.awarding-contracts-page .awarding-contracts-table td:last-child .btn{min-width:110px}.award-page>.award-floating-sidebar,.award-response-page>.award-floating-sidebar,.contract-page>.award-floating-sidebar,.post-award-page>.award-floating-sidebar{top:calc(var(--header-height) + 18px);flex:0 0 var(--sidebar-width);width:var(--sidebar-width);max-height:calc(100vh - var(--header-height) - 36px);border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius);background:#fffffff5;align-self:flex-start;margin:24px 0 24px 24px;padding:18px 0;position:sticky;overflow-y:auto;box-shadow:0 16px 38px #0f172a12;display:block!important}.award-floating-sidebar .evaluation-sidebar-head{padding-bottom:16px}.post-award-grouped{gap:16px;display:grid}@media (width<=1180px){.awarding-summary-grid,.awarding-contracts-page .awarding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.award-row-main{grid-template-columns:minmax(0,1.35fr) minmax(220px,.95fr) minmax(260px,1fr);align-items:stretch}.award-row-action-summary,.award-row-stage{grid-column:span 1}.award-row-meta{grid-column:1/3}.award-row-actions{grid-column:3;justify-content:stretch}.award-row-actions .btn{width:100%;max-width:none}.award-wizard-main{grid-template-columns:1fr}.award-status-panel{position:static}.award-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.award-action-workspace{grid-template-columns:1fr}}@media (width<=900px){.award-action-table-row{grid-template-columns:minmax(0,1fr)}.award-action-cell{border-left:0;border-top:1px solid var(--design-hairline,var(--border-soft))}.award-action-cell:first-child{border-top:0}.award-action-cell-select{justify-items:stretch}.award-action-cell-select .btn{width:100%}.award-inline-form-heading{display:grid}.award-row-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.award-row-action-summary,.award-row-stage,.award-row-meta,.award-row-actions{grid-column:1}.award-row-actions{justify-content:stretch}.award-row-actions .btn{max-width:none}.award-page>.award-floating-sidebar,.award-response-page>.award-floating-sidebar,.contract-page>.award-floating-sidebar,.post-award-page>.award-floating-sidebar{width:auto;max-height:none;margin:16px 16px 0;position:static;overflow:visible}.awarding-contracts-page .award-hero-panel,.award-page .award-hero-panel,.contract-page .award-hero-panel,.post-award-page .award-hero-panel{min-height:auto;background-image:linear-gradient(#edf4fffa,#edf4ffeb)!important;background-position:50%!important;background-size:cover!important;padding:24px!important}.awarding-summary-grid,.awarding-contracts-page .awarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-row-main{grid-template-columns:1fr;gap:14px;padding:16px}.award-row-meta{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.progress-stepper{flex-wrap:wrap}.award-draft-strip{flex-direction:column;align-items:flex-start}.award-wizard-shell{grid-template-columns:1fr}.award-step-progress{padding-bottom:4px;display:flex;overflow-x:auto}.award-step-progress .wizard-progress-step{flex:0 0 150px}.awarding-tabs-panel,.contract-workspace-panel,.post-award-panel,.award-workflow-map,.award-page .evaluation-panel,.post-award-page .evaluation-panel{padding:20px}.awarding-contract-tabs,.contract-workspace-tabs,.post-award-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.awarding-contract-tabs .supplier-detail-tab,.awarding-contract-tabs .tab,.contract-workspace-tabs .tab,.post-award-tabs .tab{white-space:nowrap;flex:none}.awarding-contracts-page .awarding-contract-tabs{flex-wrap:wrap;overflow-x:visible}.awarding-contracts-page .awarding-contract-tabs .supplier-detail-tab{white-space:normal;flex:160px}.award-workflow-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-bottom:8px;display:grid;overflow-x:visible}.award-workflow-tab{min-height:70px}.award-register-grid{grid-template-columns:1fr}}@media (width<=640px){.awarding-contracts-workspace,.award-page .evaluation-workspace,.contract-negotiation-workspace,.post-award-workspace{gap:18px}.awarding-summary-grid,.award-control-grid,.contract-overview-grid,.contract-boundary-grid,.post-award-metric-grid,.post-award-performance-grid,.closure-checklist,.awarding-contracts-page .awarding-summary-grid{grid-template-columns:1fr}.awarding-contracts-page .awarding-summary-card{min-width:0}.award-role-toggle,.award-filter-chip-row,.awarding-contracts-page .queue-toolbar{flex-direction:column;align-items:stretch}.award-role-toggle button,.award-filter-chip{width:100%}.award-row-title{flex-direction:column;align-items:flex-start}.award-row-meta{grid-template-columns:1fr}.award-row-actions .btn{width:100%;min-width:0}.contract-draft-summary-table table{min-width:0}.contract-draft-summary-table thead{display:none}.contract-draft-summary-table tbody,.contract-draft-summary-table tr,.contract-draft-summary-table td{width:100%;display:block}.contract-draft-summary-table tr{border-bottom:1px solid var(--border-soft);padding:12px}.contract-draft-summary-table td{overflow-wrap:anywhere;border-bottom:0;padding:0}.contract-draft-summary-table td+td{margin-top:8px}.contract-draft-summary-table td:before{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.contract-draft-summary-table td:first-child:before{content:"Draft area"}.contract-draft-summary-table td:nth-child(2):before{content:"Captured content"}.contract-draft-summary-table td:nth-child(3):before{content:"Status"}.award-form-grid{grid-template-columns:1fr}.award-workflow-tab{flex-basis:150px;min-height:70px}.awarding-summary-card{min-height:auto}.awarding-contracts-page .award-hero-panel,.award-page .award-hero-panel,.contract-page .award-hero-panel,.post-award-page .award-hero-panel,.awarding-tabs-panel,.contract-workspace-panel,.post-award-panel,.award-workflow-map,.award-page .evaluation-panel,.post-award-page .evaluation-panel{padding:18px!important}}body[data-page=admin-dashboard],body[data-page=admin-users],body[data-page=admin-analytics],body[data-page=admin-audit]{--px-hero-image:var(--px-visual-eval)}.admin-page{background:var(--bg-primary)}.admin-sidebar .sidebar-heading h3{color:var(--design-primary-deep)}.admin-sidebar .sidebar-nav a{align-items:center;gap:10px}.admin-sidebar .sidebar-nav a span{min-width:34px;min-height:24px;color:var(--design-primary-deep);text-transform:uppercase;background:#0080801a;border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.admin-sidebar-divider{background:var(--border-soft);height:1px;margin:14px 0}.admin-hero.journey-hero{color:#fff;overflow:hidden;background:radial-gradient(circle at 16% 24%,#ffffff24 0 1px,#0000 2px) 0 0/18px 18px,linear-gradient(135deg,#003d3d 0%,#001a2e 100%) 0 0/cover!important;border:0!important}.admin-hero.journey-hero h1,.admin-hero.journey-hero p{color:#fff!important}.admin-hero.journey-hero p{opacity:.86}.admin-hero .form-input{min-width:180px;background:#fffffff5!important}.admin-kpi-grid{gap:14px;display:grid}.admin-kpi-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-grid.six-col{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-card{border:1px solid var(--border-soft);border-left:4px solid var(--design-primary);border-radius:var(--radius-sm);background:#fff;gap:7px;min-height:132px;padding:20px;display:grid}.admin-kpi-card span,.admin-kpi-card em,.admin-mini-record span,.admin-mini-record em,.admin-detail-list dt,.admin-toggle-row em{color:var(--text-secondary);font-size:12px;font-style:normal}.admin-kpi-card strong{color:var(--design-primary-deep);font-size:32px;font-weight:600;line-height:1}.admin-queue-list,.admin-mini-list,.admin-rule-list,.admin-timeline,.admin-notification-grid{gap:12px;display:grid}.admin-urgency-card{border:1px solid var(--border-soft);border-left:5px solid var(--design-primary);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-urgency-card.urgency-high{border-left-color:var(--error-red)}.admin-urgency-card.urgency-medium{border-left-color:var(--warning-amber)}.admin-urgency-card h3,.admin-mini-record strong,.admin-rule-list strong{color:var(--text-primary);margin:6px 0;display:block}.admin-urgency-card p,.admin-urgency-card small{color:var(--text-secondary);margin:0;display:block}.admin-card-meta,.admin-action-row,.admin-quick-row,.admin-footer-actions,.admin-pagination,.admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-row{justify-content:flex-end;max-width:360px}.admin-urgency-dot{background:var(--design-primary);border-radius:999px;width:9px;height:9px}.urgency-high .admin-urgency-dot{background:var(--error-red)}.urgency-medium .admin-urgency-dot{background:var(--warning-amber)}.admin-chart-panel{min-height:320px}.admin-bar-chart{grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;gap:12px;min-height:210px;padding-top:18px;display:grid}.admin-bar-chart div{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:8px;height:210px;display:grid}.admin-bar-chart i{background:linear-gradient(180deg, var(--design-primary), #00a6a6);border-radius:8px 8px 2px 2px;width:100%;min-height:18px;display:block}.admin-mini-record,.admin-rule-list article,.admin-toggle-row,.admin-timeline div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-checklist li{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px;display:grid}.admin-checklist li em{color:var(--text-secondary);grid-column:2;font-style:normal}.admin-filter-bar{grid-template-columns:minmax(240px,2fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-quick-row{margin-top:12px}.admin-data-table td{vertical-align:top}.admin-data-table td strong,.admin-data-table td span,.admin-data-table td em{display:block}.admin-data-table td em{color:var(--text-secondary);font-size:12px;font-style:normal}.admin-avatar{width:38px;height:38px;color:var(--design-primary-deep);background:#0080801f;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.admin-avatar.large{width:58px;height:58px;font-size:18px}.admin-split-with-drawer,.admin-registry-with-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.admin-drawer{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;gap:16px;padding:22px;display:grid;position:sticky;top:88px}.admin-drawer-profile{align-items:center;gap:14px;display:flex}.admin-drawer-profile strong,.admin-drawer-profile span{display:block}.admin-account-sidebar{align-self:start}.admin-account-sidebar-backdrop{z-index:1150;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-account-sidebar-floating{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(420px,100%);height:100%;position:static;top:auto;overflow:auto;box-shadow:-18px 0 48px #0f172a2e}.admin-account-sidebar-actions{align-items:center;gap:10px;display:flex}.admin-detail-list{grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.admin-detail-list dd{color:var(--text-primary);margin:0}.admin-settings-grid{gap:12px;display:grid}.admin-settings-grid label,.admin-toggle-row{gap:8px;display:grid}.admin-toggle-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-horizontal-bars{gap:16px;display:grid}.admin-horizontal-bars div{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px 14px;display:grid}.admin-horizontal-bars i{background:linear-gradient(90deg, var(--design-primary), #00a6a6);border-radius:999px;grid-column:1/-1;height:12px;display:block}.admin-donut-fallback{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.admin-stat-ring{border:16px solid #00808029;border-top-color:var(--design-primary);text-align:center;border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.admin-stat-ring strong,.admin-stat-ring span{display:block}.admin-donut-fallback ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-donut-fallback li{justify-content:space-between;gap:12px;display:flex}.dot{background:var(--design-primary);border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.dot.warning{background:var(--warning-amber)}.dot.error{background:var(--error-red)}.admin-trend-line{grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;gap:12px;min-height:190px;display:grid}.admin-trend-line span{min-height:30px;color:var(--design-primary-deep);text-align:center;background:#00808029;border-radius:8px 8px 2px 2px;align-content:end;display:grid}.admin-trend-line strong,.admin-trend-line em{font-size:12px;font-style:normal}.admin-pagination{justify-content:flex-end;margin-top:14px}.admin-date-range{max-width:240px}@media (width<=1100px){.admin-kpi-grid.four-col,.admin-kpi-grid.six-col,.admin-registry-with-sidebar,.admin-split-with-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer{position:static}}@media (width<=760px){.admin-kpi-grid.four-col,.admin-kpi-grid.six-col,.admin-registry-with-sidebar,.admin-split-with-drawer,.admin-urgency-card,.admin-donut-fallback{grid-template-columns:1fr}.admin-action-row,.admin-mini-record,.admin-rule-list article,.admin-toggle-row,.admin-timeline div{flex-direction:column;align-items:flex-start}.admin-bar-chart,.admin-trend-line{overflow-x:auto}.admin-filter-bar{grid-template-columns:1fr}}.admin-page .journey-page{gap:20px}.admin-page .journey-panel,.admin-page .admin-drawer{border-radius:var(--px-card-radius-sm)!important}.admin-page .panel-heading{align-items:flex-start;gap:16px}.admin-page .panel-heading h2,.admin-drawer .panel-heading h2{color:var(--design-ink-deep);letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.admin-page .section-kicker{color:var(--design-primary-deep)}.admin-sidebar .sidebar-nav a{border-radius:var(--px-card-radius-sm);min-height:42px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25}.admin-sidebar .sidebar-nav a:before{content:"";background:0 0;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.admin-sidebar .sidebar-nav a.active:before,.admin-sidebar .sidebar-nav a:hover:before{background:currentColor}.admin-kpi-grid,.admin-page .journey-grid{margin:0}.admin-kpi-card{min-width:0;min-height:124px;padding:18px}.admin-kpi-card strong{overflow-wrap:normal;color:var(--design-primary-deep);font-size:30px;line-height:1.08}.admin-kpi-card span,.admin-kpi-card em{line-height:1.35}.admin-urgency-card,.admin-mini-record,.admin-rule-list article,.admin-toggle-row,.admin-timeline div,.admin-checklist li{border-color:var(--px-line-soft);min-width:0;box-shadow:none}.admin-urgency-card h3,.admin-mini-record strong,.admin-rule-list strong{line-height:1.28}.admin-urgency-card p,.admin-urgency-card small,.admin-mini-record em,.admin-rule-list em,.admin-timeline span{line-height:1.45}.admin-action-row .btn,.admin-table-actions .btn,.admin-quick-row .btn{white-space:nowrap}.admin-filter-bar .form-input,.admin-settings-grid .form-input,.admin-data-table .form-input{width:100%;min-width:0}.admin-data-table{overflow-x:auto}.admin-data-table table{min-width:920px}.admin-users-table table,.admin-audit-table table{min-width:1040px}.admin-data-table td,.admin-data-table th{white-space:normal}.admin-data-table td:last-child,.admin-data-table th:last-child{width:1%}.admin-chart-panel{align-content:start;display:grid}.admin-bar-chart,.admin-trend-line{min-width:0}.admin-drawer .panel-heading{flex-direction:column}.admin-detail-list dd{overflow-wrap:anywhere}@media (width<=900px){.admin-page .panel-heading{flex-direction:column}.admin-action-row,.admin-table-actions,.admin-footer-actions,.admin-pagination{justify-content:flex-start}}@media (width<=560px){.admin-page .journey-panel,.admin-page .admin-drawer{padding:16px!important}.admin-kpi-card strong{font-size:26px}.admin-detail-list,.admin-checklist li{grid-template-columns:1fr}.admin-checklist li em{grid-column:auto}}.guest-marketplace-v2{background:linear-gradient(180deg, #f7fafcf5, #fffffffa 48%, var(--px-shell)), var(--px-shell);color:var(--design-ink-deep)}.guest-marketplace-v2 .app-topbar-public{border-bottom:1px solid var(--px-line-soft)}.guest-marketplace-v2 .brand{color:var(--design-ink-deep);align-items:center;gap:10px;font-weight:800;display:inline-flex}.guest-topbar-actions,.guest-hero-actions,.guest-hero-auth-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.guest-market-hero.marketplace-hero{align-items:center;gap:clamp(24px,5vw,56px);display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr)!important}.guest-hero-copy{text-align:center;justify-items:center;max-width:660px;display:grid}.guest-hero-auth-panel .btn{width:fit-content}.guest-market-hero.marketplace-hero .guest-hero-copy h2,.guest-market-hero.marketplace-hero .guest-hero-copy p{margin-left:auto!important;margin-right:auto!important}.guest-hero-auth-panel{z-index:1;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:190px;display:grid;position:relative}.guest-hero-auth-panel p{width:min(100%,260px);color:var(--design-ink-deep)!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.guest-hero-auth-panel a:not(.btn){color:var(--design-primary-deep);font-weight:800}.guest-search-panel-v2.procurement-search-panel{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(150px,1fr));align-items:center;border-radius:var(--px-card-radius-sm)!important;background:#fff!important}.guest-marketplace-v2 .marketplace-category-grid,.guest-category-grid.marketplace-category-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.guest-market-summary.procurement-market-summary{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%}.guest-market-summary .kpi-card{text-align:center;justify-items:center;display:grid}.guest-list-panel.procurement-list-panel,.guest-value-panel-v2{border-radius:var(--px-card-radius-sm)!important}.guest-tender-list.market-list{gap:12px;display:grid}.guest-market-row.procurement-tender-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guest-market-row .tender-row-title strong{color:var(--design-ink-deep);line-height:1.3}.guest-market-row .market-row-meta{margin-top:12px}.guest-market-row .tender-row-actions{min-width:190px}.guest-value-panel-v2{border:1px solid var(--px-line-soft)!important;background:#fff!important}.guest-value-panel-v2 h2{color:var(--design-ink-deep);letter-spacing:0;margin:8px 0 10px;font-size:28px;line-height:1.2}.guest-value-panel-v2 p,.guest-value-grid-v2 p{color:var(--text-secondary);margin:0;line-height:1.55}.guest-value-grid-v2 article{border-radius:var(--px-card-radius-sm);background:var(--px-blue-wash);border:1px solid #00808024;min-height:150px}.guest-value-grid-v2 strong{color:var(--design-primary-deep)}.guest-final-cta-panel{border:1px solid var(--px-line-soft);border-radius:var(--px-card-radius-sm);text-align:center;background:#fff;justify-items:center;gap:12px;padding:clamp(28px,5vw,42px);display:grid}.guest-final-cta-panel strong{color:var(--design-ink-deep);font-size:clamp(20px,3vw,28px);line-height:1.25}.guest-final-cta-panel a{color:var(--design-primary-deep);font-size:17px;font-weight:900}.marketplace-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.marketplace-pagination-status{min-width:112px;color:var(--text-secondary);text-align:center;text-transform:lowercase;font-size:14px;font-weight:800}@media (width<=1080px){.guest-market-hero.marketplace-hero,.guest-search-panel-v2.procurement-search-panel,.guest-value-panel-v2{grid-template-columns:1fr!important}.guest-market-summary.procurement-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-hero-auth-panel{justify-content:flex-start}}@media (width<=760px){.guest-marketplace-v2 .app-topbar-public-inner{min-height:auto;padding:12px 0}.guest-topbar-actions,.guest-hero-auth-panel{justify-content:stretch;justify-items:stretch;width:100%}.guest-topbar-actions .btn,.guest-hero-auth-panel .btn{flex:140px;width:100%}.guest-market-summary.procurement-market-summary,.guest-market-row.procurement-tender-row{grid-template-columns:1fr}.guest-market-row .tender-row-actions{justify-content:flex-start;width:100%;min-width:0}}.about-page{--about-ink:#132236;--about-muted:#536173;--about-line:#1322361f;--about-soft:#f5f8fb;--about-blue:#0f6fbc;--about-teal:teal;--about-green:#0d7c3d;min-height:100vh;color:var(--about-ink);background:#fff}.about-container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.about-nav{z-index:80;border-bottom:1px solid var(--about-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.about-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;display:grid}.about-brand{color:var(--about-ink);text-decoration:none}.about-brand .brand-text{color:var(--about-ink);font-weight:800}.about-nav-links,.about-nav-actions,.about-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.about-nav-links{justify-content:center}.about-nav-links a,.about-nav-actions a{color:var(--about-muted);font-size:14px;font-weight:800;text-decoration:none}.about-nav-links a:hover,.about-nav-links a.active,.about-nav-actions a:hover{color:var(--about-teal)}.about-nav-actions{justify-content:flex-end}.about-hero{border-bottom:1px solid var(--about-line);background:#eef6fb}.about-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,6vw,84px);min-height:680px;padding-top:68px;padding-bottom:72px;display:grid}.about-hero-copy{max-width:610px}.about-eyebrow,.about-section-label{width:fit-content;min-height:28px;color:var(--about-teal);background:#0080801a;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:900;display:inline-flex}.about-hero h1,.about-section h2,.about-final-panel h2{color:var(--about-ink);letter-spacing:0;margin:0}.about-hero h1{max-width:680px;margin-top:18px;font-size:clamp(38px,5vw,62px);line-height:1.04}.about-lead{font-size:19px;font-weight:700}.about-hero p,.about-section p,.about-final-panel p,.about-footer p{color:var(--about-muted);margin:18px 0 0;line-height:1.68}.about-actions{margin-top:30px}.about-dashboard-mockup{background:#fff;border:1px solid #13223624;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 24px 70px #1322361f}.about-window-top{background:var(--about-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.about-window-top span,.about-dashboard-mockup span,.about-dashboard-mockup em,.about-dashboard-mockup small{color:var(--about-muted);font-size:12px;font-style:normal;font-weight:800}.about-window-top strong{color:var(--about-teal);font-size:13px}.about-mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-mockup-grid article{border:1px solid var(--about-line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:132px;padding:16px;display:grid}.about-tender-card,.about-bid-list{grid-column:1/-1}.about-mockup-grid strong{color:var(--about-ink);font-size:18px;line-height:1.25}.about-status-card.success{background:#f0fbf4;border-color:#0d7c3d38}.about-status-card.success strong{color:var(--about-green)}.about-progress-card div{background:#e8eef5;border-radius:999px;height:9px;overflow:hidden}.about-progress-card i{border-radius:inherit;background:var(--about-teal);height:100%;display:block}.about-bid-list p{border-top:1px solid var(--about-line);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.about-bid-list p strong{font-size:14px}.about-contract-card{background:#f3f8ff!important;border-color:#0f6fbc38!important}.about-stat-band{border-bottom:1px solid var(--about-line);background:#fff;padding:22px 0}.about-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-stat-grid article,.about-card,.about-feature-card,.about-audience-card,.about-category-card,.about-difference-grid article,.about-mission-grid article,.about-values-grid article,.about-benefit-grid article,.about-transform-panel{border:1px solid var(--about-line);background:#fff;border-radius:8px}.about-stat-grid article{align-content:center;gap:6px;min-height:96px;padding:18px;display:grid}.about-stat-grid strong{color:var(--about-teal);font-size:30px;line-height:1}.about-stat-grid span{color:var(--about-muted);text-transform:uppercase;font-size:12px;font-weight:900}.about-section{padding:82px 0}.about-soft-section{background:var(--about-soft)}.about-two-col,.about-trust-grid,.about-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,58px);display:grid}.about-section h2{margin-top:14px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.about-section-heading{max-width:850px;margin-bottom:32px}.about-section-heading h2{margin-top:14px}.about-card-grid,.about-feature-grid,.about-audience-grid,.about-category-grid,.about-difference-grid,.about-values-grid,.about-benefit-grid{gap:16px;display:grid}.about-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.about-feature-grid,.about-audience-grid,.about-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-audience-grid.two,.about-category-grid,.about-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-difference-grid,.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.about-feature-card,.about-audience-card,.about-category-card,.about-difference-grid article,.about-mission-grid article,.about-values-grid article,.about-benefit-grid article{min-width:0;padding:22px}.about-card-icon,.about-value-icon{width:42px;height:42px;color:var(--about-teal);background:#0080801a;border-radius:8px;place-items:center;display:grid}.about-icon{width:22px;height:22px}.about-card h3,.about-feature-card h3,.about-audience-card h3,.about-category-card h3,.about-difference-grid h3,.about-values-grid h3,.about-benefit-grid h3,.about-timeline h3{color:var(--about-ink);margin:14px 0 0;font-size:20px;line-height:1.25}.about-feature-card>span,.about-difference-grid article>span,.about-timeline article>span{background:var(--about-teal);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.about-role-stack{gap:12px;display:grid}.about-role-stack article{border:1px solid var(--about-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.about-role-stack article span{width:38px;height:38px;color:var(--about-teal);background:#eef6fb;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.about-role-stack strong{color:var(--about-ink)}.about-role-stack p{margin-top:4px}.about-dark-section{background:var(--about-ink);color:#fff}.about-dark-section h2,.about-dark-section h3,.about-dark-section .about-audience-card h3{color:#fff}.about-dark-section p,.about-dark-section li{color:#ffffffbd}.about-dark-section .about-section-label{color:#8de0da;background:#ffffff1f}.about-audience-card{background:#ffffff14;border-color:#ffffff1f}.about-page ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.about-page li{color:var(--about-muted);padding-left:20px;line-height:1.5;position:relative}.about-page li:before{content:"";background:var(--about-teal);border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0}.about-dark-section li{color:#ffffffbd}.about-category-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.about-category-columns strong{color:var(--about-ink);font-size:14px}.about-mission-grid article{min-height:430px;padding:clamp(24px,4vw,38px)}.about-values-section{background:#fff}.about-timeline{gap:12px;display:grid}.about-timeline article{border:1px solid var(--about-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.about-timeline h3{margin-top:0}.about-timeline p{margin-top:6px}.about-trust-section{background:#eef6fb}.about-trust-list{flex-wrap:wrap;gap:10px;display:flex}.about-trust-list span{min-height:38px;color:var(--about-teal);background:#fff;border:1px solid #00808029;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.about-transform-panel{background:var(--about-ink);color:#fff;gap:10px;padding:clamp(24px,4vw,36px);display:grid}.about-transform-panel strong{font-size:clamp(26px,3vw,38px);line-height:1.1}.about-transform-panel span{color:#8de0da;font-weight:900}.about-transform-panel p{color:#ffffffb8}.about-final-cta{background:var(--about-ink);padding:76px 0}.about-final-panel{background:#fff;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,48px);display:grid}.about-final-panel h2{max-width:820px;margin-top:14px;font-size:clamp(30px,4vw,48px);line-height:1.1}.about-footer{border-top:1px solid var(--about-line);background:#fff;padding:30px 0 42px}.about-footer strong{color:var(--about-ink);font-size:18px}.about-footer p{margin-top:6px}@media (width<=1080px){.about-nav-inner,.about-hero-grid,.about-two-col,.about-trust-grid,.about-final-panel{grid-template-columns:1fr}.about-nav-links,.about-nav-actions{justify-content:flex-start}.about-hero-grid{min-height:auto}.about-card-grid.four,.about-feature-grid,.about-difference-grid,.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.about-container{padding-left:18px;padding-right:18px}.about-nav-inner{gap:14px;padding-top:14px;padding-bottom:14px}.about-section{padding:58px 0}.about-stat-grid,.about-card-grid.four,.about-feature-grid,.about-audience-grid,.about-audience-grid.two,.about-category-grid,.about-category-columns,.about-mission-grid,.about-difference-grid,.about-values-grid,.about-benefit-grid,.about-mockup-grid{grid-template-columns:1fr}.about-hero-grid{padding-top:48px;padding-bottom:52px}.about-hero h1{font-size:clamp(34px,11vw,48px)}.about-actions,.about-nav-actions{width:100%}.about-actions .btn,.about-nav-actions .btn,.about-nav-actions a{flex:180px}.about-dashboard-mockup,.about-final-panel{padding:16px}.about-tender-card,.about-bid-list{grid-column:auto}.about-bid-list p{gap:4px;display:grid}}@media (width<=560px){.about-nav-links,.about-nav-actions,.about-actions{flex-direction:column;align-items:stretch}.about-nav-links a,.about-nav-actions a,.about-actions .btn{text-align:center;justify-content:center;width:100%}.about-stat-grid strong{font-size:26px}.about-role-stack article,.about-timeline article{grid-template-columns:1fr}}.privacy-page{--privacy-ink:#102033;--privacy-muted:#526173;--privacy-line:#1020331f;--privacy-soft:#f5f8fb;--privacy-blue:#1769b2;--privacy-teal:teal;--privacy-green:#0d7c3d;--privacy-warning:#b86200;min-height:100vh;color:var(--privacy-ink);background:#fff}.privacy-container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.privacy-nav{z-index:80;border-bottom:1px solid var(--privacy-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.privacy-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;display:grid}.privacy-brand{color:var(--privacy-ink);text-decoration:none}.privacy-brand .brand-text{color:var(--privacy-ink);font-weight:800}.privacy-nav-links,.privacy-nav-actions,.privacy-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.privacy-nav-links{justify-content:center}.privacy-nav-links a,.privacy-nav-actions a{color:var(--privacy-muted);font-size:14px;font-weight:800;text-decoration:none}.privacy-nav-links a:hover,.privacy-nav-links a.active,.privacy-nav-actions a:hover{color:var(--privacy-teal)}.privacy-nav-actions{justify-content:flex-end}.privacy-hero{border-bottom:1px solid var(--privacy-line);background:#eef6fb}.privacy-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);align-items:center;gap:clamp(36px,6vw,78px);min-height:670px;padding-top:68px;padding-bottom:72px;display:grid}.privacy-hero-copy{max-width:650px}.privacy-eyebrow,.privacy-section-label{width:fit-content;min-height:28px;color:var(--privacy-teal);background:#0080801a;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:900;display:inline-flex}.privacy-hero h1,.privacy-section h2,.privacy-final-panel h2{color:var(--privacy-ink);letter-spacing:0;margin:0}.privacy-hero h1{max-width:650px;margin-top:18px;font-size:clamp(38px,5vw,62px);line-height:1.04}.privacy-lead{font-size:19px;font-weight:700}.privacy-hero p,.privacy-section p,.privacy-final-panel p,.privacy-footer p{color:var(--privacy-muted);margin:18px 0 0;line-height:1.68}.privacy-actions{margin-top:30px}.privacy-security-visual{place-items:center;min-height:470px;padding:22px;display:grid;position:relative}.privacy-shield{z-index:2;width:92px;height:92px;color:var(--privacy-green);background:#f0fbf4;border:1px solid #0d7c3d38;border-radius:8px;place-items:center;display:grid;position:absolute;top:20px;right:34px;box-shadow:0 20px 44px #1020331f}.privacy-shield-icon{width:48px;height:48px}.privacy-secure-window{background:#fff;border:1px solid #10203324;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #1020331f}.privacy-secure-window>div{background:var(--privacy-soft);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.privacy-secure-window article{border:1px solid var(--privacy-line);background:linear-gradient(135deg,#1769b214,#fffffff0),#fff;border-radius:8px;align-content:end;gap:8px;min-height:136px;padding:16px;display:grid}.privacy-secure-window span{color:var(--privacy-muted);font-size:12px;font-weight:900}.privacy-secure-window strong{color:var(--privacy-ink);line-height:1.25}.privacy-summary-band{border-bottom:1px solid var(--privacy-line);background:#fff;padding:28px 0}.privacy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.privacy-summary-grid article,.privacy-glance-card,.privacy-section,.privacy-card-grid article,.privacy-scope-grid article,.privacy-visibility-table article,.privacy-contact-section,.privacy-form,.privacy-final-panel{border:1px solid var(--privacy-line);background:#fff;border-radius:8px}.privacy-summary-grid article{align-content:start;gap:10px;min-width:0;min-height:178px;padding:20px;display:grid}.privacy-summary-grid article>span{width:42px;height:42px;color:var(--privacy-teal);background:#0080801a;border-radius:8px;place-items:center;display:grid}.privacy-icon{width:22px;height:22px}.privacy-summary-grid h3,.privacy-card-grid h3,.privacy-scope-grid strong,.privacy-glance-card h3,.privacy-visibility-table h3,.privacy-accordion summary,.privacy-contact-details strong{color:var(--privacy-ink)}.privacy-summary-grid h3,.privacy-card-grid h3,.privacy-visibility-table h3{margin:0;font-size:18px;line-height:1.25}.privacy-summary-grid p,.privacy-card-grid p{margin:0}.privacy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding-top:34px;padding-bottom:80px;display:grid}.privacy-toc{border:1px solid var(--privacy-line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:92px}.privacy-toc strong{color:var(--privacy-ink)}.privacy-toc nav{gap:4px;display:grid}.privacy-toc a{min-height:32px;color:var(--privacy-muted);border-radius:8px;align-items:center;padding:6px 9px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.privacy-toc a:hover{background:var(--privacy-soft);color:var(--privacy-teal)}.privacy-content{gap:18px;min-width:0;display:grid}.privacy-section{min-width:0;padding:clamp(22px,4vw,34px);scroll-margin-top:94px}.privacy-section h2{margin-top:14px;font-size:clamp(28px,3vw,40px);line-height:1.12}.privacy-two-col,.privacy-contact-section{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);align-items:start;gap:22px;display:grid}.privacy-glance-card{background:var(--privacy-soft);padding:22px}.privacy-page ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.privacy-page li{color:var(--privacy-muted);padding-left:20px;line-height:1.5;position:relative}.privacy-page li:before{content:"";background:var(--privacy-teal);border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0}.privacy-scope-grid,.privacy-card-grid,.privacy-visibility-table{gap:14px;margin-top:22px;display:grid}.privacy-scope-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.privacy-scope-grid article{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:96px;padding:14px;display:grid}.privacy-scope-grid .privacy-icon{color:var(--privacy-teal)}.privacy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-card-grid article{min-width:0;padding:18px}.privacy-accordion{gap:10px;margin-top:24px;display:grid}.privacy-accordion details{border:1px solid var(--privacy-line);background:#fff;border-radius:8px;overflow:hidden}.privacy-accordion summary{cursor:pointer;align-items:center;min-height:54px;padding:14px 18px;font-weight:900;display:flex}.privacy-accordion details[open] summary{border-bottom:1px solid var(--privacy-line);background:var(--privacy-soft)}.privacy-accordion details>div{padding:0 18px 18px}.privacy-visibility-table{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-visibility-table article{padding:18px}.privacy-security-section{background:#eef6fb}.privacy-chip-grid{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.privacy-chip-grid span{min-height:36px;color:var(--privacy-teal);background:#fff;border:1px solid #00808029;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.privacy-contact-section{background:#eef6fb;padding:clamp(22px,4vw,34px)}.privacy-contact-details{gap:10px;margin-top:22px;display:grid}.privacy-contact-details span{border:1px solid var(--privacy-line);color:var(--privacy-muted);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.privacy-contact-details a{color:var(--privacy-teal);font-weight:800}.privacy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.privacy-contact-section .privacy-form{background:0 0;border:0;padding:0}.privacy-form label{color:var(--privacy-muted);gap:7px;font-size:13px;font-weight:900;display:grid}.privacy-form-wide,.privacy-form-actions{grid-column:1/-1}.privacy-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--privacy-ink)!important;font-size:14px!important}.privacy-consent input{margin-top:4px}.privacy-form-actions{gap:10px;display:grid}.privacy-form-actions p{min-height:22px;color:var(--privacy-warning);margin:0;font-size:13px;font-weight:800}.privacy-form-actions p.success{color:var(--privacy-green)}.privacy-final-cta{background:var(--privacy-ink);padding:74px 0}.privacy-final-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,48px);display:grid}.privacy-final-panel h2{max-width:720px;margin-top:14px;font-size:clamp(30px,4vw,48px);line-height:1.1}.privacy-footer{border-top:1px solid var(--privacy-line);background:#fff;padding:30px 0 42px}.privacy-footer strong{color:var(--privacy-ink);font-size:18px}.privacy-footer p{margin-top:6px}@media (width<=1120px){.privacy-nav-inner,.privacy-hero-grid,.privacy-layout,.privacy-two-col,.privacy-contact-section,.privacy-final-panel{grid-template-columns:1fr}.privacy-nav-links,.privacy-nav-actions{justify-content:flex-start}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-summary-grid,.privacy-card-grid,.privacy-visibility-table{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.privacy-container{padding-left:18px;padding-right:18px}.privacy-nav-inner{gap:14px;padding-top:14px;padding-bottom:14px}.privacy-hero-grid{min-height:auto;padding-top:48px;padding-bottom:52px}.privacy-hero h1{font-size:clamp(34px,11vw,48px)}.privacy-security-visual{min-height:auto;padding:0}.privacy-shield{margin:0 0 -18px auto;position:static}.privacy-secure-window,.privacy-summary-grid,.privacy-card-grid,.privacy-card-grid.two,.privacy-visibility-table,.privacy-scope-grid,.privacy-form,.privacy-toc nav{grid-template-columns:1fr}.privacy-actions,.privacy-nav-actions{width:100%}.privacy-actions .btn,.privacy-nav-actions .btn,.privacy-nav-actions a{flex:180px}}@media (width<=560px){.privacy-nav-links,.privacy-nav-actions,.privacy-actions{flex-direction:column;align-items:stretch}.privacy-nav-links a,.privacy-nav-actions a,.privacy-actions .btn{text-align:center;justify-content:center;width:100%}.privacy-section,.privacy-contact-section,.privacy-form,.privacy-final-panel{padding:16px}}.terms-page{--terms-ink:#121f33;--terms-muted:#556272;--terms-line:#121f331f;--terms-soft:#f6f8fb;--terms-blue:#1769b2;--terms-teal:teal;--terms-green:#0d7c3d;--terms-amber:#b86200;--terms-red:#b91c1c;min-height:100vh;color:var(--terms-ink);background:#fff}.terms-container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.terms-nav{z-index:80;border-bottom:1px solid var(--terms-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.terms-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;display:grid}.terms-brand{color:var(--terms-ink);text-decoration:none}.terms-brand .brand-text{color:var(--terms-ink);font-weight:800}.terms-nav-links,.terms-nav-actions,.terms-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.terms-nav-links{justify-content:center}.terms-nav-links a,.terms-nav-actions a{color:var(--terms-muted);font-size:14px;font-weight:800;text-decoration:none}.terms-nav-links a:hover,.terms-nav-links a.active,.terms-nav-actions a:hover{color:var(--terms-teal)}.terms-nav-actions{justify-content:flex-end}.terms-hero{border-bottom:1px solid var(--terms-line);background:#eef6fb}.terms-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);align-items:center;gap:clamp(36px,6vw,78px);min-height:660px;padding-top:68px;padding-bottom:72px;display:grid}.terms-hero-copy{max-width:650px}.terms-eyebrow,.terms-section-label{width:fit-content;min-height:28px;color:var(--terms-amber);background:#b862001f;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:900;display:inline-flex}.terms-hero h1,.terms-section h2,.terms-final-panel h2,.terms-section-heading h2{color:var(--terms-ink);letter-spacing:0;margin:0}.terms-hero h1{max-width:680px;margin-top:18px;font-size:clamp(38px,5vw,62px);line-height:1.04}.terms-lead{font-size:19px;font-weight:700}.terms-hero p,.terms-section p,.terms-section-heading p,.terms-final-panel p,.terms-footer p{color:var(--terms-muted);margin:18px 0 0;line-height:1.68}.terms-actions{margin-top:30px}.terms-legal-visual{border:1px solid var(--terms-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:18px;display:grid;box-shadow:0 24px 70px #121f331f}.terms-document{border:1px solid var(--terms-line);background:linear-gradient(#1769b214,#fffffffa),#fff;border-radius:8px;grid-row:span 3;align-content:start;gap:14px;min-height:360px;padding:24px;display:grid}.terms-document span,.terms-approval-card span,.terms-visual-row span,.terms-folder-card span,.terms-accept-preview span{color:var(--terms-muted);font-size:12px;font-weight:900}.terms-document h2{color:var(--terms-ink);margin:0;font-size:34px;line-height:1.1}.terms-document p{color:var(--terms-muted);margin:0}.terms-document div{gap:10px;margin-top:14px;display:grid}.terms-document i{background:#dbe5ef;border-radius:999px;height:10px;display:block}.terms-document i:nth-child(2){width:82%}.terms-document i:nth-child(3){width:64%}.terms-approval-card,.terms-visual-row,.terms-folder-card,.terms-accept-preview{border:1px solid var(--terms-line);background:var(--terms-soft);border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:105px;padding:16px;display:grid}.terms-approval-card{background:#f0fbf4;border-color:#0d7c3d38}.terms-approval-card .terms-icon,.terms-folder-card .terms-icon{color:var(--terms-green)}.terms-visual-row strong,.terms-approval-card strong{color:var(--terms-ink)}.terms-accept-preview{grid-template-columns:auto minmax(0,1fr);align-items:center}.terms-accept-preview input,.terms-final-check input,.terms-consent input{accent-color:var(--terms-teal)}.terms-icon{width:22px;height:22px}.terms-notice-band,.terms-summary-band{border-bottom:1px solid var(--terms-line);background:#fff;padding:30px 0}.terms-notice{background:#fff8ed;border:1px solid #b862003d;border-radius:8px;gap:8px;padding:20px;display:grid}.terms-notice strong{color:var(--terms-amber)}.terms-notice p{color:var(--terms-ink);margin:0;line-height:1.6}.terms-section-heading{max-width:860px;margin-bottom:26px}.terms-section-heading h2{margin-top:14px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.terms-summary-grid,.terms-warning-grid,.terms-comparison,.terms-workflow{gap:14px;display:grid}.terms-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.terms-summary-grid article,.terms-section,.terms-warning-grid article,.terms-comparison article,.terms-contact-section,.terms-form,.terms-final-panel{border:1px solid var(--terms-line);background:#fff;border-radius:8px}.terms-summary-grid article{align-content:start;gap:10px;min-width:0;min-height:176px;padding:18px;display:grid}.terms-summary-grid article>span{width:42px;height:42px;color:var(--terms-teal);background:#0080801a;border-radius:8px;place-items:center;display:grid}.terms-summary-grid h3,.terms-warning-grid h3,.terms-comparison h3,.terms-accordion summary,.terms-clause-group h4,.terms-contact-details strong{color:var(--terms-ink);margin:0}.terms-summary-grid p,.terms-warning-grid p{margin:0}.terms-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding-top:34px;padding-bottom:80px;display:grid}.terms-toc{border:1px solid var(--terms-line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:92px}.terms-toc strong{color:var(--terms-ink)}.terms-toc nav{gap:4px;display:grid}.terms-toc a{min-height:32px;color:var(--terms-muted);border-radius:8px;align-items:center;padding:6px 9px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.terms-toc a:hover{background:var(--terms-soft);color:var(--terms-teal)}.terms-content{gap:18px;min-width:0;display:grid}.terms-section{min-width:0;padding:clamp(22px,4vw,34px);scroll-margin-top:94px}.terms-section h2{margin-top:14px;font-size:clamp(28px,3vw,40px);line-height:1.12}.terms-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.terms-comparison article{padding:20px}.terms-page ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.terms-page li{color:var(--terms-muted);padding-left:20px;line-height:1.5;position:relative}.terms-page li:before{content:"";background:var(--terms-teal);border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0}.terms-workflow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.terms-workflow article{border:1px solid var(--terms-line);background:var(--terms-soft);border-radius:8px;gap:8px;min-height:112px;padding:16px;display:grid}.terms-workflow span{background:var(--terms-teal);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.terms-workflow strong{color:var(--terms-ink);line-height:1.25}.terms-warning-section{background:#fff8ed}.terms-warning-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.terms-warning-grid article{border-color:#b91c1c2e;align-content:start;gap:10px;min-height:160px;padding:18px;display:grid}.terms-warning-grid .terms-icon{color:var(--terms-red)}.terms-accordion{gap:10px;margin-top:24px;display:grid}.terms-accordion details{border:1px solid var(--terms-line);background:#fff;border-radius:8px;overflow:hidden}.terms-accordion summary{cursor:pointer;align-items:center;min-height:56px;padding:14px 18px;font-weight:900;display:flex}.terms-accordion details[open] summary{border-bottom:1px solid var(--terms-line);background:var(--terms-soft)}.terms-accordion details>div{padding:0 18px 18px}.terms-clause-group{border:1px solid var(--terms-line);background:var(--terms-soft);border-radius:8px;gap:6px;margin-top:18px;padding:14px;display:grid}.terms-clause-group p,.terms-clause-group ul{margin-top:0}.terms-contact-section{background:#eef6fb;grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);align-items:start;gap:22px;display:grid}.terms-contact-details{gap:10px;margin-top:22px;display:grid}.terms-contact-details span{border:1px solid var(--terms-line);color:var(--terms-muted);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.terms-contact-details a{color:var(--terms-teal);font-weight:800}.terms-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.terms-contact-section .terms-form{background:0 0;border:0;padding:0}.terms-form label{color:var(--terms-muted);gap:7px;font-size:13px;font-weight:900;display:grid}.terms-form-wide,.terms-form-actions{grid-column:1/-1}.terms-consent,.terms-final-check{color:var(--terms-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.terms-consent input,.terms-final-check input{margin-top:4px}.terms-form-actions{gap:10px;display:grid}.terms-form-actions p{min-height:22px;color:var(--terms-amber);margin:0;font-size:13px;font-weight:800}.terms-form-actions p.success{color:var(--terms-green)}.terms-final-cta{background:var(--terms-ink);padding:74px 0}.terms-final-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,48px);display:grid}.terms-final-panel h2{max-width:760px;margin-top:14px;font-size:clamp(30px,4vw,48px);line-height:1.1}.terms-final-check{margin-top:20px;font-weight:800}.terms-footer{border-top:1px solid var(--terms-line);background:#fff;padding:30px 0 42px}.terms-footer strong{color:var(--terms-ink);font-size:18px}.terms-footer p{margin-top:6px}@media (width<=1120px){.terms-nav-inner,.terms-hero-grid,.terms-layout,.terms-contact-section,.terms-final-panel{grid-template-columns:1fr}.terms-nav-links,.terms-nav-actions{justify-content:flex-start}.terms-toc{position:static}.terms-toc nav,.terms-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terms-warning-grid,.terms-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.terms-container{padding-left:18px;padding-right:18px}.terms-nav-inner{gap:14px;padding-top:14px;padding-bottom:14px}.terms-hero-grid{min-height:auto;padding-top:48px;padding-bottom:52px}.terms-hero h1{font-size:clamp(34px,11vw,48px)}.terms-legal-visual,.terms-summary-grid,.terms-comparison,.terms-workflow,.terms-warning-grid,.terms-form,.terms-toc nav{grid-template-columns:1fr}.terms-document{grid-row:auto;min-height:260px}.terms-actions,.terms-nav-actions{width:100%}.terms-actions .btn,.terms-nav-actions .btn,.terms-nav-actions a{flex:180px}}@media (width<=560px){.terms-nav-links,.terms-nav-actions,.terms-actions{flex-direction:column;align-items:stretch}.terms-nav-links a,.terms-nav-actions a,.terms-actions .btn{text-align:center;justify-content:center;width:100%}.terms-section,.terms-contact-section,.terms-form,.terms-final-panel,.terms-legal-visual{padding:16px}}.about-page{--about-ink:#0d1f32;--about-navy:#081b2d;--about-panel:#10283c;--about-muted:#566579;--about-line:#0d1f321f;--about-soft:#f4f8fb;--about-blue:#1268b3;--about-teal:#008c8c;--about-green:#16834a;--about-amber:#b7791f;background:linear-gradient(#fff 0%,#f7fafc 45%,#fff 100%)}.about-page .about-nav{border-bottom-color:#0d1f321a;box-shadow:0 10px 32px #0d1f320f}.about-page .about-nav-inner{min-height:76px}.about-page .about-nav-links a{padding:8px 2px}.about-page .about-nav-links a.active{color:var(--about-teal)}.about-page .about-hero{background:linear-gradient(135deg,#071a2c 0%,#0d2b3d 52%,#eaf5f6 52%,#f7fbfb 100%);border-bottom:0;position:relative;overflow:hidden}.about-page .about-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);min-height:720px}.about-page .about-hero-copy{max-width:660px}.about-page .about-hero h1{color:#fff;text-wrap:balance}.about-page .about-hero p{color:#ffffffc7}.about-page .about-hero .about-lead{color:#ffffffe6}.about-page .about-eyebrow,.about-page .about-section-label{color:var(--about-teal);background:#008c8c1a;border:1px solid #008c8c2e}.about-page .about-hero .about-eyebrow{color:#9ce8e3;background:#8de0da24;border-color:#8de0da3d}.about-page .about-hero .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff52}.about-page .about-os-dashboard{background:#0b2033;border-color:#ffffff2e;padding:18px;position:relative;box-shadow:0 34px 90px #05172647}.about-page .about-os-dashboard:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:18px}.about-page .about-os-dashboard .about-window-top{z-index:1;background:#ffffff14;border:1px solid #ffffff1a;position:relative}.about-page .about-os-dashboard .about-window-top span,.about-page .about-os-dashboard .about-dashboard-mockup span,.about-page .about-os-dashboard span,.about-page .about-os-dashboard em,.about-page .about-os-dashboard small{color:#ffffffad}.about-page .about-os-dashboard .about-window-top strong{color:#9ce8e3}.about-page .about-os-dashboard .about-mockup-grid{z-index:1;grid-template-columns:1.12fr .88fr;position:relative}.about-page .about-os-dashboard .about-mockup-grid article{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.about-page .about-os-dashboard .about-mockup-grid strong{color:#fff}.about-page .about-os-dashboard .about-os-pipeline{background:#ffffff0f;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;min-height:96px}.about-page .about-os-pipeline div{gap:10px;min-width:0;display:grid}.about-page .about-os-pipeline i{background:linear-gradient(90deg,#008c8c,#49c58e);border-radius:999px;height:8px;display:block}.about-page .about-os-tender,.about-page .about-bid-list{grid-column:auto}.about-page .about-status-card.success{background:#16834a29;border-color:#49c58e52}.about-page .about-status-card.success strong{color:#7de3a8}.about-page .about-progress-card div{background:#ffffff21}.about-page .about-progress-card i{background:linear-gradient(90deg,#008c8c,#49c58e)}.about-page .about-contract-card{background:#1268b324!important;border-color:#56a5ec47!important}.about-page .about-records-card{background:#b7791f21!important;border-color:#b7791f57!important}.about-page .about-bid-list p{border-top-color:#ffffff1a}.about-page .about-stat-band{background:0 0;border-bottom:0;margin-top:-42px;padding:0 0 26px;position:relative}.about-page .about-stat-grid article{background:#fff;border:1px solid #0d1f321a;min-height:110px;box-shadow:0 18px 46px #0d1f3217}.about-page .about-glance-band{background:#fff;padding:64px 0 70px}.about-page .about-section-heading.compact{margin-bottom:24px}.about-page .about-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-page .about-glance-card{background:linear-gradient(#fff 0%,#f7fbfb 100%);border:1px solid #0d1f321a;border-radius:8px;min-width:0;padding:22px;box-shadow:0 16px 42px #0d1f3214}.about-page .about-glance-card h3{color:var(--about-ink);margin:16px 0 0;font-size:19px;line-height:1.25}.about-page .about-glance-card p{margin-top:10px}.about-page .about-toc-band{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #0d1f3214;border-bottom:1px solid #0d1f3214;padding:12px 0;position:sticky;top:76px}.about-page .about-toc{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.about-page .about-toc strong{color:var(--about-ink);font-size:14px}.about-page .about-toc nav{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.about-page .about-toc a{min-height:34px;color:var(--about-muted);background:#f7fafc;border:1px solid #0d1f321a;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.about-page .about-toc a:hover{color:var(--about-teal);border-color:#008c8c3d}.about-page .about-section{scroll-margin-top:150px}.about-page .about-soft-section{background:#f4f8fb}.about-page .about-section h2{text-wrap:balance}.about-page .about-card,.about-page .about-feature-card,.about-page .about-category-card,.about-page .about-difference-grid article,.about-page .about-mission-grid article,.about-page .about-values-grid article,.about-page .about-benefit-grid article,.about-page .about-transform-panel,.about-page .about-role-stack article{box-shadow:0 12px 34px #0d1f320f}.about-page .about-card:hover,.about-page .about-feature-card:hover,.about-page .about-category-card:hover,.about-page .about-values-grid article:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0d1f321a}.about-page .about-dark-section{background:linear-gradient(135deg,#081b2d 0%,#10283c 100%)}.about-page .about-audience-card{background:#ffffff17;padding:clamp(24px,4vw,34px)}.about-page .about-category-card{border-top:4px solid var(--about-teal)}.about-page .about-category-card:nth-child(2){border-top-color:var(--about-blue)}.about-page .about-category-card:nth-child(3){border-top-color:var(--about-green)}.about-page .about-category-card:nth-child(4){border-top-color:var(--about-amber)}.about-page .about-mission-grid article{background:linear-gradient(#fff 0%,#f7fbfb 100%);position:relative;overflow:hidden}.about-page .about-mission-grid article:after{content:"";background:linear-gradient(90deg, var(--about-teal), var(--about-blue), var(--about-green));height:5px;position:absolute;bottom:0;left:0;right:0}.about-page .about-values-grid article{background:#fff}.about-page .about-trust-section{background:linear-gradient(135deg,#0a1d30 0%,#103046 100%)}.about-page .about-trust-section h2{color:#fff}.about-page .about-trust-section p{color:#ffffffc2}.about-page .about-trust-section .about-section-label{color:#9ce8e3;background:#8de0da1f;border-color:#8de0da40}.about-page .about-trust-list span{color:#fff;background:#ffffff1a;border-color:#ffffff24}.about-page .about-final-cta{background:linear-gradient(135deg,#081b2d 0%,#0d2b3d 100%)}.about-page .about-final-panel{background:#fff;border-color:#ffffff2e;box-shadow:0 24px 70px #03111d47}.about-page .about-footer{background:#071a2c;padding:46px 0}.about-page .about-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.6fr));align-items:start;gap:28px;display:grid}.about-page .about-footer strong,.about-page .about-footer nav span{color:#fff}.about-page .about-footer p{color:#ffffffb3;max-width:520px}.about-page .about-footer nav{gap:10px;display:grid}.about-page .about-footer nav span{text-transform:uppercase;font-size:13px;font-weight:900}.about-page .about-footer a{color:#ffffffb8;font-size:14px;font-weight:800;text-decoration:none}.about-page .about-footer a:hover{color:#9ce8e3}@media (width<=1080px){.about-page .about-hero{background:linear-gradient(#071a2c 0%,#0d2b3d 68%,#f7fbfb 68% 100%)}.about-page .about-hero-grid{grid-template-columns:1fr}.about-page .about-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-toc{grid-template-columns:1fr;gap:10px}.about-page .about-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.about-page .about-toc-band{position:static}.about-page .about-section{scroll-margin-top:96px}.about-page .about-os-dashboard .about-mockup-grid,.about-page .about-os-dashboard .about-os-pipeline,.about-page .about-glance-grid,.about-page .about-footer-grid{grid-template-columns:1fr}.about-page .about-stat-band{background:#fff;margin-top:0;padding-top:18px}.about-page .about-os-tender,.about-page .about-bid-list,.about-page .about-os-pipeline{grid-column:auto}}@media (width<=560px){.about-page .about-hero{background:linear-gradient(#071a2c 0%,#0d2b3d 72%,#f7fbfb 72% 100%)}.about-page .about-toc nav{grid-template-columns:1fr;display:grid;overflow:visible}.about-page .about-glance-card,.about-page .about-card,.about-page .about-feature-card,.about-page .about-category-card,.about-page .about-difference-grid article,.about-page .about-values-grid article,.about-page .about-benefit-grid article{padding:18px}}.contact-page{--contact-ink:#0d1f32;--contact-muted:#566579;--contact-line:#0d1f321f;--contact-soft:#f4f8fb;--contact-blue:#1268b3;--contact-teal:#008c8c;--contact-green:#16834a;min-height:100vh;color:var(--contact-ink);background:#fff}.contact-container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.contact-nav{z-index:80;border-bottom:1px solid var(--contact-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0;box-shadow:0 10px 32px #0d1f320f}.contact-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;display:grid}.contact-brand{color:var(--contact-ink);text-decoration:none}.contact-brand .brand-text{color:var(--contact-ink);font-weight:800}.contact-nav-links,.contact-nav-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-nav-links{justify-content:center}.contact-nav-links a,.contact-nav-actions a{color:var(--contact-muted);font-size:14px;font-weight:800;text-decoration:none}.contact-nav-links a:hover,.contact-nav-links a.active,.contact-nav-actions a:hover{color:var(--contact-teal)}.contact-nav-actions{justify-content:flex-end}.contact-hero{background:linear-gradient(135deg,#071a2c 0%,#0d2b3d 54%,#eef8f8 54%,#f7fbfb 100%);overflow:hidden}.contact-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(34px,6vw,76px);min-height:640px;padding-top:68px;padding-bottom:72px;display:grid}.contact-hero-copy{max-width:650px}.contact-eyebrow,.contact-section-label{width:fit-content;min-height:28px;color:var(--contact-teal);background:#008c8c1a;border:1px solid #008c8c2e;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:900;display:inline-flex}.contact-hero .contact-eyebrow{color:#9ce8e3;background:#8de0da24;border-color:#8de0da3d}.contact-hero h1,.contact-section h2{letter-spacing:0;margin:0}.contact-hero h1{color:#fff;margin-top:18px;font-size:clamp(40px,5vw,64px);line-height:1.04}.contact-lead{font-size:19px;font-weight:700}.contact-hero p,.contact-section p,.contact-card-grid p,.contact-footer p{color:var(--contact-muted);margin:18px 0 0;line-height:1.68}.contact-hero p{color:#ffffffc7}.contact-hero .contact-lead{color:#ffffffe6}.contact-hero .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff52}.contact-actions{margin-top:30px}.contact-visual{background:#0b2033;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 34px 90px #05172647}.contact-visual article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:160px;padding:18px;display:grid}.contact-message-card{grid-column:1/-1}.contact-visual span,.contact-visual p{color:#ffffffad}.contact-visual strong{color:#fff;font-size:24px;line-height:1.15}.contact-icon{width:24px;height:24px}.contact-channel-card .contact-icon{color:#9ce8e3}.contact-status-card div{background:#ffffff24;border-radius:999px;height:9px;overflow:hidden}.contact-status-card i{border-radius:inherit;background:linear-gradient(90deg, var(--contact-teal), #49c58e);width:76%;height:100%;display:block}.contact-summary-band{border-bottom:1px solid var(--contact-line);background:#fff;padding:34px 0}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card-grid article,.contact-form,.contact-details span,.contact-steps article,.privacy-contact-panel,.terms-contact-panel{border:1px solid var(--contact-line,#0d1f321f);background:#fff;border-radius:8px;box-shadow:0 12px 34px #0d1f320f}.contact-card-grid article{min-width:0;padding:22px}.contact-card-grid article>span,.privacy-contact-panel .privacy-icon,.terms-contact-panel .terms-icon{width:44px;height:44px;color:var(--contact-teal,#008c8c);background:#008c8c1a;border-radius:8px;place-items:center;display:grid}.contact-card-grid h3,.contact-steps h3,.privacy-contact-panel h3,.terms-contact-panel h3{color:var(--contact-ink,#0d1f32);margin:16px 0 0;font-size:20px;line-height:1.25}.contact-section{background:var(--contact-soft);padding:78px 0}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(28px,5vw,58px);display:grid}.contact-section h2{margin-top:14px;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.contact-details,.contact-steps{gap:12px;margin-top:24px;display:grid}.contact-details span{color:var(--contact-muted);gap:4px;padding:14px;display:grid}.contact-details strong{color:var(--contact-ink)}.contact-details a{color:var(--contact-teal);font-weight:800}.contact-steps article{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.contact-steps article>span{background:var(--contact-teal);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.contact-steps h3,.contact-steps p{margin-top:0}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(20px,4vw,30px);display:grid}.contact-form label{color:var(--contact-muted);gap:7px;font-size:13px;font-weight:900;display:grid}.contact-form-wide,.contact-form-actions{grid-column:1/-1}.contact-consent{color:var(--contact-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.contact-consent input{margin-top:4px}.contact-form-actions{gap:10px;display:grid}.contact-form-actions p{color:#b86200;min-height:22px;margin:0;font-size:13px;font-weight:800}.contact-form-actions p.success{color:var(--contact-green)}.privacy-contact-panel,.terms-contact-panel{align-content:start;gap:12px;padding:clamp(20px,4vw,28px);display:grid}.privacy-contact-panel p,.terms-contact-panel p{margin-top:0}.contact-footer{background:#071a2c;padding:40px 0}.contact-footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.contact-footer strong{color:#fff;font-size:18px}.contact-footer p{color:#ffffffb3;max-width:560px}.contact-footer nav{flex-wrap:wrap;gap:14px;display:flex}.contact-footer a{color:#ffffffb8;font-size:14px;font-weight:800;text-decoration:none}.contact-footer a:hover{color:#9ce8e3}@media (width<=1080px){.contact-nav-inner,.contact-hero-grid,.contact-layout{grid-template-columns:1fr}.contact-nav-links,.contact-nav-actions{justify-content:flex-start}.contact-hero{background:linear-gradient(#071a2c 0%,#0d2b3d 68%,#f7fbfb 68% 100%)}}@media (width<=820px){.contact-container{padding-left:18px;padding-right:18px}.contact-nav-inner{gap:14px;padding-top:14px;padding-bottom:14px}.contact-hero-grid{min-height:auto;padding-top:48px;padding-bottom:52px}.contact-card-grid,.contact-form,.contact-visual,.contact-footer-grid{grid-template-columns:1fr}.contact-message-card{grid-column:auto}.contact-actions,.contact-nav-actions{width:100%}.contact-actions .btn,.contact-nav-actions .btn,.contact-nav-actions a{flex:180px}}@media (width<=560px){.contact-nav-links,.contact-nav-actions,.contact-actions{flex-direction:column;align-items:stretch}.contact-nav-links a,.contact-nav-actions a,.contact-actions .btn{text-align:center;justify-content:center;width:100%}.contact-steps article{grid-template-columns:1fr}}.planning-primary-actions{align-items:center}.planning-action-button{align-items:center;gap:8px;display:inline-flex}.planning-action-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.planning-create-panel,.planning-upload-section{margin-bottom:14px;scroll-margin-top:112px}.planning-year-input,.planning-year-filter{min-width:180px}.planning-year-filter{align-self:end}.procurement-plan-sheet-table,.procurement-plan-create-table{overflow-x:visible}.procurement-plan-sheet-table table,.procurement-plan-create-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.procurement-plan-sheet-table th,.procurement-plan-sheet-table td,.procurement-plan-create-table th,.procurement-plan-create-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:9px 7px}.procurement-plan-sheet-table th,.procurement-plan-create-table th{font-size:10px;line-height:1.2}.procurement-plan-sheet-table td{font-size:12px;line-height:1.32}.procurement-plan-sheet-table th:first-child,.procurement-plan-sheet-table td:first-child{width:9%}.procurement-plan-sheet-table th:nth-child(2),.procurement-plan-sheet-table td:nth-child(2){width:18%}.procurement-plan-sheet-table th:nth-child(3),.procurement-plan-sheet-table td:nth-child(3),.procurement-plan-sheet-table th:nth-child(4),.procurement-plan-sheet-table td:nth-child(4),.procurement-plan-sheet-table th:nth-child(5),.procurement-plan-sheet-table td:nth-child(5),.procurement-plan-sheet-table th:nth-child(6),.procurement-plan-sheet-table td:nth-child(6),.procurement-plan-sheet-table th:nth-child(11),.procurement-plan-sheet-table td:nth-child(11){width:8%}.procurement-plan-sheet-table th:nth-child(7),.procurement-plan-sheet-table td:nth-child(7),.procurement-plan-sheet-table th:nth-child(8),.procurement-plan-sheet-table td:nth-child(8),.procurement-plan-sheet-table th:nth-child(9),.procurement-plan-sheet-table td:nth-child(9),.procurement-plan-sheet-table th:nth-child(10),.procurement-plan-sheet-table td:nth-child(10){text-align:center;width:5%}.procurement-plan-sheet-table th:nth-child(12),.procurement-plan-sheet-table td:nth-child(12){width:12%}.procurement-plan-sheet-table th:nth-child(13),.procurement-plan-sheet-table td:nth-child(13){width:6%}.procurement-plan-create-table th:first-child,.procurement-plan-create-table td:first-child,.procurement-plan-create-table th:nth-child(2),.procurement-plan-create-table td:nth-child(2){width:10%}.procurement-plan-create-table th:nth-child(3),.procurement-plan-create-table td:nth-child(3){width:22%}.procurement-plan-create-table th:nth-child(4),.procurement-plan-create-table td:nth-child(4),.procurement-plan-create-table th:nth-child(5),.procurement-plan-create-table td:nth-child(5),.procurement-plan-create-table th:nth-child(6),.procurement-plan-create-table td:nth-child(6),.procurement-plan-create-table th:nth-child(7),.procurement-plan-create-table td:nth-child(7){width:9%}.procurement-plan-create-table th:nth-child(8),.procurement-plan-create-table td:nth-child(8),.procurement-plan-create-table th:nth-child(9),.procurement-plan-create-table td:nth-child(9),.procurement-plan-create-table th:nth-child(10),.procurement-plan-create-table td:nth-child(10),.procurement-plan-create-table th:nth-child(11),.procurement-plan-create-table td:nth-child(11){width:5%}.procurement-plan-create-table th:nth-child(12),.procurement-plan-create-table td:nth-child(12){width:8%}.procurement-plan-create-table .form-input{border-radius:6px;width:100%;min-width:0;padding:8px 7px;font-size:12px}.procurement-plan-create-table textarea.form-input{resize:vertical;min-height:54px}.planning-quarter-mark,.planning-quarter-empty{border-radius:999px;place-items:center;min-width:32px;min-height:24px;font-size:10px;font-weight:900;display:inline-grid}.planning-quarter-mark{color:var(--planning-teal);background:#0080801a}.planning-quarter-empty{color:var(--planning-muted)}.planning-empty-row{color:var(--planning-muted);text-align:center;font-weight:800;padding:26px!important}.planning-upload-section .procurement-plan-upload-box em{color:var(--planning-teal);margin-top:8px;font-style:normal;font-weight:800}@media (width<=1240px){.procurement-plan-sheet-table table,.procurement-plan-sheet-table thead,.procurement-plan-sheet-table tbody,.procurement-plan-sheet-table tr,.procurement-plan-sheet-table th,.procurement-plan-sheet-table td{display:block}.procurement-plan-sheet-table thead{display:none}.procurement-plan-sheet-table tr{border:1px solid var(--planning-line);background:var(--card-bg);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:12px;display:grid}.procurement-plan-sheet-table td{border:0;gap:4px;padding:0;display:grid;text-align:left!important}.procurement-plan-sheet-table td:before{color:var(--planning-muted);text-transform:uppercase;font-size:11px;font-weight:900}.procurement-plan-sheet-table td:first-child:before{content:"Code / Vote"}.procurement-plan-sheet-table td:nth-child(2):before{content:"Procurement Item"}.procurement-plan-sheet-table td:nth-child(3):before{content:"Category"}.procurement-plan-sheet-table td:nth-child(4):before{content:"Method"}.procurement-plan-sheet-table td:nth-child(5):before{content:"Package"}.procurement-plan-sheet-table td:nth-child(6):before{content:"Budget"}.procurement-plan-sheet-table td:nth-child(7):before{content:"Q1"}.procurement-plan-sheet-table td:nth-child(8):before{content:"Q2"}.procurement-plan-sheet-table td:nth-child(9):before{content:"Q3"}.procurement-plan-sheet-table td:nth-child(10):before{content:"Q4"}.procurement-plan-sheet-table td:nth-child(11):before{content:"Status"}.procurement-plan-sheet-table td:nth-child(12):before{content:"Remarks"}.procurement-plan-sheet-table td:nth-child(13):before{content:"Action"}.procurement-plan-create-table{overflow-x:auto}.procurement-plan-create-table table{min-width:1120px}}@media (width<=700px){.planning-primary-actions,.planning-primary-actions .btn,.planning-year-filter{width:100%}.procurement-plan-sheet-table tr{grid-template-columns:1fr}}.planning-register-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.planning-register-actions .btn svg,.planning-editor-header .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.procurement-plan-quick-table table{min-width:980px}.procurement-plan-quick-table th:first-child,.procurement-plan-quick-table td:first-child{width:28%}.procurement-plan-quick-table th:nth-child(2),.procurement-plan-quick-table td:nth-child(2),.procurement-plan-quick-table th:nth-child(3),.procurement-plan-quick-table td:nth-child(3){width:11%}.procurement-plan-quick-table th:nth-child(4),.procurement-plan-quick-table td:nth-child(4),.procurement-plan-quick-table th:nth-child(5),.procurement-plan-quick-table td:nth-child(5),.procurement-plan-quick-table th:nth-child(6),.procurement-plan-quick-table td:nth-child(6),.procurement-plan-quick-table th:nth-child(7),.procurement-plan-quick-table td:nth-child(7){width:12%}.procurement-plan-quick-table th:nth-child(8),.procurement-plan-quick-table td:nth-child(8){width:14%}.planning-status-button{cursor:pointer;white-space:nowrap;border:0}.planning-status-button:disabled{cursor:default;opacity:.75}.planning-status-label{white-space:nowrap;border:1px solid #0f172a1f;border-radius:8px;justify-content:center;align-items:center;min-width:92px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.planning-status-label.badge-info{color:#075985;background:#e9f3ff}.planning-status-label.badge-warning{color:#92400e;background:#fff7df}.planning-status-label.badge-success{color:#166534;background:#e7f6ee}.procurement-plan-full-table{table-layout:auto;min-width:1180px}.procurement-plan-full-table th,.procurement-plan-full-table td{vertical-align:top;line-height:1.35}.procurement-plan-full-table [data-plan-column=tenderTitle]{width:22%;min-width:220px}.procurement-plan-full-table [data-plan-column=category],.procurement-plan-full-table [data-plan-column=budget],.procurement-plan-full-table [data-plan-column=status],.procurement-plan-full-table [data-plan-column=planState]{white-space:nowrap;width:9%;min-width:112px}.procurement-plan-full-table [data-plan-column=openingDate],.procurement-plan-full-table [data-plan-column=closingDate],.procurement-plan-full-table [data-plan-column=expectedCompletionDate]{white-space:nowrap;width:10%;min-width:118px}.procurement-plan-full-table [data-plan-column=procurementMethod],.procurement-plan-full-table [data-plan-column=sourceOfFunds]{width:13%;min-width:160px}.procurement-plan-full-table [data-plan-column=notes]{white-space:normal;width:20%;min-width:210px}.planning-editor-page{width:100%}.planning-editor-header{border:1px solid var(--planning-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:grid}.planning-editor-header h1{color:var(--planning-ink);margin:4px 0 6px;font-size:clamp(1.6rem,2vw,2.2rem)}.planning-editor-header p{color:var(--planning-muted);margin:0}.planning-editor-settings{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.planning-editor-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planning-editor-table{max-height:calc(100vh - 260px)}.planning-editor-table th{z-index:1;background:#f8fbfc;position:sticky;top:0}.planning-full-plan{margin-top:18px}@media (width<=900px){.planning-editor-header,.planning-editor-settings{grid-template-columns:1fr}.planning-editor-header .btn,.planning-register-actions .btn,.planning-register-actions .planning-field{width:100%}.planning-editor-tools{justify-content:stretch}.planning-editor-tools .btn{flex:140px}.procurement-plan-quick-table table,.procurement-plan-quick-table thead,.procurement-plan-quick-table tbody,.procurement-plan-quick-table tr,.procurement-plan-quick-table th,.procurement-plan-quick-table td{width:100%;min-width:0;display:block}.procurement-plan-quick-table thead{display:none}.procurement-plan-quick-table tr{border:1px solid var(--planning-line);background:#fff;border-radius:8px;margin-bottom:10px;padding:12px}.procurement-plan-quick-table td{border:0;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.procurement-plan-quick-table td:before{color:var(--planning-muted);font-weight:700}.procurement-plan-quick-table td:first-child:before{content:"Tender"}.procurement-plan-quick-table td:nth-child(2):before{content:"Opening"}.procurement-plan-quick-table td:nth-child(3):before{content:"Closing"}.procurement-plan-quick-table td:nth-child(4):before{content:"Category"}.procurement-plan-quick-table td:nth-child(5):before{content:"Budget"}.procurement-plan-quick-table td:nth-child(6):before{content:"Method"}.procurement-plan-quick-table td:nth-child(7):before{content:"Status"}.procurement-plan-quick-table td:nth-child(8):before{content:"Description"}.procurement-plan-quick-table td:nth-child(9):before{content:"Plan"}}.procurement-planning-app .planning-route-page[hidden],.procurement-planning-app [data-planning-front][hidden],.procurement-planning-app [data-planning-editor][hidden]{display:none!important}.procurement-planning-app .planning-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.procurement-plan-quick-table table,.procurement-plan-create-table table{table-layout:auto}.procurement-plan-quick-table th,.procurement-plan-quick-table td,.planning-full-plan .procurement-plan-create-table th,.planning-full-plan .procurement-plan-create-table td{vertical-align:top;padding:10px 12px;line-height:1.35}.planning-full-plan .procurement-plan-create-table table{min-width:1120px}.planning-full-plan .procurement-plan-create-table tbody tr{height:auto}.planning-full-plan .procurement-plan-create-table td{white-space:normal}.planning-editor-table table{min-width:980px}.planning-editor-table th,.planning-editor-table td{min-width:150px}.planning-editor-table th:first-child,.planning-editor-table td:first-child{min-width:280px}.planning-editor-table th[data-column-id=procurementMethod],.planning-editor-table td[data-column-id=procurementMethod],.planning-editor-table th[data-column-id=sourceOfFunds],.planning-editor-table td[data-column-id=sourceOfFunds]{min-width:210px}.planning-editor-table th:last-child,.planning-editor-table td:last-child{width:52px;min-width:52px}.planning-editor-table th[data-column-id]{white-space:nowrap}.planning-editor-table th[data-column-id] [data-plan-column-label]{cursor:text}.planning-editor-table .planning-column-title-input{width:min(180px,100%);min-height:34px;padding:7px 9px;font-size:14px;font-weight:700;display:inline-flex}.planning-autofill-notice{color:var(--text-primary);background:#1e5d5414;border:1px solid #1e5d542e;border-radius:8px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.planning-autofill-notice strong{font-size:13px}.planning-autofill-notice span{color:var(--text-secondary);font-size:13px}.procurement-planning-app .planning-status-button{min-width:104px;box-shadow:none;border:1px solid #0f172a1f;justify-content:center}.procurement-planning-app .planning-status-button.badge-success{color:#166534;background:#e7f6ee}.procurement-planning-app .planning-status-button.badge-warning{color:#92400e;background:#fff7df}.procurement-planning-app .planning-status-button.badge-info{color:#075985;background:#e9f3ff}.planning-editor-page{gap:16px;display:grid}.planning-editor-header{background:linear-gradient(#fff 0%,#f8fbfc 100%);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:24px;box-shadow:0 10px 28px #0f172a0f}.planning-editor-header .btn-primary{align-self:center;min-width:120px}.planning-editor-settings{border:1px solid var(--planning-line);background:#fff;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;padding:16px;box-shadow:0 8px 22px #0f172a0a}.planning-editor-tools{justify-content:flex-end}.planning-editor-table{border:1px solid var(--planning-line);background:#fff;border-radius:8px;max-height:none;box-shadow:0 10px 30px #0f172a0d}.planning-editor-table th{color:var(--planning-ink);background:#eef6f6;font-size:14px;line-height:1.3}.planning-editor-table th[data-column-id]{padding:15px 18px;position:relative}.planning-column-remove,.planning-remove-control{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b880;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.planning-column-remove{margin-left:10px}.planning-editor-table td{background:#fff;font-size:15px;line-height:1.35}.planning-editor-table tr:nth-child(2n) td{background:#fbfdfe}.planning-editor-table .form-input{background:#fff;border-color:#0f172a1f;min-height:42px;font-size:15px}.planning-editor-table .form-input:focus{border-color:#1e5d54;box-shadow:0 0 0 3px #1e5d541f}@media (width<=900px){.planning-editor-header,.planning-editor-settings{grid-template-columns:1fr}}.ekyc-side{isolation:isolate;border-right:1px solid #ffffff24;position:relative;overflow:hidden;color:#fff!important;background:#142638!important}.ekyc-side:before{content:"";z-index:-2;background:var(--px-visual-auth) center / cover no-repeat;filter:blur(10px)saturate(1.08);opacity:.78;position:absolute;inset:-22px;transform:scale(1.04)}.ekyc-side:after{content:"";z-index:-1;background:linear-gradient(#0c1826d1,#0a1e22c7),radial-gradient(circle at 20% 0,#00808052,#0000 46%);position:absolute;inset:0}.ekyc-side>*{z-index:1;position:relative}.ekyc-side *,.ekyc-side .badge{color:inherit!important}.ekyc-brand strong,.ekyc-side-status h2{color:#fff!important}.ekyc-brand span:last-child,.ekyc-side-status p,.ekyc-steps li{color:#ffffffc7!important}.ekyc-side .badge-warning{background:#fffbebf0;border:1px solid #fbbf246b;color:#92400e!important}.ekyc-side .badge-success{background:#ecfdf5f0;border:1px solid #22c55e6b;color:#166534!important}.ekyc-steps span{color:#fff!important;background:#ffffff21!important;border-color:#ffffff57!important}.ekyc-steps .active,.ekyc-steps .completed{color:#fff!important}.ekyc-steps .active span,.ekyc-steps .completed span{color:var(--design-primary-deep)!important;background:#fff!important}@media (width<=760px){.ekyc-shell{min-height:auto;grid-template-columns:1fr!important}.ekyc-side{min-height:auto;padding:22px 20px!important}.ekyc-side-status h2{font-size:24px}.ekyc-main{width:100%;min-width:0;overflow:visible;padding:20px 14px 44px!important}.ekyc-header{gap:14px}.ekyc-header h1{font-size:30px}.ekyc-section{padding:18px!important}.signature-card{padding:16px}.signature-card-header,.signature-reset-panel,.signature-action-row{flex-direction:column;align-items:stretch}.signature-keyphrase-check{grid-template-columns:1fr}.signature-keyphrase-check .btn,.signature-action-row .btn,.signature-reset-actions .btn{width:100%}.signature-reset-actions{justify-content:stretch}}.admin-sidebar{max-height:calc(100vh - 72px);overflow-y:auto;background:#fff!important}.admin-page .app-drawer-menu{-webkit-backdrop-filter:none;backdrop-filter:none;max-height:min(760px,100vh - 84px);overflow-y:auto;background:#fff!important}.admin-page .profile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}.datastore-workspace{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.15fr) minmax(420px,1.35fr);align-items:start}.admin-communication-workspace{grid-template-columns:minmax(220px,.7fr) minmax(380px,1.2fr) minmax(360px,1.1fr);align-items:start}.datastore-namespace-list{gap:8px;max-height:520px;display:grid;overflow-y:auto}.datastore-namespace-list button{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.datastore-namespace-list button.active,.datastore-namespace-list button:hover{border-color:var(--accent);background:var(--surface-muted)}.datastore-namespace-list span{color:var(--text-secondary);font-size:12px}.datastore-json-editor,.datastore-tree-view{min-height:360px;max-height:560px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;overflow:auto}.datastore-tree-view{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);white-space:pre-wrap;border-radius:8px;padding:14px}.admin-inline-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-command-drawer{z-index:1200;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-command-panel{border-left:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:16px;width:min(440px,100%);height:100%;padding:24px;display:flex;overflow:auto;box-shadow:-18px 0 48px #0f172a2e}.admin-command-panel h2{margin:0;font-size:1.35rem}.admin-command-panel p{color:var(--text-secondary);margin:0}.admin-command-close{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:6px;align-self:flex-end}.admin-undo-banner{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-undo-banner span{font-weight:700}@media (width<=1180px){.datastore-workspace,.admin-communication-workspace{grid-template-columns:1fr}}.tanzania-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=760px){.tanzania-location-grid{grid-template-columns:1fr}}.app-drawer-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(560px,100vw - 32px)}.app-drawer-menu .app-menu-card{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;min-height:126px;display:grid;border-radius:8px!important;padding:12px!important}.app-drawer-menu .app-menu-card span:last-child{justify-items:center}.app-drawer-menu .app-menu-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.app-drawer-menu .app-menu-card em{display:none}.app-menu-icon.app-menu-icon-image{overflow:visible;box-shadow:none!important;background:0 0!important}.app-menu-image{object-fit:contain;width:100%;height:100%;display:block}.admin-app-menu-icon{border-radius:var(--radius-lg);background:0 0;place-items:center;width:64px;height:64px;display:grid}.admin-app-menu-image{object-fit:contain;width:100%;height:100%;display:block}.dashboard-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:10px;display:grid}.dashboard-app-card{border:1px solid var(--border-soft);width:100%;min-height:150px;color:var(--text-primary);text-align:center;cursor:pointer;background:#fff;border-radius:8px;align-content:start;justify-items:center;gap:8px;padding:14px 10px;display:grid}.dashboard-app-card:hover{border-color:var(--primary-blue);background:var(--primary-blue-light)}.dashboard-app-card .app-menu-icon{width:64px;height:64px}.dashboard-app-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.dashboard-app-card em{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}@media (width<=1180px){.dashboard-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.app-drawer-menu{grid-template-columns:repeat(2,minmax(0,1fr));right:16px}.dashboard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-drawer-menu,.dashboard-app-grid{grid-template-columns:1fr}}.px-page{min-height:100vh}.profile-image-card{border:1px solid var(--px-line-soft,#d8dee8);background:var(--px-surface,#fff);border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.profile-image-card.compact{grid-template-columns:76px minmax(0,1fr);margin-bottom:20px;padding:14px}.profile-image-preview{border:1px solid var(--px-line-soft,#d8dee8);width:96px;height:96px;color:var(--px-muted,#64748b);background:#eef2f7;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.profile-image-preview.compact{width:64px;height:64px;overflow:visible}.profile-image-preview.has-image{background:#fff}.profile-image-preview img{object-fit:cover;width:100%;height:100%}.profile-image-preview.compact img{border-radius:50%}.profile-image-copy h3{margin:2px 0 6px}.profile-image-copy.compact h3{margin-bottom:4px}.profile-image-copy p,.profile-image-copy small{color:var(--px-muted,#64748b);margin:0}.profile-image-message{display:block;margin-top:6px!important}.profile-image-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.profile-image-edit-button{border:1px solid var(--px-line-soft,#d8dee8);width:28px;height:28px;color:var(--px-ink,#102032);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 8px 18px #0f172a29}.profile-image-edit-button:disabled{cursor:not-allowed;opacity:.65}.profile-image-action-menu{z-index:20;border:1px solid var(--px-line-soft,#d8dee8);background:#fff;border-radius:8px;min-width:148px;padding:6px;position:absolute;top:56px;left:42px;box-shadow:0 18px 36px #0f172a2e}.profile-image-action-menu button{width:100%;color:var(--px-ink,#102032);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.profile-image-action-menu button:hover{background:var(--px-surface-soft,#f4f8fb)}.profile-image-input{display:none}@media (width<=640px){.profile-image-card{grid-template-columns:1fr;justify-items:start}}.px-public-shell{background:linear-gradient(#fff 0%,#f4f8fb 100%)}.px-public-nav,.px-topbar{z-index:50;min-height:var(--px-header-height);border-bottom:1px solid var(--px-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;position:sticky;top:0}.px-public-nav-inner,.px-topbar-inner{width:min(1180px,100% - 32px);min-height:var(--px-header-height);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.px-brand{letter-spacing:0;color:var(--px-ink-strong);align-items:center;gap:10px;font-weight:800;display:inline-flex}.px-brand img{width:34px;height:34px}.px-nav-links{color:var(--px-muted);align-items:center;gap:6px;font-size:.92rem;display:flex}.px-nav-links a,.px-nav-links button{border-radius:var(--px-radius-full);color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 12px}.px-nav-links a.active,.px-nav-links a:hover,.px-nav-links button:hover{color:var(--px-primary);background:var(--px-primary-soft)}.px-hero{width:min(1180px,100% - 32px);min-height:calc(100vh - var(--px-header-height));grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,6vw,72px);margin:0 auto;padding:clamp(36px,7vw,88px) 0;display:grid}.px-hero h1,.px-page-title h1{color:var(--px-ink-strong);letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,5.2rem);line-height:.98}.px-hero p,.px-page-title p{color:var(--px-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.px-hero-media{border-radius:var(--px-radius-lg);border:1px solid var(--px-line-soft);box-shadow:var(--px-shadow);aspect-ratio:4/3;background:var(--px-surface-soft);overflow:hidden}.px-hero-media img{object-fit:cover;width:100%;height:100%}.px-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.tender-wizard-page .sample-requirement-choice-group{gap:14px;margin-top:18px;display:grid}.tender-wizard-page .sample-requirement-choice-group>.form-label{color:var(--text-primary);text-transform:none;font-size:16px;font-weight:800}.tender-wizard-page .sample-requirement-choice-row{flex-wrap:wrap;gap:10px;display:flex}.tender-wizard-page .sample-requirement-choice-row .sample-requirement-choice{border:1px solid var(--border-soft);background:var(--card-bg);min-width:104px;height:50px;min-height:50px;color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.tender-wizard-page .sample-requirement-choice-row .sample-requirement-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card-bg))}.tender-wizard-page .sample-requirement-choice-row .sample-requirement-choice input{width:17px;height:17px;accent-color:var(--primary);margin:0}.tender-wizard-page .sample-source-hint{color:var(--text-primary);margin-top:14px;font-size:14px;font-weight:800;display:block}.px-topbar .px-actions{position:relative}.px-topbar .icon-menu-btn{flex:none}.px-topbar .app-drawer-menu{z-index:1000;width:min(800px,100vw - 32px);max-height:calc(100vh - 96px);position:absolute;top:calc(100% + 14px);left:auto;right:0;overflow:auto}@media (width<=720px){.px-topbar .app-drawer-menu{width:min(640px,100vw - 20px);right:-12px}}.px-section{width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0}.px-band{border-top:1px solid var(--px-line-soft);border-bottom:1px solid var(--px-line-soft);background:#fff}.px-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.px-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.px-card{border:1px solid var(--px-line-soft);border-radius:var(--px-radius-sm);background:var(--px-surface);padding:18px}.px-card h3,.px-card h4{color:var(--px-ink-strong);margin:0 0 8px}.px-card p,.px-card span,.px-card small,.px-card li{color:var(--px-muted);line-height:1.55}.px-app-layout{grid-template-columns:var(--px-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.px-sidebar{border-right:1px solid var(--px-line-soft);background:#fff;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.px-sidebar nav{gap:6px;margin-top:20px;display:grid}.px-sidebar a{border-radius:var(--px-radius-sm);min-height:42px;color:var(--px-muted);align-items:center;gap:10px;padding:9px 10px;display:flex}.px-sidebar a.active,.px-sidebar a:hover{background:var(--px-primary-soft);color:var(--px-primary-deep)}.px-main{min-width:0}.px-content{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 56px}.px-page-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.px-page-title h1{font-size:clamp(2rem,4vw,3.6rem)}.px-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.px-status{border-radius:var(--px-radius-full);background:var(--px-primary-soft);min-height:28px;color:var(--px-primary-deep);align-items:center;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.px-status.success{color:var(--px-green);background:#16834a1a}.px-status.warning{color:var(--px-amber);background:#b7791f1f}.px-status.error{color:var(--px-red);background:#b91c1c1a}.px-table-wrap{border:1px solid var(--px-line-soft);border-radius:var(--px-radius-sm);background:#fff;overflow:auto}.px-table{border-collapse:collapse;width:100%;min-width:720px}.px-table th,.px-table td{border-bottom:1px solid var(--px-line-soft);text-align:left;vertical-align:top;padding:12px 14px}.px-table th{color:var(--px-ink-strong);background:var(--px-surface-soft);text-transform:uppercase;font-size:.78rem}.px-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.px-chart{width:100%;height:260px}@media (width<=980px){.px-hero,.px-grid,.px-grid.two,.px-kpi-grid,.px-form-grid,.px-app-layout{grid-template-columns:1fr}.px-sidebar{height:auto;position:static}}@media (width<=720px){.px-public-nav-inner,.px-topbar-inner,.px-content,.px-section,.px-hero{width:min(100% - 20px,1180px)}.px-nav-links{justify-content:flex-start;overflow-x:auto}.px-page-title{display:block}}.tender-planning-page .tender-planning-hero h1{max-width:820px}.tender-planning-page.main-layout,body[data-page=tender-planning] .main-layout.tender-planning-page{display:block!important}.planning-top-nav{grid-template-columns:repeat(4,minmax(176px,1fr));gap:12px;margin-bottom:18px;display:grid}.planning-nav-card{border:1px solid var(--px-line-soft);border-radius:var(--px-radius-sm);background:var(--px-surface);min-height:88px;color:var(--px-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0f23320f}.planning-nav-card span{border-radius:var(--px-radius-sm);background:var(--px-surface-soft);width:34px;height:34px;color:var(--px-muted);grid-row:span 2;place-items:center;font-size:.75rem;font-weight:900;display:grid}.planning-nav-card strong,.planning-nav-card em{min-width:0;display:block}.planning-nav-card strong{font-size:.88rem;font-weight:900;line-height:1.25}.planning-nav-card em{color:var(--px-muted);font-size:.75rem;font-style:normal;line-height:1.35}.planning-nav-card:hover,.planning-nav-card.active,.planning-nav-card:focus-visible{border-color:var(--planning-teal);color:#fff;background:#07131a}.planning-nav-card:hover span,.planning-nav-card.active span,.planning-nav-card:focus-visible span{color:#fff;background:#ffffff24}.planning-nav-card:hover em,.planning-nav-card.active em,.planning-nav-card:focus-visible em{color:#ffffffc2}.tender-planning-page .main-content{width:min(1280px,100% - 32px);margin:0 auto}.tender-planning-flow{align-items:flex-start}.planning-filter-bar,.planning-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:18px 0;display:grid}.planning-filter-bar label,.planning-form-grid label{color:var(--px-muted);gap:6px;font-size:.88rem;font-weight:700;display:grid}.planning-filter-bar .btn{min-height:42px}.planning-dashboard-grid,.planning-spp-layout,.planning-approval-grid,.planning-documents-grid,.planning-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.planning-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-form-card,.planning-modal-panel,.planning-document-review{margin-bottom:16px}.planning-form-grid .form-status,.planning-form-grid .inline-actions,.planning-upload-box{grid-column:1/-1}.planning-upload-box{border:1px dashed var(--px-line-soft);border-radius:var(--px-radius-sm);background:var(--px-surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.planning-upload-box strong,.planning-upload-box span{display:block}.planning-upload-box span{color:var(--px-muted);font-size:.88rem}.planning-document-dropzone{margin-bottom:16px}.planning-modal-card{border:1px solid var(--px-line-soft);border-radius:var(--px-radius-sm);background:var(--px-surface-soft);gap:12px;margin-bottom:16px;padding:16px;display:grid}.planning-modal-card>span{color:var(--px-muted);line-height:1.55}.planning-modal-card label{color:var(--px-muted);gap:6px;font-size:.88rem;font-weight:700;display:grid}.planning-documents-table table{min-width:560px}.planning-progress-list,.planning-timeline-list{gap:12px;display:grid}.planning-progress-list div{grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;align-items:center;gap:12px;display:grid}.planning-progress-list span{border-radius:var(--px-radius-full);background:var(--px-line-soft);height:8px;overflow:hidden}.planning-progress-list i{border-radius:inherit;background:var(--px-primary);height:100%;display:block}.planning-progress-list em{color:var(--px-muted);font-style:normal;font-weight:800}.planning-timeline-list div{border-bottom:1px solid var(--px-line-soft);grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.planning-timeline-list div:last-child{border-bottom:0;padding-bottom:0}.planning-timeline-list span{color:var(--px-muted)}.planning-roles-table table{min-width:620px}.planning-alert-list .dashboard-action-row{width:100%}@media (width<=1180px){.planning-top-nav,.planning-filter-bar,.planning-form-grid,.planning-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.planning-top-nav,.planning-filter-bar,.planning-form-grid,.planning-dashboard-grid,.planning-executive-grid,.planning-spp-layout,.planning-approval-grid,.planning-documents-grid,.planning-report-grid,.planning-progress-list div,.planning-timeline-list div{grid-template-columns:1fr}.planning-upload-box{flex-direction:column;align-items:flex-start}}.tender-planning-page{--planning-teal:var(--px-primary,teal);--planning-ink:var(--px-ink,#102032);--planning-muted:var(--px-muted,#64748b);--planning-line:var(--px-line-soft,#e6edf3);--planning-soft:#f5f9fb;--planning-blue:#1268b3;--planning-green:#16834a;--planning-amber:#b7791f}.tender-planning-page .main-content{background:linear-gradient(180deg, #f5f9fbeb 0%, #fffffffa 360px), var(--planning-soft)}.planning-command-hero{background:linear-gradient(135deg,#fffffffa 0%,#edf9f9f5 50%,#f6fafcfa 100%);border:1px solid #0080802e;border-radius:8px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f233217}.planning-command-hero h1{color:var(--planning-ink)}.planning-command-hero p{max-width:760px}.planning-command-panel{background:#ffffffdb;border:1px solid #00808029;border-radius:8px;align-content:center;gap:16px;min-height:220px;padding:22px;display:grid;box-shadow:inset 0 1px #fffc}.planning-command-panel-head,.planning-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-command-panel-head span{color:var(--planning-muted);text-transform:uppercase;font-size:.84rem;font-weight:800}.planning-command-panel-head strong{color:var(--planning-teal);font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.planning-readiness-meter{background:#e7eef3;border-radius:999px;height:9px;overflow:hidden}.planning-readiness-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--planning-teal), var(--planning-blue), var(--planning-green));height:100%;display:block}.planning-command-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planning-command-list div{border:1px solid var(--planning-line);background:#fff;border-radius:8px;padding:12px}.planning-command-list strong,.planning-command-list span{display:block}.planning-command-list strong{color:var(--planning-ink);font-size:1.35rem;line-height:1}.planning-command-list span{color:var(--planning-muted);margin-top:5px;font-size:.78rem;line-height:1.25}.planning-workflow-stepper{grid-template-columns:repeat(11,minmax(88px,1fr));gap:8px;margin:12px 0 18px;padding-bottom:4px;display:grid;overflow-x:auto}.planning-workflow-stepper span{border:1px solid var(--planning-line);min-height:42px;color:var(--planning-muted);text-align:center;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 8px 20px #0f23320d}.planning-workflow-stepper .complete{color:var(--planning-green);background:#f0fbf5;border-color:#16834a3d}.planning-workflow-stepper .active{color:#fff;background:linear-gradient(135deg, var(--planning-teal), #0b9b9b);border-color:#00808047;box-shadow:0 12px 26px #0080802e}.planning-executive-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(190px,1fr));gap:14px;margin-bottom:16px;display:grid}.planning-premium-card{background:#fff;border:1px solid #0f233214;border-radius:8px;align-content:space-between;gap:12px;min-height:176px;padding:18px;display:grid;box-shadow:0 14px 32px #0f233214}.planning-premium-card h3{color:var(--planning-ink);margin:4px 0 0;font-size:1.08rem;line-height:1.2}.planning-premium-card p{color:var(--planning-muted);margin:0;font-size:.88rem;line-height:1.5}.planning-readiness-card{background:linear-gradient(135deg,#fff 0%,#f3fbfb 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center}.planning-ring{aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 56%, transparent 57%), conic-gradient(var(--planning-teal) 0 73%, #dfe8ee 73% 100%);border-radius:50%;place-items:center;width:112px;display:grid}.planning-ring strong,.planning-ring span{text-align:center;grid-area:1/1;display:block}.planning-ring strong{color:var(--planning-ink);font-size:1.35rem;transform:translateY(-6px)}.planning-ring span{color:var(--planning-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;transform:translateY(16px)}.planning-card-foot{border-top:1px solid var(--planning-line);padding-top:12px}.planning-card-foot strong{color:var(--planning-ink);font-size:.95rem}@media (width<=1120px){.planning-command-hero,.planning-executive-grid{grid-template-columns:1fr}}@media (width<=760px){.planning-command-list,.planning-readiness-card{grid-template-columns:1fr}.planning-ring{justify-self:start}}.procurement-planning-control{--planning-teal:var(--ink-button,var(--px-primary));--planning-ink:var(--text-primary,var(--px-ink-strong));--planning-muted:var(--text-secondary,var(--px-muted));--planning-line:#e3edf1;--planning-soft:#f5f9fb;--planning-green:var(--success-green,var(--px-green));--planning-amber:var(--warning-amber,var(--px-amber));--card-bg:var(--px-surface);--surface-soft:var(--px-surface-soft);--success-green:var(--px-green);--warning-amber:var(--px-amber)}.procurement-planning-control .tender-planning-content{background:linear-gradient(180deg, #f5f9fbf5 0%, #fffffffc 300px), var(--planning-soft);padding-top:18px}.app-planning-control .tender-planning-content,.procurement-planning-app .tender-planning-content{width:min(1340px,100% - 32px);margin:0 auto}.app-planning-hero{margin-top:8px}.planning-dashboard-header{background:var(--card-bg);border:1px solid #00808026;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:18px;margin-bottom:12px;padding:22px;display:grid;box-shadow:0 14px 34px #0f233212}.planning-dashboard-header h1{color:var(--planning-ink);margin:6px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.04}.planning-dashboard-header p{max-width:800px;color:var(--planning-muted);margin-bottom:16px}.planning-readiness-summary{border:1px solid var(--planning-line);background:var(--surface-soft);border-radius:8px;align-content:center;gap:10px;padding:18px;display:grid}.planning-readiness-summary span{color:var(--planning-muted);text-transform:uppercase;font-size:13px;font-weight:900}.planning-readiness-summary strong{color:var(--planning-teal);font-size:46px;line-height:1}.planning-readiness-summary em{color:var(--planning-muted);font-style:normal}.planning-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.procurement-planning-app .planning-kpi-grid,.app-planning-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.planning-kpi-card{border:1px solid var(--planning-line);background:var(--card-bg);border-radius:8px;gap:7px;min-height:112px;padding:14px;display:grid;box-shadow:0 8px 22px #0f23320b}.planning-kpi-card span,.planning-kpi-card em{color:var(--planning-muted);font-size:12px;font-style:normal;line-height:1.25}.planning-kpi-card strong{color:var(--planning-ink);font-size:28px;line-height:1}.planning-kpi-card.success strong{color:var(--planning-green)}.planning-kpi-card.warning strong{color:var(--planning-amber)}.planning-control-panel,.planning-detail-layout,.procurement-planning-control .planning-two-col,#monitoring-reports{margin-bottom:14px}.procurement-planning-control .procurement-panel{border-radius:8px;box-shadow:0 8px 24px #0f23320e}.procurement-planning-control .panel-heading{gap:14px;margin-bottom:14px}.procurement-planning-control .panel-heading h2{color:var(--planning-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.12}.procurement-planning-control .panel-note,.procurement-planning-control .panel-heading p{max-width:760px;color:var(--planning-muted);font-size:14px}.planning-readiness-pill{min-width:48px;min-height:28px;color:var(--planning-teal);background:#0080801a;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.procurement-plan-table td{color:var(--planning-ink)}.procurement-plan-table td strong,.procurement-plan-table td span{min-width:0;display:block}.procurement-plan-table td strong{color:var(--planning-ink);line-height:1.24}.procurement-plan-table td>span:not(.badge):not(.planning-readiness-pill){color:var(--planning-muted);margin-top:4px;font-size:12px;line-height:1.32}.planning-table-actions,.planning-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planning-table-actions .btn,.planning-card-actions .btn{min-height:34px}.planning-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.planning-detail-grid div{border:1px solid var(--planning-line);background:var(--surface-soft);border-radius:8px;gap:5px;padding:12px;display:grid}.planning-detail-grid span{color:var(--planning-muted);font-size:12px;font-weight:800}.planning-detail-grid strong{color:var(--planning-ink);font-size:14px}.planning-detail-page{margin-top:18px}.procurement-plan-drawer-content{gap:20px;display:grid}.procurement-plan-drawer-content>.section-kicker{width:fit-content}.procurement-plan-drawer-content h2{color:var(--planning-ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.procurement-plan-drawer-content h3{color:var(--planning-ink);margin:0 0 10px;font-size:18px;line-height:1.25}.procurement-plan-drawer-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurement-plan-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-plan-detail-grid div{min-height:70px}.procurement-plan-drawer-list{gap:8px;display:grid}.procurement-plan-drawer-list div{border:1px solid var(--planning-line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.procurement-plan-drawer-list span{color:var(--planning-muted);font-size:12px;font-weight:900}.procurement-plan-drawer-list strong{color:var(--planning-ink);font-size:14px;line-height:1.35}.procurement-plan-drawer-list em{color:var(--planning-muted);font-size:12px;font-style:normal}.planning-field{min-width:0;color:var(--planning-muted);gap:7px;font-size:13px;font-weight:900;display:grid}.planning-field span{color:var(--planning-muted)}.planning-field .form-input{background:#fff;border-radius:8px;min-width:0}.app-form-status{min-height:22px;color:var(--planning-muted);margin-top:10px;font-size:13px;font-weight:800}.app-form-status.success{color:var(--success-green)}@media (width<=900px){.app-planning-control .tender-planning-content,.procurement-planning-app .tender-planning-content{width:min(100% - 24px,1340px)}.planning-dashboard-header,.planning-detail-grid,.procurement-plan-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.procurement-planning-app .planning-kpi-grid,.app-planning-kpis{grid-template-columns:1fr}.planning-primary-actions,.planning-primary-actions .btn,.planning-year-filter{width:100%}}.dashboard-first-run-page .sidebar-nav button{width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:10px 12px;display:flex}.dashboard-first-run-page .sidebar-nav button:hover,.dashboard-first-run-page .sidebar-nav button.active{background:var(--surface-soft);color:var(--primary)}.dashboard-first-run-hero .dashboard-welcome-actions{margin-top:22px}.dashboard-first-run-actions{gap:12px;display:grid}.dashboard-first-run-action{border:1px solid var(--border-soft);width:100%;min-height:82px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.dashboard-first-run-action:hover{background:#f7fbfb;border-color:#0080805c}.dashboard-first-run-action .app-menu-icon{width:44px;height:44px}.dashboard-first-run-action strong,.dashboard-first-run-action em{display:block}.dashboard-first-run-action em{color:var(--text-secondary);margin-top:4px;font-size:13px;font-style:normal;line-height:1.45}.procurex-empty-guidance{background:#fbffff;border:1px solid #0080803d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.procurex-empty-guidance.compact,.dashboard-active-empty{grid-template-columns:minmax(0,1fr) auto}.procurex-empty-guidance h2,.communication-empty-state h2{color:var(--text-primary);margin:4px 0 8px;font-size:28px;line-height:1.18}.procurex-empty-guidance p,.procurex-empty-guidance span,.communication-empty-state p,.communication-empty-state span{color:var(--text-secondary);line-height:1.55}.procurex-empty-guidance strong{color:var(--text-primary);margin-bottom:5px;display:block}.procurex-empty-icon{width:52px;height:52px;color:var(--planning-teal,var(--primary));background:#effafa;border:1px solid #00808047;border-radius:8px;place-items:center;display:grid}.procurex-empty-icon svg,.procurex-empty-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.procurex-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.communication-empty-state{text-align:center;background:#fff;border:1px solid #00808033;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:340px;padding:clamp(22px,4vw,38px);display:grid}.communication-empty-state.compact{min-height:220px}.communication-empty-state p{max-width:700px;margin:0}.communication-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,840px);margin:4px 0 6px;display:grid}.communication-empty-steps span{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-primary);border-radius:8px;padding:12px;font-size:13px;font-weight:800}.communication-hero .btn{width:fit-content;margin-top:18px}.planning-first-run{margin:18px 0}.planning-empty-row strong,.planning-empty-row span{display:block}.planning-empty-row strong{color:var(--planning-ink,var(--text-primary));margin-bottom:4px}.planning-empty-row span{color:var(--planning-muted,var(--text-secondary))}.planning-register-actions .btn:disabled{opacity:.54;cursor:not-allowed}@media (width<=900px){.procurex-empty-guidance,.procurex-empty-guidance.compact,.dashboard-active-empty{grid-template-columns:1fr;align-items:start}.procurex-empty-actions{justify-content:flex-start}.communication-empty-steps{grid-template-columns:1fr}.procurex-empty-guidance h2,.communication-empty-state h2{font-size:24px}}.tender-wizard-page{background:radial-gradient(circle at 12% 0,#00808014,#0000 34%),linear-gradient(#f5f9fc 0%,#eef4f8 100%);min-height:100vh;padding:clamp(18px,2.6vw,34px)}.tender-wizard-page .wizard-shell{gap:18px;width:min(100%,1480px);margin:0 auto;display:grid}.tender-wizard-header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.55fr);align-items:stretch;gap:18px;display:grid}.tender-wizard-header-copy,.tender-wizard-status-card,.wizard-step-progress,.wizard-rail,.journey-panel{background:#fff;border:1px solid #0d1f321a;border-radius:8px;box-shadow:0 18px 44px #0d1f3214}.tender-wizard-header-copy{background:linear-gradient(135deg,#eaf5ff 0%,#f8fbff 58%,#fff 100%);align-content:center;gap:14px;min-height:218px;padding:clamp(26px,4vw,46px);display:grid}.tender-wizard-header-copy .section-kicker{color:#006d6d;text-transform:none;background:#e6f6f3;border:1px solid #0080802e;border-radius:999px;width:max-content;min-height:34px;padding:8px 16px;font-size:13px;font-weight:900}.tender-wizard-header-copy h1{color:#07131d;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1}.tender-wizard-header-copy p{color:#46586d;max-width:760px;margin:0;font-size:17px;line-height:1.55}.tender-wizard-status-card{color:#fff;background:#10202f;align-content:center;gap:12px;min-height:218px;padding:24px;display:grid}.tender-wizard-status-card>span{color:#9fb4c5;text-transform:uppercase;font-size:12px;font-weight:900}.tender-wizard-status-card strong{font-size:32px;line-height:1}.tender-wizard-status-card small{color:#d8e4ec;overflow-wrap:anywhere;min-height:22px;font-size:14px}.tender-wizard-status-card .btn{border-radius:999px;width:fit-content;min-height:44px;padding:10px 18px;font-weight:850}.tender-wizard-page .wizard-step-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid;position:relative}.tender-wizard-page .wizard-step-progress:before{content:"";background:#d9e3ed;height:2px;position:absolute;top:35px;left:36px;right:36px}.wizard-step-pill{z-index:1;color:#607082;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:8px;min-width:0;min-height:88px;padding:10px 8px;display:grid;position:relative}.wizard-step-pill:hover,.wizard-step-pill.is-active{color:#0d1f32;background:#f0fbfa;border-color:#00808042}.wizard-step-pill.is-complete{color:#006d6d}.wizard-step-number{color:#607082;background:#fff;border:2px solid #cfdbe6;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-grid}.wizard-step-pill.is-active .wizard-step-number,.wizard-step-pill.is-complete .wizard-step-number{color:#fff;background:teal;border-color:teal}.wizard-step-label{max-width:100%;color:inherit;text-align:center;font-size:12px;font-weight:850;line-height:1.25}.tender-wizard-page .wizard-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tender-wizard-page .wizard-rail{gap:8px;padding:14px;position:sticky;top:18px;display:grid!important}body:not([data-page=iam-verification]) .tender-wizard-page .wizard-rail{display:grid!important}.wizard-rail-step{color:#536579;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:72px;padding:12px;display:grid}.wizard-rail-step>span{color:#536579;background:#edf3f8;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.wizard-rail-step strong{color:#203246;min-width:0;font-size:13px;font-weight:850;line-height:1.2}.wizard-rail-step small{color:#718196;font-size:12px;font-weight:750}.wizard-rail-step:hover,.wizard-rail-step.is-active{background:#eefafa;border-color:#0080802e}.wizard-rail-step.is-active>span,.wizard-rail-step.is-complete>span{color:#fff;background:teal}.tender-wizard-page .journey-panel{overflow:hidden;padding:0!important;display:block!important}.journey-panel-header{background:#fbfdff;border-bottom:1px solid #0d1f3214;gap:8px;padding:24px 26px;display:grid}.journey-panel-header>span{color:teal;text-transform:uppercase;font-size:12px;font-weight:900}.journey-panel-header h2{color:#0d1f32;margin:0;font-size:27px;line-height:1.15}.journey-panel-header p{color:#64748b;max-width:820px;margin:0;font-size:14px;line-height:1.5}.journey-panel-content{gap:16px;padding:24px 26px;display:grid}.journey-panel-content>div{gap:16px;display:grid}.journey-panel-content>div>h2{color:#0d1f32;margin:0;font-size:20px}.tender-wizard-page .scope-list-heading{color:#334155;margin:0;font-size:13px;font-weight:900}.tender-wizard-page .planning-section{background:#fff;border:1px solid #0d1f3217;border-radius:8px;gap:14px;padding:18px;display:grid}.tender-wizard-page .planning-section-notice,.tender-wizard-page .scope-empty{color:#0f4f4f;background:#effafa;border-color:#00808038;margin:18px 26px 0;font-size:13px;font-weight:800}.tender-wizard-page .planning-section h3{color:#0d1f32;margin:0;font-size:17px;line-height:1.2}.tender-wizard-page .planning-section label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}.basic-information-prototype{gap:18px;display:grid}.tender-wizard-page .panel-heading{border-bottom:1px solid #0d1f3217;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding-bottom:18px;display:flex}.tender-wizard-page .panel-heading h2{color:#0d1f32;margin:4px 0 0;font-size:24px;line-height:1.15}.tender-wizard-page .section-kicker{color:teal;text-transform:uppercase;font-size:12px;font-weight:900}.tender-wizard-page .badge-success{color:#166534;background:#ecfdf3;border-color:#16834a33}.tender-wizard-page .contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tender-wizard-page .form-group{gap:8px;min-width:0;display:grid}.tender-wizard-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tender-wizard-page .form-label{color:#334155;font-size:13px;font-weight:850}.tender-wizard-page .contact-verify-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tender-wizard-page .contact-verify-row .btn{min-height:44px}.tender-wizard-page input,.tender-wizard-page select,.tender-wizard-page textarea{color:#0d1f32;background:#fff;border:1px solid #d6e0ea;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px}.tender-wizard-page textarea{resize:vertical;min-height:104px}.tender-wizard-page input:focus,.tender-wizard-page select:focus,.tender-wizard-page textarea:focus{border-color:teal;box-shadow:0 0 0 3px #0080801f}.tender-wizard-page input[type=checkbox]{accent-color:teal;width:18px;height:18px;min-height:18px}.tender-wizard-page label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.tender-wizard-page .marketplace-category-card{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:8px;align-content:start;gap:8px;min-height:120px;padding:16px;display:grid}.tender-wizard-page .marketplace-category-card:hover,.tender-wizard-page .marketplace-category-card.active{background:#effafa;border-color:#00808061}.tender-wizard-page .marketplace-category-card strong{color:#0d1f32}.tender-wizard-page .marketplace-category-card span{color:#64748b;font-size:13px;line-height:1.4}.tender-wizard-page .market-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .status-badge{color:#006d6d;background:#e6f6f3;border:1px solid #0080802e;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.tender-wizard-page button.status-badge{cursor:pointer}.tender-wizard-page .procurement-tender-row{background:#fff;border:1px solid #0d1f3217;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(90px,.25fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.tender-wizard-page dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.tender-wizard-page dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.tender-wizard-page dd{color:#0d1f32;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.tender-wizard-page ul{color:#334155;margin:0;padding-left:20px}.tender-wizard-page .submit-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .wizard-footer{background:#fbfdff;border-top:1px solid #0d1f3214;justify-content:flex-end;padding:18px 26px}.tender-wizard-page .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:850;display:inline-flex}.tender-wizard-page .btn-primary{color:#fff;background:teal;border-color:teal}.tender-wizard-page .btn-secondary{color:#0d1f32;background:#fff;border-color:#d6e0ea}.tender-wizard-page .btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=1180px){.tender-wizard-header,.tender-wizard-page .wizard-layout{grid-template-columns:1fr}.tender-wizard-page .wizard-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.tender-wizard-page .marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-wizard-page .procurement-tender-row,.tender-wizard-page dl{grid-template-columns:1fr 1fr}}@media (width<=780px){.tender-wizard-page{padding:14px}.tender-wizard-header-copy,.tender-wizard-status-card,.journey-panel-header,.journey-panel-content,.tender-wizard-page .wizard-footer{padding:18px}.tender-wizard-page .wizard-step-progress{grid-template-columns:1fr}.tender-wizard-page .wizard-step-progress:before{display:none}.tender-wizard-page .wizard-rail,.tender-wizard-page .marketplace-category-grid,.tender-wizard-page .contact-detail-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-verify-row,.tender-wizard-page .procurement-tender-row,.tender-wizard-page dl{grid-template-columns:1fr}.tender-wizard-page .panel-heading{flex-direction:column;align-items:stretch}.tender-wizard-page .market-row,.tender-wizard-page .submit-strip,.tender-wizard-page .btn{width:100%}}.tender-wizard-page{--wizard-teal:teal;--wizard-teal-pressed:#009a9a;--wizard-ink:#1d1d1f;--wizard-text:#333;--wizard-muted:#7a7a7a;--wizard-border:#e0e0e0;--wizard-border-soft:#f0f0f0;--wizard-soft:#f5f5f7;--wizard-content-inset:clamp(20px, 2vw, 28px);color:var(--wizard-ink);background:#fff;gap:20px;padding:18px 26px 32px;font-family:inherit;display:grid}.tender-wizard-page .journey-hero.compact{border:1px solid var(--wizard-border-soft);box-shadow:none;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.tender-wizard-page .journey-hero h1{color:var(--wizard-ink);letter-spacing:0;margin:10px 0 6px;font-size:40px;font-weight:600;line-height:1.12}.tender-wizard-page .hero-action-stack{flex:none;justify-content:flex-end;align-items:center;display:flex}.tender-wizard-page .hero-action-stack .btn-secondary{border-color:var(--wizard-ink);color:var(--wizard-ink);background:0 0}.tender-wizard-page .badge{border:1px solid var(--wizard-border);background:var(--wizard-soft);min-height:30px;color:var(--wizard-text);border-radius:9999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.tender-wizard-page .badge-info,.tender-wizard-page .badge-success,.tender-wizard-page .badge-warning{background:var(--wizard-soft);color:var(--wizard-text);border-color:var(--wizard-border)}.tender-wizard-page .wizard-step-progress{border:1px solid var(--wizard-border-soft);box-shadow:none;background:#fff;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 28px 16px;display:grid;position:relative}.tender-wizard-page .wizard-step-progress:before{content:"";background:var(--wizard-border-soft);border-radius:9999px;height:3px;position:absolute;top:39px;left:30px;right:30px}.tender-wizard-page .wizard-progress-step{z-index:1;min-width:0;min-height:78px;color:var(--wizard-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:10px;padding:0 6px;display:grid;position:relative}.tender-wizard-page .wizard-progress-step strong{border:1px solid var(--wizard-border);color:#000;background:#fff;border-radius:9999px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.tender-wizard-page .wizard-progress-step span{max-width:190px;color:var(--wizard-ink);font-size:13px;font-weight:700;line-height:1.25}.tender-wizard-page .wizard-progress-step:hover strong{border-color:var(--wizard-teal)}.tender-wizard-page .wizard-workspace{gap:18px;display:grid}.tender-wizard-page .journey-panel{border:1px solid var(--wizard-border-soft);box-shadow:none;background:#fff;border-radius:18px;padding:22px;display:none}.tender-wizard-page .wizard-step-surface{gap:16px;display:grid}.tender-wizard-page .panel-heading{padding:var(--wizard-content-inset) var(--wizard-content-inset) 16px;border-bottom:1px solid var(--wizard-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px 16px;margin-bottom:18px;display:grid}.tender-wizard-page .panel-heading>div,.tender-wizard-page .scope-list-heading>div{min-width:0}.tender-wizard-page .panel-heading>div{justify-items:start;gap:10px;display:grid}.tender-wizard-page .panel-heading>.badge,.tender-wizard-page .panel-heading>.status-badge,.tender-wizard-page .scope-list-heading>.badge,.tender-wizard-page .scope-list-heading>.status-badge,.tender-wizard-page .scope-list-heading>.btn{white-space:nowrap;place-self:center end;max-width:100%}.tender-wizard-page .section-kicker{background:var(--wizard-soft);min-height:30px;color:var(--wizard-ink);text-transform:none;border-radius:9999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.tender-wizard-page .planning-section{padding:var(--wizard-content-inset);border:1px solid var(--wizard-border);box-shadow:none;background:#fff;border-radius:8px;gap:14px;display:grid}.tender-wizard-page .planning-section-notice,.tender-wizard-page .scope-empty{border:1px solid var(--wizard-border);color:var(--wizard-text);background:#f4fbfb;border-radius:8px;margin-bottom:18px;padding:14px;font-size:14px;line-height:1.5}.tender-wizard-page .scope-empty.error{color:#8a1f2d;background:#fff7f7;border-color:#f0d6d6}.tender-wizard-page .journey-panel.evaluation-criteria-panel{border-color:var(--wizard-border-soft);border-top-width:1px;border-radius:12px;padding:24px!important}.tender-wizard-page .evaluation-criteria-panel>.panel-heading{border-bottom:1px solid var(--wizard-border-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 0 18px;display:flex}.tender-wizard-page .evaluation-criteria-panel>.panel-heading>div{gap:8px}.tender-wizard-page .evaluation-criteria-panel>.panel-heading .section-kicker{background:var(--wizard-teal-soft);min-height:auto;color:var(--wizard-teal);padding:6px 10px;font-size:12px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel>.panel-heading h2{color:var(--wizard-text);font-size:22px;font-weight:700}.tender-wizard-page .evaluation-criteria-panel>.panel-heading>.badge{min-height:auto;padding:8px 12px;font-size:13px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-step-surface,.tender-wizard-page .evaluation-criteria-panel .evaluation-builder{gap:16px}.tender-wizard-page .evaluation-criteria-panel .evaluation-builder-header{border-color:var(--wizard-border-soft);background:var(--wizard-surface-soft);border-radius:18px;align-items:center;min-height:auto;padding:18px}.tender-wizard-page .evaluation-criteria-panel .evaluation-builder-header .section-kicker{background:var(--wizard-teal-soft);min-height:auto;padding:6px 10px;font-size:12px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-builder-header h3{color:var(--wizard-text);margin-top:8px;font-size:20px;font-weight:700;line-height:1.18}.tender-wizard-page .evaluation-criteria-panel .evaluation-builder-header>.badge{align-self:center;min-height:auto;padding:8px 12px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-weight-panel{background:#fff;border-color:#31a24c7a;border-radius:18px;gap:10px;padding:14px}.tender-wizard-page .evaluation-criteria-panel .evaluation-weight-status{color:var(--wizard-text);justify-content:space-between;align-items:center;gap:14px;font-size:14px;line-height:1.35;display:flex}.tender-wizard-page .evaluation-criteria-panel .evaluation-weight-status strong{font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-progress-track{background:#e8eef5;height:10px}.tender-wizard-page .evaluation-criteria-panel .evaluation-progress-track span{background:repeating-linear-gradient(-45deg,#ffffff38 0 18px,#fff0 18px 36px),linear-gradient(90deg,teal 0%,#2d6fe8 100%)}.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar{border-color:var(--wizard-border-soft);background:var(--wizard-surface-soft);border-radius:18px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:14px;padding:14px}.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar label{gap:7px}.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar .form-label{color:var(--wizard-text);font-size:13px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar select.form-input{border-color:var(--wizard-border-soft);min-height:44px;color:var(--wizard-text);background-color:#fff;border-radius:8px;padding-inline:12px;font-size:14px}.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar .btn-primary{background:var(--wizard-teal);color:#fff;border-radius:8px;min-height:44px;font-size:14px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-panel>.scope-list-heading{justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-panel>.scope-list-heading h3{color:var(--wizard-text);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.2}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-panel>.scope-list-heading .form-hint{color:var(--wizard-muted);font-size:13px;font-weight:600}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-heading-meta{align-items:center;gap:12px;padding-top:2px;display:flex}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-heading-meta>span:first-child{color:var(--wizard-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-heading-meta .badge{min-height:auto;color:var(--wizard-text);background:#f3f7ff;border-color:#d5deeb;padding:8px 12px;font-size:13px;font-weight:800}.tender-wizard-page .scope-list-heading,.tender-wizard-page .evaluation-balance-panel,.tender-wizard-page .publication-readiness-panel,.tender-wizard-page .review-hero-panel{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tender-wizard-page .scope-list-heading h3,.tender-wizard-page .planning-section h3{color:var(--wizard-ink);margin:0;font-size:18px;font-weight:600;line-height:1.25}.tender-wizard-page .planning-section p{color:var(--wizard-text);margin:0;font-size:15px;line-height:1.45}.tender-wizard-page .form-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-detail-grid,.tender-wizard-page .requirement-control-grid,.tender-wizard-page .license-check-grid,.tender-wizard-page .deliverable-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tender-wizard-page .form-group,.tender-wizard-page .planning-control-grid label,.tender-wizard-page .requirement-control-grid label,.tender-wizard-page .procurement-tender-row label{color:var(--wizard-ink);gap:7px;font-size:15px;font-weight:700;line-height:1.35;display:grid}.tender-wizard-page .form-hint.is-verified{color:var(--wizard-teal)}.tender-wizard-page input,.tender-wizard-page select,.tender-wizard-page textarea,.tender-wizard-page .form-input{color:#000;width:100%;min-height:52px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d9dee3;border-radius:8px;outline:none;padding:10px 12px;font-size:15px;line-height:1.4}.tender-wizard-page textarea,.tender-wizard-page textarea.form-input{resize:vertical;min-height:96px}.tender-wizard-page input::placeholder,.tender-wizard-page textarea::placeholder,.tender-wizard-page .form-input::placeholder{color:#8c949c}.tender-wizard-page input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--wizard-teal)}.tender-wizard-page .contact-verify-row .btn,.tender-wizard-page .market-row .btn,.tender-wizard-page .planning-control-grid .btn{white-space:nowrap;align-self:end;min-width:132px}.tender-wizard-page .planning-control-grid{grid-template-columns:minmax(220px,1fr) minmax(132px,max-content) minmax(220px,1fr)}.tender-wizard-page .marketplace-category-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tender-wizard-page .marketplace-category-card,.tender-wizard-page .option-card{border:1px solid var(--wizard-border);min-height:96px;color:var(--wizard-ink);text-align:left;cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.tender-wizard-page .marketplace-category-card:hover,.tender-wizard-page .marketplace-category-card.active,.tender-wizard-page .option-card:hover,.tender-wizard-page .option-card.selected{border-color:var(--wizard-teal);background:#0080800f;transform:none}.tender-wizard-page .marketplace-category-card strong,.tender-wizard-page .option-card strong{color:var(--wizard-ink);font-size:16px;font-weight:700;line-height:1.3}.tender-wizard-page .marketplace-category-card span,.tender-wizard-page .option-card span{color:var(--wizard-text);font-size:14px;line-height:1.45}.tender-wizard-page .status-badge{border:1px solid var(--wizard-border);min-height:30px;color:var(--wizard-ink);background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:6px 11px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.tender-wizard-page .status-badge.is-success,.tender-wizard-page .status-badge.is-warning{border-color:var(--wizard-border);color:var(--wizard-ink);background:#fff}.tender-wizard-page .status-badge.removable{cursor:pointer;border-style:solid}.tender-wizard-page .category-chip-row,.tender-wizard-page .commercial-item-list,.tender-wizard-page .criteria-row-list,.tender-wizard-page .confirmation-check-list{gap:8px;display:grid}.tender-wizard-page .category-chip-row{flex-wrap:wrap;display:flex}.tender-wizard-page .license-check-grid label,.tender-wizard-page .confirmation-check-list label{border:1px solid var(--wizard-border);min-height:40px;color:var(--wizard-ink);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.tender-wizard-page .requirement-control-grid label:has(textarea){grid-column:span 2}.tender-wizard-page .procurement-tender-row,.tender-wizard-page dl{border:1px solid var(--wizard-border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.tender-wizard-page .commercial-item-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(120px,.35fr)}.tender-wizard-page .goods-requirements-step{gap:18px}.marketplace-delete-draft-button{color:#b91c1c;border-color:#b91c1c}.marketplace-delete-draft-button:hover,.marketplace-delete-draft-button:active{color:#991b1b;background:#fef2f2}.tender-wizard-page .goods-requirements-hero,.tender-wizard-page .goods-requirements-section{background:#f2f5f7}.tender-wizard-page .goods-requirements-hero{align-content:center;min-height:132px}.tender-wizard-page .goods-requirements-hero .scope-list-heading{align-items:center}.tender-wizard-page .goods-requirements-hero h3{margin-top:14px;font-size:24px;line-height:1.2}.tender-wizard-page .goods-requirements-section{gap:18px}.tender-wizard-page .requirement-table-wrap{border:1px solid var(--wizard-border);background:#fff;border-radius:8px;min-width:0;overflow-x:auto}.tender-wizard-page .requirement-table{border-collapse:collapse;width:100%;min-width:760px}.tender-wizard-page .requirement-table th,.tender-wizard-page .requirement-table td{border-bottom:1px solid var(--wizard-border);color:var(--wizard-ink);text-align:left;vertical-align:middle;padding:12px}.tender-wizard-page .requirement-table th{text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2}.tender-wizard-page .requirement-table tbody tr:last-child td{border-bottom:0}.tender-wizard-page .goods-quantity-table td:first-child,.tender-wizard-page .goods-quantity-table th:first-child{width:96px}.tender-wizard-page .goods-quantity-table td:nth-child(4),.tender-wizard-page .goods-quantity-table th:nth-child(4),.tender-wizard-page .goods-quantity-table td:nth-child(5),.tender-wizard-page .goods-quantity-table th:nth-child(5),.tender-wizard-page .goods-quantity-table td:nth-child(6),.tender-wizard-page .goods-quantity-table th:nth-child(6){width:150px}.tender-wizard-page .goods-quantity-table input{min-height:42px}.tender-wizard-page .goods-table-empty{text-align:center;background:#fff;border-style:dashed;margin:0;font-size:20px}.tender-wizard-page .requirement-table-actions,.tender-wizard-page .goods-table-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tender-wizard-page .services-requirements-step{box-sizing:border-box;padding:24px}.tender-wizard-page .services-requirements-step .requirement-control-grid{gap:12px}.tender-wizard-page .consultancy-requirements-step .consultancy-tor-workspace{margin-bottom:18px}.tender-wizard-page .consultancy-requirements-step .consultancy-tor-main{min-width:0}.tender-wizard-page .consultancy-requirements-step .consultancy-tor-header{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.tender-wizard-page .consultancy-requirements-step .consultancy-tor-header h3{margin:4px 0 0}.tender-wizard-page .consultancy-requirements-step .requirement-section-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-block{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:18px;min-width:0;padding:24px;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-block h4{margin:0 0 6px}.tender-wizard-page .consultancy-requirements-step .requirement-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.tender-wizard-page .consultancy-requirements-step .scope-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tender-wizard-page .consultancy-requirements-step .scope-list-heading>.btn{margin-left:auto}.tender-wizard-page .consultancy-requirements-step .requirement-control,.tender-wizard-page .consultancy-requirements-step .requirement-control-grid label,.tender-wizard-page .consultancy-requirements-step .repeatable-list-control{align-content:start;gap:7px;min-width:0;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-control-wide,.tender-wizard-page .consultancy-requirements-step .requirement-control-grid label.wide{grid-column:1/-1}.tender-wizard-page .consultancy-requirements-step .requirement-control-grid label:has(textarea):not(.requirement-control-wide):not(.wide){grid-column:auto}.tender-wizard-page .consultancy-requirements-step .requirement-block textarea{min-height:132px}.tender-wizard-page .consultancy-requirements-step .scope-empty{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);margin:0;padding:18px 14px}.tender-wizard-page .consultancy-requirements-step .requirement-card-list{gap:12px;min-width:0;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-repeater-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;min-width:0;padding:14px;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-accordion{gap:10px;display:grid}.tender-wizard-page .consultancy-requirements-step .requirement-accordion-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.tender-wizard-page .consultancy-requirements-step .requirement-accordion-item summary{color:var(--text-primary);cursor:pointer;padding:16px 20px;font-weight:800;line-height:1.3}.tender-wizard-page .consultancy-requirements-step .requirement-accordion-item>.form-input{border:0;border-top:1px solid var(--border-soft);box-shadow:none;border-radius:0}.tender-wizard-page .consultancy-requirements-step .requirement-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;overflow-x:auto}.tender-wizard-page .consultancy-requirements-step .requirement-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .consultancy-requirements-step .requirement-table{border-collapse:collapse;width:100%;min-width:720px}.tender-wizard-page .consultancy-requirements-step .requirement-table th,.tender-wizard-page .consultancy-requirements-step .requirement-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:10px}.tender-wizard-page .consultancy-requirements-step .requirement-table th{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .consultancy-requirements-step .requirement-table tbody tr:last-child td{border-bottom:0}.tender-wizard-page .license-requirements-panel .license-summary strong{font-size:15px}.tender-wizard-page .license-requirements-panel .license-summary small{font-size:14px}.tender-wizard-page .license-requirements-panel .license-summary>span,.tender-wizard-page .license-requirements-panel .license-requirement-row label span,.tender-wizard-page .license-requirements-panel .license-toggle-cell>span{font-size:13px}.tender-wizard-page .goods-import-control{cursor:pointer;position:relative;overflow:hidden}.tender-wizard-page .goods-import-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.tender-wizard-page .product-spec-builder,.tender-wizard-page .product-spec-item-grid{gap:14px;display:grid}.tender-wizard-page .product-spec-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tender-wizard-page .product-spec-item-header h4{color:var(--wizard-ink);margin:3px 0 4px;font-size:17px;line-height:1.25}.tender-wizard-page .product-spec-item-header p{color:var(--wizard-text);margin:0;font-size:13px;line-height:1.4}.tender-wizard-page dl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tender-wizard-page dt{color:var(--wizard-muted);font-size:13px;font-weight:700;line-height:1.3}.tender-wizard-page dd{color:var(--wizard-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.tender-wizard-page .evaluation-score-meter{aspect-ratio:1;border:1px solid var(--wizard-border);background:var(--wizard-soft);text-align:center;border-radius:9999px;place-items:center;width:112px;display:grid}.tender-wizard-page .evaluation-score-meter strong{color:var(--wizard-teal);font-size:28px;font-weight:700;line-height:1}.tender-wizard-page .evaluation-score-meter span{color:var(--wizard-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.tender-wizard-page .review-hero-panel{grid-template-columns:minmax(0,1fr) auto;display:grid}.tender-wizard-page .review-hero-panel dl{grid-column:1/-1}.tender-wizard-page .wizard-compact-list{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.tender-wizard-page .wizard-compact-list li{border:1px solid var(--wizard-border);color:var(--wizard-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:15px;line-height:1.4}.tender-wizard-page .btn{cursor:pointer;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 22px;font-size:14px;font-weight:700;line-height:1.43;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.tender-wizard-page .btn-primary:hover,.tender-wizard-page .btn-primary:active{border-color:var(--wizard-teal-pressed);background:var(--wizard-teal-pressed);color:#fff}.tender-wizard-page .btn-secondary:hover,.tender-wizard-page .btn-secondary:active{background:var(--wizard-soft)}.tender-wizard-page .btn:disabled{color:#fff;cursor:not-allowed;background:#bcc0c4;border-color:#bcc0c4;transform:none}.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary{border-color:var(--wizard-teal);background:var(--wizard-teal);color:#fff;opacity:1;min-height:48px;padding:12px 22px;font-size:14px;font-weight:850;box-shadow:0 14px 28px #0080803d}.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:hover,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:active{border-color:var(--wizard-teal-pressed);background:var(--wizard-teal-pressed);color:#fff}.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled:hover,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled:active{color:#fff;cursor:not-allowed;opacity:1;box-shadow:none;background:#007575;border-color:#006d6d;transform:none}.tender-wizard-page .wizard-flow-controls{border-top:1px solid var(--wizard-border-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.tender-wizard-page .submit-strip{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.tender-wizard-page .wizard-flow-progress{color:var(--wizard-ink);text-align:center;justify-items:center;gap:3px;display:grid}.tender-wizard-page .wizard-flow-progress strong{font-size:14px;font-weight:700;line-height:1.3}.tender-wizard-page .wizard-flow-progress span{color:var(--wizard-muted);font-size:13px;font-weight:600;line-height:1.3}@media (width<=1024px){.tender-wizard-page{padding:20px}.tender-wizard-page .journey-hero.compact{flex-direction:column;align-items:flex-start}.tender-wizard-page .hero-action-stack,.tender-wizard-page .hero-action-stack .btn{width:100%}.tender-wizard-page .wizard-step-progress{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.tender-wizard-page .wizard-step-progress:before{width:828px;right:auto}.tender-wizard-page .requirement-control-grid,.tender-wizard-page .license-check-grid,.tender-wizard-page .deliverable-attachment-grid,.tender-wizard-page .commercial-item-row,.tender-wizard-page .procurement-tender-row,.tender-wizard-page .review-hero-panel{grid-template-columns:1fr}:is(.tender-wizard-page .requirement-control-grid label:has(textarea),.tender-wizard-page .review-hero-panel dl){grid-column:auto}.tender-wizard-page .consultancy-requirements-step .requirement-block{padding:18px}.tender-wizard-page .consultancy-requirements-step .requirement-control-grid,.tender-wizard-page .planning-control-grid,.tender-wizard-page .contact-verify-row,.tender-wizard-page .market-row{grid-template-columns:1fr}.tender-wizard-page .evaluation-balance-panel,.tender-wizard-page .publication-readiness-panel{flex-direction:column;align-items:stretch}.tender-wizard-page .evaluation-score-meter{aspect-ratio:auto;border-radius:8px;width:100%;min-height:84px}}@media (width<=700px){.tender-wizard-page{gap:18px;padding:12px}.tender-wizard-page .journey-hero.compact,.tender-wizard-page .journey-panel{border-radius:14px;padding:18px}.tender-wizard-page .journey-hero h1{font-size:32px}.tender-wizard-page .wizard-step-progress{gap:12px;padding:18px}.tender-wizard-page .wizard-step-progress:before{width:860px;top:40px;left:20px}.tender-wizard-page .wizard-progress-step{min-height:82px;padding:0}.tender-wizard-page .wizard-progress-step strong{width:38px;height:38px}.tender-wizard-page .form-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-detail-grid{grid-template-columns:1fr}.tender-wizard-page .panel-heading,.tender-wizard-page .scope-list-heading{grid-template-columns:1fr;align-items:flex-start}.tender-wizard-page .panel-heading>.badge,.tender-wizard-page .panel-heading>.status-badge,.tender-wizard-page .scope-list-heading>.badge,.tender-wizard-page .scope-list-heading>.status-badge,.tender-wizard-page .scope-list-heading>.btn{justify-self:start}.tender-wizard-page .planning-section{padding:var(--wizard-content-inset)}.tender-wizard-page .goods-requirements-hero{min-height:auto}.tender-wizard-page .goods-requirements-hero h3{font-size:21px}.tender-wizard-page .goods-table-actions{grid-template-columns:1fr;display:grid}.tender-wizard-page .goods-table-actions .btn,.tender-wizard-page .goods-import-control{width:100%}.tender-wizard-page .requirement-table{min-width:720px}.tender-wizard-page .contact-verify-row .btn,.tender-wizard-page .market-row .btn,.tender-wizard-page .planning-control-grid .btn{width:100%}.tender-wizard-page .wizard-flow-controls{flex-direction:column;align-items:stretch}.tender-wizard-page .wizard-flow-controls .btn{width:100%}.tender-wizard-page .journey-panel.evaluation-criteria-panel{padding:18px}.tender-wizard-page .evaluation-criteria-panel>.panel-heading,.tender-wizard-page .evaluation-criteria-panel .evaluation-builder-header,.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar,.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-panel>.scope-list-heading{grid-template-columns:1fr}.tender-wizard-page .evaluation-criteria-panel>.panel-heading>.badge,.tender-wizard-page .evaluation-criteria-panel .evaluation-builder-header>.badge{justify-self:start}.tender-wizard-page .evaluation-criteria-panel .evaluation-weight-status{flex-direction:column;align-items:flex-start;gap:8px}.tender-wizard-page .evaluation-criteria-panel .evaluation-toolbar .btn-primary{width:100%}.tender-wizard-page .evaluation-criteria-panel .evaluation-selected-heading-meta{justify-content:flex-start}}.tender-wizard-page{--wizard-teal:teal;--wizard-teal-pressed:#006d6d;--wizard-ink:#000;--wizard-text:#111827;--wizard-muted:#4b5563;--wizard-border:#d9dee3;--wizard-border-soft:#e5e7eb;--wizard-soft:#edf6f6;--wizard-content-inset:clamp(24px, 2.35vw, 30px);color:var(--wizard-ink);background:#f4f7fb;gap:0;padding:0 16px 28px;font-size:16px;line-height:1.45}.tender-wizard-page .journey-hero.compact{display:none!important}.tender-wizard-page .wizard-shell{gap:0;max-width:none;margin:0}.tender-wizard-page .wizard-step-progress{z-index:1;background:#fff;border:0;border-bottom:1px solid #e6ebf0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:62px;margin:0 -16px;padding:0 32px;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #0f172a0d}.tender-wizard-page .wizard-step-progress:before{content:none}.tender-wizard-page .wizard-progress-step{color:#17212f;text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:62px;padding:0 16px;display:flex}.tender-wizard-page .wizard-progress-step strong{display:none}.tender-wizard-page .wizard-progress-step.active,.tender-wizard-page .wizard-progress-step:hover{border-bottom-color:var(--wizard-teal)}.tender-wizard-page .wizard-progress-step.completed span{color:#17212f}.tender-wizard-page .wizard-workspace{padding-top:38px;display:block}.tender-wizard-page .journey-panel{border:1px solid var(--wizard-border)!important;border-top:2px solid var(--wizard-teal)!important;box-shadow:none!important;background:#fff!important;border-radius:14px 14px 0 0!important;padding:clamp(24px,2vw,30px)!important}.tender-wizard-page .journey-panel.active{display:block}.tender-wizard-page .journey-panel-content{padding:0}.tender-wizard-page .wizard-step-surface{gap:28px}.tender-wizard-page .panel-heading{border-bottom:1px solid var(--wizard-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:0 0 30px;padding:0 0 24px;display:grid}.tender-wizard-page .panel-heading>div{gap:12px}.tender-wizard-page .section-kicker{background:var(--wizard-soft);color:#000;border:0;border-radius:9999px;min-height:38px;padding:7px 14px;font-size:15px;font-weight:800;line-height:1.2}.tender-wizard-page .panel-heading>.badge,.tender-wizard-page .panel-heading>.status-badge{color:#9a5a00;background:#fff8e8;border:1px solid #f7c873;border-radius:9999px;min-height:38px;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.2}.tender-wizard-page .planning-section{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.tender-wizard-page .planning-section+.planning-section{border-top:1px solid var(--wizard-border);padding-top:26px}.tender-wizard-page .planning-section-notice{color:#000;background:#eef5f5;border:1px solid #c8d3d6;border-radius:8px;margin:0 0 20px;padding:18px;font-size:16px}.tender-wizard-page .scope-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.tender-wizard-page .scope-list-heading h3,.tender-wizard-page .planning-section h3{color:#000;font-size:18px;font-weight:800;line-height:1.3}.tender-wizard-page .planning-section p,.tender-wizard-page .form-hint{color:#000;font-size:14px;font-weight:700;line-height:1.45}.tender-wizard-page .form-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-detail-grid,.tender-wizard-page .requirement-control-grid,.tender-wizard-page .license-check-grid,.tender-wizard-page .deliverable-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.tender-wizard-page .form-group,.tender-wizard-page .planning-control-grid label,.tender-wizard-page .requirement-control-grid label,.tender-wizard-page .procurement-tender-row label{color:#000;gap:8px;font-size:16px;font-weight:800;line-height:1.35}.tender-wizard-page .form-label{color:#000;font-size:16px;font-weight:800;line-height:1.35}.tender-wizard-page input,.tender-wizard-page select,.tender-wizard-page textarea,.tender-wizard-page .form-input{border:1px solid var(--wizard-border);color:#000;min-height:64px;box-shadow:none;background:#fff;border-radius:8px;padding:12px 18px;font-size:17px;font-weight:600;line-height:1.35}.tender-wizard-page textarea,.tender-wizard-page textarea.form-input{min-height:112px}.tender-wizard-page input:focus,.tender-wizard-page select:focus,.tender-wizard-page textarea:focus,.tender-wizard-page .form-input:focus{border-color:var(--wizard-teal);box-shadow:0 0 0 3px #0080801f}.tender-wizard-page .contact-verify-row,.tender-wizard-page .market-row,.tender-wizard-page .planning-control-grid{grid-template-columns:minmax(0,1fr) 112px;gap:14px}.tender-wizard-page .btn{border:1px solid var(--wizard-border);color:#000;min-height:58px;box-shadow:none;background:#fff;border-radius:9999px;padding:14px 28px;font-size:16px;font-weight:800;line-height:1.25;transform:none}.tender-wizard-page .btn:hover{transform:none}.tender-wizard-page .btn-primary{border-color:var(--wizard-teal);background:var(--wizard-teal);color:#fff}.tender-wizard-page .btn-primary:hover,.tender-wizard-page .btn-primary:active{border-color:var(--wizard-teal-pressed);background:var(--wizard-teal-pressed)}.tender-wizard-page .btn-secondary{border-color:var(--wizard-border);color:#000;background:#fff}.tender-wizard-page .save-draft-button.btn-secondary{border-color:var(--wizard-teal);color:var(--wizard-teal);background:#fff}.tender-wizard-page .wizard-flow-progress{justify-items:center}@media (width<=1024px){.tender-wizard-page .wizard-step-progress{grid-template-columns:repeat(6,minmax(154px,1fr));padding-inline:20px;overflow-x:auto}.tender-wizard-page .wizard-flow-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-wizard-page .wizard-flow-progress{order:-1;grid-column:1/-1}}@media (width<=700px){.tender-wizard-page{padding:0 10px 20px}.tender-wizard-page .wizard-step-progress{min-height:56px;margin-inline:-10px}.tender-wizard-page .wizard-progress-step{min-height:56px}.tender-wizard-page .wizard-workspace{padding-top:22px}.tender-wizard-page .journey-panel{border-radius:12px 12px 0 0!important;padding:18px!important}.tender-wizard-page .panel-heading,.tender-wizard-page .scope-list-heading,.tender-wizard-page .form-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-detail-grid,.tender-wizard-page .requirement-control-grid,.tender-wizard-page .license-check-grid,.tender-wizard-page .deliverable-attachment-grid,.tender-wizard-page .contact-verify-row,.tender-wizard-page .market-row,.tender-wizard-page .planning-control-grid{grid-template-columns:1fr}.tender-wizard-page .panel-heading>.badge,.tender-wizard-page .panel-heading>.status-badge,.tender-wizard-page .scope-list-heading>.badge,.tender-wizard-page .scope-list-heading>.status-badge,.tender-wizard-page .scope-list-heading>.btn{justify-self:start}.tender-wizard-page input,.tender-wizard-page select,.tender-wizard-page textarea,.tender-wizard-page .form-input{min-height:56px;font-size:16px}.tender-wizard-page .contact-verify-row .btn,.tender-wizard-page .market-row .btn,.tender-wizard-page .planning-control-grid .btn,.tender-wizard-page .wizard-flow-controls .btn{width:100%}}.tender-wizard-page{--wizard-teal:teal;--wizard-ink:#07131d;--wizard-text:#233247;--wizard-muted:#526579;--wizard-border:#0d1f3224;--wizard-border-soft:#0d1f3214;--wizard-panel:#eef4fa;min-height:100vh;color:var(--wizard-ink);background:#f6f9fd;gap:26px;padding:32px 24px 48px;display:grid}.tender-wizard-page .journey-hero.compact{width:min(1280px,100%);min-height:290px;box-shadow:none;border:1px solid #0d1f321f;border-radius:8px;margin:0 auto;overflow:hidden;background-color:#edf4ff!important;background-image:linear-gradient(90deg, #edf4fffc 0%, #edf4fff5 55%, #edf4ff8a 73%, #edf4ff2e 100%), var(--px-hero-image,var(--px-visual-tender))!important;background-position:50%,100%!important;background-repeat:no-repeat!important;background-size:cover,min(440px,44%) 100%!important;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr)!important;align-items:center!important;padding:clamp(38px,5vw,58px)!important;display:grid!important}.tender-wizard-page .journey-hero:after{content:none!important}.tender-wizard-page .journey-hero h1{max-width:760px;color:var(--wizard-ink);letter-spacing:0;margin:18px 0 14px;font-size:clamp(42px,5.2vw,58px);font-weight:900;line-height:1.02}.tender-wizard-page .journey-hero p{max-width:680px;color:var(--wizard-text);margin:0;font-size:18px;line-height:1.55}.tender-wizard-page .hero-action-stack{justify-content:flex-end;align-self:center}.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled{color:#07131d;opacity:1;background:#fff;border-color:#0d1f3214;border-radius:999px;min-height:44px;padding:12px 26px}.tender-wizard-page .wizard-shell{grid-template-columns:minmax(0,1fr);gap:30px;width:min(1280px,100%);max-width:1280px;margin:0 auto;display:grid}.tender-wizard-page .wizard-step-progress{border:1px solid var(--wizard-border-soft);min-height:112px;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:16px 28px;display:grid;position:relative;overflow:visible}.tender-wizard-page .wizard-step-progress:before{content:"";background:#e4e8ed;border-radius:999px;width:auto;height:4px;position:absolute;top:39px;left:28px;right:28px}.tender-wizard-page .wizard-progress-step{z-index:1;min-height:80px;color:var(--wizard-ink);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:12px;padding:0 6px;display:grid;position:relative}.tender-wizard-page .wizard-progress-step strong{color:#000;background:#fff;border:1px solid #d8e1ea;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.tender-wizard-page .wizard-progress-step span{color:#111827;max-width:175px;font-size:13px;font-weight:800;line-height:1.25}.tender-wizard-page .wizard-progress-step.active,.tender-wizard-page .wizard-progress-step:hover{border:0}.tender-wizard-page .wizard-progress-step.active strong,.tender-wizard-page .wizard-progress-step.completed strong{border-color:var(--wizard-teal);background:var(--wizard-teal);color:#fff}.tender-wizard-page .wizard-rail{display:none!important}.tender-wizard-page .wizard-workspace{gap:24px;padding-top:0;display:grid}.tender-wizard-page .journey-panel{display:block;border:1px solid var(--wizard-border-soft)!important;border-top:1px solid var(--wizard-border-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:24px!important}.tender-wizard-page .panel-heading{border-bottom:1px solid #0d1f321f;justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;padding:0 0 22px;display:flex}.tender-wizard-page .panel-heading h2{color:#202632;margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.2}.tender-wizard-page .section-kicker{color:#10202f;text-transform:none;background:#e8f3f2;border:0;border-radius:999px;min-height:28px;padding:6px 12px;font-size:13px;font-weight:900}.tender-wizard-page .panel-heading>.badge{border-radius:999px;min-height:30px;padding:7px 13px;font-size:12px;font-weight:800}.tender-wizard-page .badge-warning{color:#895700;background:#fff6df;border-color:#ffb1426b}.tender-wizard-page .badge-info,.tender-wizard-page .badge-success{color:#006d6d;background:#e8f6f5;border-color:#0080802e}.tender-wizard-page .journey-panel-content,.tender-wizard-page .journey-panel-content>div{gap:24px;padding:0;display:grid}.tender-wizard-page .planning-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.tender-wizard-page .planning-section+.planning-section{background:var(--wizard-panel);border:1px solid #dbe3ec;border-radius:16px;padding:24px 22px 20px}.tender-wizard-page .planning-section h3{color:#202632;margin:0;font-size:20px;font-weight:800;line-height:1.25}.tender-wizard-page .form-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.tender-wizard-page .form-group{gap:8px;display:grid}.tender-wizard-page .form-label,.tender-wizard-page .form-group>label,.tender-wizard-page .planning-control-grid label,.tender-wizard-page .requirement-control-grid label{color:#202632;font-size:14px;font-weight:850;line-height:1.35}.tender-wizard-page .form-hint{color:#111827;font-size:12px;font-weight:800;line-height:1.4}.tender-wizard-page input,.tender-wizard-page select,.tender-wizard-page textarea,.tender-wizard-page .form-input{color:#111827;background:#fff;border:1px solid #d5dce4;border-radius:8px;min-height:52px;padding:11px 20px;font-size:16px;font-weight:600;line-height:1.35}.tender-wizard-page .planning-section+.planning-section input,.tender-wizard-page .planning-section+.planning-section select,.tender-wizard-page .planning-section+.planning-section textarea,.tender-wizard-page .planning-section+.planning-section .form-input{min-height:50px}.tender-wizard-page .contact-verify-row,.tender-wizard-page .market-row,.tender-wizard-page .planning-control-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tender-wizard-page .btn{border-radius:999px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:850}.tender-wizard-page .wizard-flow-controls{border-top:1px solid #0d1f321f;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:grid}.tender-wizard-page .wizard-flow-progress{text-align:center;justify-items:center;gap:4px;display:grid}.tender-wizard-page .cookie-consent-banner{display:none!important}@media (width<=1024px){.tender-wizard-page .journey-hero.compact{background-size:cover,52% 100%!important;grid-template-columns:1fr!important}.tender-wizard-page .wizard-step-progress{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.tender-wizard-page .wizard-step-progress:before{width:844px;right:auto}}@media (width<=700px){.tender-wizard-page{gap:18px;padding:16px 12px 28px}.tender-wizard-page .journey-hero.compact{min-height:260px;background-image:linear-gradient(90deg, #edf4fffc 0%, #edf4ffe0 100%), var(--px-hero-image,var(--px-visual-tender))!important;padding:24px!important}.tender-wizard-page .journey-hero h1{font-size:36px}.tender-wizard-page .hero-action-stack,.tender-wizard-page .hero-action-stack .btn{width:100%}.tender-wizard-page .wizard-step-progress{min-height:104px;padding:14px 18px}.tender-wizard-page .wizard-step-progress:before{width:856px;top:37px;left:22px}.tender-wizard-page .journey-panel{padding:18px!important}.tender-wizard-page .panel-heading,.tender-wizard-page .form-grid,.tender-wizard-page .form-grid.two,.tender-wizard-page .contact-detail-grid,.tender-wizard-page .contact-verify-row,.tender-wizard-page .market-row,.tender-wizard-page .planning-control-grid,.tender-wizard-page .wizard-flow-controls{grid-template-columns:1fr}.tender-wizard-page .panel-heading{flex-direction:column;align-items:flex-start}.tender-wizard-page .panel-heading>.badge{align-self:flex-start}.tender-wizard-page .wizard-flow-progress{order:-1}.tender-wizard-page .wizard-flow-controls .btn{width:100%}}body:not([data-page=iam-verification]) .tender-wizard-page .wizard-rail,.tender-wizard-page .wizard-rail{display:none!important}.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled:hover,.tender-wizard-page .hero-action-stack .save-draft-button.btn-secondary:disabled:active{color:#07131d!important;opacity:1!important;background:#fff!important;border-color:#0d1f3214!important}.tender-wizard-page .bid-command-bar{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(116px,1fr)) minmax(150px,auto);align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;display:grid;box-shadow:0 10px 28px #0d1f320f}.tender-wizard-page .bid-command-metric{border-right:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:6px 10px;display:inline-flex}.tender-wizard-page .bid-command-metric span,.tender-wizard-page .bid-command-readiness span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.2}.tender-wizard-page .bid-command-metric strong{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.2}.tender-wizard-page .bid-command-readiness{background:var(--warning-bg);min-width:0;color:var(--text-primary);border:1px solid #f2a9186b;border-radius:999px;justify-items:start;gap:2px;padding:8px 12px;display:grid}.tender-wizard-page .bid-command-readiness.is-ready{background:var(--success-bg);border-color:#31a24c6b}.tender-wizard-page .bid-command-readiness strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.1}.tender-wizard-page .bid-financial-boq{background:#fff;border:1px solid #94a3b861;border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.tender-wizard-page .bid-financial-boq-heading{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0f5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.tender-wizard-page .bid-financial-boq-heading h3{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:950;line-height:1.2}.tender-wizard-page .bid-financial-boq-heading span{color:#64748b;font-size:12px;font-weight:800;display:block}.tender-wizard-page .bid-financial-boq-total{text-align:right;min-width:150px}.tender-wizard-page .bid-financial-boq-total strong{color:#071a33;margin-top:3px;font-size:20px;font-weight:950;line-height:1.1;display:block}.tender-wizard-page .bid-financial-boq-scroll{width:100%;max-height:440px;overflow:auto}.tender-wizard-page .bid-financial-boq-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.tender-wizard-page .bid-financial-boq-table th,.tender-wizard-page .bid-financial-boq-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e2e8f0e6;padding:13px 14px;font-size:14px;line-height:1.35}.tender-wizard-page .bid-financial-boq-table th{z-index:1;color:#334155;text-transform:uppercase;background:#eef3f8;font-size:11px;font-weight:950;position:sticky;top:0}.tender-wizard-page .bid-financial-boq-table tbody tr:hover td{background:#f8fafc}.tender-wizard-page .bid-financial-boq-table th:first-child,.tender-wizard-page .bid-financial-boq-table td:first-child{text-align:center;width:72px}.tender-wizard-page .bid-financial-boq-table th:nth-child(2),.tender-wizard-page .bid-financial-boq-table td:nth-child(2){white-space:normal;width:auto}.tender-wizard-page .bid-financial-boq-table th:nth-child(3),.tender-wizard-page .bid-financial-boq-table td:nth-child(3){text-align:right;width:92px}.tender-wizard-page .bid-financial-boq-table th:nth-child(4),.tender-wizard-page .bid-financial-boq-table td:nth-child(4){width:92px}.tender-wizard-page .bid-financial-boq-table th:nth-child(5),.tender-wizard-page .bid-financial-boq-table td:nth-child(5){width:190px}.tender-wizard-page .bid-financial-boq-table th:nth-child(6),.tender-wizard-page .bid-financial-boq-table td:nth-child(6){text-align:right;width:160px}.tender-wizard-page .bid-boq-item-no{color:#475569;font-weight:900}.tender-wizard-page .bid-boq-description{color:#0f172a;overflow-wrap:anywhere;font-weight:750}.tender-wizard-page .bid-boq-total{font-weight:950}.tender-wizard-page .bid-boq-rate-field{background:#fff;border:1px solid #94a3b885;border-radius:8px;grid-template-columns:auto minmax(88px,1fr);align-items:center;display:grid;overflow:hidden}.tender-wizard-page .bid-boq-rate-field span{color:#64748b;padding:0 10px;font-size:11px;font-weight:950}.tender-wizard-page .bid-boq-rate-field .form-input{min-width:0;height:40px;box-shadow:none;text-align:right;background:#fff;border:0;border-left:1px solid #e2e8f0f2;border-radius:0}.tender-wizard-page .bid-boq-rate-field .form-input:focus{box-shadow:inset 0 0 0 2px #005f732e}@media (width<=900px){.tender-wizard-page .bid-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-wizard-page .bid-command-metric{border-right:0;border-bottom:1px solid var(--border-soft)}.tender-wizard-page .bid-command-readiness{border-radius:12px;grid-column:1/-1}.tender-wizard-page .bid-financial-boq-heading{flex-direction:column;align-items:flex-start}.tender-wizard-page .bid-financial-boq-total{text-align:left}}@media (width<=700px){.tender-wizard-page .journey-hero.compact{min-height:565px;background-image:linear-gradient(180deg, #edf4ff 0%, #edf4ff 58%, #edf4ffd6 74%, #edf4ff4d 100%), var(--px-hero-image,var(--px-visual-tender))!important;background-position:50%,bottom!important;background-size:cover,100% 42%!important;align-content:start!important;align-items:start!important;padding:28px 20px!important}.tender-wizard-page .journey-hero h1{font-size:36px}.tender-wizard-page .wizard-step-progress{scroll-snap-type:x proximity;gap:12px;min-height:112px;padding:14px 12px;display:flex;overflow:auto hidden}.tender-wizard-page .wizard-step-progress:before{width:auto;display:block;top:37px;left:30px;right:30px}.tender-wizard-page .wizard-progress-step{scroll-snap-align:start;min-width:104px;padding:0 8px}.tender-wizard-page .wizard-progress-step span{font-size:11px}.tender-wizard-page .panel-heading{flex-direction:row;align-items:flex-start}.tender-wizard-page .panel-heading>div{min-width:0}.tender-wizard-page .bid-command-bar{grid-template-columns:1fr;gap:6px;padding:10px}.tender-wizard-page .bid-command-metric{padding:8px 6px}.tender-wizard-page .bid-command-readiness{grid-column:auto}}.tender-wizard-page .requirement-type-header{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex}.tender-wizard-page .requirement-type-header h3{margin:4px 0 0}.tender-wizard-page .requirement-section-grid,.tender-wizard-page .consultancy-requirements-step .requirement-section-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.tender-wizard-page .consultancy-tor-workspace,.tender-wizard-page .consultancy-requirements-step .consultancy-tor-workspace{margin-bottom:18px}.tender-wizard-page .consultancy-tor-main,.tender-wizard-page .consultancy-requirements-step .consultancy-tor-main{min-width:0}.tender-wizard-page .consultancy-tor-header,.tender-wizard-page .consultancy-requirements-step .consultancy-tor-header{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.tender-wizard-page .consultancy-tor-header h3,.tender-wizard-page .consultancy-requirements-step .consultancy-tor-header h3{margin:4px 0 0}.tender-wizard-page [data-post-license-requirement-sections] .requirement-section-grid{margin-top:22px}.tender-wizard-page .requirement-block,.tender-wizard-page .consultancy-requirements-step .requirement-block{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:14px;min-width:0;padding:16px;display:grid}.tender-wizard-page .requirement-block h4,.tender-wizard-page .consultancy-requirements-step .requirement-block h4{margin:0 0 4px}.tender-wizard-page .requirement-control-grid,.tender-wizard-page .consultancy-requirements-step .requirement-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tender-wizard-page .requirement-control,.tender-wizard-page .consultancy-requirements-step .requirement-control,.tender-wizard-page .consultancy-requirements-step .requirement-control-grid label,.tender-wizard-page .consultancy-requirements-step .repeatable-list-control{align-content:start;gap:7px;min-width:0;display:grid}.tender-wizard-page .requirement-control-wide,.tender-wizard-page .consultancy-requirements-step .requirement-control-wide,.tender-wizard-page .consultancy-requirements-step .requirement-control-grid label.wide{grid-column:1/-1}.tender-wizard-page .requirement-block textarea,.tender-wizard-page .consultancy-requirements-step .requirement-block textarea{min-height:132px}.tender-wizard-page .scope-description-block{background:var(--card-bg);gap:22px;padding:24px}.tender-wizard-page .scope-description-heading h4{margin:0 0 8px;font-size:24px;line-height:1.2}.tender-wizard-page .scope-description-heading p{color:var(--text-secondary);margin:0}.tender-wizard-page .scope-field-group{gap:9px;min-width:0;display:grid}.tender-wizard-page .scope-field-group .form-label{font-size:16px}.tender-wizard-page .scope-field-group .form-hint{margin-top:0;font-size:14px}.tender-wizard-page .scope-description-block textarea.form-input{border-radius:var(--radius-lg);min-height:132px}.tender-wizard-page .scope-description-block .requirement-character-counter{justify-self:end;margin-top:-5px;font-size:13px}.tender-wizard-page .scope-activity-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.tender-wizard-page .scope-activity-add{white-space:nowrap;min-height:40px}.tender-wizard-page .scope-activity-list{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);display:grid;overflow:hidden}.tender-wizard-page .scope-activity-row{border-bottom:1px solid var(--border-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:8px 14px;display:grid}.tender-wizard-page .scope-activity-row:last-child{border-bottom:0}.tender-wizard-page .scope-activity-handle{color:var(--text-secondary);letter-spacing:1px;font-weight:900}.tender-wizard-page .scope-activity-input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;font-size:15px}.tender-wizard-page .scope-activity-input:focus{outline:none}.tender-wizard-page .scope-activity-delete{color:#ef4444;border-color:#ef444459}.tender-wizard-page .technical-capacity-block{background:var(--surface-soft)}.tender-wizard-page .technical-capacity-list{gap:10px;display:grid}.tender-wizard-page .technical-capacity-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.tender-wizard-page .technical-capacity-row strong,.tender-wizard-page .technical-capacity-row span{display:block}.tender-wizard-page .technical-capacity-row strong{color:var(--text-primary);font-size:15px}.tender-wizard-page .technical-capacity-row span{color:var(--text-secondary);margin-top:3px;font-size:12px}.tender-wizard-page .technical-capacity-detail-row{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:7px;padding:14px 16px;display:grid}.tender-wizard-page .requirement-control-list{gap:10px;min-width:0;display:grid}.tender-wizard-page .requirement-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.tender-wizard-page .requirement-card-list,.tender-wizard-page .consultancy-requirements-step .requirement-card-list{gap:12px;min-width:0;display:grid}.tender-wizard-page .requirement-repeater-card,.tender-wizard-page .consultancy-requirements-step .requirement-repeater-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;min-width:0;padding:14px;display:grid}.tender-wizard-page .requirement-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tender-wizard-page .requirement-card-grid,.tender-wizard-page .consultancy-requirements-step .requirement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-wizard-page .requirement-card-field{gap:7px;min-width:0;display:grid}.tender-wizard-page .requirement-choice-group{grid-template-columns:repeat(2,minmax(84px,1fr));gap:8px;width:fit-content;max-width:100%;display:inline-grid}.tender-wizard-page .requirement-choice-option{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.tender-wizard-page .requirement-choice-option:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card-bg));color:var(--primary)}.tender-wizard-page .requirement-toggle{cursor:pointer;align-items:center;width:46px;height:26px;display:inline-flex}.tender-wizard-page .requirement-toggle input{opacity:0;pointer-events:none;position:absolute}.tender-wizard-page .requirement-toggle span{background:var(--border-soft);border-radius:999px;width:46px;height:26px;transition:background .16s;position:relative}.tender-wizard-page .requirement-toggle span:after{content:"";background:var(--card-bg);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.tender-wizard-page .requirement-toggle input:checked+span{background:var(--primary)}.tender-wizard-page .requirement-toggle input:checked+span:after{transform:translate(20px)}.tender-wizard-page .requirement-accordion,.tender-wizard-page .consultancy-requirements-step .requirement-accordion{gap:10px;display:grid}.tender-wizard-page .requirement-accordion-item,.tender-wizard-page .consultancy-requirements-step .requirement-accordion-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.tender-wizard-page .requirement-accordion-item summary,.tender-wizard-page .consultancy-requirements-step .requirement-accordion-item summary{color:var(--text-primary);cursor:pointer;padding:12px 14px;font-weight:800}.tender-wizard-page .requirement-accordion-item textarea,.tender-wizard-page .consultancy-requirements-step .requirement-accordion-item>.form-input{border:0;border-top:1px solid var(--border-soft);border-radius:0}.tender-wizard-page .requirement-rich-input{min-height:120px}.tender-wizard-page .requirement-table-wrap,.tender-wizard-page .consultancy-requirements-step .requirement-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;overflow-x:auto}.tender-wizard-page .requirement-table-actions,.tender-wizard-page .consultancy-requirements-step .requirement-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .requirement-table,.tender-wizard-page .consultancy-requirements-step .requirement-table{border-collapse:collapse;width:100%;min-width:720px}.tender-wizard-page .requirement-table th,.tender-wizard-page .requirement-table td,.tender-wizard-page .consultancy-requirements-step .requirement-table th,.tender-wizard-page .consultancy-requirements-step .requirement-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:10px}.tender-wizard-page .requirement-table th,.tender-wizard-page .consultancy-requirements-step .requirement-table th{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .requirement-table tbody tr:last-child td,.tender-wizard-page .consultancy-requirements-step .requirement-table tbody tr:last-child td{border-bottom:0}.tender-wizard-page .requirement-table input{min-width:120px}.tender-wizard-page .requirement-table select{min-width:150px}.tender-wizard-page .requirement-file-field{gap:6px;min-width:180px;display:grid}.tender-wizard-page .requirement-file-field span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:700}.tender-wizard-page .requirement-upload-button-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .requirement-conditional-cell.muted{background:var(--surface-soft)}.tender-wizard-page .requirement-auto-value{min-height:42px;color:var(--text-primary);align-items:center;font-weight:800;display:inline-flex}.tender-wizard-page .requirement-table-action-cell{text-align:right;width:48px}.tender-wizard-page .scope-list-heading,.tender-wizard-page .consultancy-requirements-step .scope-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tender-wizard-page .scope-list-heading h3{margin:0}.tender-wizard-page .scope-add{width:fit-content}.tender-wizard-page .product-spec-item-card{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.tender-wizard-page .product-spec-item-header h4{color:var(--text-primary);margin:2px 0 4px}.tender-wizard-page .product-spec-item-header p{color:var(--text-secondary);margin:0;font-size:13px}.tender-wizard-page .goods-requirements-step #requirement-section-sampleRequirements .requirement-choice-group{grid-template-columns:repeat(2,minmax(62px,max-content));gap:6px}.tender-wizard-page .requirement-choice-group .requirement-choice-option{align-items:center;display:inline-flex}.tender-wizard-page .requirement-choice-group .requirement-choice-option input{flex:none;min-width:13px;min-height:13px}.tender-wizard-page .goods-requirements-step #requirement-section-sampleRequirements .requirement-choice-option{border-radius:8px;gap:6px;min-height:32px;padding:6px 10px;font-size:12px}.tender-wizard-page .goods-requirements-step #requirement-section-sampleRequirements .requirement-choice-option input{width:13px;height:13px;margin:0}.tender-wizard-page .services-requirements-step{padding:0}.tender-wizard-page .works-requirements-step .requirement-block,.tender-wizard-page .services-requirements-step .requirement-block{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-soft);gap:14px;min-width:0;padding:16px;display:grid}.tender-wizard-page .works-requirements-step .requirement-block h4,.tender-wizard-page .services-requirements-step .requirement-block h4{margin:0 0 4px}.tender-wizard-page .works-requirements-step .requirement-control-grid,.tender-wizard-page .services-requirements-step .requirement-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tender-wizard-page .works-requirements-step .requirement-control,.tender-wizard-page .services-requirements-step .requirement-control,.tender-wizard-page .services-requirements-step .requirement-control-grid label{align-content:start;gap:7px;min-width:0;display:grid}.tender-wizard-page .works-requirements-step .requirement-control-wide,.tender-wizard-page .services-requirements-step .requirement-control-wide{grid-column:1/-1}:is(.tender-wizard-page .works-requirements-step .requirement-control-grid label:has(textarea):not(.requirement-control-wide),.tender-wizard-page .services-requirements-step .requirement-control-grid label:has(textarea):not(.requirement-control-wide)){grid-column:auto}.tender-wizard-page .works-requirements-step .requirement-block textarea,.tender-wizard-page .services-requirements-step .requirement-block textarea{min-height:132px}.tender-wizard-page .goods-requirements-step .scope-empty,.tender-wizard-page .works-requirements-step .scope-empty,.tender-wizard-page .services-requirements-step .scope-empty{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text-secondary);margin:0;padding:18px 14px}.tender-wizard-page .works-requirements-step .requirement-table-wrap,.tender-wizard-page .services-requirements-step .requirement-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;overflow-x:auto}.tender-wizard-page .works-requirements-step .requirement-table-actions,.tender-wizard-page .services-requirements-step .requirement-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tender-wizard-page .works-requirements-step .requirement-table,.tender-wizard-page .services-requirements-step .requirement-table{border-collapse:collapse;width:100%;min-width:720px}.tender-wizard-page .works-requirements-step .requirement-table th,.tender-wizard-page .works-requirements-step .requirement-table td,.tender-wizard-page .services-requirements-step .requirement-table th,.tender-wizard-page .services-requirements-step .requirement-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:10px}.tender-wizard-page .works-requirements-step .requirement-table th,.tender-wizard-page .services-requirements-step .requirement-table th{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.tender-wizard-page .works-requirements-step .requirement-table tbody tr:last-child td,.tender-wizard-page .services-requirements-step .requirement-table tbody tr:last-child td{border-bottom:0}.tender-wizard-page .works-requirements-step #requirement-section-drawingsDesignDocuments .requirement-table{min-width:720px}.tender-wizard-page .works-requirements-step #requirement-section-drawingsDesignDocuments .goods-import-control,.tender-wizard-page .works-requirements-step #requirement-section-siteInformation .goods-import-control{white-space:nowrap;min-height:38px;padding:8px 14px}.tender-wizard-page .works-requirements-step #requirement-section-siteInformation .requirement-choice-group{grid-template-columns:repeat(2,minmax(120px,max-content));gap:6px}.tender-wizard-page .works-requirements-step #requirement-section-siteInformation .requirement-choice-option{white-space:nowrap;border-radius:8px;gap:6px;min-height:36px;padding:7px 10px;font-size:12px}.tender-wizard-page .works-requirements-step #requirement-section-siteInformation .requirement-choice-option input{width:13px;height:13px;margin:0}.tender-wizard-page .services-requirements-step .requirement-list{gap:10px;display:grid}.tender-wizard-page .services-requirements-step .requirement-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.tender-wizard-page .services-requirements-step .requirement-list-input{min-height:42px;padding:9px 10px}.tender-wizard-page .services-requirements-step .requirement-card-list{gap:12px;min-width:0;display:grid}.tender-wizard-page .services-requirements-step .requirement-repeater-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--card-bg);gap:12px;min-width:0;padding:14px;display:grid}.tender-wizard-page .services-requirements-step .requirement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-wizard-page .services-requirements-step .requirement-multi-select{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.tender-wizard-page .services-requirements-step .requirement-check-option{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-bg);min-height:38px;color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}@media (width<=820px){.tender-wizard-page .requirement-section-grid,.tender-wizard-page .requirement-control-grid,.tender-wizard-page .requirement-card-grid,.tender-wizard-page .works-requirements-step .requirement-control-grid,.tender-wizard-page .services-requirements-step .requirement-control-grid,.tender-wizard-page .services-requirements-step .requirement-card-grid,.tender-wizard-page .consultancy-requirements-step .requirement-control-grid,.tender-wizard-page .consultancy-requirements-step .requirement-card-grid,.tender-wizard-page .scope-item-row,.tender-wizard-page .requirement-control-row,.tender-wizard-page .license-requirement-row{grid-template-columns:1fr}}.procurement-tender-list.market-list .market-row.procurement-tender-row{min-height:140px!important;padding:14px 18px 10px!important}.procurement-tender-list.market-list .market-row.procurement-tender-row:last-child{padding:14px 18px 10px!important}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-main,.guest-market-row.procurement-tender-row .market-row-main{grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid!important}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-copy,.guest-market-row.procurement-tender-row .market-row-copy{align-content:start;min-width:0;display:grid}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo,.guest-market-row.procurement-tender-row .market-row-buyer-logo{--buyer-logo-mark-size:64px;width:92px;height:88px;min-height:76px;max-height:100%;color:var(--design-primary-deep);letter-spacing:0;background:#fff;border:1px solid #0000;border-radius:10px;align-self:center;place-items:center;font-size:22px;font-weight:900;line-height:1;display:grid;position:relative;overflow:hidden}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo-mark,.guest-market-row.procurement-tender-row .market-row-buyer-logo-mark{width:var(--buyer-logo-mark-size);height:var(--buyer-logo-mark-size);background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo-mark img,.guest-market-row.procurement-tender-row .market-row-buyer-logo-mark img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;padding:0;display:block;transform:none}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo-mark>span,.guest-market-row.procurement-tender-row .market-row-buyer-logo-mark>span{place-items:center;width:100%;height:100%;display:grid}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo-mark img[hidden],.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo-mark span[hidden],.guest-market-row.procurement-tender-row .market-row-buyer-logo-mark img[hidden],.guest-market-row.procurement-tender-row .market-row-buyer-logo-mark span[hidden]{display:none}@media (width<=760px){.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-main,.guest-market-row.procurement-tender-row .market-row-main{grid-template-columns:56px minmax(0,1fr);gap:12px}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo,.guest-market-row.procurement-tender-row .market-row-buyer-logo{--buyer-logo-mark-size:44px;border-radius:8px;width:56px;height:70px;min-height:62px;font-size:18px}.procurement-tender-list.market-list .market-row.procurement-tender-row .market-row-buyer-logo-mark,.guest-market-row.procurement-tender-row .market-row-buyer-logo-mark{border-radius:10px}}*{box-sizing:border-box}.post-award-app{color:#172331;background:#eef2f5;min-height:calc(100vh - 64px)}.post-award-pane-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.post-award-pane-head-large{align-items:flex-start;margin-bottom:18px}.post-award-pane-head span,.post-award-pane-head em{color:#5c6b7a;font-size:.78rem;font-style:normal;font-weight:800}.post-award-pane-head strong{color:#172331;font-size:.96rem}.post-award-action-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1723311f;border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex}.post-award-action-card.active{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.post-award-action-card:hover:not(:disabled){border-color:#0f766e80}.post-award-action-card span{color:#617181;letter-spacing:0;font-size:.72rem;font-weight:900}.post-award-action-card strong{font-size:1rem;line-height:1.3}.post-award-action-card em{color:#607080;font-size:.86rem;font-style:normal;line-height:1.45}.post-award-action-card:disabled{cursor:not-allowed;opacity:.58}.post-award-workspace{width:min(1360px,100% - 32px);min-width:0;margin:0 auto;padding:28px 0 48px}.post-award-contract-selector,.post-award-stage-panel,.post-award-work-panel,.post-award-guided-panel,.post-award-records-panel,.post-award-secondary,.post-award-finance-box{background:#fff;border:1px solid #1723311f;border-radius:8px;margin-top:24px;padding:24px}.post-award-contract-selector{margin-top:0}.post-award-contract-select{width:100%;min-height:48px;font-weight:800}.post-award-entrance{flex-direction:column;gap:24px;display:flex}.post-award-entrance-hero{margin:0}.post-award-entrance-hero h1{text-transform:none}.post-award-entrance-alert{margin:0}.post-award-entrance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.post-award-entrance-summary article{background:#fff;border:1px solid #1723311f;border-radius:8px;flex-direction:column;gap:8px;min-width:0;min-height:112px;padding:18px;display:flex}.post-award-entrance-summary span{color:#5c6b7a;text-transform:uppercase;font-size:.72rem;font-weight:900}.post-award-entrance-summary strong{color:#07131f;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.post-award-entrance-summary p{color:#5f6f7f;margin:0;font-size:.82rem;line-height:1.4}.post-award-entrance-contracts{margin-top:0}.post-award-entrance-table-wrap{background:#fff;border:1px solid #1723311a;border-radius:8px;overflow:auto}.post-award-entrance-table{min-width:1080px}.post-award-entrance-table td{vertical-align:middle}.post-award-entrance-actions{flex-wrap:wrap;gap:8px}.post-award-entrance-actions .btn{white-space:nowrap;min-height:34px}.post-award-contract-header{background:#fff;border:1px solid #1723311f;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;padding:32px;display:flex}.post-award-contract-header h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.post-award-contract-header span,.post-award-contract-header p{color:#5d6d7c;margin:0;font-weight:800}.post-award-hero-next{background:#eef8f6;border:1px solid #0f766e2e;border-radius:8px;flex-direction:column;gap:5px;margin-top:24px;padding:14px 18px;display:inline-flex}.post-award-hero-next span{color:#42706c;font-size:.75rem}.post-award-hero-next strong{color:#0f5f59;font-size:1rem}.post-award-header-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px;display:flex}.post-award-header-meta small{color:#607080;text-align:right;width:100%;font-weight:800}.post-award-header-meta strong{text-align:right;width:100%}.post-award-pill{border-radius:999px;align-items:center;width:max-content;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.post-award-pill-info{color:#25506f;background:#e8f1f8}.post-award-pill-success{color:#146c43;background:#e7f6ef}.post-award-pill-warning{color:#8a5a00;background:#fff4d8}.post-award-pill-error{color:#9b1c1c;background:#fde8e8}.post-award-metrics{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.post-award-command-strip{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.post-award-command-strip article,.post-award-workflow-steps article,.post-award-blockers article,.post-award-task-panel{background:#fff;border:1px solid #1723311a;border-radius:8px}.post-award-command-strip article{flex-direction:column;flex:250px;gap:8px;min-height:130px;padding:22px;display:flex}.post-award-command-strip span,.post-award-workflow-steps span,.post-award-blockers span,.post-award-eligible-list span{color:#617181;font-size:.74rem;font-weight:900}.post-award-command-strip strong{color:#172331;font-size:1.34rem}.post-award-command-strip p,.post-award-blockers p,.post-award-form p{color:#5f6f7f;margin:0;font-size:.82rem;line-height:1.45}.post-award-operational-pulse{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.post-award-operational-pulse article{background:#fbfcfd;border:1px solid #17233117;border-radius:8px;flex-direction:column;flex:340px;gap:8px;min-height:118px;padding:20px;display:flex}.post-award-operational-pulse span{color:#647485;font-size:.75rem;font-weight:900}.post-award-operational-pulse strong{color:#172331;font-size:1.18rem}.post-award-operational-pulse p{color:#607083;margin:0;font-size:.86rem;line-height:1.5}.post-award-health-low{box-shadow:inset 4px 0 #0f766e}.post-award-health-medium{box-shadow:inset 4px 0 #ca8a04}.post-award-health-high,.post-award-health-critical{box-shadow:inset 4px 0 #b91c1c}.post-award-metrics article,.post-award-secondary-grid article{background:#fff;border:1px solid #1723311a;border-radius:8px;padding:12px}.post-award-metrics span,.post-award-secondary-grid span{color:#617181;font-size:.75rem;font-weight:900;display:block}.post-award-metrics strong,.post-award-secondary-grid strong{margin-top:4px;font-size:1.3rem;display:block}.post-award-stages{scroll-snap-type:x proximity;gap:14px;margin:28px 0 24px;padding:8px 0 14px;display:flex;overflow-x:auto}.post-award-stages button{color:#203040;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #1723311f;border-radius:8px;flex-direction:column;flex:0 0 230px;align-items:flex-start;gap:8px;min-height:132px;padding:18px;font-weight:900;display:flex}.post-award-stages button span:first-child{color:#8da0af;font-size:.75rem}.post-award-stages button.active{color:#0f5f59;background:#e7f4f1;border-color:#0f766e}.post-award-stages button strong,.post-award-stages button em{min-width:0}.post-award-stages button em{color:#607080;font-size:.82rem;font-style:normal}.post-award-table-wrap{border:1px solid #1723311a;border-radius:8px;overflow:auto}.post-award-workflow-steps{gap:14px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.post-award-workflow-steps article{flex-direction:column;flex:0 0 230px;gap:8px;min-height:128px;padding:18px;display:flex}.post-award-workflow-steps strong{color:#172331;font-size:.94rem}.post-award-workflow-steps em,.post-award-eligible-list em{color:#607080;font-size:.78rem;font-style:normal}.post-award-blockers{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.post-award-blockers article{background:#fff8f1;flex-direction:column;gap:8px;padding:18px;display:flex}.post-award-task-panel{background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.post-award-finance-box{background:#f9fbfc}.post-award-finance-metrics{flex-wrap:wrap;gap:14px;display:flex}.post-award-finance-metrics article{background:#fff;border:1px solid #17233114;border-radius:8px;flex-direction:column;flex:180px;gap:5px;padding:16px;display:flex}.post-award-finance-metrics span{color:#667085;font-size:.72rem;font-weight:800}.post-award-finance-metrics strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.post-award-eligible-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.post-award-eligible-list article{background:#fff;border:1px solid #17233114;border-radius:8px;flex-direction:column;gap:7px;padding:16px;display:flex}.post-award-eligible-list span{grid-column:1/-1}.post-award-eligible-list small{color:#8a4b12;grid-column:1/-1;font-size:.72rem;font-weight:800}.post-award-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.post-award-table th,.post-award-table td{text-align:left;vertical-align:top;border-bottom:1px solid #17233114;padding:10px}.post-award-table th{color:#506070;background:#f5f7f9;font-size:.75rem;font-weight:900}.post-award-table td strong,.post-award-table td span{display:block}.post-award-table td span{color:#687887;margin-top:3px;font-size:.76rem}.post-award-action-list{flex-direction:column;gap:14px;display:flex}.post-award-form{border-top:1px solid #1723311a;flex-direction:column;gap:16px;margin-top:18px;padding-top:18px;display:flex}.post-award-form h2{margin:0;font-size:1rem}.post-award-form label{color:#455565;flex-direction:column;gap:7px;font-size:.78rem;font-weight:900;display:flex}.post-award-form textarea.form-input{resize:vertical}.post-award-check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.post-award-form-error,.post-award-alert{color:#8a1f1f;background:#fde8e8;border-radius:8px;margin:0;padding:10px;font-weight:800}.post-award-empty{color:#657586;background:#f9fbfc;border:1px dashed #1723312e;border-radius:8px;padding:14px;font-weight:800}.post-award-empty-large{text-align:center;place-content:center;min-height:260px;display:grid}.post-award-empty-large strong,.post-award-empty-large span{display:block}.post-award-secondary{background:#fbfcfd}.post-award-secondary-grid{flex-wrap:wrap;gap:14px;display:flex}.post-award-secondary-grid article{flex:180px}.post-award-panel-intro{margin-bottom:18px}.post-award-panel-intro span{color:#617181;font-size:.78rem;font-weight:900}.post-award-panel-intro h2{letter-spacing:0;margin:6px 0 8px;font-size:clamp(1.4rem,2vw,1.9rem)}.post-award-panel-intro p{color:#607080;max-width:820px;margin:0;line-height:1.55}.post-award-role-toggle{background:#f4f7f8;border:1px solid #1723311a;border-radius:8px;gap:8px;margin-bottom:18px;padding:6px;display:inline-flex}.post-award-role-toggle button{color:#536475;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:38px;padding:8px 14px;font-weight:900}.post-award-role-toggle button.active{color:#0f5f59;background:#fff;border-color:#0f766e40}.post-award-guided-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (width<=1180px){.post-award-workspace{width:min(100% - 24px,1120px)}.post-award-entrance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.post-award-workspace{width:min(100% - 20px,100%);padding:14px 0 32px}.post-award-contract-selector,.post-award-contract-header,.post-award-stage-panel,.post-award-work-panel,.post-award-guided-panel,.post-award-records-panel,.post-award-secondary,.post-award-finance-box{padding:18px}.post-award-entrance-summary{grid-template-columns:1fr}.post-award-contract-header{flex-direction:column}.post-award-header-meta{justify-content:flex-start}.post-award-header-meta strong{text-align:left}.post-award-stages button,.post-award-workflow-steps article{flex-basis:82vw}.post-award-role-toggle{width:100%}.post-award-role-toggle button{flex:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.welcome-menu-toggle-v2{color:#0d1f32;cursor:pointer;background:#fff;border:1px solid #0d1f321f;border-radius:8px;place-items:center;gap:4px;width:42px;height:42px;display:none}.welcome-menu-toggle-v2 span{background:currentColor;border-radius:999px;width:19px;height:2px;display:block}.welcome-nav-links-v2 a.active{color:teal}.welcome-proof-avatars-v2 i{color:#006d6d;letter-spacing:0;background:#e6f6f3;border:2px solid #fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.procurex-language-select{color:#0d1f32;min-width:74px;min-height:34px;font:inherit;letter-spacing:0;appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,currentColor 50%) calc(100% - 15px)/5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,#0000 50%) calc(100% - 10px)/5px 5px no-repeat,#fff;border:1px solid #0d1f3229;border-radius:8px;padding:6px 28px 6px 10px;font-size:.82rem;font-weight:800}.procurex-language-select:focus-visible{outline-offset:2px;outline:3px solid #00808038}.welcome-scroll-cue-v2{color:#526579;align-items:center;gap:10px;width:max-content;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.welcome-scroll-cue-v2 span{border:2px solid #8aa2b6;border-radius:999px;width:18px;height:28px;display:inline-block;position:relative}.welcome-scroll-cue-v2 span:after{content:"";background:teal;border-radius:999px;width:4px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.welcome-stat-strip-v2{background:#fff;border-block:1px solid #0d1f3214}.welcome-stat-strip-v2 .container{background:#0d1f3214;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.welcome-stat-strip-v2 article{background:#fff;align-content:center;gap:8px;min-height:116px;padding:22px;display:grid}.welcome-stat-strip-v2 strong{color:#0d1f32;font-size:34px;line-height:1}.welcome-stat-strip-v2 span{color:#536579;font-size:13px;font-weight:800}.welcome-product-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-product-photo-v2 img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.welcome-faq-panel-v2{gap:18px;margin-bottom:28px;display:grid}.launch-faq-list{gap:10px;display:grid}.launch-faq-list details{background:#fff;border:1px solid #0d1f3217;border-radius:8px}.launch-faq-list summary{cursor:pointer;color:#0d1f32;padding:16px 18px;font-weight:850}.launch-faq-list p{color:#526579;margin:0;padding:0 18px 18px;line-height:1.6}.welcome-faq-link-v2{color:#006d6d;justify-self:center;font-weight:850}.launch-support-page{color:#0d1f32;background:#f6f9fd;min-height:100vh}.launch-support-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.launch-support-nav nav{color:#445569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.signed-in-help-shell .launch-support-nav{background:#fff;border-bottom:1px solid #dfe7ef;max-width:none;min-height:64px;padding:12px 24px}.signed-in-help-shell .welcome-brand-v2{margin:0}.launch-support-hero{gap:16px;max-width:980px;margin:0 auto;padding:clamp(52px,8vw,100px) 24px 42px;display:grid}.launch-support-hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(38px,7vw,70px);line-height:1}.launch-support-hero p{color:#536579;max-width:720px;margin:0;font-size:17px;line-height:1.65}.launch-support-grid,.launch-status-panel,.launch-support-faq{max-width:980px;margin:0 auto;padding:0 24px 44px}.launch-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-support-grid article,.launch-status-panel{background:#fff;border:1px solid #0d1f3214;border-radius:8px}.launch-support-grid article{gap:10px;padding:18px;display:grid}.launch-support-grid strong,.launch-status-panel strong{color:#0d1f32;font-size:17px}.launch-support-grid p{color:#536579;margin:0;line-height:1.55}.launch-support-grid a{color:#006d6d;font-weight:850}.support-desk-page{background:var(--page-bg,#f6f8fb);min-height:100vh}.support-desk-layout{align-items:stretch}.support-desk-sidebar .sidebar-heading{padding:0 16px 20px}.support-desk-sidebar .sidebar-heading h3{margin:0 0 4px}.support-desk-content{gap:18px;display:grid}.support-desk-hero,.support-desk-panel,.support-desk-card-grid article{border:1px solid var(--border-soft,#dbe3ec);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 8px 24px #0f172a0f);border-radius:8px}.support-desk-hero{justify-content:space-between;gap:24px;padding:28px;display:flex}.support-desk-hero h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.3rem)}.support-desk-hero p{max-width:760px;color:var(--text-secondary,#526071);margin:0;line-height:1.6}.support-desk-account{background:var(--surface-soft,#f8fafc);border-radius:8px;align-content:center;align-self:stretch;gap:6px;min-width:240px;padding:16px;display:grid}.support-desk-account span,.support-desk-account em{color:var(--text-secondary,#526071);font-size:13px;font-style:normal}.support-desk-account strong{color:var(--text-primary,#172033)}.support-desk-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.support-desk-card-grid article{align-content:start;gap:10px;padding:16px;display:grid}.support-desk-card-grid strong{font-size:16px}.support-desk-card-grid p{color:var(--text-secondary,#526071);margin:0;line-height:1.5}.support-desk-panel{padding:18px}.support-desk-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-desk-form label{color:var(--text-primary,#172033);gap:6px;font-weight:800;display:grid}.support-desk-form input,.support-desk-form select,.support-desk-form textarea{border:1px solid var(--border-soft,#dbe3ec);width:100%;color:var(--text-primary,#172033);background:#fff;border-radius:8px;padding:10px 12px}:is(.support-desk-form label:has(textarea),.support-desk-form button){grid-column:1/-1}.support-desk-links{flex-wrap:wrap;gap:10px;display:flex}.help-centre-page{color:#102033;width:min(1480px,100% - 32px);margin:0 auto 32px;padding-top:18px}.help-centre-page.signed-in{width:min(1600px,100% - 24px);margin-bottom:24px}.help-centre-search,.help-centre-panel,.help-centre-chat,.help-centre-disclaimer{background:#fff;border:1px solid #dfe7ef;box-shadow:0 18px 45px #10203314}.help-centre-search,.help-centre-panel,.help-centre-chat,.help-centre-disclaimer,.help-centre-category-list button,.help-centre-question-list button,.help-centre-related button,.help-centre-message,.help-centre-answer-section.note,.help-centre-answer-section.warning,.help-centre-empty{border-radius:8px}.help-centre-context{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.help-centre-context span,.help-centre-context strong,.help-centre-context em{background:#fff;border:1px solid #dfe7ef;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-style:normal;display:inline-flex}.help-centre-context span{color:#66758a;font-size:.82rem}.help-centre-context strong{color:#173f35;font-size:.82rem}.help-centre-context em{color:#526173;font-size:.82rem;font-weight:800}.help-centre-search{margin-bottom:18px;padding:18px}.help-centre-chat-composer{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.help-centre-search label{margin-bottom:10px;font-weight:800;display:block}.help-centre-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.help-centre-search textarea{resize:vertical;width:100%;min-height:64px;font:inherit;border:1px solid #cbd6e2;border-radius:8px;padding:13px 14px;line-height:1.45}.help-centre-search-row .btn{min-width:132px}.help-centre-search-meta,.help-centre-panel-heading,.help-centre-chat-header,.help-centre-answer-heading{justify-content:space-between;gap:12px;display:flex}.help-centre-search-meta{color:#64748b;margin-top:8px;font-size:.82rem}.help-centre-layout{align-items:start;gap:18px;min-height:calc(100vh - 120px);display:grid}.help-centre-layout.panel-closed{grid-template-columns:minmax(0,1fr)}.help-centre-layout.panel-open{grid-template-columns:340px minmax(0,1fr)}.help-centre-panel{gap:14px;max-height:calc(100vh - 118px);padding:14px;display:grid;position:sticky;top:18px;overflow:auto}.help-centre-panel section{gap:10px;display:grid}.help-centre-panel-top{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 0;padding:12px 14px;display:flex;position:sticky;top:-14px}.help-centre-panel-top strong{color:#0d1f32}.help-centre-panel-heading,.help-centre-chat-header,.help-centre-answer-heading{align-items:center}.help-centre-panel-heading{color:#526173;text-transform:uppercase;margin-bottom:12px;font-size:.84rem;font-weight:800}.help-centre-panel-heading strong,.help-centre-answer-section>strong,.help-centre-related>strong{color:#173f35}.help-centre-category-list,.help-centre-question-list,.help-centre-related div{gap:10px;display:grid}.help-centre-category-list{max-height:760px;padding-right:4px;overflow:auto}.help-centre-category-list button,.help-centre-question-list button,.help-centre-related button{color:#1f2f42;text-align:left;cursor:pointer;width:100%;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 11px}.help-centre-category-list button.active,.help-centre-category-list button:hover,.help-centre-question-list button:hover,.help-centre-related button:hover{background:#ecfdf5;border-color:#1f7a5a}.help-centre-category-list strong,.help-centre-category-list span{display:block}.help-centre-category-list span{color:#64748b;margin-top:3px;font-size:.8rem}.help-centre-chat{flex-direction:column;min-height:calc(100vh - 120px);display:flex;overflow:hidden}.help-centre-chat-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 20px}.help-centre-chat-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.help-centre-chat-header span,.help-centre-answer-heading span{color:#64748b;font-size:.82rem;font-weight:800}.help-centre-chat-title{max-width:860px}.help-centre-chat-title h1{color:#0d1f32;letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.help-centre-chat-title p{color:#516176;margin:0;line-height:1.55}.help-centre-messages{background:#f5f7fb;flex:1;align-content:start;gap:14px;min-height:360px;padding:16px;display:grid;overflow:auto}.help-centre-page.signed-in .help-centre-messages{max-height:none}.help-centre-message{max-width:88%;padding:13px 14px}.help-centre-message.user{color:#fff;background:#173f35;justify-self:end}.help-centre-message.user p,.help-centre-message.assistant p{margin:0;line-height:1.55}.help-centre-message.assistant{color:#102033;background:#fff;border:1px solid #e2e8f0;justify-self:start}.help-centre-message.assistant.fallback{border-color:#f6c76a}.help-centre-message.loading{color:#64748b}.help-centre-answer-heading{margin-bottom:10px}.help-centre-answer-heading h3{margin:2px 0 0;font-size:1.05rem}.help-centre-answer-heading strong{white-space:nowrap;color:#1f7a5a;font-size:.82rem}.help-centre-answer-section,.help-centre-related{margin-top:14px}.help-centre-answer-section>strong,.help-centre-related>strong{margin-bottom:6px;display:block}.help-centre-answer-section ol,.help-centre-answer-section ul{margin:0;padding-left:21px}.help-centre-answer-section li{margin:6px 0;line-height:1.5}.help-centre-answer-section.note{background:#f0f9ff;border:1px solid #bae6fd;padding:10px}.help-centre-answer-section.warning{background:#fff7ed;border:1px solid #fed7aa;padding:10px}.help-centre-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;padding:26px}.help-centre-support{gap:10px;display:grid}.help-centre-support p{color:#64748b;margin:0;line-height:1.5}.help-centre-support .btn{width:100%}.help-centre-disclaimer{color:#475569;margin:0;padding:13px 16px;line-height:1.5}@media (width<=1080px){.help-centre-layout.panel-open,.help-centre-layout.panel-closed{grid-template-columns:1fr}.help-centre-panel{max-height:420px;position:static}}@media (width<=780px){.help-centre-page{width:min(100% - 20px,1480px)}.help-centre-search-row,.help-centre-layout{grid-template-columns:1fr}.help-centre-search-meta,.help-centre-chat-header,.help-centre-answer-heading{flex-direction:column;align-items:flex-start}.help-centre-chat-actions{justify-content:flex-start}.help-centre-page{padding-top:10px}.help-centre-panel{z-index:30;max-height:none;position:fixed;inset:88px 10px 12px;box-shadow:0 24px 80px #0f172a38}.help-centre-chat-header{padding:16px}.help-centre-chat-title h1{font-size:1.8rem}.help-centre-message{max-width:100%}.help-centre-chat{min-height:calc(100vh - 150px)}.help-centre-messages{max-height:none}}.launch-status-panel{gap:18px;padding:22px;display:grid}.launch-status-panel>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.status-pill{color:#9a3412;text-transform:uppercase;background:#fff7ed;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.status-pill--ok{color:#006d6d;background:#e6f6f3}.launch-status-modules{flex-wrap:wrap;gap:10px;display:flex}.launch-status-modules span{color:#0d1f32;background:#f8fbfd;border:1px solid #0d1f3214;border-radius:8px;gap:3px;padding:10px 12px;font-size:13px;font-weight:850;display:inline-grid}.launch-status-modules small{color:#64748b;font-size:11px}.launch-action-page .hero-actions .btn{width:max-content}.cookie-consent{z-index:2000;background:#fff;border:1px solid #0d1f321f;border-radius:8px;align-items:center;gap:14px;max-width:min(620px,100vw - 36px);padding:14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #0d1f3229}.cookie-consent p{color:#445569;margin:0;font-size:13px;line-height:1.45}.cookie-consent a{color:#006d6d;font-weight:850}.cookie-consent .btn{border-radius:8px;flex:none;min-height:38px}.app-boot-loader,.procurex-loading-page,.session-splash{color:#0d1f32;text-align:center;background:radial-gradient(circle at 20% 16%,#0080801f,#0000 32%),linear-gradient(#f6f9fd,#fff 58%,#f7fbf8);align-content:center;place-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.loading-animation-shell{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fffffff5,#ffffffb3 58%,#ffffff47),linear-gradient(#ffffffd1,#ffffff85);border:1px solid #0080801f;border-radius:32px;place-items:center;width:clamp(156px,20vw,220px);display:grid;position:relative;box-shadow:0 24px 70px #0026261f}.loading-animation-shell:before{content:"";border:3px solid #0080801f;border-top-color:teal;border-radius:999px;animation:1s linear infinite procurexSpin;position:absolute;inset:18%}.procurex-loading-logo{z-index:1;filter:drop-shadow(0 10px 18px #00505024);width:min(86px,42%);height:auto;animation:1.4s ease-in-out infinite procurexLogoPulse;display:block;position:relative}.procurex-loading-page h2,.session-splash h2{color:#0d1f32;margin:0}.app-boot-loader span,.procurex-loading-page p,.session-splash p{color:#536579;margin:0;font-size:14px;font-weight:500}.auth-spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:999px;width:18px;height:18px;margin-right:8px;display:inline-block}.session-splash .auth-spinner{color:teal;width:34px;height:34px;margin-right:0}@media (prefers-reduced-motion:reduce){.loading-animation-shell:before,.procurex-loading-logo{animation:none!important;transform:none!important}}.form-input-new.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.phone-entry-new{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.auth-back-button{color:#0d1f32;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;min-height:42px;font-weight:850}.auth-back-button:disabled{cursor:not-allowed;opacity:.58}.password-requirements-new li{align-items:center;gap:8px}.requirement-icon-new{color:#94a3b8;place-items:center;width:19px;height:19px;display:inline-grid}.requirement-icon-new.met{color:teal}.requirement-icon-new svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (prefers-reduced-motion:no-preference){.animate-fade-in,.welcome-step-v2,.welcome-market-card-v2,.welcome-stat-strip-v2 article{animation:.65s both procurexReveal}.auth-spinner{animation:.75s linear infinite procurexSpin}.form-input-new.is-invalid{animation:.24s both procurexShake}.welcome-step-v2:hover,.welcome-market-card-v2:hover,.launch-support-grid article:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-3px)}.welcome-scroll-cue-v2 span:after{animation:1.35s ease-in-out infinite procurexScrollDot}}@keyframes procurexReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes procurexSpin{to{transform:rotate(360deg)}}@keyframes procurexLogoPulse{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes procurexShake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes procurexScrollDot{0%,to{top:6px}50%{top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=980px){.welcome-menu-toggle-v2{display:inline-grid}.welcome-nav-links-v2{z-index:20;background:#fff;border:1px solid #0d1f321a;border-radius:8px;grid-template-columns:1fr;gap:0;padding:10px;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 46px #0d1f3224;display:none!important}.welcome-nav-links-v2.is-open{display:grid!important}.welcome-nav-links-v2 a{align-items:center;min-height:44px;padding:10px 12px}.welcome-nav-actions-v2{margin-left:auto}.welcome-product-metrics-v2,.welcome-stat-strip-v2 .container,.launch-support-grid,.support-desk-card-grid,.support-desk-form{grid-template-columns:1fr}.support-desk-hero{display:grid}.support-desk-account{min-width:0}}@media (width<=640px){.welcome-nav-actions-v2>a,.welcome-nav-actions-v2 .btn{display:none}.launch-support-nav{flex-direction:column;align-items:stretch}.launch-support-nav nav{justify-content:flex-start}.launch-action-page .hero-actions,.launch-action-page .hero-actions .btn,.cookie-consent,.phone-entry-new{width:100%}.cookie-consent{border-radius:8px 8px 0 0;flex-direction:column;align-items:stretch;max-width:none;bottom:0;right:0}.phone-entry-new{grid-template-columns:1fr}.support-desk-hero,.support-desk-panel{padding:16px}.support-desk-links .btn{width:100%}}.procurex-notification-card{background:#fff;border:1px solid #0d1f321a;border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 14px 32px #0d1f3214}.procurex-notification-card.is-compact{padding:12px 14px}.procurex-notification-card.tone-success{border-left-color:#0d7c3d}.procurex-notification-card.tone-info{border-left-color:teal}.procurex-notification-card.tone-warning{border-left-color:#b86200}.procurex-notification-card.tone-error{border-left-color:#b00020}.procurex-notification-icon{color:teal;background:#eaf7f7;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.tone-success .procurex-notification-icon{color:#0d7c3d;background:#e8f5e9}.tone-warning .procurex-notification-icon{color:#b86200;background:#fff8e1}.tone-error .procurex-notification-icon{color:#b00020;background:#fff1f1}.procurex-notification-copy{gap:5px;min-width:0;display:grid}.procurex-notification-copy strong{color:#0d1f32;font-size:15px;line-height:1.25}.procurex-notification-copy p,.procurex-notification-copy small{color:#536579;overflow-wrap:anywhere;margin:0;line-height:1.45}.procurex-notification-copy p{font-size:14px}.procurex-notification-copy small{font-size:12px;font-weight:700}.procurex-notification-copy code{overflow-wrap:anywhere;color:#334155;background:#f3f6f9;border-radius:6px;width:fit-content;max-width:100%;padding:5px 7px;font-size:12px}.procurex-notification-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.procurex-notification-actions a,.procurex-notification-actions button{appearance:none;color:#006d6d;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #00808033;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:850}.procurex-notification-dismiss{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.procurex-notification-dismiss:hover{color:#0d1f32;background:#f3f6f9}.procurex-toast-host{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(440px,100vw - 36px);max-height:calc(100dvh - 36px);padding:2px;display:flex;position:fixed;overflow-y:auto}.procurex-toast-host .procurex-notification-card{pointer-events:auto;width:100%}.procurex-toast-host .procurex-notification-card.presentation-bidNotice{background:#fff;border:1px solid #94a3b847;border-left:5px solid #f59e0b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(450px,100vw - 36px);padding:20px 20px 18px;box-shadow:0 20px 46px #0f172a29}.procurex-toast-host .procurex-notification-card.presentation-bidNotice .procurex-notification-copy{gap:8px}.procurex-toast-host .procurex-notification-card.presentation-bidNotice .procurex-notification-copy strong{font-size:18px;line-height:1.2}.procurex-toast-host .procurex-notification-card.presentation-bidNotice .procurex-notification-copy p{color:#1e293b;font-size:16px;line-height:1.5}.procurex-toast-host .procurex-notification-card.presentation-bidNotice .procurex-notification-dismiss{color:#0f172a;background:#f1f5f9;border-radius:999px;width:40px;height:40px}.procurex-toast-host .procurex-notification-card.presentation-bidNotice .procurex-notification-dismiss:hover{background:#e2e8f0}@media (prefers-reduced-motion:no-preference){.procurex-toast-host .procurex-notification-card{animation:.22s both procurexToastIn}}@keyframes procurexToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.procurex-toast-host{width:auto;max-height:calc(100dvh - 20px);top:10px;left:10px;right:10px}.procurex-notification-card{grid-template-columns:auto minmax(0,1fr)}.procurex-toast-host .procurex-notification-card.presentation-bidNotice{grid-template-columns:minmax(0,1fr) auto;width:100%}.procurex-notification-dismiss{grid-column:2;justify-self:end}}html{background:var(--px-bg);min-width:320px}body{min-width:320px;min-height:100vh;font-family:var(--px-font);color:var(--px-ink);background:var(--px-bg);margin:0}button,input,textarea,select{font:inherit}.register-header-new .brand-new,.register-header-new .login-link-new,button.link-new{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important}.register-header-new .brand-new,button.link-new{padding:0}.register-header-new .brand-new,.register-header-new .login-link-new,button.link-new{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{z-index:2000;border-radius:var(--px-radius-sm);background:var(--px-ink);color:#fff;padding:8px 12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#root{min-height:100vh}.procurex-language-inline,.procurex-language-fallback{flex:none;align-items:center;display:inline-flex}.procurex-language-inline{margin-left:8px}.procurex-language-inline--auth{margin-left:0}.auth-header-actions-new{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:inline-flex}.procurex-language-fallback{border-bottom:1px solid var(--px-line-soft);background:#fffffff0;justify-content:flex-end;width:100%;padding:10px 16px}.public-version-band{background:#ffffffeb;border-bottom:1px solid #0f172a14}.public-version-row{color:#516173;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;min-height:44px;font-size:.86rem;display:flex}.public-version-row span{white-space:nowrap;gap:6px;display:inline-flex}.public-version-row strong{color:#10202f}.procurex-language-inline .MuiInputBase-root,.procurex-language-fallback .MuiInputBase-root{min-height:34px;box-shadow:none;border-radius:999px}.procurex-language-inline--welcome .MuiInputBase-root{width:78px;min-height:36px;box-shadow:0 6px 18px #0d1f2e1a;color:#10202f!important;background:#fff!important;border-radius:999px!important}.procurex-language-inline--welcome .procurex-language-select{color:#10202f;background:linear-gradient(45deg,#0000 50%,#10202f 50%) calc(100% - 15px)/5px 5px no-repeat,linear-gradient(135deg,#10202f 50%,#0000 50%) calc(100% - 10px)/5px 5px no-repeat,#fff;border-color:#0d1f2e38;border-radius:999px;width:78px;min-height:36px;box-shadow:0 6px 18px #0d1f2e1a}.procurex-language-inline--welcome .procurex-language-select option{color:#10202f;background:#fff}.procurex-language-inline--welcome .MuiSelect-select{color:#10202f!important}.procurex-language-inline--welcome .MuiOutlinedInput-notchedOutline{border-color:#0d1f2e38!important}.procurex-language-inline--welcome .MuiSvgIcon-root{color:#10202f!important}@media (width<=720px){.procurex-floating-language{display:none}.app-topbar-actions,.welcome-nav-actions-v2,.about-nav-actions,.privacy-nav-actions,.terms-nav-actions,.contact-nav-actions,.nav-actions{flex-wrap:wrap}.register-header-inner-new{text-align:left;flex-wrap:wrap;justify-content:space-between;place-items:center stretch;gap:12px;flex-direction:row!important;display:flex!important}.auth-header-actions-new{flex:auto;justify-content:flex-end;margin-left:0}.procurex-language-inline,.procurex-language-inline--auth{margin-left:0}.procurex-language-fallback{justify-content:flex-start;padding:8px 10px}}@media (width<=480px){.auth-header-actions-new{justify-content:space-between;width:100%}.register-header-inner-new .login-link-new{text-align:right;white-space:normal;width:auto;max-width:calc(100% - 88px)}}.evaluation-empty-app .workspace-home{gap:18px;max-width:1320px}.evaluation-empty-hero.evaluation-hero-panel{background:#edf5ff;border-color:#d9e7f5;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:0;min-height:clamp(330px,36vw,430px);padding:0;overflow:hidden}.evaluation-empty-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(32px,4.6vw,58px);display:flex}.evaluation-empty-hero-copy .section-kicker{color:#526370;background:#d5e8f3;border-radius:999px;min-height:30px;padding:6px 14px;font-size:13px;font-weight:800}.evaluation-empty-hero-copy h1{color:#0d1f32;letter-spacing:0;max-width:720px;margin:22px 0 16px;font-size:clamp(42px,6vw,68px);line-height:.98}.evaluation-empty-hero-copy p{color:#445569;max-width:690px;margin:0;font-size:17px;line-height:1.65}.evaluation-empty-actions{margin-top:26px}.evaluation-empty-actions .btn,.evaluation-empty-panel .btn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;display:inline-flex}.evaluation-empty-actions .btn-primary,.evaluation-empty-panel .btn-primary{color:#fff;background:teal;border-color:#008080c7}.evaluation-empty-actions .btn-primary:hover,.evaluation-empty-panel .btn-primary:hover{background:#006d6d}.evaluation-empty-stat-grid{background:#ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;padding:clamp(24px,3.8vw,42px);display:grid}.evaluation-empty-stat-card{background:#fff;border:1px solid #0d1f3217;border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:132px;padding:18px;display:grid;box-shadow:0 14px 36px #0d1f3212}.evaluation-empty-stat-icon{color:#006d6d;background:#0080801a;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.evaluation-empty-stat-card strong{color:#0d1f32;font-size:34px;line-height:1}.evaluation-empty-stat-card span:last-child{color:#536579;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:850}.evaluation-empty-panel{gap:16px;padding:22px;display:grid}.evaluation-empty-heading{border-bottom:1px solid #0d1f3214;margin-bottom:0;padding-bottom:14px}.evaluation-empty-heading h2{color:#0d1f32;margin:6px 0 0;font-size:24px;line-height:1.18}.evaluation-empty-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(180px,.75fr));align-items:end;gap:12px;display:grid}.evaluation-empty-field{gap:7px;min-width:0;display:grid}.evaluation-empty-field>span:first-child{color:#334155;font-size:12px;font-weight:850}.evaluation-empty-input-shell{display:block;position:relative}.evaluation-empty-input-shell svg{z-index:1;color:#64748b;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.evaluation-empty-input-shell .form-input{padding-left:42px}.evaluation-empty-filter-grid .form-input{background:#fff;border-radius:8px;min-height:46px}.evaluation-empty-state{text-align:center;background:#f8fbff;border:1px dashed #0d1f3229;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:180px;padding:28px;display:grid}.evaluation-empty-state>span{color:#006d6d;background:#0080801a;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.evaluation-empty-state p{color:#536579;max-width:680px;margin:0;font-size:15px;line-height:1.6}.evaluation-empty-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.evaluation-empty-card-list{gap:12px;display:grid}.evaluation-empty-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.evaluation-empty-meta div{background:#fff;border:1px solid #0d1f3214;border-radius:8px;min-width:0;padding:10px}.evaluation-empty-meta dt{color:#64748b;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.evaluation-empty-meta dd{color:#0d1f32;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.evaluation-empty-table{overflow-x:auto}.evaluation-empty-table table{min-width:920px}.evaluation-empty-table td strong,.evaluation-empty-table td span{display:block}.evaluation-empty-table td span{color:#64748b;margin-top:3px;font-size:12px}.evaluation-empty-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:750}.evaluation-p5-workspace{gap:18px}.evaluation-p5-heading{align-items:flex-start;gap:16px}.evaluation-p5-heading p{color:#536579;margin:6px 0 0;font-size:14px}.evaluation-p5-actions{justify-content:flex-end}.evaluation-p5-complete{color:#445569;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.evaluation-p5-complete input{accent-color:teal;width:16px;height:16px}.evaluation-p5-note{color:#006d6d;background:#f0fdfa;border:1px solid #00808029;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:750}.evaluation-p5-stat-grid{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.evaluation-p5-stat-grid .evaluation-empty-stat-card{min-height:112px;box-shadow:none}.evaluation-p5-stat-grid .evaluation-empty-stat-card strong{overflow-wrap:anywhere;font-size:26px}.evaluation-p5-tabs,.evaluation-p5-bid-selector{flex-wrap:wrap;gap:8px;display:flex}.evaluation-p5-tabs{background:#fff;border:1px solid #0d1f3214;border-radius:8px;padding:8px}.evaluation-p5-tabs button,.evaluation-p5-bid-selector button{appearance:none;color:#445569;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px;font-weight:800}.evaluation-p5-tabs button{min-height:42px;padding:10px 14px}.evaluation-p5-tabs button.active,.evaluation-p5-tabs button:hover,.evaluation-p5-bid-selector button.active,.evaluation-p5-bid-selector button:hover{color:teal;background:#00808017;border-color:#0080802e}.evaluation-p5-tab-panel,.evaluation-p5-grid{gap:16px;display:grid}.evaluation-p5-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-p5-card{background:#fff;border:1px solid #0d1f3214;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.evaluation-p5-card h3,.evaluation-p5-submission h4{color:#0d1f32;margin:0}.evaluation-p5-audit-list{gap:8px;display:grid}.evaluation-p5-audit-list div{background:#f8fbfd;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.evaluation-p5-audit-list span,.evaluation-p5-muted,.evaluation-p5-submission p,.evaluation-p5-submission li span{color:#536579;font-size:13px;line-height:1.5}.evaluation-p5-submission{background:#f8fbfd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.45fr);gap:16px;padding:14px;display:grid}.evaluation-p5-submission ul{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.evaluation-p5-submission li{min-width:0}.evaluation-p5-submission li strong,.evaluation-p5-submission li span{overflow-wrap:anywhere;display:block}.evaluation-p5-bid-selector{margin-bottom:4px}.evaluation-p5-bid-selector button{background:#fff;border-color:#0d1f321a;min-height:38px;padding:8px 12px}.evaluation-p5-comment{resize:vertical;min-width:220px;min-height:76px}.evaluation-p5-field-error{color:#b42318;margin-top:6px;font-size:12px;font-weight:750;display:block}.evaluation-p5-workspace .form-input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}@media (width<=1080px){.evaluation-empty-hero.evaluation-hero-panel,.evaluation-empty-section-grid{grid-template-columns:1fr}.evaluation-empty-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-p5-stat-grid,.evaluation-p5-grid.two-col,.evaluation-p5-submission{grid-template-columns:1fr}}@media (width<=780px){.evaluation-empty-filter-grid,.evaluation-empty-stat-grid,.evaluation-empty-meta{grid-template-columns:1fr}.evaluation-empty-hero-copy{padding:28px 20px}.evaluation-empty-hero-copy h1{font-size:clamp(34px,12vw,48px)}.evaluation-empty-actions,.evaluation-empty-actions .btn,.evaluation-p5-heading,.evaluation-p5-actions,.evaluation-p5-actions .btn,.evaluation-p5-tabs button,.evaluation-p5-bid-selector button{width:100%}}.admin-json-preview{white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}.records-empty-app .main-content{background:#f5f8fc}.records-empty-shell{gap:18px;display:grid}.records-empty-hero.records-history-hero{background:linear-gradient(135deg,#eaf5ff 0%,#f7fbff 56%,#fff 100%);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;gap:22px;display:grid}.records-empty-hero-copy{align-content:center;gap:12px;display:grid}.records-archive-message{color:#12313f;background:#ffffffb8;border:1px solid #00808029;border-radius:8px;gap:5px;max-width:560px;padding:14px 16px;display:grid}.records-archive-message strong{font-size:15px;font-weight:850}.records-archive-message span{color:#52697a;font-size:13px;line-height:1.45}.records-empty-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.records-empty-stat-card.kpi-card{border-color:#0080801f;gap:6px;min-height:104px;display:grid;position:relative;box-shadow:0 16px 34px #0c2a4214;padding:16px!important}.records-empty-stat-card.kpi-card:last-child{grid-column:1/-1}.records-empty-stat-icon{color:teal;background:#e6f6f3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.records-empty-filter-grid,.records-empty-report-filter-grid{align-items:end}.records-empty-field{gap:7px;display:grid}.records-empty-field>span:first-child{color:#334155;font-size:12px;font-weight:850}.records-empty-input-shell{display:block;position:relative}.records-empty-input-shell svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.records-empty-input-shell .form-input{padding-left:40px}.records-heading-actions .btn{align-items:center;gap:7px;display:inline-flex}.records-heading-actions .btn:disabled{cursor:not-allowed;opacity:.52}.records-disabled-export-wrap{display:inline-flex}.records-empty-export-note{color:#64748b;margin:-4px 0 12px;font-size:13px}.records-empty-table-message{height:180px}.records-empty-table-message strong,.records-empty-table-message span{display:block}.records-empty-table-message strong{color:#0d1f32;margin-bottom:8px;font-size:16px;font-weight:850}.records-empty-table-message span{color:#64748b;max-width:760px;margin:0 auto;font-size:14px;line-height:1.5}.records-report-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr)) auto auto;gap:10px;display:grid}.records-report-filter-grid .btn,.records-report-filter-grid .form-input{width:100%;min-height:42px}.records-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.records-insight-card{border:1px solid var(--px-line-soft);background:#fff;border-radius:8px;gap:7px;min-height:132px;padding:18px;display:grid;box-shadow:0 14px 30px #0c2a420f}.records-insight-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850}.records-insight-card strong{color:#0d1f32;font-size:22px;line-height:1.15}.records-insight-card em{color:#64748b;font-size:13px;font-style:normal}.records-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.records-chart-card{border:1px solid var(--px-line-soft);background:#fff;border-radius:8px;gap:16px;min-height:280px;padding:18px;display:grid;box-shadow:0 14px 30px #0c2a420f}.records-chart-card-wide{grid-column:1/-1}.records-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.records-chart-heading h3{color:#0d1f32;margin:0;font-size:17px}.records-chart-heading span{color:#64748b;font-size:12px;font-weight:800}.records-chart-placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.records-chart-placeholder svg{color:teal}.records-chart-placeholder strong{color:#0d1f32;font-size:16px}.records-chart-placeholder span{max-width:360px;font-size:13px;line-height:1.45}.records-bar-list{gap:12px;display:grid}.records-bar-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:center;gap:10px;display:grid}.records-bar-row span,.records-bar-row strong,.records-bar-row em{color:#334155;font-size:12px;font-weight:800}.records-bar-row em{color:#64748b;font-style:normal}.records-bar-row>div{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.records-bar-row i{border-radius:inherit;background:teal;height:100%;display:block}.records-pie-chart-card{align-content:start}.records-pie-chart-content{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.records-pie-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:180px;max-width:100%;display:grid;box-shadow:inset 0 0 0 1px #0f172a14,0 14px 28px #0c2a4214}.records-pie-chart>div{aspect-ratio:1;color:#0d1f32;text-align:center;background:#fff;border-radius:50%;place-items:center;width:46%;display:grid}.records-pie-chart strong{font-size:22px;line-height:1}.records-pie-chart span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.records-pie-legend{gap:10px;display:grid}.records-pie-legend-row{color:#334155;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.records-pie-legend-row i{border-radius:50%;width:10px;height:10px}.records-pie-legend-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-pie-legend-row em{color:#64748b;font-style:normal}.records-first-source-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.records-first-source-panel h2{color:#0d1f32;margin:4px 0 0}.records-first-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.records-first-source-actions .btn{align-items:center;gap:7px;display:inline-flex}@media (width<=1180px){.records-empty-hero.records-history-hero,.records-insight-grid,.records-report-grid{grid-template-columns:1fr}.records-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.records-empty-stat-grid,.records-report-filter-grid{grid-template-columns:1fr}.records-first-source-panel,.records-chart-heading{flex-direction:column;align-items:stretch}.records-first-source-actions,.records-first-source-actions .btn,.records-heading-actions,.records-heading-actions .btn,.records-disabled-export-wrap{width:100%}.records-bar-row{grid-template-columns:1fr}.records-pie-chart-content{grid-template-columns:1fr;justify-items:center}.records-pie-legend{width:100%}}.records-visual-app{background:#f6f9fd;min-height:100vh}.records-visual-main{background:#f6f9fd;width:100%;min-width:0;padding:28px 36px 56px}.records-visual-shell{gap:16px;min-width:0;max-width:none;margin:0 auto;display:grid}.records-visual-shell>*,.records-tab-panel,.records-tab-panel>*{min-width:0}.records-visual-hero{background:#eaf3ff;border:1px solid #d7e3f4;border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);min-height:190px;display:grid;overflow:hidden}.records-visual-hero-copy{background:#eaf3ff;align-content:center;gap:10px;padding:28px 32px;display:grid}.records-visual-hero-pill{color:#526370;background:#d5e8f3;border:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.records-visual-hero h1{color:#0d1f32;letter-spacing:0;max-width:720px;margin:4px 0 0;font-size:40px;font-weight:600;line-height:.98}.records-visual-hero p{color:#445569;max-width:690px;margin:0;font-size:14px;line-height:1.5}.records-visual-hero-media{background:#dbe8f4;min-height:100%;position:relative}.records-visual-hero-media:after{content:"";background:#e7f2fc73;position:absolute;inset:0}.records-visual-hero-media img{object-fit:cover;width:100%;height:100%;min-height:190px}.records-visual-shell .records-history-tabs{box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.records-visual-shell .records-history-tabs button{appearance:none;color:#334155;min-height:40px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:800}.records-visual-shell .records-history-tabs button:hover,.records-visual-shell .records-history-tabs button.active{color:teal;background:#eaf7f7;border-color:#bfdde0}.records-visual-stat-grid.records-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;display:grid;gap:16px!important}.records-visual-stat-card.kpi-card{min-height:92px;box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-content:center;gap:8px;display:grid;padding:18px!important}.records-visual-stat-card .kpi-value{color:#0d1f32;letter-spacing:0;font-size:28px;font-weight:600;line-height:1}.records-visual-stat-card .kpi-label{color:#536579;letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}.records-visual-shell .records-filter-panel,.records-visual-shell .records-table-panel,.records-visual-shell .records-insight-card,.records-visual-shell .records-chart-card{box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:8px}.records-visual-shell .records-filter-panel{padding:18px!important}.records-visual-shell .records-filter-panel .panel-heading{align-items:center;margin-bottom:12px}.records-visual-shell .section-kicker{color:#526370;letter-spacing:0;text-transform:none;background:#d5e8f3;border-radius:999px;align-items:center;min-height:26px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.records-visual-shell .records-filter-panel h2{color:#0d1f32;letter-spacing:0;margin:10px 0 0;font-size:20px;font-weight:700;line-height:1.18}.records-visual-shell .records-filter-panel p{color:#53657a;max-width:760px;margin:10px 0 0;font-size:16px;line-height:1.5}.records-visual-shell .records-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.records-visual-shell .records-heading-actions .badge{color:#334155;background:#eff6ff;border:1px solid #d3dfec;border-radius:999px;min-height:34px;padding:7px 14px;font-size:13px;font-weight:750}.records-visual-shell .records-heading-actions .btn,.records-visual-shell .records-filter-grid .btn,.records-visual-shell .records-report-filter-grid .btn{letter-spacing:0;border-radius:8px;min-height:42px;font-size:15px;font-weight:800}.records-visual-shell .btn.btn-primary{color:#fff;background:teal;border-color:teal}.records-visual-shell .btn.btn-secondary{color:#111827;background:#fff;border-color:#d7dee8}.records-visual-shell .btn:disabled{cursor:not-allowed;filter:saturate(.9);opacity:.66}.records-visual-shell .btn.btn-primary:disabled{color:#fff;background:teal}.records-visual-shell .records-filter-grid{grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:12px}.records-visual-shell .records-report-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr)) auto auto;align-items:end;gap:12px}.records-visual-shell .records-empty-field>span:first-child{color:#334155;font-size:13px;font-weight:850}.records-visual-shell .form-input{color:#111827;background-color:#fff;border:1px solid #d7dee8;border-radius:8px;min-height:44px;font-size:14px}.records-visual-shell .records-archive-filter-panel{border-color:#dfe7ef;gap:16px;display:grid;padding:20px 22px 22px!important}.records-visual-shell .records-archive-heading{align-items:center;gap:18px;margin-bottom:0}.records-archive-heading-title{min-width:0}.records-visual-shell .records-archive-heading-title .section-kicker{margin:0}.records-visual-shell .records-archive-heading-title h2{margin:12px 0 0}.records-visual-shell .records-archive-heading-actions{flex-wrap:wrap;flex:none;align-self:flex-end}.records-visual-shell .records-archive-heading-actions .badge{white-space:nowrap}.records-visual-shell .records-archive-heading-actions .records-disabled-export-wrap{flex:none}.records-visual-shell .records-archive-heading-actions .btn{min-width:124px;min-height:40px;box-shadow:none;white-space:nowrap;border:1px solid #d7dee8;border-radius:999px;line-height:1;padding:0 18px!important}.records-visual-shell .records-archive-heading-actions .btn.btn-primary{border-color:teal;min-width:132px}.records-visual-shell .records-archive-heading-actions .btn svg{flex:none;width:18px;height:18px}.records-visual-shell .records-archive-filter-grid{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(140px,.76fr) minmax(140px,.76fr) max-content max-content;align-items:center;gap:12px}.records-visual-shell .records-archive-filter-grid .records-empty-field{gap:0;min-width:0;position:relative}.records-visual-shell .records-archive-filter-grid .records-empty-field>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.records-visual-shell .records-archive-filter-grid .records-empty-input-shell{height:44px;display:block}.records-visual-shell .records-archive-filter-grid .records-empty-input-shell svg{width:18px;height:18px;left:14px}.records-visual-shell .records-archive-filter-grid .form-input{width:100%;min-height:44px;box-shadow:none;border:1px solid #d7dee8;border-radius:10px;padding:0 16px;font-size:15px}.records-visual-shell .records-archive-filter-grid .records-empty-input-shell .form-input{height:44px;padding-left:42px}.records-visual-shell .records-archive-filter-grid select.form-input{border-radius:999px;padding-right:36px}.records-visual-shell .records-archive-filter-grid input[type=date].form-input{min-width:0}.records-visual-shell .records-archive-filter-grid>.btn{min-height:44px;box-shadow:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;font-size:15px;font-weight:800;line-height:1;padding:0 22px!important}.records-visual-shell .records-archive-filter-grid>.btn-primary{color:#fff;background:teal;border-color:teal;min-width:142px}.records-visual-shell .records-archive-filter-grid>.btn-secondary{color:#111827;background:#fff;border-color:#d7dee8;min-width:88px}.records-visual-shell .records-table-panel{overflow:hidden;padding:0!important}.records-visual-shell .records-history-table th,.records-visual-shell .records-history-table td{padding:12px 14px}.records-visual-shell .records-history-table th{color:#334155;font-size:13px;font-weight:900}.records-visual-shell .records-history-table th button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.records-visual-shell .records-empty-table-message{background:#fff;height:220px}.records-visual-shell .records-empty-table-message strong{color:#111827;font-size:18px;font-weight:850}.records-visual-shell .records-empty-table-message span{color:#53657a;font-size:15px}.records-visual-shell .records-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.records-visual-shell .records-insight-card,.records-visual-shell .records-chart-card{min-height:150px;padding:22px}.records-visual-shell .records-insight-card strong{color:#111827}.records-visual-shell .records-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.records-visual-shell .records-chart-card-wide{grid-column:auto}.records-visual-shell .records-chart-placeholder{background:#f8fbfd;border-color:#d7dee8;min-height:200px}@media (width<=1180px){.records-visual-hero,.records-visual-stat-grid.records-summary-grid,.records-visual-shell .records-insight-grid,.records-visual-shell .records-report-grid{grid-template-columns:1fr}.records-visual-hero-media img{min-height:240px}.records-visual-shell .records-filter-grid,.records-visual-shell .records-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-visual-shell .records-archive-filter-grid{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(140px,.76fr) minmax(140px,.76fr) max-content max-content}}@media (width<=1120px){.records-visual-shell .records-archive-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-visual-shell .records-archive-filter-grid>.btn{width:100%}}@media (width<=780px){.records-visual-main{padding:28px 16px 48px}.records-visual-hero-copy{padding:32px 24px}.records-visual-shell .records-history-tabs,.records-visual-shell .records-heading-actions{flex-direction:column;align-items:stretch}.records-visual-shell .records-history-tabs button,.records-visual-shell .records-heading-actions .btn,.records-visual-shell .records-disabled-export-wrap,.records-visual-shell .records-filter-grid,.records-visual-shell .records-report-filter-grid{width:100%}.records-visual-shell .records-filter-grid,.records-visual-shell .records-report-filter-grid{grid-template-columns:1fr}.records-visual-shell .records-archive-filter-panel{padding:18px!important}.records-visual-shell .records-archive-heading{flex-direction:column;align-items:stretch;gap:14px}.records-visual-shell .records-archive-heading-actions{justify-content:flex-start;align-self:stretch}.records-visual-shell .records-archive-heading-actions .btn,.records-visual-shell .records-archive-heading-actions .records-disabled-export-wrap{width:100%}}
