html[data-theme=high-contrast]{--ink:#000;--bg-off:#fff;--brand:#000;--brand-dark:#000;--brand-darker:#000;--brand-tint:#fff;--accent:#000;--button-text:#fff;color-scheme:light;background:#fff;color:#000}html[data-theme=high-contrast] body{background:#fff!important;color:#000!important}html[data-theme=high-contrast] .badge,html[data-theme=high-contrast] .btn,html[data-theme=high-contrast] .btn-secondary,html[data-theme=high-contrast] .card,html[data-theme=high-contrast] .input,html[data-theme=high-contrast] button,html[data-theme=high-contrast] select,html[data-theme=high-contrast] table,html[data-theme=high-contrast] td,html[data-theme=high-contrast] textarea,html[data-theme=high-contrast] th{border:2px solid #000!important;background:#fff!important;color:#000!important}html[data-theme=high-contrast] .btn{background:#000!important;color:#fff!important}html[data-theme=high-contrast] a,html[data-theme=high-contrast] a:visited{color:#000!important;text-decoration:underline!important;text-underline-offset:2px;font-weight:700}html[data-theme=high-contrast] a:focus,html[data-theme=high-contrast] button:focus,html[data-theme=high-contrast] input:focus,html[data-theme=high-contrast] select:focus,html[data-theme=high-contrast] textarea:focus{outline:3px solid #000!important;outline-offset:2px!important}html[data-theme=high-contrast] .badge{background:#fff!important;color:#000!important;border:2px solid #000!important;font-weight:700!important}html[data-theme=high-contrast] .badge.bg-emerald-100:before,html[data-theme=high-contrast] .badge.tone-success:before{content:"✓ ";font-weight:900}html[data-theme=high-contrast] .badge.bg-amber-100:before,html[data-theme=high-contrast] .badge.tone-warning:before{content:"⚠ ";font-weight:900}html[data-theme=high-contrast] .badge.bg-red-100:before,html[data-theme=high-contrast] .badge.tone-danger:before{content:"✕ ";font-weight:900}html[data-theme=high-contrast] .badge.bg-slate-100:before,html[data-theme=high-contrast] .badge.tone-info:before{content:"i ";font-weight:900}html[data-theme=high-contrast] .border-amber-300,html[data-theme=high-contrast] .border-emerald-300,html[data-theme=high-contrast] .border-red-300{border-color:#000!important}html[data-theme=high-contrast] .bg-amber-50,html[data-theme=high-contrast] .bg-emerald-50,html[data-theme=high-contrast] .bg-red-50{background:#fff!important}html[data-theme=high-contrast] .text-amber-900,html[data-theme=high-contrast] .text-emerald-900,html[data-theme=high-contrast] .text-ink\/60,html[data-theme=high-contrast] .text-ink\/70,html[data-theme=high-contrast] .text-ink\/80,html[data-theme=high-contrast] .text-red-900,html[data-theme=high-contrast] .text-slate-500,html[data-theme=high-contrast] .text-slate-600,html[data-theme=high-contrast] .text-slate-700,html[data-theme=high-contrast] .text-slate-800{color:#000!important}html[data-theme=high-contrast] th{background:#000!important;color:#fff!important;border:2px solid #000!important}html[data-theme=high-contrast] tr:nth-child(2n) td{background:#f5f5f5!important}html[data-theme=high-contrast] .recharts-cartesian-axis-line,html[data-theme=high-contrast] .recharts-cartesian-grid-horizontal line,html[data-theme=high-contrast] .recharts-cartesian-grid-vertical line{stroke:#000!important;stroke-width:1.5!important}html[data-theme=high-contrast] .recharts-cartesian-axis-tick-line{stroke:#000!important}