.original-clinic-logo{display:inline-block;position:relative;overflow:hidden;width:154px;height:50px;flex-shrink:0;vertical-align:middle}.original-clinic-logo img{position:absolute;left:-13px;top:-64px;width:180px!important;height:180px!important;max-width:none!important;object-fit:contain}.clinic-navigation .navbar-brand .original-clinic-logo+span{border-left:1px solid #dce5dc;padding-left:12px}.clinic-navigation .navbar-brand .original-clinic-logo+span strong{font:13px Arial,sans-serif}.clinic-navigation .navbar-brand .original-clinic-logo+span small{font-size:9px}.brand .original-clinic-logo{width:188px;height:62px}.brand .original-clinic-logo img{width:225px!important;height:225px!important;top:-80px;left:-16px}.prescription-brand .original-clinic-logo{width:188px;height:62px}.prescription-brand .original-clinic-logo img{width:225px!important;height:225px!important;top:-80px;left:-16px}@media(max-width:600px){.clinic-navigation .navbar-brand .original-clinic-logo+span{display:none}.brand .original-clinic-logo{width:154px;height:50px}.brand .original-clinic-logo img{width:180px!important;height:180px!important;top:-64px;left:-13px}.prescription-brand{flex-wrap:wrap}}@media print{.prescription-brand .original-clinic-logo{width:188px;height:62px}}
/* HT Klinik aqua identity: light brand accents with readable dark lettering. */
:root{--clinic-aqua:#30b3a7;--clinic-aqua-hover:#55c5b9;--clinic-aqua-soft:#e8f7f4;--clinic-aqua-ink:#123d43;--clinic-link:#176f69;--green:var(--clinic-aqua);--sage:var(--clinic-aqua-soft);--ink:#263e48;--admin-primary:var(--clinic-aqua);--admin-primary-dark:var(--clinic-aqua-hover);--admin-primary-light:#76d5cb;--bs-primary:var(--clinic-aqua);--bs-primary-rgb:48,179,167;--bs-link-color:var(--clinic-link);--bs-link-hover-color:#125e59}
.button,.btn-primary,.clinic-nav-card.active,.clinic-navigation .dropdown-item.active,.active>.page-link,.clinic-doctor-options label:has(input:checked),.clinic-notification-recover{background:var(--clinic-aqua)!important;border-color:var(--clinic-aqua)!important;color:var(--clinic-aqua-ink)!important}
.button:hover,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-outline-primary:hover,.btn-outline-primary:active{background:var(--clinic-aqua-hover)!important;border-color:var(--clinic-aqua-hover)!important;color:var(--clinic-aqua-ink)!important}
.btn-outline-primary{color:var(--clinic-link)!important;border-color:var(--clinic-aqua)!important;background:white}
.text-primary,.text-link,.clinic-footer a,.clinic-secondary-nav .nav-link:hover,.clinic-secondary-nav .nav-link.show,.clinic-notification-action,.clinic-notification-type,.page-link{color:var(--clinic-link)!important}
.clinic-nav-card.active i{color:var(--clinic-aqua-ink)!important}.clinic-nav-card i,.clinic-secondary-nav i,.encounter-title i,.encounter-history-icons i{color:#218d83}.clinic-nav-card:hover,.clinic-secondary-nav .nav-link:hover,.clinic-secondary-nav .nav-link.show,.clinic-doctor-options label:hover,.clinic-doctor-options label:focus-within,.calendar-day.today,.clinic-welcome,.encounter-intro,.tracking-admin-code,.user-avatar-placeholder,.request-type-options label:hover{background:var(--clinic-aqua-soft)!important}.clinic-doctor-options label:has(input:checked){background:var(--clinic-aqua)!important}
.form-control:focus,.form-select:focus{border-color:var(--clinic-aqua)!important;box-shadow:0 0 0 .2rem #30b3a726!important}.form-check-input:checked{background-color:var(--clinic-aqua)!important;border-color:var(--clinic-aqua)!important}.clinic-doctor-picker[open] summary,.clinic-doctor-picker summary:focus-visible{outline-color:var(--clinic-aqua)!important}.clinic-notification-card{border-left-color:var(--clinic-aqua)!important}.clinic-notification-close{color:var(--clinic-link);background:var(--clinic-aqua-soft)}.progress-bar{background:var(--clinic-aqua)!important;color:var(--clinic-aqua-ink)}
.menu-toggle,.menu-toggle:hover,.menu-toggle:active,.menu-toggle[aria-expanded="true"],.clinic-navigation .navbar-toggler{background:var(--clinic-aqua-soft)!important;border-color:#9bdcd4!important;color:var(--clinic-link)!important;-webkit-text-fill-color:var(--clinic-link)!important}.request-type-options label:has(input:checked){color:var(--clinic-aqua-ink)!important;background:var(--clinic-aqua-soft)!important}.eyebrow{color:var(--clinic-link)}.eyebrow i{background:var(--clinic-aqua)}em{color:var(--clinic-link)}
html,*{scrollbar-color:#55bfb4 #edf8f5}::-webkit-scrollbar-track{background:#edf8f5}::-webkit-scrollbar-thumb{background:#55bfb4;border-color:#edf8f5}::-webkit-scrollbar-thumb:hover{background:var(--clinic-aqua)!important}
.clinic-auth .card{border-radius:22px!important;border-color:#d7e7e2;box-shadow:0 12px 40px #214e4510}.clinic-auth .clinic-login-field{border-radius:14px;transition:box-shadow .2s}.clinic-auth .clinic-login-field:focus-within{box-shadow:0 0 0 3px #30b3a727}.clinic-auth .clinic-login-field .input-group-text{border:1px solid #cce0da;border-right:0;border-radius:14px 0 0 14px!important;background:#edf8f5!important;color:var(--clinic-link)!important;padding:12px 15px}.clinic-auth .clinic-login-field .form-control{border:1px solid #cce0da!important;border-left:0!important;border-radius:0 14px 14px 0!important;min-height:50px;padding:12px 14px!important;background:#fff;color:#263e48;box-shadow:none!important}.clinic-auth .clinic-login-field:focus-within .input-group-text,.clinic-auth .clinic-login-field:focus-within .form-control{border-color:var(--clinic-aqua)!important}.clinic-auth .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f4fcfa inset!important;-webkit-text-fill-color:#263e48!important}.clinic-auth .btn-primary{border-radius:14px!important;min-height:48px;font-weight:600}.clinic-auth .form-check-input{border-radius:5px}.clinic-auth .clinic-kicker{color:var(--clinic-link)}

.clinic-location-map{margin-top:20px;border:1px solid #cce4de;border-radius:16px;overflow:hidden;background:#e8f7f4}.clinic-location-map iframe{display:block;width:100%;height:300px;border:0}@media(max-width:600px){.clinic-location-map iframe{height:260px}}
.footer-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 25px;align-items:stretch}.footer-information .footer-information-link{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #d4e8e2;border-radius:14px;background:#fff;text-decoration:none;color:#263e48;transition:background .18s,border-color .18s}.footer-information-link:hover{background:#effaf7!important;border-color:#30b3a7!important}.footer-information-link:focus-visible{outline:3px solid #30b3a7;outline-offset:3px}.footer-information-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e8f7f4;color:#176f69}.footer-information-icon svg{width:25px;height:25px}.footer-information-link strong{display:block;font:600 14px/1.4 system-ui,sans-serif}.footer-information-link small{display:block;font:12px/1.5 system-ui,sans-serif;color:#61736c;margin-top:4px}.footer-information-arrow{margin-left:auto;color:#176f69;font-size:19px}@media(max-width:650px){.footer-information{grid-template-columns:1fr;gap:10px}.footer-information .footer-information-link{padding:15px;gap:12px}.footer-information-link strong{font-size:13px}.footer-information-link small{font-size:11px}}
.navigation-symbol{display:inline-block;width:19px;height:19px;flex:0 0 19px;vertical-align:middle}.nav-more summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:8px 0}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary::marker{content:""}.nav-more summary .navigation-chevron{width:17px;height:17px;transition:transform .18s ease}.nav-more[open] summary .navigation-chevron{transform:rotate(180deg)}.nav-more>div{border-radius:12px!important;padding:7px!important;box-shadow:0 12px 30px #244b421a!important}.nav-more>div>a{border-radius:7px;padding:11px 13px!important;font-size:13px}.nav-more>div>a:hover{background:#e8f7f4;color:#176f69}.patient-access-strip a{display:inline-flex;align-items:center;gap:9px}.patient-access-strip .navigation-symbol{width:16px;height:16px;flex-basis:16px}#navigation>.button.small{gap:10px}@media(min-width:1001px){#navigation{gap:18px;font-size:13px}.nav-wrap{gap:20px}}@media(prefers-reduced-motion:reduce){.nav-more summary .navigation-chevron{transition:none}}

.nav-more[open]>div{animation:nav-more-open .18s ease-out;transform-origin:top right}@keyframes nav-more-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav-more[open]>div{animation:none}}
/* Shared selected states: prevent generic link colors on dark legacy backgrounds. */
.clinic-pagination .pagination-current .page-link,.pagination .page-item.active>.page-link,.pagination .active>.page-link,.nav-pills .nav-link.active,.nav-pills .show>.nav-link,.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:#30b3a7!important;border-color:#30b3a7!important;color:#123d43!important;font-weight:650}
.clinic-pagination .disabled .page-link,.pagination .disabled>.page-link{background:#f3f6f5!important;color:#586966!important;border-color:#dce5e2!important;opacity:1}
.badge.bg-primary,.badge.text-bg-primary,.bg-primary.text-white,.btn-primary .text-white{color:#123d43!important;background-color:#30b3a7!important}
.pagination a.page-link:hover{background:#e8f7f4!important;color:#125e59!important;border-color:#78bdb2!important}
.pagination a.page-link:focus-visible,.nav-pills .nav-link:focus-visible{outline:3px solid #176f69!important;outline-offset:3px;box-shadow:none!important}
