.navigation>ul.navigation-main-links{width:auto;max-width:100%;order:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.navigation .navigation-profile{position:relative}.navigation .navigation-profile .navigation-profile-trigger{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 10px;border:1px solid rgba(255,255,255,.25);border-radius:24px;color:#fff;background:rgba(255,255,255,.08);font-size:var(--font-size-body);line-height:1.4;letter-spacing:0;text-transform:none}.navigation .navigation-profile .navigation-profile-trigger:hover,.navigation .navigation-profile .navigation-profile-trigger[aria-expanded=true]{background:rgba(255,255,255,.16);text-decoration:none}.navigation .navigation-profile .navigation-profile-avatar{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--brand-primary,#174ea6);background:var(--brand-subtle,#e8efe7);font-size:var(--font-size-body)}.navigation .navigation-profile .navigation-profile-label{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation .navigation-profile .navigation-profile-count{display:inline-grid;flex:0 0 auto;min-width:26px;min-height:26px;padding:2px 6px;place-items:center;border-radius:14px;color:var(--brand-button-text,#ffffff);background:var(--brand-button,#b83260);font-size:var(--font-size-caption);line-height:1.3}.navigation .navigation-profile .navigation-profile-chevron{display:inline-flex;flex:0 0 10px;align-items:center;justify-content:center;width:10px;height:10px;transform:rotate(0deg);transform-origin:center;transition:transform .15s ease}.navigation .navigation-profile .navigation-profile-chevron svg{position:relative;top:-1px;display:block;width:12px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.navigation .navigation-profile .navigation-profile-chevron.is-open{transform:rotate(180deg)}.navigation .navigation-profile .navigation-profile-panel{position:absolute;z-index:50;top:calc(100% + 10px);right:0;width:min(340px,100vw - 28px);max-height:calc(100svh - 110px);overflow-y:auto;padding:8px;border:1px solid var(--brand-border,#d4deef);border-radius:var(--brand-radius,10px);color:var(--brand-text,#24344d);background:var(--brand-surface,#fff);box-shadow:0 14px 40px rgba(20,48,38,.2);font-size:var(--font-size-body);line-height:var(--brand-line-height,1.5)}.navigation .navigation-profile .navigation-profile-summary{display:grid;gap:4px;margin-bottom:6px;padding:12px;border-bottom:1px solid var(--brand-border,#e7ece6);overflow-wrap:anywhere}.navigation .navigation-profile .navigation-profile-summary strong{font-family:var(--font-family-heading);font-size:var(--font-size-heading-card)}.navigation .navigation-profile .navigation-profile-summary span{color:var(--brand-muted,#50627a);font-size:var(--font-size-body);text-transform:capitalize}.navigation .navigation-profile .navigation-profile-links{display:grid;width:100%;order:0;gap:4px}.navigation .navigation-profile .navigation-profile-links>li>a,.navigation .navigation-profile .navigation-profile-links>li>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--brand-radius,6px);color:var(--brand-text,#24344d);background:rgba(0,0,0,0);font-size:var(--font-size-body);font-weight:500;line-height:var(--brand-line-height,1.5);letter-spacing:0;text-align:left;text-transform:none}.navigation .navigation-profile .navigation-profile-links>li>a:hover,.navigation .navigation-profile .navigation-profile-links>li>a[aria-current=page],.navigation .navigation-profile .navigation-profile-links>li>a[aria-expanded=true],.navigation .navigation-profile .navigation-profile-links>li>button:hover,.navigation .navigation-profile .navigation-profile-links>li>button[aria-current=page],.navigation .navigation-profile .navigation-profile-links>li>button[aria-expanded=true]{background:var(--brand-subtle,#f0f5ee);text-decoration:none}.navigation .navigation-profile .navigation-profile-signout{margin-top:6px;padding-top:6px;border-top:1px solid var(--brand-border,#e7ece6)}.navigation .navigation-profile .navigation-profile-signout>button{color:#943d31}@media(max-width:640px){.navigation .navigation-profile .navigation-profile-label{max-width:100px}.navigation .navigation-profile .navigation-profile-trigger{gap:6px;padding:5px 8px}}.app-toast-viewport{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:10000;display:grid;gap:12px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;pointer-events:none}.app-toast{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--brand-border,#d4deef);border-left:4px solid var(--brand-primary,#174ea6);border-radius:var(--brand-radius,8px);background:var(--brand-surface,white);color:var(--brand-text,#24344d);box-shadow:0 6px 24px rgba(0,0,0,.16);font-family:var(--font-family-base);font-size:var(--font-size-body,14px);pointer-events:auto}.app-toast>div{flex:1 1;min-width:0}.app-toast strong{font-size:inherit}.app-toast p{margin:6px 0 0;line-height:1.6;overflow-wrap:anywhere}.app-toast--error{border-left-color:#b42345}.app-toast .app-toast-close{flex-shrink:0;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:6px;padding:0;background:var(--brand-button,#b83260);color:var(--brand-button-text,white);cursor:pointer;font:inherit;font-size:24px}.app-toast .app-toast-close:focus-visible{outline:3px solid var(--brand-primary,#174ea6);outline-offset:3px}@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--font-size-body:14px;--font-size-caption:12px;--font-size-lead:16px;--font-size-stat:clamp(24px,2.5vw,28px);--font-size-heading-page:clamp(28px,2.5vw,32px);--font-size-heading-section:clamp(20px,2vw,24px);--font-size-heading-card:16px;--font-size-heading-small:14px;--font-size-heading-hero:clamp(32px,4vw,44px);--font-family-base:"Poppins",sans-serif;--font-family-heading:"Montserrat",sans-serif;--font-weight-heading:600;--font-family-eyebrow:"Montserrat",sans-serif;--brand-primary:#174ea6;--brand-accent:#b83260;--brand-text:#24344d;--brand-button:#b83260;--brand-button-text:#ffffff;--brand-muted:#50627a}body{font-size:var(--font-size-body);line-height:var(--brand-line-height,1.5);font-family:var(--font-family-base);font-optical-sizing:auto;margin:0;padding:0;background-color:var(--brand-background,#f8f9fa);color:var(--brand-text,#24344d);overflow-x:hidden}.wrapper{max-width:1240px;margin:0 auto;padding:0 20px;width:100%}*,:after,:before{box-sizing:border-box}html{font-size:16px;min-height:100%}button,input,select,textarea{font-family:var(--font-family-base)}button,input,select,small,sub,sup,textarea{font-size:var(--font-size-body)}h1,h2,h3,h4,h5,h6,legend{font-family:var(--font-family-heading);line-height:1.25}h1{font-size:var(--font-size-heading-page)}h2{font-size:var(--font-size-heading-section)}h3,h4{font-size:var(--font-size-heading-card)}h5,h6{font-size:var(--font-size-heading-small)}legend{font-size:var(--font-size-heading-card)}html:not([data-public-appearance]) :is(h1,h2,h3,h4,h5,h6,legend){font-weight:var(--font-weight-heading,600)!important}img,video{max-width:100%}@media(max-width:480px){.wrapper{padding-right:14px;padding-left:14px}}html[data-public-appearance]{--font-family-heading:"Montserrat",sans-serif;--font-family-base:"Poppins",sans-serif;--font-family-eyebrow:"Montserrat",sans-serif;--brand-primary:#174ea6;--brand-accent:#b83260;--brand-text:#24344d;--brand-button:#b83260;--brand-button-text:#ffffff;--brand-background:#f5f8ff;--brand-surface:#ffffff;--brand-subtle:#edf3fc;--brand-border:#d4deef;--brand-muted:#50627a;--brand-accent-subtle:color-mix(in srgb,var(--brand-accent) 8%,white)}html[data-public-appearance] :is(button,input,select,textarea){font-family:var(--font-family-base)}html[data-public-appearance] body :is(button,input[type=submit],input[type=button],a[role=button],.hero-banner-button,.landing-primary-link,.doctor-directory-hospitals-button,.navigation-signup,.profile-edit-link){background:var(--brand-button)!important;color:var(--brand-button-text)!important;transition:background-color .16s ease,color .16s ease}html[data-public-appearance] body :is(button,input[type=submit],input[type=button],a[role=button],.hero-banner-button,.landing-primary-link,.doctor-directory-hospitals-button,.navigation-signup,.profile-edit-link):hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-primary)!important;color:#fff!important;filter:none!important}@media(prefers-reduced-motion:reduce){html[data-public-appearance] body :is(button,input[type=submit],input[type=button],a[role=button],.hero-banner-button,.landing-primary-link,.doctor-directory-hospitals-button,.navigation-signup,.profile-edit-link){transition:none}}html[data-public-appearance] body p a{text-decoration:underline!important;text-underline-offset:3px}html[data-hospital-appearance][data-appearance-sections~=navigation] :is(.navigation){--brand-background:var(--section-navigation-background);--brand-surface:var(--section-navigation-surface);--brand-text:var(--section-navigation-text);--brand-primary:var(--section-navigation-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=dashboards] :is(.admin-dashboard,.doctor-dashboard,.hospital-dashboard,.patient-dashboard){--brand-background:var(--section-dashboards-background);--brand-surface:var(--section-dashboards-surface);--brand-text:var(--section-dashboards-text);--brand-primary:var(--section-dashboards-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=adminDashboard] :is(.admin-dashboard){--brand-background:var(--section-adminDashboard-background);--brand-surface:var(--section-adminDashboard-surface);--brand-text:var(--section-adminDashboard-text);--brand-primary:var(--section-adminDashboard-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=doctorDashboard] :is(.doctor-dashboard){--brand-background:var(--section-doctorDashboard-background);--brand-surface:var(--section-doctorDashboard-surface);--brand-text:var(--section-doctorDashboard-text);--brand-primary:var(--section-doctorDashboard-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=hospitalDashboard] :is(.hospital-dashboard){--brand-background:var(--section-hospitalDashboard-background);--brand-surface:var(--section-hospitalDashboard-surface);--brand-text:var(--section-hospitalDashboard-text);--brand-primary:var(--section-hospitalDashboard-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=patientDashboard] :is(.patient-dashboard){--brand-background:var(--section-patientDashboard-background);--brand-surface:var(--section-patientDashboard-surface);--brand-text:var(--section-patientDashboard-text);--brand-primary:var(--section-patientDashboard-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=staffDashboard] :is(.staff-dashboard){--brand-background:var(--section-staffDashboard-background);--brand-surface:var(--section-staffDashboard-surface);--brand-text:var(--section-staffDashboard-text);--brand-primary:var(--section-staffDashboard-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=appointments] :is(.admin-create-appointment,.admin-appointment-subsection,.patient-section,.doctor-section,.hospital-dashboard-section){--brand-background:var(--section-appointments-background);--brand-surface:var(--section-appointments-surface);--brand-text:var(--section-appointments-text);--brand-primary:var(--section-appointments-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=reception] :is(.reception-workspace){--brand-background:var(--section-reception-background);--brand-surface:var(--section-reception-surface);--brand-text:var(--section-reception-text);--brand-primary:var(--section-reception-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=availability] :is(.doctor-availability-page,.staff-leave-section){--brand-background:var(--section-availability-background);--brand-surface:var(--section-availability-surface);--brand-text:var(--section-availability-text);--brand-primary:var(--section-availability-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=profiles] :is(.account-profile-page){--brand-background:var(--section-profiles-background);--brand-surface:var(--section-profiles-surface);--brand-text:var(--section-profiles-text);--brand-primary:var(--section-profiles-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=directories] :is(.doctor-directory-page,.hospital-directory-page,.hospital-detail-page){--brand-background:var(--section-directories-background);--brand-surface:var(--section-directories-surface);--brand-text:var(--section-directories-text);--brand-primary:var(--section-directories-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=forms] :is(.adminWrapper,.loginMainWrapper){--brand-background:var(--section-forms-background);--brand-surface:var(--section-forms-surface);--brand-text:var(--section-forms-text);--brand-primary:var(--section-forms-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=home] :is(.landing-page){--brand-background:var(--section-home-background);--brand-surface:var(--section-home-surface);--brand-text:var(--section-home-text);--brand-primary:var(--section-home-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=hero] :is(.hero-banner){--brand-background:var(--section-hero-background);--brand-surface:var(--section-hero-surface);--brand-text:var(--section-hero-text);--brand-primary:var(--section-hero-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=features] :is(.landing-features){--brand-background:var(--section-features-background);--brand-surface:var(--section-features-surface);--brand-text:var(--section-features-text);--brand-primary:var(--section-features-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=about] :is(.landing-about){--brand-background:var(--section-about-background);--brand-surface:var(--section-about-surface);--brand-text:var(--section-about-text);--brand-primary:var(--section-about-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=homeDoctors] :is(.landing-doctors){--brand-background:var(--section-homeDoctors-background);--brand-surface:var(--section-homeDoctors-surface);--brand-text:var(--section-homeDoctors-text);--brand-primary:var(--section-homeDoctors-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=homeHospitals] :is(.landing-hospitals){--brand-background:var(--section-homeHospitals-background);--brand-surface:var(--section-homeHospitals-surface);--brand-text:var(--section-homeHospitals-text);--brand-primary:var(--section-homeHospitals-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=community] :is(.landing-patients){--brand-background:var(--section-community-background);--brand-surface:var(--section-community-surface);--brand-text:var(--section-community-text);--brand-primary:var(--section-community-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=reviews] :is(.landing-reviews){--brand-background:var(--section-reviews-background);--brand-surface:var(--section-reviews-surface);--brand-text:var(--section-reviews-text);--brand-primary:var(--section-reviews-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=footer] :is(.landing-footer){--brand-background:var(--section-footer-background);--brand-surface:var(--section-footer-surface);--brand-text:var(--section-footer-text);--brand-primary:var(--section-footer-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance][data-appearance-sections~=notifications] :is(.navigation-notification-menu,.doctor-leave-conflict-reminder,.leave-conflict-reminder){--brand-background:var(--section-notifications-background);--brand-surface:var(--section-notifications-surface);--brand-text:var(--section-notifications-text);--brand-primary:var(--section-notifications-heading);--admin-ink:var(--brand-text);--doctor-ink:var(--brand-text);--doctor-brand:var(--brand-primary);--patient-ink:var(--brand-text);--patient-brand:var(--brand-primary);--landing-ink:var(--brand-text);background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance] :is(.admin-dashboard,.doctor-dashboard,.hospital-dashboard,.patient-dashboard,.doctor-availability-page,.account-profile-page,.doctor-directory-page,.hospital-directory-page,.hospital-detail-page,.adminWrapper,.loginMainWrapper,.landing-page){background:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance] :is(h1,h2,h3,h4,h5,h6,legend){color:var(--brand-primary)!important}html[data-hospital-appearance] :is(.admin-appointment-subsection,.staff-leave-section,.leave-conflict-reminder,.navigation-notification-menu){background-color:var(--brand-background);color:var(--brand-text)}html[data-hospital-appearance] .navigation{background:var(--section-navigation-background,var(--brand-nav-background));color:var(--section-navigation-text,var(--brand-nav-text))}html[data-hospital-appearance] .navigation :is(.logo,.navigation-link,.navigation-profile-trigger){color:inherit}html[data-hospital-appearance] .admin-sidebar{--brand-muted:color-mix(in srgb,var(--brand-nav-text) 75%,transparent);background-color:var(--brand-nav-background);color:var(--brand-nav-text)}html[data-hospital-appearance] :is(.admin-section,.doctor-section,.patient-section,.hospital-dashboard-section,.hospital-dashboard-details,.account-profile-card,.hospital-directory-card,.doctor-directory-card,.availability-panel,.admin-create-appointment,.adminInnerWrapper,.loginMain,.landing-doctor,.landing-review,.landing-hospital,.card){padding:var(--brand-card-padding);border-radius:var(--brand-radius);background-color:var(--brand-surface);border-color:var(--brand-border)}.hospitalBrandingForm .branding-form-fields{min-width:0;margin:0;padding:0;border:0}.hospitalBrandingForm .branding-appearance-controls>fieldset{min-width:0;margin:28px 0;padding:20px 0 0;border:0;border-top:1px solid var(--brand-border,#d4deef)}.hospitalBrandingForm .branding-appearance-controls legend{padding:0 8px 0 0;font-size:var(--font-size-heading-card);font-weight:600}.hospitalBrandingForm .branding-appearance-controls p{color:var(--brand-muted,#50627a)}.hospitalBrandingForm .branding-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hospitalBrandingForm .branding-control-grid label{min-width:0;margin:0}.hospitalBrandingForm .branding-control-grid :is(input,select){display:block;width:100%;min-height:44px;margin:6px 0 0}.hospitalBrandingForm .branding-override-toggle{display:flex;align-items:center;gap:10px;margin:14px 0}.hospitalBrandingForm .branding-override-toggle input{width:18px;height:18px;margin:0}.hospitalBrandingForm .branding-live-preview{margin:24px 0;border:1px solid var(--brand-border,#d4deef);overflow-wrap:anywhere}.hospitalBrandingForm .branding-live-preview :is(h2,h3){margin:12px 0;text-transform:none}.hospitalBrandingForm .branding-reset{margin-bottom:8px;background:var(--brand-surface,#fff);color:var(--brand-primary);border:1px solid var(--brand-border,#d4deef)}.hospitalBrandingForm button:disabled{cursor:wait;opacity:.6}@media(max-width:600px){.hospitalBrandingForm .branding-control-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){:is(main,section,article,form,fieldset,header,footer,nav){min-width:0}:is(main,footer) :is(p,dd,h1,h2,h3,h4,strong){overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{max-width:100%;min-width:0;min-height:44px;font-size:max(16px,var(--font-size-body,14px))!important}button{min-height:44px!important}input[type=checkbox],input[type=radio]{flex-shrink:0}.dashboard-profile-actions{flex-wrap:wrap;max-width:100%}.dashboard-section-links{max-width:100vw;scrollbar-width:thin}.reception-page,.work-attendance{width:100%;min-width:0}.work-attendance :is(.work-attendance-filters label,header>label){min-width:0;max-width:100%}.work-attendance header>label{width:100%}.work-attendance-filters{flex-direction:column;align-items:stretch}.work-attendance .work-attendance-filters label{width:100%}}@media(max-width:600px){.patient-dashboard .patient-doctor{min-width:0;max-width:100%}.patient-dashboard .patient-doctor-header>div{min-width:0;flex:1 1}.patient-dashboard .patient-doctor-contact a,.patient-dashboard .patient-doctor-header :is(h3,p){white-space:normal!important;overflow-wrap:anywhere}.patient-dashboard .patient-doctor-body{min-width:0;max-width:100%}.patient-dashboard .patient-reviews-heading{flex-wrap:wrap}.doctor-availability-page form.availability-leave-form{grid-template-columns:minmax(0,1fr)}.doctor-availability-page .availability-leave-form .availability-leave-reason{grid-column:auto}.doctor-availability-page .availability-leave-form>:is(label,button){min-width:0;max-width:100%}.work-attendance{padding:16px}.monthly-work-attendance .monthly-attendance-employee{padding:12px}.reception-page{padding:24px 12px}.reception-page section{padding:16px}.reception-page :is(form label,.reception-filters label){min-width:0;width:100%;flex-basis:100%}.reception-page .reception-permissions label{min-width:0}.reception-page form>button{flex:1 1 140px}.reception-page button,.work-attendance :is(button,.work-attendance-badge){white-space:normal}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap){min-width:0;max-width:100%;overflow:visible}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) table{display:block;width:100%;min-width:0!important}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) tbody{display:block}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) tr{display:block;margin:12px 0;padding:10px;border:1px solid var(--brand-border,#d4deef);border-radius:var(--brand-radius,8px)}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) td{display:block;width:100%;padding:10px 4px;overflow-wrap:anywhere;white-space:normal!important;border:0}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) td[data-mobile-label]:before{content:attr(data-mobile-label);display:block;margin-bottom:6px;color:var(--brand-muted,#50627a);font-weight:600;font-size:12px}:is(.work-attendance-table,.reception-table,.hospital-dashboard-table-wrap) td p{max-width:100%}.navigation{padding:10px 12px;gap:8px}.navigation .logo{min-width:0;max-width:100%}.navigation .logo>span:last-child{max-width:min(220px,100vw - 75px)}.navigation>ul.navigation-main-links{min-width:0;width:100%;margin:0;justify-content:space-between;gap:6px}.navigation .navigation-profile{position:static}.navigation .navigation-profile .navigation-profile-panel{left:12px;right:12px;width:auto;top:calc(100% + 8px);max-height:calc(100dvh - 200px)}.navigation .navigation-link{display:inline-flex;align-items:center;min-height:44px}.navigation .navigation-profile .navigation-profile-links>li>a,.navigation .navigation-profile-trigger{min-height:44px}.loginMainWrapper{min-width:0}.adminWrapper .adminInnerWrapper,.loginMainWrapper .loginMain{min-width:0;max-width:100%}}