.tax-loss-calculator{margin:2rem 0;padding:24px;border:1px solid #ded6eb;border-radius:12px;background:#faf8fd;min-width:0}.tax-loss-calculator fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.tax-loss-calculator legend{font-size:18px;font-weight:600;margin-bottom:14px}.tax-loss-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tax-loss-calculator label{display:block;font-size:14px;line-height:1.5;font-weight:600;min-width:0}.tax-loss-calculator input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:10px 12px;background:#fff;color:#111;border:1px solid #b9aec9;border-radius:6px;font:inherit;font-weight:400}.tax-loss-calculator input:focus,.tax-loss-calculator button:focus-visible{outline:3px solid #875ab5;outline-offset:3px}.tax-loss-calculator input[aria-invalid=true]{border:2px solid #744e91}.tax-loss-calculator button{padding:12px 18px;margin:0 8px 12px 0;border:1px solid #58337c;border-radius:6px;background:#58337c;color:#fff;font:inherit;cursor:pointer}.tax-loss-calculator button[type=reset]{background:#fff;color:#58337c}.tax-loss-calculator dl{margin:20px 0 0}.tax-loss-calculator dl>div{padding:12px 0;border-bottom:1px solid #ded6eb}.tax-loss-calculator dt{font-size:14px;font-weight:600}.tax-loss-calculator dd{margin:5px 0 0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.tax-loss-calculator [data-loss-status]{font-size:14px;line-height:1.6}.tax-loss-calculator~p{overflow-wrap:break-word}@media(max-width:600px){.tax-loss-calculator{padding:18px}.tax-loss-fields{grid-template-columns:1fr}}
