:root{--ao-black:#101114;--ao-white:#fff;--ao-teal:#0c8b95;--ao-teal-soft:#bdeff2;--ao-orange:#ff9500;--ao-bg:#f6fbfc;--ao-line:#dbeaed;--ao-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
body{font-family:var(--ao-font)!important;}
a{color:var(--ao-teal)}
.btn,.btn-primary,.btn-submit,.btn-next,.anamnese-next,button.primary,.consultation-topic-primary{background:var(--ao-teal)!important;color:#fff!important;border-color:var(--ao-teal)!important;}
.btn:hover,.btn-primary:hover,.btn-submit:hover,.btn-next:hover{filter:brightness(.94)}
.btn.orange,.top-cta,.navactions .btn-primary{background:var(--ao-orange)!important;color:#fff!important;}
.top-bar,.top,.admin-topbar{background:rgba(255,255,255,.96)!important;color:#1d1d1f!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 6px 20px rgba(15,23,42,.04)!important;}
.top-bar a,.top-bar button,.top a,.top button,.admin-topbar a,.admin-topbar button{color:var(--ao-teal)!important;}
.top-bar .user-info,.top-bar .user-info strong{color:#1d1d1f!important;}
.nav-item.active,.main-tab.active,.step-item.active .step-circle{border-color:var(--ao-teal)!important;background:linear-gradient(135deg,#fff,#f1feff)!important;color:var(--ao-teal)!important;}
.step-item.active .step-circle{background:var(--ao-teal)!important;color:#fff!important;}
.cf7-group,.card,.view,.panel{border-color:var(--ao-line)!important;}
input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ao-teal)!important;}

/* 2.0.102 – einheitliches Beratungsschema */
:root{--ao-teal:#0c8b95;--ao-teal-dark:#096f77;--ao-teal-soft:#bdeff2;--ao-teal-bg:#effcfd;--ao-orange:#ff9500;--ao-line:#dbeaed;--ao-text:#101114;}
.step-item:hover .step-circle{border-color:var(--ao-teal)!important;box-shadow:0 4px 14px rgba(12,139,149,.22)!important;}
.step-item:hover .step-label{color:var(--ao-teal)!important;}
.step-item.active .step-circle{background:var(--ao-teal)!important;border-color:var(--ao-teal)!important;color:#fff!important;box-shadow:0 4px 14px rgba(12,139,149,.28)!important;}
.step-item.completed .step-circle{background:var(--ao-teal-dark)!important;border-color:var(--ao-teal-dark)!important;color:#fff!important;}
.step-item.completed .step-label{color:var(--ao-teal-dark)!important;}
.btn-primary,#nextBtn,.btn-next,.btn-submit,.anamnese-next,.consultation-topic-primary,.btn-save-only,.btn-pdf{background:var(--ao-teal)!important;border-color:var(--ao-teal)!important;color:#fff!important;box-shadow:0 10px 22px rgba(12,139,149,.16)!important;}
.btn-primary:hover,#nextBtn:hover,.btn-next:hover,.btn-submit:hover,.anamnese-next:hover,.consultation-topic-primary:hover,.btn-save-only:hover,.btn-pdf:hover{background:var(--ao-teal-dark)!important;border-color:var(--ao-teal-dark)!important;color:#fff!important;}
.btn-secondary,#prevBtn,.consultation-topic-secondary,.anamnese-tools button{background:#fff!important;border:1.5px solid var(--ao-teal-soft)!important;color:var(--ao-teal-dark)!important;}
.btn-secondary:hover,#prevBtn:hover,.consultation-topic-secondary:hover,.anamnese-tools button:hover{background:var(--ao-teal-bg)!important;border-color:var(--ao-teal)!important;color:var(--ao-teal-dark)!important;}
input[type="checkbox"],input[type="radio"],input[type="range"]{accent-color:var(--ao-teal)!important;}
.cf7-group label:has(> input[type="checkbox"]:checked),.consent-checkbox label:has(> input[type="checkbox"]:checked){border-color:var(--ao-teal)!important;background:var(--ao-teal-bg)!important;color:var(--ao-teal-dark)!important;box-shadow:0 0 0 3px rgba(12,139,149,.09)!important;}
.anamnese-intro{background:var(--ao-teal-bg)!important;border-color:var(--ao-teal-soft)!important;}
.anamnese-no{background:var(--ao-teal-bg)!important;color:var(--ao-teal)!important;}
.anamnese-card.is-open .anamnese-head{background:#fbfefe!important;border-bottom-color:var(--ao-line)!important;}
.anamnese-card.is-open .anamnese-chevron{color:var(--ao-teal)!important;}
.cosi-add-btn,.tinnitus-ext-tab,.tinnitus-ext-nav-btn.secondary{border-color:var(--ao-teal-soft)!important;color:var(--ao-teal)!important;background:#fff!important;}
.cosi-add-btn:hover,.tinnitus-ext-tab:hover,.tinnitus-ext-nav-btn.secondary:hover{background:var(--ao-teal-bg)!important;border-color:var(--ao-teal)!important;}
.tinnitus-extended-switch input:checked + .tinnitus-switch-ui,.tinnitus-ext-tab.active,.tinnitus-ext-nav-btn.primary{background:var(--ao-teal)!important;border-color:var(--ao-teal)!important;color:#fff!important;box-shadow:0 8px 18px rgba(12,139,149,.18)!important;}
.tinnitus-ext-options label:has(input:checked),.paket-price-option:has(input:checked){border-color:var(--ao-teal)!important;background:var(--ao-teal-bg)!important;color:var(--ao-teal-dark)!important;box-shadow:0 0 0 3px rgba(12,139,149,.08)!important;}
.paket-price,.paket-price-option small,.price-summary-label,.otoplastik-info .sub{color:var(--ao-teal)!important;}
.paket-price,.price-summary,.total-offer{background:linear-gradient(135deg,var(--ao-teal-bg),#fff)!important;border-color:var(--ao-teal-soft)!important;}
