.proposal-items-table td:first-child{text-align:center;width:44px}.proposal-items-table td:nth-child(3){min-width:260px}.proposal-items-table td:nth-child(4){min-width:130px}.proposal-items-table td:nth-child(5){min-width:90px}.proposal-items-table td:nth-child(6){min-width:125px}.proposal-items-table td:nth-child(7){min-width:155px}.proposal-items-table td:nth-child(8){min-width:165px}.proposal-items-table td:nth-child(9){text-align:center;min-width:135px}.proposal-items-table td:nth-child(10),.proposal-items-table td:nth-child(11){min-width:150px}.proposal-item-number{color:#2f5cab;font-weight:750}.proposal-input-unit{position:relative}.proposal-input-unit input{padding-right:42px}.proposal-input-unit span{color:#7f8c9d;pointer-events:none;font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.proposal-discount-cell strong{color:#0b916f!important}.proposal-item-saved,.proposal-sent-status{color:#0b916f;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.proposal-sent-status{font-size:9px}.request-supplier-selector label.disabled{opacity:.58;cursor:not-allowed}.request-supplier-selector label.disabled>span{background:#f3f5f7}.request-page-heading{align-items:center}.request-heading-actions{align-items:center;gap:9px;display:flex}.request-secondary-link{color:#607085;background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.request-metrics,.supplier-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 24px 15px;display:grid}.request-metrics article,.supplier-portal-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:90px;padding:16px 18px;display:flex}.request-metric-icon,.supplier-portal-metrics article>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.request-metric-icon.blue,.supplier-portal-metrics .blue{color:#4774d5;background:#edf3ff}.request-metric-icon.cyan{color:#168f9e;background:#eaf9fb}.request-metric-icon.amber,.supplier-portal-metrics .amber{color:#c28621;background:#fff4df}.request-metric-icon.green,.supplier-portal-metrics .green{color:#078c7b;background:#e8f8f4}.request-metrics strong{color:#263243;font-size:24px;display:block}.request-metrics small{color:#8490a0;margin-top:4px;font-size:11px;display:block}.request-registry-card,.supplier-requests-card{border:1px solid var(--line);background:#fff;border-left:0;border-right:0;overflow:hidden}.request-toolbar,.supplier-request-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.request-toolbar>label,.supplier-request-toolbar label{color:#8490a0;background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.request-search{width:min(480px,55%)}.request-toolbar input,.request-toolbar select,.supplier-request-toolbar input{color:#526073;background:0 0;border:0;outline:0;width:100%;font-size:11px}.request-list-table{min-width:1040px}.request-list-table td{height:70px}.request-list-table td>strong,.supplier-request-table td>strong{color:#354255;font-size:11px;display:block}.request-list-table td>span,.supplier-request-table td>span{color:#8a96a5;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.request-row-button{color:#58728e;white-space:nowrap;background:#fff;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:650;display:inline-flex}.request-feedback{color:#b85e5e;background:#fff6f6;border:1px solid #f0d1d1;border-radius:8px;align-items:center;gap:7px;margin:0 24px 14px;padding:11px 13px;font-size:11px;display:flex}.request-feedback.success{color:#148571;background:#f2fbf8;border-color:#cce9df}.request-create,.request-detail-page,.proposal-editor{padding:0 24px}.request-create-header,.request-detail-heading,.proposal-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.request-create-header>div:first-child>button,.request-detail-heading>div:first-child>button,.proposal-editor-heading>div>button{color:#6d7a8b;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:14px;padding:0;font-size:10px;display:inline-flex}.request-create-header span,.request-detail-heading>div:first-child>span,.proposal-editor-heading>div>span{color:#8c98a7;letter-spacing:.12em;font-size:9px;font-weight:750;display:block}.request-create-header h1,.request-detail-heading h1,.proposal-editor-heading h1{color:#172231;letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.request-create-header p,.request-detail-heading p,.proposal-editor-heading p{color:#8290a0;margin:6px 0 0;font-size:11px}.request-create-header>div:last-child,.request-detail-heading>div:last-child{gap:9px;padding-top:31px;display:flex}.request-create-header>div:last-child>button,.request-detail-heading>div:last-child>button{color:#657386;background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.request-create-header .primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.request-detail-heading .danger{color:#d25c5c!important;border-color:#f1c6c6!important}.request-create-stepper{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;margin-bottom:15px;padding:14px 22px;display:flex}.request-create-stepper>span{grid-template-columns:31px 1fr;align-items:center;column-gap:10px;min-width:210px;display:grid}.request-create-stepper>span>b{color:#078c7b;background:#e8f8f4;border-radius:50%;grid-row:span 2;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.request-create-stepper strong,.request-create-stepper small{display:block}.request-create-stepper strong{color:#3f4c5f;font-size:10px}.request-create-stepper small{color:#929dab;margin-top:3px;font-size:8px}.request-create-stepper i{background:#cfe5e0;flex:1;height:1px;margin:0 15px}.request-form-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;overflow:hidden}.request-form-section>h2{border-bottom:1px solid var(--line);color:#324054;background:#fbfcfd;margin:0;padding:14px 16px;font-size:12px}.request-form-grid{gap:11px;padding:14px 16px;display:grid}.request-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.request-form-grid label{color:#465466;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.request-form-grid input,.request-form-grid select,.request-specific input,.request-specific select{color:#516074;text-transform:none;background:#fff;border:1px solid #dfe5eb;border-radius:7px;outline:0;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:10px}.request-form-grid input:disabled{color:#8390a0;background:#f5f7f9}.request-form-grid .span-two{grid-column:span 2}.request-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:14px;padding-right:16px;display:grid}.request-vehicle-summary{border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;display:grid}.request-vehicle-summary>strong{color:#39475a;text-transform:uppercase;grid-column:1/-1;font-size:10px}.request-vehicle-summary span{color:#48576a;font-size:10px}.request-vehicle-summary b{color:#8e99a7;margin-bottom:3px;font-size:8px;display:block}.request-vehicle-summary p{color:#8c98a6;grid-column:1/-1;margin:4px 0;font-size:10px}.request-description,.request-specific{border:1px solid #e1e6eb;border-radius:9px;margin:0 16px 14px}.request-description label{padding:12px;display:block;position:relative}.request-description label>span,.request-specific>div:first-child>span{color:#344255;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.request-description svg,.request-specific svg{color:var(--accent)}.request-description textarea{color:#536175;width:100%;min-height:78px;font:inherit;resize:vertical;border:1px solid #dfe5eb;border-radius:7px;outline:0;margin-top:8px;padding:10px;font-size:10px}.request-description small{color:#929dab;font-size:8px;position:absolute;bottom:18px;right:21px}.request-specific{padding:12px}.request-specific>div:first-child{justify-content:space-between;align-items:center;display:flex}.request-specific>div:first-child button{color:#5d6c80;background:#fff;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.request-specific>p{color:#929dab;text-align:center;margin:12px 0 3px;font-size:9px}.request-specific-list{gap:7px;margin-top:10px;display:grid}.request-specific-list>div{grid-template-columns:110px 1.7fr 80px 1fr 32px;align-items:end;gap:7px;display:grid}.request-specific-list input,.request-specific-list select{margin-top:0}.request-specific-list button{color:#cb6868;background:#fff;border:1px solid #f0d4d4;border-radius:7px;place-items:center;width:32px;height:39px;display:grid}.request-send-grid{grid-template-columns:minmax(280px,1.1fr) minmax(270px,.9fr) minmax(230px,.7fr);gap:12px;padding:14px 16px 16px;display:grid}.request-supplier-selector,.request-attachments,.request-ready{border:1px solid #e1e6eb;border-radius:9px;min-width:0;padding:13px}.request-supplier-selector>div:first-child{justify-content:space-between;align-items:center;display:flex}.request-supplier-selector>div:first-child strong,.request-attachments>strong{color:#354356;text-transform:uppercase;font-size:10px}.request-supplier-selector>div:first-child small{color:#bb7d1c;font-size:8px}.request-supplier-selector label{cursor:pointer;align-items:center;gap:8px;margin-top:9px;display:flex}.request-supplier-selector label>input{opacity:0;position:absolute}.request-supplier-selector label>span{color:#0000;border:1px solid #ccd5df;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.request-supplier-selector label>input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.request-supplier-selector label strong,.request-supplier-selector label small{display:block}.request-supplier-selector label strong{color:#465466;font-size:10px}.request-supplier-selector label small{color:#929dab;margin-top:2px;font-size:8px}.request-supplier-selector>b{color:#148978;margin-top:11px;font-size:9px;display:block}.request-supplier-selector>p,.request-attachments p{color:#8c98a7;font-size:9px;line-height:1.5}.request-attachments>label{color:#52718e;cursor:pointer;text-align:center;border:1px dashed #cdd8e2;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:76px;margin-top:10px;display:flex}.request-attachments>label span,.request-attachments>label small{display:block}.request-attachments>label span{font-size:9px;font-weight:700}.request-attachments>label small{color:#94a0ae;margin-top:4px;font-size:7px}.request-attachments input{display:none}.request-attachments ul{color:#738194;margin:8px 0 0;padding-left:17px;font-size:8px}.request-ready{text-align:center;background:#fbfdfd;flex-direction:column;justify-content:center;align-items:center;display:flex}.request-ready>span{width:44px;height:44px;color:var(--accent);background:#e4f6f1;border-radius:50%;place-items:center;display:grid}.request-ready h3{color:#344255;margin:10px 0 0;font-size:13px}.request-ready p{color:#8c98a7;max-width:220px;font-size:9px;line-height:1.55}.request-ready .primary-button{justify-content:center;width:100%;margin-top:8px}.request-ready .primary-button:disabled{cursor:not-allowed;background:#b8dcd6}.request-detail-heading h1{align-items:center;gap:10px;display:flex}.request-detail-heading h1 em{letter-spacing:0;font-size:9px;font-style:normal}.request-flow-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:14px 18px 18px}.request-flow-title{justify-content:space-between;align-items:center;display:flex}.request-flow-title>strong{color:#344255;text-transform:uppercase;font-size:11px}.request-flow-title>span{color:#5576a2;background:#f6f9fd;border:1px solid #d9e6f5;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.request-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:13px;display:grid}.request-flow-steps>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.request-flow-steps>div:after{z-index:0;content:"";background:#dce2e8;height:1px;position:absolute;top:15px;left:50%;right:-50%}.request-flow-steps>div:last-child:after{display:none}.request-flow-steps b{z-index:1;color:#6e7a8a;background:#e8ecf0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:relative}.request-flow-steps .done b,.request-flow-steps .done:after{background:var(--accent);color:#fff}.request-flow-steps .current b{color:#fff;background:#3577db;box-shadow:0 0 0 4px #edf4ff}.request-flow-steps strong{color:#586678;margin-top:8px;font-size:9px}.request-flow-steps .current strong{color:#2367c5}.request-flow-steps small{color:#929dab;margin-top:4px;font-size:7px}.request-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr) minmax(250px,.8fr);gap:12px;margin-bottom:14px;display:grid}.request-summary-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px}.request-summary-grid>section:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-summary-grid span,.request-summary-grid strong,.request-summary-grid b{display:block}.request-summary-grid span{color:#8b97a5;font-size:8px}.request-summary-grid strong{color:#344255;margin-top:5px;font-size:10px}.request-summary-grid b{color:#5f6d80;margin-top:3px;font-size:9px}.request-summary-grid>section:first-child p{color:#586679;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.request-bid-box{background:#fffcf6!important}.request-bid-box>strong,.request-summary-grid>section:last-child>strong{color:#3b495b;text-transform:uppercase;font-size:10px}.request-bid-box>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.request-bid-box>div span:first-child b{color:#07927f;font-size:20px}.request-bid-box p{color:#7d7464;border-top:1px solid #eee6d6;margin:12px 0 0;padding-top:10px;font-size:8px}.request-summary-grid dl{grid-template-columns:1fr 1.4fr;gap:7px;margin:12px 0 0;display:grid}.request-summary-grid dt,.request-summary-grid dd{color:#7e8b9c;margin:0;font-size:8px}.request-summary-grid dd{color:#465568}.request-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.request-timeline-card,.request-side-card,.request-proposals-section,.request-authorized{border:1px solid var(--line);background:#fff;border-radius:10px}.request-card-tabs{border-bottom:1px solid var(--line);gap:25px;padding:14px 16px;display:flex}.request-card-tabs strong,.request-card-tabs span{color:#647285;text-transform:uppercase;font-size:9px}.request-card-tabs strong{color:#078c7b}.request-timeline{padding:5px 16px 14px}.request-timeline article{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(160px,.8fr) 130px 1.3fr;align-items:center;gap:9px;min-height:64px;display:grid}.request-timeline article>span{color:#078c7b;background:#e7f8f3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.request-timeline strong,.request-timeline small{display:block}.request-timeline strong{color:#465467;font-size:10px}.request-timeline small,.request-timeline time,.request-timeline p{color:#8995a4;margin:3px 0 0;font-size:8px}.request-side-card{align-self:start;padding:14px}.request-side-card h3{color:#344255;text-transform:uppercase;margin:0 0 11px;font-size:10px}.request-side-card>button{color:#168b7c;background:#fff;border:1px solid #bde0da;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:7px;font-size:9px;font-weight:650;display:flex}.request-side-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.request-side-card>div span{color:#8490a0;text-align:center;background:#f5f7f9;border-radius:8px;padding:10px;font-size:8px}.request-side-card>div strong{color:#344255;margin-top:5px;font-size:17px;display:block}.request-proposals-section{padding:15px}.request-proposals-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.request-proposals-heading h2{color:#344255;margin:0;font-size:13px}.request-proposals-heading p{color:#8c98a6;margin:4px 0 0;font-size:9px}.request-proposal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.request-proposal-cards article,.request-analysis-list article{background:#fff;border:1px solid #e1e6eb;border-radius:9px;overflow:hidden}.request-proposal-cards article.best,.request-analysis-list article.best{border-color:#80cdbf;box-shadow:inset 0 3px #12a68f}.request-proposal-cards header,.request-analysis-list header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.request-proposal-cards header>div,.request-analysis-list header>div{align-items:center;gap:8px;display:flex}.request-proposal-cards header>div>span,.request-analysis-list header>div>span{color:#078c7b;background:#eaf7f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.request-proposal-cards header strong,.request-proposal-cards header small,.request-analysis-list header strong,.request-analysis-list header small{display:block}.request-proposal-cards header strong,.request-analysis-list header strong{color:#344255;font-size:10px}.request-proposal-cards header small,.request-analysis-list header small{color:#168b7c;text-transform:uppercase;margin-top:3px;font-size:7px}.request-proposal-cards header em,.request-analysis-list header em{color:#7d8a9a;font-size:8px;font-style:normal}.request-proposal-items{padding:5px 12px}.request-proposal-items>div{color:#5c6a7c;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:35px;font-size:8px;display:flex}.request-proposal-items b{color:#344255;white-space:nowrap}.request-proposal-cards footer{background:#fbfcfd;justify-content:space-between;align-items:center;padding:12px;display:flex}.request-proposal-cards footer span,.request-proposal-cards footer strong{display:block}.request-proposal-cards footer span{color:#8a96a5;font-size:8px}.request-proposal-cards footer strong{color:#078c7b;margin-top:3px;font-size:17px}.request-analysis-list{gap:8px;display:grid}.request-analysis-list article{grid-template-columns:minmax(220px,.9fr) 1.8fr auto;align-items:center;display:grid}.request-analysis-list header{border:0}.request-analysis-values{border-left:1px solid #edf0f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 14px;display:grid}.request-analysis-values span,.request-analysis-values b,.request-analysis-values strong{display:block}.request-analysis-values span{color:#8a96a5;font-size:8px}.request-analysis-values b{color:#4a586b;margin-top:5px;font-size:10px}.request-analysis-values strong{color:#078c7b;margin-top:4px;font-size:15px}.request-analysis-list footer{padding:10px}.request-analysis-list footer>div{display:none}.request-analysis-list footer button{background:var(--accent);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.request-internal-notes{color:#465466;margin-top:13px;font-size:9px;font-weight:700;display:block}.request-internal-notes textarea{color:#536175;width:100%;min-height:70px;font:inherit;border:1px solid #dfe5eb;border-radius:8px;outline:0;margin-top:7px;padding:10px;font-size:9px}.request-authorized{padding:14px}.request-authorized-banner{color:#078c7b;background:#f3fbf8;border:1px solid #cfe9e2;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.request-authorized-banner strong{font-size:10px}.request-authorized-banner p{color:#6b8e87;margin:4px 0 0;font-size:8px}.request-authorized-grid{border:1px solid #dfe8e4;border-radius:9px;grid-template-columns:250px 1fr;gap:12px;margin-top:12px;display:grid;overflow:hidden}.request-authorized-grid>aside{background:#fbfefd;padding:16px}.request-authorized-grid>aside>span{color:#078c7b;background:#e6f6f2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.request-authorized-grid h3{color:#078c7b;margin:9px 0 0;font-size:12px}.request-authorized-grid p{color:#8c98a7;font-size:8px}.request-authorized-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;display:grid}.request-authorized-grid dt,.request-authorized-grid dd{color:#8995a4;margin:0;font-size:8px}.request-authorized-grid dd{color:#465466;text-align:right;font-weight:650}.request-authorized-grid table{min-width:700px}.request-authorized-total{color:#5c6a7d;justify-content:flex-end;gap:20px;padding:12px 16px;font-size:9px;display:flex}.request-authorized-total strong{color:#078c7b;font-size:15px}.request-authorized>footer{background:#f6f9fd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.request-authorized>footer strong{color:#344255;font-size:10px}.request-authorized>footer p{color:#8390a0;margin:4px 0 0;font-size:8px}.request-cancelled{color:#c96060;background:#fff7f7;border:1px solid #f0d3d3;border-radius:10px;align-items:center;gap:11px;padding:18px;display:flex}.supplier-portal-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 24px;display:flex}.supplier-portal-heading p{color:#8c98a7;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:750}.supplier-portal-heading h1{color:#172231;margin:0;font-size:25px}.supplier-portal-heading>div:first-child>span{color:#8290a0;margin-top:6px;font-size:11px;display:block}.supplier-portal-heading>div:last-child{align-items:flex-end;gap:9px;display:flex}.supplier-portal-heading label{color:#657386;text-transform:uppercase;font-size:8px;font-weight:700}.supplier-portal-heading select{color:#4d5b6e;text-transform:none;background:#fff;border:1px solid #dfe5eb;border-radius:8px;min-width:220px;height:38px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.supplier-portal-heading a{color:#657386;background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.supplier-portal-metrics article>span{border-radius:50%}.supplier-portal-metrics .violet{color:#805bd4;background:#f3edff}.supplier-portal-metrics strong,.supplier-portal-metrics small,.supplier-portal-metrics b{display:block}.supplier-portal-metrics strong{color:#233044;font-size:22px}.supplier-portal-metrics small{color:#47566a;margin-top:2px;font-size:10px;font-weight:700}.supplier-portal-metrics b{color:#909baa;margin-top:4px;font-size:8px;font-weight:500}.supplier-portal-tabs{gap:6px;margin:0 24px 12px;display:flex}.supplier-portal-tabs button{color:#667588;background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:650}.supplier-portal-tabs button.active{color:#078c7b;background:#eaf8f5;border-color:#9fd9d0}.supplier-request-toolbar label{width:min(520px,60%)}.supplier-request-toolbar>span{color:#748194;font-size:9px}.supplier-request-table{min-width:1300px}.supplier-request-table td{height:82px}.supplier-request-table td:last-child{min-width:160px}.supplier-deadline{color:#d25d59!important}.supplier-table-action{border-radius:6px;justify-content:center;align-items:center;width:128px;min-height:31px;margin:4px 0;font-size:8px;font-weight:650;display:flex}.supplier-table-action.secondary{color:#526176;background:#fff;border:1px solid #dfe5eb}.supplier-table-action.primary{color:#fff;background:#246de2;border:0}.proposal-editor-heading h1 em{color:#fff;vertical-align:middle;background:#246de2;border-radius:6px;margin-left:8px;padding:6px 8px;font-size:9px;font-style:normal}.proposal-editor-heading>aside{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;min-width:210px;padding:12px}.proposal-editor-heading>aside span,.proposal-editor-heading>aside strong,.proposal-editor-heading>aside b{display:block}.proposal-editor-heading>aside span{color:#7d8a9b;font-size:8px}.proposal-editor-heading>aside strong{color:#344255;margin-top:5px;font-size:10px}.proposal-editor-heading>aside b{color:#d25d59;margin-top:5px;font-size:9px}.proposal-request-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:64px repeat(4,minmax(0,1fr));align-items:center;gap:13px;margin-top:14px;padding:14px;display:grid}.proposal-request-summary>span{place-items:center;display:grid}.proposal-vehicle-icon{color:#3f73da;background:#edf3ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid!important}.proposal-request-summary small,.proposal-request-summary strong,.proposal-request-summary b{display:block}.proposal-request-summary small{color:#8490a0;font-size:8px}.proposal-request-summary strong{color:#354356;margin-top:5px;font-size:10px}.proposal-request-summary b{color:#6e7c8f;margin-top:3px;font-size:8px;font-weight:500}.proposal-discount-banner{background:#f6fbf9;border:1px solid #d6e9e4;border-radius:9px;align-items:center;gap:15px;margin-top:12px;padding:12px 14px;display:flex}.proposal-discount-banner span{color:#168b7c;font-size:9px;font-weight:750}.proposal-discount-banner strong{color:#087c6e;font-size:20px}.proposal-discount-banner p{color:#6f807e;margin:0;font-size:8px}.proposal-items-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.proposal-items-heading{justify-content:space-between;align-items:center;display:flex}.proposal-items-heading h2{color:#344255;margin:0;font-size:12px}.proposal-items-heading>div{gap:7px;display:flex}.proposal-items-heading button{color:#4f6fa0;background:#fff;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;display:inline-flex}.proposal-items-table{border:1px solid #e1e6eb;min-width:980px;margin-top:10px}.proposal-items-table th{padding:9px 8px;font-size:7px}.proposal-items-table td{height:55px;padding:7px 6px}.proposal-items-table input,.proposal-items-table select{color:#4f5d70;border:1px solid #e0e5eb;border-radius:6px;outline:0;width:100%;height:34px;padding:0 7px;font-size:8px}.proposal-items-table td:nth-child(2){min-width:210px}.proposal-items-table td strong{color:#078c7b;font-size:9px}.proposal-items-table td:last-child button{color:#c96969;background:#fff;border:1px solid #f0d5d5;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.proposal-notes{color:#536175;margin-top:10px;font-size:8px;font-weight:700;display:block}.proposal-notes textarea{color:#536175;width:100%;min-height:62px;font:inherit;border:1px solid #dfe5eb;border-radius:7px;outline:0;margin-top:6px;padding:9px;font-size:8px}.proposal-bottom-grid{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.1fr) minmax(260px,.8fr);gap:12px;margin-top:12px;display:grid}.proposal-bottom-grid>section,.proposal-bottom-grid>aside{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.proposal-bottom-grid h3{color:#344255;text-transform:uppercase;margin:0 0 11px;font-size:10px}.proposal-bottom-grid label{color:#68768a;margin-top:9px;font-size:8px;display:block}.proposal-bottom-grid label input{color:#536175;border:1px solid #dfe5eb;border-radius:7px;width:100%;height:35px;margin-top:5px;padding:0 8px}.proposal-declarations p{color:#7f8b9a;font-size:8px}.proposal-declarations span{color:#586679;align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.proposal-declarations span svg{color:#119c87}.proposal-totals>span{color:#708094;justify-content:space-between;gap:10px;margin-top:10px;font-size:8px;display:flex}.proposal-totals>span b{color:#354356}.proposal-totals>div{text-align:right;background:#f2f7fc;border-radius:8px;margin-top:15px;padding:14px}.proposal-totals>div small{color:#52657d;font-size:7px;font-weight:750}.proposal-totals>div strong{color:#078c7b;margin-top:7px;font-size:23px;display:block}.proposal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-bottom:10px;display:flex}.proposal-actions>button,.proposal-actions>div>button{color:#5f6e81;background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:9px;font-weight:650;display:inline-flex}.proposal-actions>div{gap:8px;display:flex}.proposal-actions .primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.proposal-actions button:disabled{opacity:.55;cursor:not-allowed}.proposal-items-table td:last-child button{background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:105px;height:32px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.proposal-items-table td:last-child .proposal-item-save{color:#0b916f;border:1px solid #b9dfd5}.proposal-items-table td:last-child .proposal-item-delete{color:#c96969;border:1px solid #f0d5d5}.proposal-items-table input:disabled,.proposal-items-table select:disabled,.proposal-notes textarea:disabled,.proposal-bottom-grid input:disabled{color:#657386;cursor:not-allowed;background:#f4f6f8}.request-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px;display:grid}.request-type-choice>button{color:#576578;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.request-type-choice>button>span{color:#fff;border:1px solid #ccd6df;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.request-type-choice>button.active{background:#f3fbf8;border-color:#82cdbf;box-shadow:inset 0 0 0 1px #82cdbf}.request-type-choice>button.active>span{border-color:var(--accent);background:var(--accent)}.request-type-choice strong,.request-type-choice small{display:block}.request-type-choice strong{color:#344255;font-size:11px}.request-type-choice small{color:#8995a4;margin-top:4px;font-size:9px}.request-specific-list>div.saved{background:#f5fbf9;border-radius:8px;padding:5px}.request-specific-list button{justify-content:center;align-items:center;gap:5px;width:116px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.request-specific-list button.save{color:#0b916f;border-color:#b9dfd5}.request-specific-list button.delete{color:#cb6868;border-color:#f0d4d4}.request-analysis-list footer>.request-analysis-actions{align-items:center;gap:7px;display:flex}.request-analysis-list footer>.request-analysis-actions button{white-space:nowrap}.request-analysis-list footer>.request-analysis-actions .details{color:#46698f;background:#fff;border:1px solid #cfdbea}.request-proposal-details{background:#fbfcfd;border:1px solid #dce5ec;border-radius:9px;margin-top:13px;overflow:hidden}.request-proposal-details>header{background:#fff;border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.request-proposal-details>header strong,.request-proposal-details>header span{display:block}.request-proposal-details>header strong{color:#344255;font-size:11px}.request-proposal-details>header span{color:#8895a4;margin-top:3px;font-size:8px}.request-proposal-details>header button{color:#657386;background:#fff;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.request-proposal-details th{font-size:8px}.request-proposal-details td{font-size:9px}.request-proposal-details-summary{border-top:1px solid #e5eaee;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.request-proposal-details-summary span{color:#8793a2;font-size:8px}.request-proposal-details-summary strong{color:#344255;margin-top:4px;font-size:12px;display:block}.request-proposal-details-summary span:last-child strong{color:#078c7b}.request-proposal-notes{padding:0 14px 13px}.request-proposal-notes strong{color:#536175;font-size:9px}.request-proposal-notes p{color:#7d8998;margin:5px 0 0;font-size:9px;line-height:1.5}.request-authorized-supplier{background:#fbfefd;border:1px solid #dfe8e4;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 110px 80px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.request-authorized-supplier>span{color:#078c7b;background:#e6f6f2;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.request-authorized-supplier strong,.request-authorized-supplier small,.request-authorized-supplier b{display:block}.request-authorized-supplier strong{color:#078c7b;font-size:12px}.request-authorized-supplier small{color:#8490a0;margin-top:4px;font-size:8px}.request-authorized-supplier>div>span{color:#8995a4;font-size:8px}.request-authorized-supplier b{color:#455365;margin-top:4px;font-size:10px}.supplier-vehicle-card{background:#fff;border:1px solid #dce5ec;border-radius:10px;margin-top:12px;padding:13px 14px}.supplier-vehicle-card>strong{color:#344255;text-transform:uppercase;font-size:10px}.supplier-vehicle-card>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.supplier-vehicle-card span,.supplier-vehicle-card b{display:block}.supplier-vehicle-card span{color:#8a96a5;font-size:8px}.supplier-vehicle-card b{color:#455365;margin-top:4px;font-size:10px}.proposal-bottom-grid{grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr)}.proposal-items-heading h2{font-size:14px}.proposal-items-table th{font-size:10px;line-height:1.25}.proposal-items-table input,.proposal-items-table select,.proposal-items-table td strong{font-size:11px}.proposal-input-unit span,.proposal-items-table td:last-child button,.proposal-item-saved,.proposal-notes,.proposal-notes textarea{font-size:10px}.suiv-catalog-search{min-width:0}.suiv-catalog-trigger{border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex;color:#0b8878!important;background:#eefaf7!important;border:1px solid #99d5cb!important;font-size:9px!important;font-weight:750!important}.suiv-catalog-trigger:disabled{opacity:.5;cursor:not-allowed}.suiv-catalog-panel{background:#f8fcfb;border:1px solid #a9dbd3;border-radius:10px;margin:10px 0 12px;overflow:hidden;box-shadow:0 6px 18px #1e4b4512}.suiv-catalog-panel>header{background:#fff;border-bottom:1px solid #dbece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.suiv-catalog-panel>header>div{align-items:center;gap:9px;display:flex}.suiv-catalog-panel>header>div>span{color:#078c7b;background:#e6f7f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.suiv-catalog-panel>header strong,.suiv-catalog-panel>header small{display:block}.suiv-catalog-panel>header strong{color:#344255;font-size:12px}.suiv-catalog-panel>header small{color:#82909f;margin-top:3px;font-size:9px}.suiv-catalog-panel>header>button{color:#6f7d8d;background:#fff;border:1px solid #dfe6ea;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.suiv-catalog-query{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.suiv-catalog-query label{color:#8391a0;background:#fff;border:1px solid #d8e3e6;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.suiv-catalog-query input{color:#465567;background:0 0;border:0;outline:0;width:100%;font-size:10px}.suiv-catalog-query>button{color:#fff;background:#078c7b;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.suiv-catalog-query>button:disabled{opacity:.6}.suiv-catalog-message{color:#9d712f;background:#fffaf2;border:1px solid #ebd8bb;border-radius:7px;margin:0 14px 12px;padding:10px;font-size:9px}.suiv-catalog-matches{padding:0 14px 13px}.suiv-catalog-matches>strong{color:#3c4b5e;font-size:10px}.suiv-catalog-matches>p{color:#8794a3;margin:3px 0 9px;font-size:9px}.suiv-catalog-matches>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.suiv-catalog-matches button{color:#536477;text-align:left;background:#fff;border:1px solid #dbe5e7;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:8px 9px;font-size:9px;display:flex}.suiv-catalog-matches button:hover{color:#087d6e;background:#f1faf8;border-color:#8fcfc4}.suiv-catalog-results{padding:0 14px 13px}.suiv-catalog-result-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;display:flex}.suiv-catalog-result-heading>button{color:#5f7387;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.suiv-catalog-result-heading>span{color:#158476;align-items:center;gap:5px;font-size:9px;display:inline-flex}.suiv-catalog-results>div:last-child{gap:7px;display:grid}.suiv-catalog-results article{background:#fff;border:1px solid #dfe7e9;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;padding:11px;display:flex}.suiv-catalog-results article>div:first-child{min-width:0}.suiv-catalog-results article strong,.suiv-catalog-results article span,.suiv-catalog-results article small{display:block}.suiv-catalog-results article>div:first-child>strong{color:#354457;font-size:10px}.suiv-catalog-results article span{color:#69788b;margin-top:3px;font-size:9px}.suiv-catalog-results article small{color:#929daa;margin-top:4px;font-size:8px}.suiv-catalog-results article>div:last-child{text-align:right;min-width:160px}.suiv-catalog-results article>div:last-child>strong{color:#078c7b;margin-top:3px;font-size:14px}.suiv-catalog-results article button{color:#0a8475;background:#f2faf8;border:1px solid #9dd6cc;border-radius:6px;align-items:center;gap:5px;min-height:30px;margin-top:7px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.suiv-catalog-results article button.selected{color:#fff;background:#078c7b;border-color:#078c7b}.suiv-catalog-panel>footer{color:#628079;background:#f2f9f7;border-top:1px solid #dbece8;padding:9px 14px;font-size:8px}.request-specific-list .suiv-item-reference{color:#147f72;background:#eaf8f5;border-radius:6px;grid-column:1/-1;align-items:center;gap:12px;padding:6px 9px;font-size:8px;display:flex}.request-specific-list .suiv-item-reference strong{font-size:9px}.request-specific-list .suiv-item-reference span{color:#66847e}@media (max-width:1180px){.request-metrics,.supplier-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:16px}.request-detail-grid,.request-summary-grid{grid-template-columns:1fr}.request-send-grid{grid-template-columns:1fr 1fr}.request-ready{grid-column:1/-1;min-height:190px}.request-proposal-cards,.request-analysis-list article{grid-template-columns:1fr}.request-analysis-values{border-top:1px solid #edf0f3;border-left:0}.proposal-bottom-grid{grid-template-columns:1fr 1fr}.proposal-totals{grid-column:1/-1}}@media (max-width:900px){.request-create-header,.request-detail-heading,.supplier-portal-heading,.proposal-editor-heading{flex-direction:column;align-items:stretch}.request-create-header>div:last-child,.request-detail-heading>div:last-child{padding-top:0}.request-create-stepper{flex-direction:column;align-items:flex-start;gap:10px}.request-create-stepper>span{min-width:0}.request-create-stepper i{width:1px;height:18px;margin:-8px 0 -3px 15px}.request-form-grid.three,.request-form-grid.four{grid-template-columns:1fr 1fr}.request-send-grid,.request-content-grid{grid-template-columns:1fr}.request-ready{grid-column:auto}.request-flow-steps{grid-template-columns:repeat(6,130px);padding-bottom:8px;overflow-x:auto}.request-timeline article{grid-template-columns:34px 1fr auto}.request-timeline article p{grid-column:2/-1}.request-authorized-grid{grid-template-columns:1fr}.proposal-request-summary{grid-template-columns:54px repeat(2,minmax(0,1fr))}}@media (max-width:640px){.request-create,.request-detail-page,.proposal-editor{padding:0 13px}.request-heading-actions,.supplier-portal-heading>div:last-child{flex-direction:column;align-items:stretch}.request-metrics,.supplier-portal-metrics{grid-template-columns:1fr;margin-left:13px;margin-right:13px}.request-toolbar,.supplier-request-toolbar{flex-direction:column;align-items:stretch}.request-toolbar>label,.request-search,.supplier-request-toolbar label{width:100%}.request-form-grid.three,.request-form-grid.four{grid-template-columns:1fr}.request-form-grid .span-two{grid-column:auto}.request-specific-list>div,.request-analysis-values{grid-template-columns:1fr 1fr}.request-authorized>footer,.proposal-actions{flex-direction:column;align-items:stretch}.proposal-request-summary,.proposal-bottom-grid{grid-template-columns:1fr}.proposal-request-summary>span{justify-content:start}.proposal-totals{grid-column:auto}.proposal-actions>div{flex-direction:column}.proposal-actions>button,.proposal-actions>div>button{justify-content:center}.supplier-portal-heading{padding:0 13px}.supplier-portal-tabs{margin-left:13px;margin-right:13px;overflow-x:auto}}@media (max-width:900px){.suiv-catalog-matches>div{grid-template-columns:repeat(2,minmax(0,1fr))}.suiv-catalog-results article{align-items:flex-start}.supplier-vehicle-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.request-type-choice,.suiv-catalog-query{grid-template-columns:1fr}.suiv-catalog-query>button{justify-content:center;min-height:38px}.suiv-catalog-matches>div{grid-template-columns:1fr}.suiv-catalog-results article{flex-direction:column;align-items:stretch}.suiv-catalog-results article>div:last-child{text-align:left;min-width:0}.suiv-catalog-result-heading{flex-direction:column;align-items:flex-start}.supplier-vehicle-card>div{grid-template-columns:1fr 1fr}}.proposal-totals h3{letter-spacing:.03em;font-size:16px!important}.proposal-totals>span{font-size:11px!important}.proposal-totals>div small{font-size:9px!important}.proposal-items-table th{font-size:8px}.proposal-items-table td,.proposal-items-table input,.proposal-items-table select{font-size:9px}.proposal-reference-price{color:#1d5f91;align-items:center;gap:5px;min-width:92px;font-size:10px;font-weight:750;display:flex}.proposal-reference-price small{color:#2469a6;background:#e8f2ff;border-radius:4px;padding:2px 4px;font-size:7px}.request-process-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px;display:grid}.request-process-choice button{text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex}.request-process-choice button>span{color:#fff;border:1px solid #cad5df;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.request-process-choice button.active{background:#f2fbf8;border-color:#73c6b7;box-shadow:inset 0 0 0 1px #73c6b7}.request-process-choice button.active>span{background:#07977e;border-color:#07977e}.request-process-choice strong,.request-process-choice small{display:block}.request-process-choice strong{color:#334356;font-size:11px}.request-process-choice small{color:#7d8a9a;margin-top:4px;font-size:9px;line-height:1.4}.request-flow-steps.evaluation-flow{grid-template-columns:repeat(7,minmax(105px,1fr))}.supplier-portal-rating{color:#ba8614;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.supplier-start-evaluation{white-space:nowrap}.supplier-evaluation-start .request-form-section textarea{resize:vertical;border:1px solid #dfe5eb;border-radius:7px;min-height:90px;padding:10px}.evaluation-items-table{min-width:970px}.supplier-evaluation-editor .proposal-item-actions{min-width:150px}.request-evaluation-review{margin-top:12px}.request-evaluation-banner{color:#078c7b;background:#f2fbf8;border:1px solid #cbe8e1;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.request-evaluation-banner strong{font-size:11px}.request-evaluation-banner p{color:#678b84;margin:4px 0 0;font-size:9px}.request-evaluation-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px;display:grid}.request-evaluation-grid>section,.request-evaluation-grid>aside{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.request-evaluation-grid h2,.request-evaluation-grid h3{color:#344255;margin:0 0 10px;font-size:12px}.request-evaluation-grid table{min-width:850px}.request-evaluation-grid td strong,.request-evaluation-grid td small{display:block}.request-evaluation-grid td small{color:#8793a2;margin-top:3px}.request-evaluation-grid>aside>p{color:#7c8998;font-size:9px}.request-evaluation-grid>aside>b{color:#425164;margin:10px 0;font-size:9px;display:block}.request-evaluation-grid>aside>.primary-button{justify-content:center;width:100%}.evaluation-supplier-selector{gap:6px;max-height:310px;display:grid;overflow:auto}.evaluation-supplier-selector label{cursor:pointer;border:1px solid #e1e7ec;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.evaluation-supplier-selector input{opacity:0;position:absolute}.evaluation-supplier-selector label>span{color:#0000;border:1px solid #cbd6df;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.evaluation-supplier-selector input:checked+span{color:#fff;background:#07977e;border-color:#07977e}.evaluation-supplier-selector strong,.evaluation-supplier-selector small{display:block}.evaluation-supplier-selector strong{color:#3e4d60;font-size:9px}.evaluation-supplier-selector small{color:#8a96a4;margin-top:2px;font-size:8px}.request-evaluation-notes{background:#f6f8fa;border-radius:8px;margin-top:12px;padding:12px}.request-evaluation-notes strong{color:#465466;font-size:10px}.request-evaluation-notes p{color:#788697;margin:5px 0 0;font-size:9px;line-height:1.5}.evaluation-side-card>p{color:#7d8998;font-size:9px;line-height:1.5}.evaluation-supplier-name{color:#078c7b;align-items:center;grid-template-columns:24px 1fr!important}.evaluation-supplier-name span{text-align:left!important;background:0 0!important;padding:0!important}.evaluation-supplier-name strong{font-size:9px!important}.supplier-rating-card{background:#fffdf7;border:1px solid #e3dcc1;border-radius:10px;margin-top:12px;padding:14px}.supplier-rating-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-rating-card>header>div{color:#d39a19;align-items:center;gap:8px;display:flex}.supplier-rating-card>header strong,.supplier-rating-card>header span{display:block}.supplier-rating-card>header strong{color:#354457;font-size:12px}.supplier-rating-card>header span{color:#8a96a4;margin-top:3px;font-size:8px}.supplier-rating-card>header>b{color:#b77f00;font-size:18px}.supplier-rating-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.supplier-rating-fields label,.supplier-rating-comment{color:#5d6b7d;font-size:9px;font-weight:700;display:block}.supplier-rating-fields select,.supplier-rating-comment textarea{color:#455365;background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:100%;margin-top:5px;font-size:10px}.supplier-rating-fields select{height:36px;padding:0 8px}.supplier-rating-comment{margin-top:10px}.supplier-rating-comment textarea{resize:vertical;min-height:65px;padding:9px}.supplier-rating-card>.primary-button{margin-top:10px}@media (max-width:900px){.request-evaluation-grid,.request-process-choice{grid-template-columns:1fr}.request-flow-steps.evaluation-flow{grid-template-columns:repeat(7,130px)}.supplier-rating-fields{grid-template-columns:1fr}}.request-analysis-values{grid-template-columns:repeat(5,minmax(0,1fr))}.request-analysis-values .suiv-reference-value{color:#16639b}.request-proposal-details table{min-width:1390px}.request-suiv-code{color:#718194;margin-top:3px;font-size:7px;display:block}.request-suiv-reference{white-space:nowrap;color:#16639b;align-items:center;gap:5px;font-weight:700;display:inline-flex!important}.request-suiv-reference b{color:#16639b;background:#eaf4fb;border-radius:4px;padding:2px 4px;font-size:7px}.request-proposal-details-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.request-proposal-details-summary span:first-child strong{color:#16639b}@media (max-width:640px){.request-analysis-values,.request-proposal-details-summary{grid-template-columns:1fr 1fr}}.suiv-disabled-notice{color:#778594;background:#f7f9fa;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:10px;margin:10px 0 12px;padding:11px 12px;display:flex}.suiv-disabled-notice>svg{flex:none}.suiv-disabled-notice strong,.suiv-disabled-notice span{display:block}.suiv-disabled-notice strong{color:#536173;font-size:10px}.suiv-disabled-notice span{margin-top:3px;font-size:8px;line-height:1.4}.request-specific-list>div{grid-template-columns:110px minmax(210px,1.7fr) 80px minmax(140px,1fr) minmax(250px,auto)}.request-specific-list>div.editing{background:#fbfefd;border:1px solid #cfe8e2;border-radius:8px;padding:5px}.request-specific-list select:disabled,.request-specific-list input:disabled{color:#526173;cursor:not-allowed;background:#f1f5f4}.request-item-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:6px;display:grid}.request-specific-list .request-item-actions button{width:auto;height:auto;min-height:34px}.request-specific-list button.edit{color:#3f6f9f;border-color:#c7d9ec}.request-specific-list button.cancel{color:#6f7c8b;border-color:#d9dfe5}.proposal-items-table{min-width:1810px!important}.proposal-items-table td:last-child{min-width:270px}.proposal-item-actions{grid-template-columns:repeat(2,minmax(122px,1fr));gap:6px;display:grid}.proposal-items-table td:last-child .proposal-item-actions button{width:100%;min-width:0;height:34px;padding:0 8px}.proposal-items-table td:last-child .proposal-item-edit{color:#3f6f9f;border:1px solid #c7d9ec}.proposal-items-table td:last-child .proposal-item-cancel{color:#6f7c8b;border:1px solid #d9dfe5}.proposal-items-table tr.editing td{background:#fbfefd}.proposal-items-table tr.saved td{background:#f8fbfa}@media (max-width:640px){.request-item-actions{grid-column:1/-1}}
.auth-page{color:#13243c;background:#f4f7fb;grid-template-columns:minmax(320px,520px) 1fr;min-height:100vh;display:grid}.auth-panel{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(32px,6vw,76px);display:flex;box-shadow:18px 0 60px #102a4a14}.auth-brand{color:#0a9870;letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:46px;font-size:28px;font-weight:850;display:inline-flex}.auth-brand span{color:#fff;background:linear-gradient(135deg,#04b985,#0583b2);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.auth-panel h1{color:#10213c;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,42px)}.auth-panel>p{color:#697991;margin:10px 0 28px;line-height:1.6}.auth-form{gap:17px;display:grid}.auth-form label{color:#405169;gap:7px;font-size:14px;font-weight:700;display:grid}.auth-form input{color:#172a45;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfdae7;border-radius:9px;outline:none;padding:0 14px}.auth-form input:focus{border-color:#00a979;box-shadow:0 0 0 3px #00a9791f}.auth-form button{color:#fff;height:48px;font:inherit;cursor:pointer;background:#009b71;border:0;border-radius:9px;font-weight:800}.auth-form button:disabled{opacity:.58;cursor:wait}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.auth-links a{color:#0876bd;font-size:14px;font-weight:700;text-decoration:none}.auth-message{color:#b32929;background:#fff2f2;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:14px;line-height:1.5}.auth-message.success{color:#087c5b;background:#e9f9f3}.auth-visual{color:#fff;background:radial-gradient(circle at 75% 25%,#00b88447,#0000 32%),linear-gradient(145deg,#061e37,#07345a);place-items:center;padding:48px;display:grid}.auth-visual>div{max-width:650px}.auth-visual small{color:#66dbc0;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.auth-visual h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,5vw,64px);line-height:1.05}.auth-visual p{color:#c2d3e3;max-width:560px;font-size:18px;line-height:1.7}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:100vh}.auth-visual{display:none}}
