.srs-tax-calculator{--srs-navy:#173a48;--srs-green:#207653;--srs-green-soft:#eef8f3;--srs-gold:#b77712;--srs-line:#d8e5e2;--srs-muted:#5d7278;max-width:1340px}.srs-tax-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:22px}.srs-tax-form,.srs-tax-results{box-shadow:0 20px 55px #102a4312}.srs-tax-results{scrollbar-color:#b9cecb transparent;scrollbar-width:thin;max-height:calc(100vh - 40px);overflow:auto}.srs-tax-form .calculator-panel__head>b{color:#5b7077;text-align:right;max-width:165px;line-height:1.45}.srs-tax-year-fieldset{background:linear-gradient(145deg,#eef8f3d1,#fff);border-color:#2076533d}.srs-tax-year-fieldset .form-field{margin:0}.srs-tax-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.srs-tax-field-grid>:first-child{grid-column:1/-1}.srs-tax-field-grid--two>:first-child{grid-column:auto}.srs-tax-field{min-width:0}.srs-tax-field>span{color:var(--srs-navy);font-size:12px;font-weight:720;line-height:1.4;display:block}.srs-tax-field>span b{color:#b8532b;margin-left:3px}.srs-tax-field>small{color:var(--srs-muted);margin-top:6px;line-height:1.5;display:block;font-size:12px!important}.srs-tax-input-wrap{background:#fff;border:1px solid #cbdad8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:49px;margin-top:7px;display:grid;overflow:hidden}.srs-tax-input-wrap:focus-within{border-color:var(--srs-green);box-shadow:0 0 0 3px #2076531c}.srs-tax-input-wrap>span{color:#657a80;padding-left:13px;font-size:12px;font-weight:720}.srs-tax-input-wrap input{width:100%;min-width:0;min-height:47px;color:var(--srs-navy);background:0 0;border:0;outline:0;padding:11px 13px 11px 8px;font:650 13px Manrope Local,sans-serif}.srs-tax-field.is-invalid .srs-tax-input-wrap,.srs-tax-eligibility.is-invalid{border-color:#b8532b}.srs-tax-field-error{font-weight:650;color:#a44427!important}.srs-tax-group-label{color:var(--srs-navy);margin:3px 0 9px;font-size:12px;font-weight:760;display:block}.srs-tax-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.srs-tax-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.srs-tax-choice-grid label{border:1px solid var(--srs-line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.srs-tax-choice-grid label:hover,.srs-tax-choice-grid label:focus-within{border-color:#7eb49f;transform:translateY(-1px)}.srs-tax-choice-grid label.is-selected{border-color:var(--srs-green);background:var(--srs-green-soft);box-shadow:0 0 0 3px #20765314}.srs-tax-choice-grid input{width:17px;height:17px;accent-color:var(--srs-green);margin:2px 0 0}.srs-tax-choice-grid span,.srs-tax-choice-grid b,.srs-tax-choice-grid small{min-width:0;display:block}.srs-tax-choice-grid b{color:var(--srs-navy);font-size:12px;line-height:1.35}.srs-tax-choice-grid small{color:var(--srs-muted);margin-top:5px;line-height:1.48;font-size:12px!important}.srs-tax-helper-link{color:var(--srs-green);text-underline-offset:3px;margin-top:12px;font-size:12px;font-weight:760;display:inline-flex}.srs-tax-eligibility{border:1px solid var(--srs-line);cursor:pointer;background:#f8fbfa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:14px;padding:14px;display:grid}.srs-tax-eligibility input{width:18px;height:18px;accent-color:var(--srs-green);margin:2px 0 0}.srs-tax-eligibility b,.srs-tax-eligibility small{display:block}.srs-tax-eligibility b{color:var(--srs-navy);font-size:12px;line-height:1.55}.srs-tax-eligibility small{color:var(--srs-muted);margin-top:5px;line-height:1.5;font-size:12px!important}.srs-tax-placeholder .result-placeholder__mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#174535,#207653);border-radius:14px;width:62px;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:760}.srs-tax-result-content{gap:16px;min-width:0;display:grid}.srs-tax-verdict{color:#fff;background:linear-gradient(145deg,#174535 0%,#23815a 100%);border-radius:15px;padding:23px;position:relative;overflow:hidden}.srs-tax-verdict:after{color:#ffffff12;content:"SRS";letter-spacing:-.09em;font:800 70px IBM Plex Mono Local,monospace;position:absolute;bottom:-28px;right:-15px}.srs-tax-verdict--no_current_tax_saving,.srs-tax-verdict--ineligible{background:linear-gradient(145deg,#513c1d 0%,#b77712 100%)}.srs-tax-verdict>span,.srs-tax-verdict>strong,.srs-tax-verdict>small{z-index:1;display:block;position:relative}.srs-tax-verdict>span{color:#dcf5ea;font-size:12px;font-weight:760}.srs-tax-verdict>strong{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:88%;margin:7px 0 6px;font-size:clamp(29px,4vw,40px);line-height:1.08}.srs-tax-verdict>small{color:#e0f2eb;max-width:92%;font-size:12px;line-height:1.5}.srs-tax-summary-grid,.srs-tax-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.srs-tax-summary-grid article,.srs-tax-rate-grid article{border:1px solid var(--srs-line);background:#fbfdfc;border-radius:11px;min-width:0;padding:13px}.srs-tax-summary-grid span,.srs-tax-summary-grid b,.srs-tax-summary-grid small,.srs-tax-rate-grid span,.srs-tax-rate-grid b{min-width:0;display:block}.srs-tax-summary-grid span,.srs-tax-rate-grid span{color:var(--srs-muted);font-size:12px;font-weight:700;line-height:1.4}.srs-tax-summary-grid b,.srs-tax-rate-grid b{color:var(--srs-navy);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.srs-tax-summary-grid small{color:var(--srs-muted);margin-top:5px;font-size:12px;line-height:1.4}.srs-tax-contribution-card{background:var(--srs-green-soft);border:1px solid #2076533d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.srs-tax-contribution-card div{min-width:0}.srs-tax-contribution-card span,.srs-tax-contribution-card b{display:block}.srs-tax-contribution-card span{color:var(--srs-muted);font-size:12px;font-weight:700}.srs-tax-contribution-card b{color:var(--srs-navy);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.srs-tax-contribution-card p{color:var(--srs-muted);grid-column:1/-1;margin:2px 0 0;line-height:1.5;font-size:12px!important}.srs-tax-section-intro{color:var(--srs-muted);margin:-3px 0 12px;line-height:1.5;font-size:12px!important}.srs-tax-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.srs-tax-comparison-table,.srs-tax-impact-table{min-width:560px}.srs-tax-withdrawal-note{background:#fff9ef;border:1px solid #b7771240;border-radius:12px;padding:15px}.srs-tax-withdrawal-note b{color:#755018;font-size:12px;display:block}.srs-tax-withdrawal-note p{color:#705f45;margin:5px 0 0;line-height:1.55;font-size:12px!important}html[data-theme=dark] .srs-tax-year-fieldset,html[data-theme=dark] .srs-tax-choice-grid label,html[data-theme=dark] .srs-tax-eligibility,html[data-theme=dark] .srs-tax-summary-grid article,html[data-theme=dark] .srs-tax-rate-grid article,html[data-theme=dark] .srs-tax-contribution-card,html[data-theme=dark] .srs-tax-withdrawal-note,html[data-theme=dark] .srs-tax-input-wrap{border-color:var(--v2-border);background:var(--v2-surface-soft)}html[data-theme=dark] .srs-tax-choice-grid label.is-selected{background:#183a2f;border-color:#63c99f;box-shadow:0 0 0 3px #63c99f1a}html[data-theme=dark] .srs-tax-field>span,html[data-theme=dark] .srs-tax-input-wrap input,html[data-theme=dark] .srs-tax-group-label,html[data-theme=dark] .srs-tax-choice-grid b,html[data-theme=dark] .srs-tax-eligibility b,html[data-theme=dark] .srs-tax-summary-grid b,html[data-theme=dark] .srs-tax-rate-grid b,html[data-theme=dark] .srs-tax-contribution-card b,html[data-theme=dark] .srs-tax-withdrawal-note b{color:var(--v2-heading)}html[data-theme=dark] .srs-tax-field>small,html[data-theme=dark] .srs-tax-choice-grid small,html[data-theme=dark] .srs-tax-eligibility small,html[data-theme=dark] .srs-tax-summary-grid span,html[data-theme=dark] .srs-tax-summary-grid small,html[data-theme=dark] .srs-tax-rate-grid span,html[data-theme=dark] .srs-tax-contribution-card span,html[data-theme=dark] .srs-tax-contribution-card p,html[data-theme=dark] .srs-tax-section-intro,html[data-theme=dark] .srs-tax-withdrawal-note p{color:var(--v2-muted)}@media (max-width:980px){.srs-tax-layout{grid-template-columns:1fr}.srs-tax-results{max-height:none}}@media (max-width:760px){.srs-tax-choice-grid,.srs-tax-choice-grid--two,.srs-tax-field-grid,.srs-tax-field-grid--two{grid-template-columns:1fr}.srs-tax-field-grid>:first-child,.srs-tax-field-grid--two>:first-child{grid-column:auto}}@media (max-width:460px){.srs-tax-choice-grid label,.srs-tax-eligibility{padding:12px}.srs-tax-summary-grid,.srs-tax-rate-grid,.srs-tax-contribution-card{grid-template-columns:1fr}.srs-tax-contribution-card p{grid-column:auto}.srs-tax-verdict,.srs-tax-summary-grid article,.srs-tax-rate-grid article,.srs-tax-contribution-card,.srs-tax-withdrawal-note{overflow-wrap:anywhere}}
