/* StudioPlan local overlay, 2026-10-14. Upstream licence and credits are in the imprint. */
body[data-client=glowmed]{background:#fcfcfc}
[data-client=glowmed] #header,[data-client=glowmed] #book-appointment-wizard #header{background:#edf3f7!important;border-bottom:1px solid #dbe5ec}
[data-client=glowmed] #company-name,[data-client=glowmed] #company-name span{color:#27647c!important}
[data-client=glowmed] #company-logo{max-height:72px!important;max-width:235px;background:transparent}
[data-client=glowmed] #steps .book-step strong{color:#27647c!important}
[data-client=glowmed] .btn-primary{background:#27647c;border-color:#27647c}
[data-client=glowmed] a{color:#27647c}
[data-client=glowmed] .btn-primary,[data-client=glowmed] .backend-link.bg-primary{color:#fff!important}
[data-client=glowmed] a.btn-outline-primary:hover{color:#fff}
[data-client=glowmed] #header.navbar .text-white,[data-client=glowmed] #header.navbar .text-white-50,[data-client=glowmed] #header.navbar .nav-link{color:#27647c!important}
[data-client=glowmed] #header.navbar .navbar-toggler-icon{filter:brightness(.2)}
.footer-powered-by a{font-size:.8rem;text-decoration:none}
@media(max-width:420px){.flatpickr-calendar.inline,.flatpickr-days{width:100%!important;max-width:100%!important}.dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important}.flatpickr-day{flex-basis:calc(100% / 7);max-width:none;min-width:0;padding:0;font-size:13px}.flatpickr-weekdaycontainer{width:100%!important}.btn{min-height:44px}}
