/* Light, high-contrast tax report. Scoped to tax panels and their dialogs. */
#tab-taxes .tax-summary-grid{gap:20px;margin:24px 0}
#tab-taxes .tax-summary-card{position:relative;overflow:hidden;background:#fff!important;color:#163653!important;border:1px solid #d8e5ef!important;border-radius:16px!important;padding:26px!important;box-shadow:0 8px 26px #173b6208;transition:box-shadow .15s,border-color .15s,transform .15s}
#tab-taxes .tax-summary-card:before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:0 5px 5px 0;background:#4f8fc6}
#tab-taxes .tax-summary-card:nth-child(2):before{background:#9272ce}
#tab-taxes .tax-summary-card:nth-child(3):before{background:#43a38c}
#tab-taxes .tax-summary-card:hover{border-color:#8cacc3!important;box-shadow:0 10px 30px #173b6215;transform:translateY(-2px)}
#tab-taxes .tax-summary-card:focus-visible{outline:3px solid #77a8cd!important;outline-offset:3px}
#tab-taxes .tax-summary-card span{color:#284d6c!important;font-size:16px;font-weight:650}
#tab-taxes .tax-summary-card strong{color:#143653!important;font-size:clamp(26px,2.4vw,36px);font-variant-numeric:tabular-nums;margin:18px 0 12px}
#tab-taxes .tax-summary-card small{color:#587189!important;font-size:13px;line-height:1.6}
#tab-taxes .tax-summary-card .tax-card-link{color:#326d99!important;font-weight:600;margin-top:20px}
#tab-taxes .tax-comparison-panel{background:#fff!important;border:1px solid #d8e5ef!important;border-radius:16px!important;padding:26px;box-shadow:0 8px 26px #173b6208}
#tab-taxes .tax-comparison-panel h3{color:#173a58!important;font-size:18px;margin:0 0 25px}
#tab-taxes .tax-chart-row{margin:22px 0}
#tab-taxes .tax-chart-label{color:#365874!important;font-size:14px;font-weight:600;margin-bottom:10px}
#tab-taxes .tax-chart-track{height:14px;border-radius:8px;background:#edf2f7!important}
#tab-taxes .tax-chart-bar{border-radius:8px}
#tab-taxes .tax-chart-bar.pit{background:#4d8dc1!important}
#tab-taxes .tax-chart-bar.vat{background:#9879cd!important}
#tab-taxes .tax-chart-bar.zus{background:#49a58e!important}
#tab-taxes .tax-combined{background:#eaf4f0!important;border:1px solid #c6e0d5!important;border-radius:16px!important;color:#245f4d!important;padding:24px 26px}
#tab-taxes .tax-combined span{color:#315f52!important;font-size:16px;font-weight:600}
#tab-taxes .tax-combined strong{color:#19634f!important;font-size:clamp(26px,2.4vw,34px);font-variant-numeric:tabular-nums}
.tax-dialog{background:#fff!important;color:#244966!important;border:1px solid #d9e5ef!important;color-scheme:light}
.tax-dialog header h3,.tax-dialog .tax-detail-row strong{color:#173c59!important}
.tax-dialog .tax-detail-row{border-bottom:1px solid #dce6ee!important;color:#3c5e79!important;line-height:1.6}
.tax-dialog .tax-equation{background:#eef5fa!important;border:1px solid #d8e6f0;color:#245779!important;line-height:1.8}
.tax-dialog .tax-detail-note{color:#617c92!important}
.tax-dialog label{color:#476883!important}
@media(max-width:760px){#tab-taxes .tax-summary-card,#tab-taxes .tax-comparison-panel{padding:22px!important}#tab-taxes .tax-combined{align-items:flex-start;gap:12px}}
