/* v35.32 KLS Quote Advisor */
.quote-advisor-button{border-color:#9bc6eb!important;background:#eef7ff!important;color:#075f9f!important;font-weight:800!important}
.quote-advisor-modal{max-width:860px}
.quote-advisor-note{display:flex;gap:10px;align-items:center;padding:12px 14px;margin-bottom:15px;border-radius:11px;background:#fff4e5;color:#7a4708}
.quote-advisor-note span{font-size:.84rem}
.quote-advisor-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px}
.quote-advisor-checks legend{padding:0 6px;font-size:.78rem;font-weight:900;color:var(--muted)}
.quote-advisor-checks label{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700}
.quote-advisor-checks input{width:auto}
.quote-advisor-result{padding:15px;border:1px solid #b9d8f3;border-radius:13px;background:#f5faff}
.quote-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.quote-result-grid span{padding:10px;border-radius:10px;background:#fff;border:1px solid #dce8f2}
.quote-result-grid small,.quote-result-grid b{display:block}.quote-result-grid small{color:#687b8e;font-size:.68rem}.quote-result-grid b{margin-top:4px;color:#102b46}
.quote-advisor-result>p{margin:11px 0 0;color:#5d7085;font-size:.78rem}
.quote-capacity-warning{padding:10px;margin-bottom:10px;border-radius:9px;background:#ffe5e5;color:#9b2525;font-weight:800}
.quote-advisor-source{margin:14px 0 0;color:#718297;font-size:.72rem;line-height:1.45}
@media(max-width:700px){.quote-advisor-checks{grid-template-columns:1fr 1fr}.quote-result-grid{grid-template-columns:1fr 1fr}}
