.SupplierComparisonTool-module__UOtw9W__root{color:#172033;width:min(1380px,96vw);margin:0 0 72px;position:relative;left:50%;transform:translate(-50%)}.SupplierComparisonTool-module__UOtw9W__trustBar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.SupplierComparisonTool-module__UOtw9W__trustItem{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.SupplierComparisonTool-module__UOtw9W__banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.SupplierComparisonTool-module__UOtw9W__banner strong{color:#0f172a;margin-bottom:4px;display:block}.SupplierComparisonTool-module__UOtw9W__banner p{color:#475569;margin:0;font-size:.9rem;line-height:1.55}.SupplierComparisonTool-module__UOtw9W__toolbar,.SupplierComparisonTool-module__UOtw9W__buttonRow{flex-wrap:wrap;gap:9px;display:flex}.SupplierComparisonTool-module__UOtw9W__toolbar{justify-content:space-between;margin-bottom:18px}.SupplierComparisonTool-module__UOtw9W__button{color:#334155;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 14px;font-size:.86rem;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s}.SupplierComparisonTool-module__UOtw9W__button:hover{background:#f8fbff;border-color:#93c5fd}.SupplierComparisonTool-module__UOtw9W__button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.SupplierComparisonTool-module__UOtw9W__button:disabled{cursor:not-allowed;opacity:.55}.SupplierComparisonTool-module__UOtw9W__buttonPrimary{color:#fff;background:#2563eb;border-color:#2563eb}.SupplierComparisonTool-module__UOtw9W__buttonPrimary:hover{background:#1d4ed8;border-color:#1d4ed8}.SupplierComparisonTool-module__UOtw9W__buttonDanger{color:#b91c1c}.SupplierComparisonTool-module__UOtw9W__layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:22px;display:grid}.SupplierComparisonTool-module__UOtw9W__editor,.SupplierComparisonTool-module__UOtw9W__summary{min-width:0}.SupplierComparisonTool-module__UOtw9W__summary{position:sticky;top:18px}.SupplierComparisonTool-module__UOtw9W__panel{background:#fff;border:1px solid #dbe4ee;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0d}.SupplierComparisonTool-module__UOtw9W__panel+.SupplierComparisonTool-module__UOtw9W__panel{margin-top:18px}.SupplierComparisonTool-module__UOtw9W__panelHeader{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.SupplierComparisonTool-module__UOtw9W__panelHeader h2,.SupplierComparisonTool-module__UOtw9W__panelHeader h3{color:#0f172a;margin:0 0 4px;font-size:1.08rem}.SupplierComparisonTool-module__UOtw9W__panelHeader p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.SupplierComparisonTool-module__UOtw9W__panelBody{padding:20px}.SupplierComparisonTool-module__UOtw9W__settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.SupplierComparisonTool-module__UOtw9W__field,.SupplierComparisonTool-module__UOtw9W__fieldWide{min-width:0}.SupplierComparisonTool-module__UOtw9W__fieldWide{grid-column:1/-1}.SupplierComparisonTool-module__UOtw9W__label{color:#334155;margin-bottom:6px;font-size:.8rem;font-weight:750;display:block}.SupplierComparisonTool-module__UOtw9W__input,.SupplierComparisonTool-module__UOtw9W__select,.SupplierComparisonTool-module__UOtw9W__textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:.9rem}.SupplierComparisonTool-module__UOtw9W__input,.SupplierComparisonTool-module__UOtw9W__select{min-height:42px;padding:9px 10px}.SupplierComparisonTool-module__UOtw9W__textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.SupplierComparisonTool-module__UOtw9W__input:focus,.SupplierComparisonTool-module__UOtw9W__select:focus,.SupplierComparisonTool-module__UOtw9W__textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb21}.SupplierComparisonTool-module__UOtw9W__invalid{background:snow;border-color:#dc2626}.SupplierComparisonTool-module__UOtw9W__help,.SupplierComparisonTool-module__UOtw9W__errorText{margin-top:5px;font-size:.76rem;line-height:1.45;display:block}.SupplierComparisonTool-module__UOtw9W__help{color:#64748b}.SupplierComparisonTool-module__UOtw9W__errorText{color:#b91c1c;font-weight:650}.SupplierComparisonTool-module__UOtw9W__checkboxLabel{color:#334155;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.45;display:flex}.SupplierComparisonTool-module__UOtw9W__checkboxLabel input{accent-color:#2563eb;width:17px;height:17px;margin-top:1px}.SupplierComparisonTool-module__UOtw9W__criteriaList{gap:10px;display:grid}.SupplierComparisonTool-module__UOtw9W__criterionRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.SupplierComparisonTool-module__UOtw9W__criterionName{color:#1e293b;font-size:.9rem;font-weight:750}.SupplierComparisonTool-module__UOtw9W__weightState{color:#475569;margin-top:12px;font-size:.82rem;font-weight:700}.SupplierComparisonTool-module__UOtw9W__weightInvalid{color:#b91c1c}.SupplierComparisonTool-module__UOtw9W__offersList{gap:16px;display:grid}.SupplierComparisonTool-module__UOtw9W__offerCard{background:#fff;border:1px solid #dbe4ee;border-radius:14px;overflow:hidden}.SupplierComparisonTool-module__UOtw9W__offerHeader{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.SupplierComparisonTool-module__UOtw9W__offerTitle{align-items:center;gap:10px;min-width:0;display:flex}.SupplierComparisonTool-module__UOtw9W__offerIndex{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:800;display:grid}.SupplierComparisonTool-module__UOtw9W__offerBody{padding:16px}.SupplierComparisonTool-module__UOtw9W__offerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.SupplierComparisonTool-module__UOtw9W__advanced{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px}.SupplierComparisonTool-module__UOtw9W__advanced summary{color:#334155;cursor:pointer;padding:11px 13px;font-size:.84rem;font-weight:750}.SupplierComparisonTool-module__UOtw9W__advancedBody{padding:4px 13px 14px}.SupplierComparisonTool-module__UOtw9W__scores{border-top:1px solid #e8edf3;margin-top:16px;padding-top:15px}.SupplierComparisonTool-module__UOtw9W__scores h4{color:#1e293b;margin:0 0 10px;font-size:.9rem}.SupplierComparisonTool-module__UOtw9W__scoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.SupplierComparisonTool-module__UOtw9W__scoreField{grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:8px;display:grid}.SupplierComparisonTool-module__UOtw9W__scoreField label{color:#475569;font-size:.79rem;line-height:1.35}.SupplierComparisonTool-module__UOtw9W__summaryStatus{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-bottom:1px solid #e8edf3;padding:20px}.SupplierComparisonTool-module__UOtw9W__summaryStatus strong{color:#0f172a;margin-bottom:6px;font-size:1.06rem;display:block}.SupplierComparisonTool-module__UOtw9W__summaryStatus p{color:#475569;margin:0;font-size:.86rem;line-height:1.55}.SupplierComparisonTool-module__UOtw9W__metrics{gap:10px;padding:16px;display:grid}.SupplierComparisonTool-module__UOtw9W__metric{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:13px 14px}.SupplierComparisonTool-module__UOtw9W__metricLabel{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:750;display:block}.SupplierComparisonTool-module__UOtw9W__metricValue{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.35;display:block}.SupplierComparisonTool-module__UOtw9W__metricHint{color:#64748b;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.SupplierComparisonTool-module__UOtw9W__warningList{color:#854d0e;background:#fffbeb;border-top:1px solid #e8edf3;margin:0;padding:14px 18px 16px 34px;font-size:.8rem;line-height:1.5}.SupplierComparisonTool-module__UOtw9W__emptyResult{color:#64748b;text-align:center;padding:26px 20px;line-height:1.6}.SupplierComparisonTool-module__UOtw9W__resultsPanel{margin-top:22px}.SupplierComparisonTool-module__UOtw9W__tableWrap{overflow-x:auto}.SupplierComparisonTool-module__UOtw9W__table{border-collapse:collapse;width:100%;min-width:860px;font-size:.82rem}.SupplierComparisonTool-module__UOtw9W__table th,.SupplierComparisonTool-module__UOtw9W__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:11px 12px}.SupplierComparisonTool-module__UOtw9W__table th{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;font-size:.74rem}.SupplierComparisonTool-module__UOtw9W__table tbody tr:last-child td{border-bottom:0}.SupplierComparisonTool-module__UOtw9W__badge{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.SupplierComparisonTool-module__UOtw9W__badgeGood{color:#166534;background:#dcfce7}.SupplierComparisonTool-module__UOtw9W__badgeWarn{color:#92400e;background:#fef3c7}.SupplierComparisonTool-module__UOtw9W__badgeBad{color:#991b1b;background:#fee2e2}.SupplierComparisonTool-module__UOtw9W__methodNote{color:#334155;background:#eff6ff;border-left:4px solid #60a5fa;margin:16px 20px 20px;padding:13px 15px;font-size:.82rem;line-height:1.55}.SupplierComparisonTool-module__UOtw9W__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SupplierComparisonTool-module__UOtw9W__printContext{display:none}@media (max-width:1080px){.SupplierComparisonTool-module__UOtw9W__layout{grid-template-columns:1fr}.SupplierComparisonTool-module__UOtw9W__summary{grid-row:1;position:static}.SupplierComparisonTool-module__UOtw9W__settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.SupplierComparisonTool-module__UOtw9W__root{width:min(100%,96vw);margin-bottom:52px}.SupplierComparisonTool-module__UOtw9W__banner,.SupplierComparisonTool-module__UOtw9W__panelHeader,.SupplierComparisonTool-module__UOtw9W__offerHeader{flex-direction:column;align-items:stretch}.SupplierComparisonTool-module__UOtw9W__settingsGrid,.SupplierComparisonTool-module__UOtw9W__offerGrid,.SupplierComparisonTool-module__UOtw9W__scoreGrid,.SupplierComparisonTool-module__UOtw9W__criterionRow{grid-template-columns:1fr}.SupplierComparisonTool-module__UOtw9W__panelBody,.SupplierComparisonTool-module__UOtw9W__offerBody{padding:15px}.SupplierComparisonTool-module__UOtw9W__scoreField{grid-template-columns:minmax(0,1fr) 104px}.SupplierComparisonTool-module__UOtw9W__toolbar{align-items:stretch}.SupplierComparisonTool-module__UOtw9W__toolbar .SupplierComparisonTool-module__UOtw9W__button,.SupplierComparisonTool-module__UOtw9W__buttonRow .SupplierComparisonTool-module__UOtw9W__button{flex:150px}}@media print{:is(.hub-nav,.tool-breadcrumbs,.article-breadcrumbs,.tool-header,.tool-content,.hub-footer){display:none!important}.SupplierComparisonTool-module__UOtw9W__root{color:#000;width:100%;margin:0;left:auto;transform:none}.SupplierComparisonTool-module__UOtw9W__noPrint,.SupplierComparisonTool-module__UOtw9W__editor,.SupplierComparisonTool-module__UOtw9W__trustBar,.SupplierComparisonTool-module__UOtw9W__banner{display:none!important}.SupplierComparisonTool-module__UOtw9W__layout{display:block}.SupplierComparisonTool-module__UOtw9W__printContext{border-bottom:1px solid #999;margin-bottom:18pt;padding-bottom:12pt;display:block}.SupplierComparisonTool-module__UOtw9W__printContext h2{margin:0 0 8pt;font-size:18pt}.SupplierComparisonTool-module__UOtw9W__printContext p{margin:5pt 0;font-size:10pt;line-height:1.45}.SupplierComparisonTool-module__UOtw9W__printContext .SupplierComparisonTool-module__UOtw9W__printWarning{color:#7f1d1d;border:2px solid #991b1b;margin:8pt 0;padding:7pt}.SupplierComparisonTool-module__UOtw9W__printContext dl{grid-template-columns:repeat(4,1fr);gap:8pt;margin:10pt 0;display:grid}.SupplierComparisonTool-module__UOtw9W__printContext dl div{border:1px solid #bbb;padding:7pt}.SupplierComparisonTool-module__UOtw9W__printContext dt{color:#555;margin-bottom:3pt;font-size:8pt}.SupplierComparisonTool-module__UOtw9W__printContext dd{margin:0;font-size:10pt;font-weight:700}.SupplierComparisonTool-module__UOtw9W__summary{position:static}.SupplierComparisonTool-module__UOtw9W__panel,.SupplierComparisonTool-module__UOtw9W__offerCard{break-inside:avoid;box-shadow:none}.SupplierComparisonTool-module__UOtw9W__resultsPanel{break-before:page}.SupplierComparisonTool-module__UOtw9W__tableWrap{overflow:visible}.SupplierComparisonTool-module__UOtw9W__table{min-width:0;font-size:9pt}}
