/* InformerNetwork Savings Calculator — scoped, framework-free, brand green. */
.infnsc{--infnsc-green:#113E34;--infnsc-green-dark:#0C2C25;--infnsc-accent:#36A96C;--infnsc-ink:#1c1917;--infnsc-mute:#6b7280;--infnsc-line:#d2e2d8;--infnsc-bg:#eef6f1;font-family:inherit;color:var(--infnsc-ink)}
.infnsc *{box-sizing:border-box}
.infnsc-form{display:flex;flex-direction:column;gap:.75rem}
.infnsc-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.infnsc-field{display:flex;flex-direction:column;gap:.3rem}
.infnsc-field label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--infnsc-mute)}
.infnsc-field input,.infnsc-field select{border:1px solid var(--infnsc-line);border-radius:.5rem;padding:.55rem .7rem;font-size:.9rem;color:var(--infnsc-ink);background:#fff;width:100%}
.infnsc-field input:focus,.infnsc-field select:focus{outline:2px solid #a9d6c0;border-color:var(--infnsc-green)}
.infnsc-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}
.infnsc-btn{border:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.65rem 1.3rem;border-radius:.5rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.infnsc-btn--primary{background:var(--infnsc-green);color:#fff}
.infnsc-btn--primary:hover{background:var(--infnsc-green-dark)}
.infnsc-btn--ghost{background:#fff;color:var(--infnsc-green);border:1px solid var(--infnsc-line)}
.infnsc-btn--ghost:hover:not(:disabled){border-color:var(--infnsc-green)}
.infnsc-btn:disabled{opacity:.5;cursor:not-allowed}
.infnsc-result{margin-top:1rem;padding:1rem 1.1rem;border-radius:.6rem;background:var(--infnsc-bg);border:1px solid var(--infnsc-line)}
.infnsc-result__big{font-size:1.7rem;font-weight:800;color:var(--infnsc-green-dark);line-height:1.1;margin-bottom:.4rem}
.infnsc-result__sub{font-size:.9rem;font-weight:600;color:#3c4a44}
.infnsc-result__row{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;color:#3c4a44;padding:.35rem 0;border-top:1px dashed var(--infnsc-line)}
.infnsc-save-amt{color:var(--infnsc-accent);font-weight:800}
.infnsc-loss-amt{color:#b91c1c;font-weight:800}
.infnsc-err{color:#b91c1c;font-size:.85rem;margin:0}
.infnsc-saved{margin-top:1rem;border:1px solid var(--infnsc-line);border-radius:.6rem;background:#fff;padding:.9rem 1rem}
.infnsc-saved__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}
.infnsc-saved__head h4{margin:0;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--infnsc-green)}
.infnsc-clear{background:none;border:0;color:var(--infnsc-mute);font-size:.72rem;font-weight:600;cursor:pointer;text-decoration:underline}
.infnsc-clear:hover{color:var(--infnsc-green)}
.infnsc-saved__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}
.infnsc-saved__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:1px solid #eef6f1;border-radius:.5rem;background:#fafcfb}
.infnsc-saved__item .infnsc-i-name{font-weight:700;font-size:.85rem;color:var(--infnsc-ink)}
.infnsc-saved__item .infnsc-i-meta{font-size:.74rem;color:var(--infnsc-mute)}
.infnsc-saved__item .infnsc-i-amt{font-weight:800;color:var(--infnsc-green)}
.infnsc-i-remove{background:none;border:0;color:#b91c1c;font-size:1rem;line-height:1;cursor:pointer;padding:.15rem .3rem;border-radius:.3rem}
.infnsc-i-remove:hover{background:#fdecec}
.infnsc-saved__total{margin-top:.7rem;padding-top:.6rem;border-top:2px solid #eef6f1;font-size:.84rem;font-weight:700;color:var(--infnsc-green);display:flex;justify-content:space-between}
.infnsc-note{font-size:.72rem;color:#9ca3af;margin:.85rem 0 0}
@media(max-width:480px){.infnsc-row{grid-template-columns:1fr}}
