/* Quiet filing workspace using the existing Recanvas glass and type tokens. */
.tax-toolbar{display:flex;gap:14px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.tax-toolbar label:first-child{flex:1;max-width:460px}.tax-toolbar label{min-width:140px}.tax-toolbar select{margin-bottom:0}.tax-quarters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.tax-quarter{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--control);text-align:left;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.tax-quarter.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.tax-quarter>span{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.tax-quarter small{font-size:11px}.tax-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0 18px}.tax-cash-reference{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;margin:0 2px 23px}.tax-cash-reference small{flex-basis:100%}.tax-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:22px;align-items:start}.tax-form>h2{margin-bottom:8px}.tax-form>p{margin-bottom:16px}.tax-form .tax-divider{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.tax-month{margin:15px 0;padding:15px;border:1px solid var(--line);border-radius:12px;min-width:0}.tax-month legend{padding:0 7px;font-size:12px;color:var(--muted)}.tax-month-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tax-form label{font-size:12px;min-width:0}.tax-form input{font-size:14px}.tax-form .checkbox-label{margin:18px 0;align-items:flex-start}.tax-result{position:sticky;top:16px;display:flex;flex-direction:column;gap:18px}.tax-result .detail-pair{margin:0;grid-template-columns:minmax(125px,1fr) auto}.tax-result .work-metric>strong{font-size:30px}.tax-warning{font-size:12px;line-height:1.8;color:var(--expense)}.tax-needs{padding-left:20px;margin:0;font-size:13px;line-height:2}.tax-detail-title{font-size:12px;margin:15px 0 8px}.tax-result .forecast-notes{margin:0}.tax-result .forecast-notes .detail-pair{padding:8px 0}.tax-layout+.forecast-notes{margin:22px 0}.tax-form>button{margin-top:6px}.account-editor{margin-bottom:22px}#reset-link-output{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}#reset-link-value{font-size:12px}#forgot-password{margin-top:14px;width:100%}.account-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
@media(max-width:1199px){.tax-layout{grid-template-columns:minmax(0,1fr)}.tax-result,.payroll-result{position:relative}.tax-quarter{padding:14px}.tax-quarter>span{font-size:18px}}
@media(max-width:767px){.tax-toolbar{gap:12px}.tax-toolbar label:first-child{flex-basis:100%;max-width:none}.tax-toolbar label{min-width:0}.tax-toolbar select,.tax-form input{font-size:16px}.tax-quarters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tax-quarter{padding:14px}.tax-quarter>span{font-size:19px}.tax-status .small{flex-basis:100%}.tax-month-fields{grid-template-columns:minmax(0,1fr)}.tax-form .form-grid{grid-template-columns:1fr}.tax-layout{gap:15px}.tax-form .checkbox-label{line-height:1.8}.tax-cash-reference{gap:7px 14px}.tax-result .detail-pair{grid-template-columns:minmax(100px,1fr) auto}.account-editor .heading-actions{flex-wrap:wrap}}
