/* Qualify-page additions on top of the shared calculator styles.css */
.lic-bar{background:var(--navy);color:#d7e3ee;font-size:.8rem;line-height:1.45;padding:.45rem 0}
.lic-bar strong{color:#fff;font-weight:700}
.reca-disc{background:#fff8e8;border:2px solid var(--gold);border-radius:12px;padding:1rem 1.1rem;margin:1rem 0 0;font-size:.92rem;color:var(--ink)}
.reca-disc p{margin:0 0 .55rem}
.reca-disc p:last-child{margin:0}
.reca-disc strong{color:var(--navy)}
.factor{display:inline-block;background:#e3f1ef;color:var(--teal-dark);font-weight:700;font-size:.82rem;padding:.2rem .6rem;border-radius:999px;margin:.15rem 0}
.used{font-size:.86rem;color:var(--teal-dark);font-weight:600;margin:.35rem 0 0}
.debt-list{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .6rem}
.debt-row{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:.75rem .8rem}
.debt-row .row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .35rem}
.debt-row .row-head label{margin:0}
.debt-row .remove{font:inherit;font-size:.82rem;font-weight:700;color:var(--teal-dark);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}
.debt-row .remove:hover{color:var(--navy)}
.linkish{font:inherit;font-weight:700;font-size:.9rem;color:var(--teal-dark);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0;margin:0 0 1rem}
.linkish:hover{color:var(--navy)}
.fieldset{border:0;margin:0 0 1.1rem;padding:0}
.fieldset > legend{font-weight:800;color:var(--navy);font-size:1.02rem;margin:0 0 .35rem;padding:0}
.subleg{font-size:.86rem;color:var(--muted);font-weight:500;margin:0 0 .65rem}
.email-card{margin-top:1.25rem}
.email-card h2{margin-top:0}
.form-status{border-radius:10px;padding:.8rem 1rem;margin:0 0 1rem;font-weight:600}
.form-status.ok{background:#e3f1ef;color:var(--teal-dark);border:1px solid #b5d9d4}
.form-status.err{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}
.hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.email-note{font-size:.9rem;color:var(--muted);margin:0 0 .85rem}
.tips{margin:0 0 1rem;padding:0 0 0 1.15rem}
.tips li{margin:.35rem 0}
.ratio{font-variant-numeric:tabular-nums}
#qual-rate-live{font-weight:700;color:var(--navy)}
