.pricing-tabs[hidden], .pricing-group[hidden] { display: none !important; }
.pricing-tabs { display: inline-flex; gap: 4px; flex-wrap: wrap; padding: 4px; margin-top: 24px; border: 1px solid #d6e3f1; border-radius: 12px; background: #e8eff8; }
.pricing-tabs button { border: 0; border-radius: 8px; padding: 10px 18px; background: transparent; color: #526781; font-size: 14px; font-weight: 650; }
.pricing-tabs button[aria-selected="true"] { background: #fff; color: #155cc4; box-shadow: 0 1px 5px #15396224; }
.pricing-tabs button:focus-visible { outline: 3px solid #438df0; outline-offset: 2px; }
html[data-theme="dark"] .pricing-tabs { background: #102239; border-color: #38506d; }
html[data-theme="dark"] .pricing-tabs button { color: #c0d0e4; }
html[data-theme="dark"] .pricing-tabs button[aria-selected="true"] { background: #2867c3; color: #fff; }
@media (max-width: 480px) { .pricing-tabs { display:flex; } .pricing-tabs button { flex: 1 1 auto; padding-inline: 10px; } }
