/* SLPT R27 B8d — tax treatment / finance detail presentation only. */
.r26r9-income-form .r26r9-tax-fieldset,.r26r9-tax-details,.r26r9-tax-message{--r259d-green:#328d62;--r259d-blue:#3778bd;--r259d-gold:#b48532}
.r26r9-income-form .r26r9-tax-fieldset{position:relative;border-color:color-mix(in srgb,var(--r259d-green) 18%,rgba(255,255,255,.11));box-shadow:0 8px 20px rgba(37,68,53,.04);background:linear-gradient(135deg,color-mix(in srgb,var(--r259d-green) 5%,transparent),transparent)}
.r26r9-tax-options span{box-shadow:inset 0 1px rgba(255,255,255,.05)}.r26r9-tax-options input:checked+span{box-shadow:0 4px 12px color-mix(in srgb,var(--r259d-green) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--r259d-green) 8%,transparent)}
.r26r9-tax-message{border-left:4px solid var(--r259d-green);box-shadow:0 6px 18px rgba(37,68,53,.035)}
.r26r9-tax-badge{letter-spacing:.01em}.r26r9-tax-taxable{border-color:color-mix(in srgb,var(--r259d-blue) 32%,transparent)}.r26r9-tax-exempt{border-color:color-mix(in srgb,var(--r259d-green) 32%,transparent)}.r26r9-tax-mixed{border-color:color-mix(in srgb,var(--r259d-gold) 36%,transparent)}
.r26r9-tax-kpi{border-top:3px solid var(--r259d-blue)}.r26r9-tax-kpi.exempt{border-top-color:var(--r259d-green)}
html[data-theme="mist-graphite"] .r26r9-income-form .r26r9-tax-fieldset{box-shadow:0 8px 22px rgba(0,0,0,.14)}
@media(prefers-reduced-motion:reduce){.r26r9-tax-options span{transition:none!important}}
