/* Sunshine shared price palette: colors only, no layout or typography changes. */
:root{--ss-price-ink:#163f3b;--ss-price-brand:#086b63;--ss-price-deep:#113f39;--ss-price-gold:#bd985e;--ss-price-paper:#f7f8f4;--ss-price-soft:#edf4e9;--ss-price-line:#d8e4db;--ss-price-muted:#62736b}
#pricing-table{background-color:var(--ss-price-paper)!important;border-color:var(--ss-price-line)!important;color:var(--ss-price-ink)}
#pricing-table :is(h2,h3,h4,h5,.text-slate-900,.text-slate-800){color:var(--ss-price-ink)!important}
#pricing-table :is(.text-slate-600,.text-slate-500){color:var(--ss-price-muted)!important}
#pricing-table :is(.text-amber-500,.text-amber-600,.text-orange-500,.text-orange-600,.text-tealclinic-gold,.text-tealclinic){color:var(--ss-price-brand)!important}
#pricing-table :is(.line-through,del,s){color:var(--ss-price-muted)!important}
#pricing-table :is(.bg-white,.divide-y>div){background-color:#fff!important;border-color:var(--ss-price-line)!important}
#pricing-table .divide-y>div:hover{background-color:var(--ss-price-soft)!important}
#pricing-table :is(.bg-tealclinic-soft,.bg-tealclinic-surface,.bg-slate-100){background-color:var(--ss-price-soft)!important;border-color:var(--ss-price-line)!important}
#pricing-table :is([class~="bg-[#076d6f]"],.bg-tealclinic.text-white){background:var(--ss-price-brand)!important;color:#fff!important}
#pricing-table :is([class~="bg-[#076d6f]"],.bg-tealclinic.text-white) *{color:#fff!important}
#pricing-table :is(.border-slate-200,.border-slate-100){border-color:var(--ss-price-line)!important}
#pricing-table :is(a.bg-tealclinic,button.bg-tealclinic){background:var(--ss-price-brand)!important;color:#fff!important}
#pricing-table :is(a.bg-tealclinic,button.bg-tealclinic):hover{background:var(--ss-price-deep)!important}
#pricing-table :is(.btn-view-detail-pill){background-color:var(--ss-price-soft)!important;color:var(--ss-price-brand)!important;border-color:var(--ss-price-line)!important}
:is(#ceramicModal,#implantModal,#orthoModal) :is(.text-amber-500,.text-orange-500,.text-tealclinic-gold){color:var(--ss-price-brand)!important}
.ss-pricing-table{background-color:#fff!important;border-color:var(--ss-price-line)!important;color:var(--ss-price-ink)!important}
.ss-pricing-table :is(td,tbody){background-color:#fff!important;border-color:var(--ss-price-line)!important;color:var(--ss-price-ink)!important}
.ss-pricing-table :is(td strong,td b,td span){color:var(--ss-price-ink)!important}
.ss-pricing-table :is(th,thead td,[data-ss-price-head="true"] td){background:var(--ss-price-brand)!important;color:#fff!important;border-color:var(--ss-price-line)!important}
.ss-pricing-table :is(th,thead td,[data-ss-price-head="true"] td) *{color:#fff!important}
.ss-pricing-table tbody tr:not([data-ss-price-head]):hover td{background-color:var(--ss-price-soft)!important}
.ss-pricing-table :is(del,s,.line-through){color:var(--ss-price-muted)!important}
.ss-pricing-scope .home-title h2{color:var(--ss-price-ink)!important}
.ss-price-widget{background-color:#fff!important;border-color:var(--ss-price-line)!important}
.ss-price-widget .sunshine-sidebar-title{color:var(--ss-price-ink)!important;border-color:var(--ss-price-line)!important}
.ss-price-widget .ss-price-row{background-color:var(--ss-price-paper)!important;border-color:var(--ss-price-line)!important}
.ss-price-widget .ss-price-row:nth-child(2){background-color:var(--ss-price-soft)!important}
.ss-price-widget .ss-price-row>span:first-child{color:var(--ss-price-ink)!important}
.ss-price-widget .ss-price-current{color:var(--ss-price-brand)!important}
.ss-price-widget>a{background:var(--ss-price-brand)!important;color:#fff!important}

.ss-pricing-table td[data-ss-price-value],.ss-pricing-table td[data-ss-price-value] :is(strong,b,span){color:var(--ss-price-brand)!important}
.ss-pricing-table [data-ss-price-head] td[data-ss-price-value],.ss-pricing-table [data-ss-price-head] td[data-ss-price-value] *{color:#fff!important}
/* Keep service tabs readable when JS toggles the active class. */
#pricing-table button.service-tab-btn{background:#fff!important;color:var(--ss-price-ink)!important;border-color:var(--ss-price-line)!important}
#pricing-table button.service-tab-btn:hover{background:var(--ss-price-soft)!important;color:var(--ss-price-brand)!important}
#pricing-table button.service-tab-btn.active,#pricing-table button.service-tab-btn.active:hover{background:var(--ss-price-brand)!important;color:#fff!important;border-color:var(--ss-price-brand)!important}
#pricing-table button.service-tab-btn.active *{color:#fff!important}
