/* V32 — six pro finance engines. Hard-readable, no faded typography. */
#eligibility-tool,#bt-tool,#prepay-tool,#od-tool,#debt-tool,#flat-tool{--v32ink:#071a3c;--v32muted:#36506f;--v32blue:#075ee6;--v32cyan:#1bd6ff;--v32line:#d8e5f4;--v32panel:#f7fbff}
.v32-pro{margin-top:14px;border:1px solid #cfe0f2;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,26,60,.08);overflow:hidden;color:var(--v32ink)!important}
.v32-pro *{opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.v32-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid #e1ebf5;background:linear-gradient(180deg,#fff,#f7fbff)}
.v32-head small{display:block;color:#075ee6!important;font-weight:900;letter-spacing:.13em;font-size:11px}.v32-head h3{margin:4px 0 4px;color:#071a3c!important;font-size:21px;line-height:1.12}.v32-head p{margin:0;color:#36506f!important;font-size:13px;line-height:1.5;max-width:760px}.v32-live{flex:0 0 auto;border:1px solid #bcd5f1;border-radius:999px;padding:7px 10px;color:#075ee6!important;background:#edf6ff;font-size:10px;font-weight:900;letter-spacing:.08em}
.v32-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;background:#fff}.v32-field{border:1px solid #d8e5f4;border-radius:14px;padding:10px 11px;background:#f9fcff}.v32-field label{display:block;color:#36506f!important;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:6px}.v32-field input,.v32-field select{width:100%;border:0;background:transparent;color:#071a3c!important;font-size:15px;font-weight:800;outline:0}.v32-field .hint{display:block;color:#58708c!important;font-size:10px;margin-top:4px}
.v32-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 14px}.v32-metric{min-height:88px;border:1px solid #d9e6f3;border-radius:16px;padding:12px;background:#f8fbff}.v32-metric span{display:block;color:#36506f!important;font-size:10px;font-weight:850;letter-spacing:.04em}.v32-metric b{display:block;color:#071a3c!important;font-size:19px;line-height:1.15;margin-top:7px}.v32-metric em{display:block;color:#075ee6!important;font-size:10px;font-style:normal;font-weight:800;margin-top:5px}
.v32-deck{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;padding:0 20px 18px}.v32-console{border-radius:18px;background:#071a3c;color:#fff!important;padding:15px}.v32-console *{color:#fff!important}.v32-console small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#70e7ff!important}.v32-console h4{margin:5px 0 8px;font-size:16px}.v32-console p{margin:0;color:#dceaff!important;font-size:12px;line-height:1.55}.v32-bars{display:grid;gap:8px;margin-top:12px}.v32-barrow{display:grid;grid-template-columns:105px 1fr 62px;gap:8px;align-items:center;font-size:10px;font-weight:800}.v32-track{height:7px;background:#17355e;border-radius:999px;overflow:hidden}.v32-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1bd6ff,#64f2b7);border-radius:inherit;transition:width .25s}.v32-side{border:1px solid #d9e6f3;border-radius:18px;padding:14px;background:#f8fbff}.v32-side h4{margin:0 0 8px;color:#071a3c!important;font-size:14px}.v32-side p,.v32-side li{color:#36506f!important;font-size:11px;line-height:1.5}.v32-side ul{margin:0;padding-left:17px}.v32-tablewrap{overflow:auto;border:1px solid #d9e6f3;border-radius:15px;margin-top:10px}.v32-table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}.v32-table th{background:#edf5ff;color:#173b68!important;font-size:10px;text-align:right;padding:9px}.v32-table th:first-child,.v32-table td:first-child{text-align:left}.v32-table td{color:#183654!important;font-size:11px;font-weight:700;padding:9px;border-top:1px solid #e6eef7;text-align:right}.v32-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v32-pills button{border:1px solid #bfd5ed;background:#fff;color:#0b376c!important;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.v32-pills button.active{background:#0b5ee8;color:#fff!important;border-color:#0b5ee8}.v32-warning{margin:0 20px 18px;padding:10px 12px;border-radius:12px;background:#fff8e8;border:1px solid #f0d89d;color:#5b4312!important;font-size:10px;font-weight:700;line-height:1.5}
#eligibility-tool .calc-card *,#eligibility-tool .result-card *,#bt-tool .calc-card *,#bt-tool .result-card *,#prepay-tool .calc-card *,#prepay-tool .result-card *,#od-tool .calc-card *,#od-tool .result-card *,#debt-tool .calc-card *,#debt-tool .result-card *,#flat-tool .calc-card *,#flat-tool .result-card *{opacity:1!important}
@media(max-width:900px){.v32-inputs,.v32-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v32-deck{grid-template-columns:1fr}}
@media(max-width:560px){.v32-pro{border-radius:18px}.v32-head{padding:14px}.v32-head h3{font-size:18px}.v32-live{display:none}.v32-inputs,.v32-metrics{grid-template-columns:1fr 1fr;padding-left:12px;padding-right:12px}.v32-deck{padding:0 12px 14px}.v32-metric b{font-size:16px}.v32-barrow{grid-template-columns:82px 1fr 54px}.v32-warning{margin:0 12px 14px}}
