/* Compatibility adapters for specialist calculators. Visual tokens live in system/tokens.css. */
.bg-surface,.bg-background{background:var(--pc-background)!important;color:var(--pc-text)!important}.bg-white,.bg-surface-container-lowest,.bg-surface-container{background:var(--pc-surface)!important}.bg-surface-container-low,.bg-slate-50{background:var(--pc-surface-low)!important}.bg-surface-container-high,.bg-secondary-container{background:var(--pc-surface-high)!important}.text-on-surface,.text-on-background,.text-slate-900{color:var(--pc-text)!important}.text-on-surface-variant,.text-on-secondary-container,.text-slate-500,.text-slate-600,.text-slate-700{color:var(--pc-muted)!important}.text-primary,.text-blue-700{color:var(--pc-primary)!important}.bg-primary,.bg-primary-container{background:var(--pc-primary)!important;color:var(--pc-on-primary)!important}.border-outline,.border-outline-variant,.border-slate-100,.border-slate-200{border-color:var(--pc-outline-variant)!important}.calc-field,.mortgage-field{min-width:0}.calc-field input,.calc-field select,.mortgage-field input,.mortgage-field select{width:100%;min-width:0}.schedule-tab[aria-selected=true]{background:var(--pc-primary)!important;color:var(--pc-on-primary)!important}.result-box,.result-panel{background:var(--pc-primary-container);color:var(--pc-on-primary-container);border-radius:10px;padding:24px}.rounded-full{border-radius:9999px}pc-ad-slot:not([data-filled=true]){display:none}table{border-collapse:collapse}th,td{border-color:var(--pc-outline-variant)!important}input[type=checkbox],input[type=radio]{color:var(--pc-primary)}
