.tax-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.tax-summary-card{background:#121827;border:1px solid #334155;border-radius:12px;padding:24px;text-align:left;color:#e2e8f0;cursor:pointer;font:inherit;transition:border-color .15s}.tax-summary-card:hover,.tax-summary-card:focus-visible{border-color:#38bdf8;outline:none}.tax-summary-card span{font-size:18px;font-weight:600}.tax-summary-card strong{display:block;font-size:30px;margin:15px 0;color:#38bdf8}.tax-summary-card small{display:block;color:#94a3b8;line-height:1.5}.tax-summary-card .tax-card-link{color:#7dd3fc;margin-top:18px}.tax-comparison-panel{background:#121827;border:1px solid #253247;border-radius:12px;padding:24px;margin-bottom:20px}.tax-comparison-panel h3{margin:0 0 20px}.tax-chart-row{margin:18px 0}.tax-chart-label{margin-bottom:9px;color:#cbd5e1}.tax-chart-track{height:22px;border-radius:5px;background:#1e293b;overflow:hidden}.tax-chart-bar{height:100%;min-width:0;border-radius:5px}.tax-chart-bar.pit{background:#38bdf8}.tax-chart-bar.vat{background:#a78bfa}.tax-chart-bar.zus{background:#34d399}.tax-combined{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #175f51;background:#102923;border-radius:12px;padding:24px;font-size:19px}.tax-combined strong{font-size:30px;color:#6ee7b7}.tax-dialog{margin:auto;width:min(760px,calc(100vw - 32px))}.tax-detail-row{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #253247}.tax-detail-row strong{white-space:nowrap}.tax-equation{padding:15px;background:#1e293b;border-radius:8px;line-height:1.7;color:#7dd3fc;overflow-wrap:anywhere}.tax-detail-note{font-size:14px;color:#94a3b8;line-height:1.7;margin:18px 0}.tax-dialog form{margin-top:20px}@media(max-width:760px){.tax-summary-grid{grid-template-columns:1fr}.tax-combined{flex-direction:column;align-items:flex-start}.tax-detail-row{flex-wrap:wrap;gap:8px}.tax-summary-card strong{font-size:27px}}

.cit-settings details{margin:16px 0;padding:14px;border:1px solid #dbe6ef;border-radius:10px;background:#f7fafc}.cit-settings summary{cursor:pointer;font-weight:600;color:#214361}.cit-settings .report-form-grid{margin:14px 0}.cit-settings .report-checkbox{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.cit-settings .report-checkbox input{flex:0 0 auto;width:auto;margin-top:3px}.cit-loss{margin:14px 0;padding:14px;border:1px solid #dbe6ef;border-radius:10px}.cit-loss legend{font-weight:600;color:#214361}.cit-settings[hidden]{display:none}@media(max-width:600px){.cit-settings .report-form-grid{grid-template-columns:1fr}.cit-loss{padding:10px}}

#taxSettingsForm [hidden]{display:none!important}.cit-settings label{line-height:1.5}.cit-settings .form-control{margin-top:6px}.cit-settings .field-help{line-height:1.6}
