:root,:root:not([data-theme=dark]){--sidebar-primary:#1f2f61;--sidebar-accent:#1f2f6124;--sidebar-ring:#1f2f613d;--ds-primary:#1f2f61;--ds-secondary:#5875c2;--ds-tertiary:#decbfa;--ds-gold:#d0b56b;--ds-gold-dark:#b18a34;--ds-primary-rgb:31 47 97;--ds-secondary-rgb:88 117 194;--ds-tertiary-rgb:222 203 250;--ds-gold-rgb:208 181 107;--brand-surface:#edf0f8;--brand-icon-rgb:88 117 194;--ds-surface:#edf0f8;--ds-bg:#fff;--ds-bg-hover:#1f2f610f;--ds-field-bg:#edf0f8;--ds-text-disabled:#8b94a8;--accent:#1f2f61;--accent-rgb:31 47 97;--surface-border:#1f2f6114;--notify-border:#1f2f613d;--accent-2:88 117 194;--bg-rgb:237 240 248;--card-rgb:255 255 255;--doctor-primary:#1f2f61;--doctor-teal:#1f2f61;--brand-primary:#1f2f61;--brand-primary-rgb:31 47 97;--brand-primary-rgb-legacy:31, 47, 97;--brand-title:#1f2f61;--brand-title-rgb:31 47 97;--brand-icon:#5875c2;--brand-accent:#decbfa;--brand-accent-rgb:222 203 250;--brand-highlight:var(--brand-accent);--brand-gold:#d0b56b;--brand-gold-rgb:208 181 107;--booking-teal:#1f2f61;--booking-teal-hover:#1c2a57;--booking-teal-active:#18254e;--booking-teal-rgb:31, 47, 97;--auth-teal:#1f2f61;--auth-teal-dark:#1c2a57;--auth-teal-soft:#1f2f612e;--ai-accent:#1f2f61;--ai-accent-soft:#1f2f611f;--recognition-accent:#1f2f61;--ops-teal:#1f2f61;--ops-teal-dark:#18254e;--ops-teal-soft:#1f2f611a;--admin-accent:#1f2f61;--ray-color:31 47 97}:root[data-theme=dark]{--sidebar-primary:#5977bf;--sidebar-accent:#1f316129;--sidebar-ring:#1f316157;--ds-primary:#5977bf;--ds-secondary:#6f9fd4;--ds-tertiary:#decbfa;--ds-gold:#d8bc72;--ds-gold-dark:#c9a550;--ds-primary-rgb:89 119 191;--ds-secondary-rgb:111 159 212;--ds-gold-rgb:216 188 114;--brand-surface:#161f2c;--brand-icon-rgb:111 159 212;--ds-bg-hover:#5977bf1a;--accent-rgb:89 119 191;--accent-2:111 159 212;--surface-border:#5977bf33;--notify-border:#5977bf4d;--accent:#5977bf;--doctor-primary:#5977bf;--doctor-teal:#5977bf;--brand-primary:#5977bf;--brand-primary-rgb:89 119 191;--brand-primary-rgb-legacy:89, 119, 191;--brand-icon:#6f9fd4;--brand-title:#e7eef8;--brand-title-rgb:231 238 248;--brand-accent:#decbfa;--brand-accent-rgb:222 203 250;--brand-highlight:var(--brand-accent);--brand-gold:#d8bc72;--brand-gold-rgb:216 188 114;--booking-teal:#5977bf;--booking-teal-rgb:89, 119, 191;--booking-teal-hover:#4b649f;--booking-teal-active:#3f578d;--auth-teal:#5977bf;--auth-teal-dark:#4b649f;--auth-teal-soft:#5977bf2e;--ai-accent:#5977bf;--ai-accent-soft:#5977bf1f;--recognition-accent:#5977bf;--ops-teal:#5977bf;--ops-teal-dark:#4b649f;--ops-teal-soft:#5977bf1a;--admin-accent:#5977bf;--ray-color:89 119 191}:is(.doctor-dashboard,.doctor-panel-page){--doctor-teal:var(--brand-primary)!important;--doctor-teal-soft:rgb(var(--brand-primary-rgb) / .14)!important;--doctor-teal-softer:rgb(var(--brand-primary-rgb) / .08)!important;--doctor-gold:var(--brand-primary)!important;--doctor-gold-soft:rgb(var(--brand-primary-rgb) / .14)!important}:is(.booking-shell,.booking-calendar,.booking-auth-modal){--booking-teal:var(--brand-primary)!important;--booking-teal-hover:color-mix(in srgb, var(--brand-primary) 88%, #000)!important;--booking-teal-active:color-mix(in srgb, var(--brand-primary) 78%, #000)!important;--booking-teal-rgb:var(--brand-primary-rgb-legacy)!important;--booking-gold:var(--brand-icon)!important;--booking-gold-rgb:var(--brand-icon-rgb)!important;--booking-teal-dark:var(--brand-primary)!important;--booking-teal-mint:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface))!important;--booking-blue:var(--brand-icon)!important;--ds-primary:var(--brand-primary)!important;--ds-secondary:var(--brand-icon)!important;--ds-tertiary:var(--brand-accent)!important;--ds-gold:var(--brand-gold)!important;--accent:var(--brand-primary)!important;--accent-rgb:var(--brand-primary-rgb)!important}.auth-shell{--auth-teal:var(--brand-primary)!important;--auth-teal-dark:color-mix(in srgb, var(--brand-primary) 88%, #000)!important;--auth-teal-soft:rgb(var(--brand-primary-rgb) / .18)!important;--auth-gold:var(--brand-primary)!important;--auth-gold-soft:rgb(var(--brand-primary-rgb) / .18)!important;background-color:color-mix(in srgb, var(--brand-primary) 8%, #f4f8f8)!important}.auth-hero__title{color:var(--brand-primary)!important}.doctor-dashboard__status-card.is-mint{background:color-mix(in srgb, var(--brand-primary) 92%, transparent)!important}.doctor-dashboard__status-card.is-gold{background:color-mix(in srgb, var(--brand-gold) 94%, transparent)!important;color:var(--brand-icon)!important}.doctor-dashboard__visit-row,.doctor-dashboard__visit-row.is-active{border-color:rgb(var(--brand-primary-rgb) / .92)!important}.doctor-dashboard__visit-row--pill,.doctor-panel-page__primary-action,.doctor-panel-page__primary-action.ds-btn-primary{background:var(--brand-primary)!important}.doctor-panel-page__primary-action:hover:not(:disabled),.doctor-panel-page__primary-action.ds-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 88%, #000)!important}:root:not([data-theme=dark]) :where(.panel-main .ds-h1,.panel-main .ds-h2,.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace h4,.doctor-dashboard__section-title,.doctor-patients-hero h1,.doctor-patient-detail__hero h1,.doctor-payment-detail-card h2,.doctor-payment-date-modal__header h2,.doctor-payment-record__main h3,.booking-page-title,.booking-title,.booking-calendar-title,.booking-calendar-head,.booking-time-modal__header-text h4,.booking-summary-title,.week-header h4,.booking-auth-modal__title,.booking-payment-card__header h3,.booking-payment-section-title h4,.booking-result h3,.auth-hero__title,.auth-card__title,.patient-inbox-hero h1,.patient-thread-header h1,.wallet-hero h1,.wallet-card h2,.patients-directory__hero h1,.patient-detail__hero h1,.doctor-calendar-board__header h2,.doctor-calendar-board__caption,.doctor-calendar-board__weekdays span,.doctor-dashboard__insight-card__title-row h3,.doctor-patient-workspace .card-surface__header .ds-h2,.ds-alert-dialog-header .ds-h2,.ds-modal-header .ds-h2,.doctor-prescription-detail__head h2,.doctor-appointment-detail__hero h1,.doctor-appointment-detail__card-head h2,.doctor-appointment-detail__payment-method h3,.appointment-timeline__header h3,.patient-pre-visit__head h3,.doctor-visit-brief__block h4,.page-error-state__copy h1,.dashboard-home-error__copy h1,.patient-create-section__header h3,.appointment-create-section__header h3,.feedback-directory__header h2,.patient-account-people__header h2,.global-search-sheet__header h2,.mr-workspace-topbar__copy h1,.mr-workspace-empty h1,.mr-chart-hero h1,.booking-recipient-heading h3,.booking-identity-panel h4,.booking-other-recipients h4,.patient-profile-hero h1,.patient-profile-card__head h2,.patient-account-hero h1,.patient-account-card__head h2,.patient-esanj-test-card__body h3,.patient-mind-exercise-card h3,.patient-clinic-announcements__header h2,.patient-clinic-announcement h3,.announcements-hub__panel-head h2,.clinic-announcement-admin-card h3,.patient-inbox-thread__top h2,.wallet-transaction-group>h2,.security-hero h1,.admin-users-hero h1,.admin-user-card h2,.appointment-detail-hero h2,.appointment-detail-payment h3,.appointment-detail-followup h3,.landing-footer__col h4,.monitoring-health-score__summary h2,.monitoring-section__head h2,.monitoring-workspace h1,.monitoring-workspace h2,.monitoring-workspace h3,.monitoring-workspace h4,.operations-command-page h1,.operations-command-page h2,.operations-command-page h3,.operations-command-page h4,.ai-assistant-panel__heading h2,.recognition-desk__stage-title,.recognition-desk__list-title,.recognition-desk__side-title){color:var(--brand-title)!important}:root:not([data-theme=dark]) :where([class*=page-title],[class*=section-title],[class*=card-title],[class*=modal-title],[class$=__title],[class$=__heading]){color:var(--brand-title)}:root:not([data-theme=dark]) .booking-modal-button--secondary:hover{background:var(--brand-primary)!important}:root:not([data-theme=dark]) .booking-step.is-active .booking-step-circle,:root:not([data-theme=dark]) .booking-step.is-done .booking-step-circle,:root:not([data-theme=dark]) .booking-time-modal .time-slot-button:not(:disabled):not(.is-reserved):hover,:root:not([data-theme=dark]) .booking-time-modal .time-slot-button.is-active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;box-shadow:0 10px 20px rgb(var(--brand-primary-rgb) / .22)!important}:root:not([data-theme=dark]) .booking-step.is-done .booking-step-label,:root:not([data-theme=dark]) .booking-ai-suggestion__button{color:var(--brand-primary)!important}:root:not([data-theme=dark]) :is(.booking-shell,.booking-calendar,.booking-auth-modal) .booking-step:not(.is-active):not(.is-done){color:var(--brand-icon)!important}:root:not([data-theme=dark]) :is(.booking-shell,.booking-calendar,.booking-auth-modal) .booking-step-connector:not(.is-filled){background:rgb(var(--brand-icon-rgb) / .38)!important}:root:not([data-theme=dark]) :is(.booking-shell,.booking-calendar,.booking-auth-modal) .booking-step:not(.is-active):not(.is-done) .booking-step-circle{border-color:rgb(var(--brand-icon-rgb) / .72)!important;color:var(--brand-icon)!important}:root:not([data-theme=dark]) .booking-visit-card:not(.is-active),:root:not([data-theme=dark]) .booking-visit-card__radio:not(.is-checked){border-color:rgb(var(--brand-icon-rgb) / .72)!important}:root:not([data-theme=dark]) .booking-visit-card:hover:not(.is-disabled):not(.is-active),:root:not([data-theme=dark]) .booking-visit-card:hover:not(.is-disabled):not(.is-active) .booking-visit-card__radio{border-color:var(--brand-primary)!important}:root:not([data-theme=dark]) .booking-visit-card__icon{background:rgb(var(--brand-icon-rgb) / .12)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-icon-rgb) / .42)!important}:root:not([data-theme=dark]) .booking-visit-card:hover:not(.is-disabled):not(.is-active) .booking-visit-card__icon{background:rgb(var(--brand-primary-rgb) / .12)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .46)!important}:root:not([data-theme=dark]) .booking-visit-card__icon svg,:root:not([data-theme=dark]) .booking-visit-card__icon .booking-visit-type-icon{color:var(--brand-icon)!important}:root:not([data-theme=dark]) .booking-visit-card:not(.is-active) .booking-visit-card__cta{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}:root:not([data-theme=dark]) .booking-visit-card__pill img{filter:brightness(0)saturate()invert(42%)sepia(18%)saturate(1200%)hue-rotate(190deg)brightness(95%)contrast(90%)!important}:root:not([data-theme=dark]) .booking-auth-modal__glow{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .26) 0%, rgb(var(--brand-primary-rgb) / .16) 28%, rgb(var(--brand-primary-rgb) / .08) 52%, transparent 76%)!important}:root:not([data-theme=dark]) .booking-auth-modal__primary,:root:not([data-theme=dark]) .booking-payment-method.is-selected,:root:not([data-theme=dark]) .booking-result__button{box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .18)!important}:root:not([data-theme=dark]) .session-loading-screen{--session-ink:var(--brand-title);--session-teal:var(--brand-primary);--session-gold:var(--brand-primary);--session-navy:var(--brand-primary);background:radial-gradient(ellipse 70% 55% at 50% 0%, rgb(var(--brand-primary-rgb) / .18), transparent 58%), radial-gradient(ellipse 55% 45% at 100% 100%, rgb(var(--brand-primary-rgb) / .14), transparent 52%), radial-gradient(ellipse 45% 40% at 0% 80%, rgb(var(--brand-icon-rgb) / .12), transparent 48%), linear-gradient(165deg, #f4f8f8 0%, #fbfcfa 42%, #edf0f8 100%)}:root:not([data-theme=dark]) .session-loading-screen__orb--gold{background:radial-gradient(circle, rgb(var(--brand-primary-rgb) / .34), transparent 70%)}:root:not([data-theme=dark]) .session-loading-screen__ring{border-top-color:var(--brand-primary);border-right-color:rgb(var(--brand-primary-rgb) / .55)}:root:not([data-theme=dark]) .session-loading-screen__ring-core{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 55%), linear-gradient(145deg, rgb(var(--brand-primary-rgb) / .14), rgb(var(--brand-icon-rgb) / .14))}:root:not([data-theme=dark]) .session-loading-screen__brand,:root:not([data-theme=dark]) .session-loading-screen__tagline{color:var(--brand-title);text-shadow:0 10px 30px rgb(var(--brand-primary-rgb) / .18)}:root:not([data-theme=dark]) .session-loading-screen__progress-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-icon))}:root[data-theme=dark] .session-loading-screen{--session-gold:var(--brand-primary);background:radial-gradient(ellipse 70% 55% at 50% 0%, rgb(var(--brand-primary-rgb) / .2), transparent 58%), radial-gradient(ellipse 55% 45% at 100% 100%, rgb(var(--brand-primary-rgb) / .14), transparent 52%), linear-gradient(165deg, #12181c 0%, #171d22 48%, #10161a 100%)}:root[data-theme=dark] .session-loading-screen__ring{border-top-color:var(--brand-primary);border-right-color:rgb(var(--brand-primary-rgb) / .65)}:root[data-theme=dark] .session-loading-screen__ring-core{background:radial-gradient(circle at 35% 30%, #ffffff14, transparent 55%), linear-gradient(145deg, rgb(var(--brand-primary-rgb) / .18), rgb(var(--brand-icon-rgb) / .1))}:root:not([data-theme=dark]) :is(.operations-command-page,.monitoring-workspace){--ops-teal:var(--brand-primary);--ops-teal-dark:color-mix(in srgb, var(--brand-primary) 88%, #000);--ops-teal-soft:rgb(var(--brand-primary-rgb) / .1)}:root:not([data-theme=dark]) .push-onboarding-sheet{--push-teal:var(--brand-primary);--push-teal-dark:color-mix(in srgb, var(--brand-primary) 88%, #000)}:root:not([data-theme=dark]) :is(.ai-light-root,.oncall-ai-workspace,.ai-assistant-panel-shell,.ai-medical-chrome,.ai-settings-chrome,.recognition-desk){--ai-accent:var(--brand-primary);--ai-accent-soft:rgb(var(--brand-primary-rgb) / .12);--recognition-accent:var(--brand-primary);--recognition-accent-soft:rgb(var(--brand-primary-rgb) / .12)}.panel-sidebar-title,.panel-sidebar-subtitle,.panel-sidebar-temporary-name{color:var(--brand-primary)!important}.panel-nav-item.active,.panel-nav-item.is-active,.panel-nav-item:hover{background:color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface,#edf0f8))!important;border-color:rgb(var(--brand-primary-rgb) / .24)!important;box-shadow:0 10px 20px rgb(var(--brand-primary-rgb) / .08)!important}.panel-nav-item svg{color:var(--brand-icon,var(--ds-secondary))!important}.panel-nav-item.active svg,.panel-nav-item.is-active svg{color:var(--brand-primary)!important}.panel-nav-icon[src*=_talayi],.panel-nav-icon[src*="/img/"],.panel-nav-icon[src*="/icons/"]{filter:brightness(0)saturate()invert(42%)sepia(18%)saturate(1200%)hue-rotate(190deg)brightness(95%)contrast(90%)!important}.panel-nav-item.active .panel-nav-icon[src*=_talayi],.panel-nav-item.is-active .panel-nav-icon[src*=_talayi],.panel-nav-item.active .panel-nav-icon[src*="/img/"],.panel-nav-item.is-active .panel-nav-icon[src*="/img/"],.panel-nav-item.active .panel-nav-icon[src*="/icons/"],.panel-nav-item.is-active .panel-nav-icon[src*="/icons/"],.panel-nav-icon.is-active[src*=_talayi],.panel-nav-icon.is-active[src*="/img/"],.panel-nav-icon.is-active[src*="/icons/"]{filter:brightness(0)saturate()invert(16%)sepia(24%)saturate(1400%)hue-rotate(190deg)brightness(90%)contrast(95%)!important}.panel-header-icon-link img[src*=_talayi],.panel-icon-btn__icon[src]:not(.panel-icon-btn__icon--hamseda){filter:brightness(0)saturate()invert(42%)sepia(18%)saturate(1200%)hue-rotate(190deg)brightness(95%)contrast(90%)!important}.panel-icon-btn__icon--hamseda[src]{filter:none!important}.panel-icon-btn>svg,.panel-icon-btn .panel-icon-btn__icon:not(img){stroke:currentColor;color:var(--brand-icon,var(--ds-secondary))!important}
:root{--ds-control-sm:36px;--ds-control-md:44px;--ds-control-lg:48px;--ds-touch-target:44px;--ds-radius-control:12px;--ds-radius-card:20px;--ds-radius-modal:24px;--ds-radius-pill:999px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-control-font:14px;--ds-label-font:13px;--ds-help-font:12px;--ds-icon-size:18px;--ds-disabled-text:#626b78;--ds-control-shadow:0 1px 2px #0f172a0f}.ds-button,:is(.ds-btn-primary,.ds-btn-secondary,.ds-btn-ghost,.ds-btn-danger,.ds-btn-download,.ds-btn-delete,.ds-btn-refresh,.ds-btn-logout,.ds-btn-pay,.ds-btn-cta,.doctor-panel-page__primary-action,.doctor-panel-page__secondary-action,.appointment-timeline__toggle--expand){--ds-button-height:var(--ds-control-md);--ds-button-padding:var(--ds-space-4);--ds-button-font:var(--ds-control-font)}.ds-button[data-size=sm]{--ds-button-height:var(--ds-control-sm);--ds-button-padding:var(--ds-space-3);--ds-button-font:13px}.ds-button[data-size=lg]{--ds-button-height:var(--ds-control-lg);--ds-button-padding:var(--ds-space-5)}@layer ds-contract{.ds-button[data-close-action=true]{flex:0 0 var(--ds-touch-target)!important;inline-size:var(--ds-touch-target)!important;min-inline-size:var(--ds-touch-target)!important;max-inline-size:var(--ds-touch-target)!important;block-size:var(--ds-touch-target)!important;min-block-size:var(--ds-touch-target)!important;padding:0!important;text-decoration:none!important}:is(.ds-button,.ds-btn-primary,.ds-btn-secondary,.ds-btn-ghost,.ds-btn-danger,.ds-btn-download,.ds-btn-delete,.ds-btn-refresh,.ds-btn-logout,.ds-btn-pay,.ds-btn-cta,.doctor-panel-page__primary-action,.doctor-panel-page__secondary-action,.appointment-timeline__toggle--expand){min-block-size:var(--ds-button-height,var(--ds-control-md))!important;border-radius:var(--ds-radius-control)!important;block-size:auto!important;padding-block:8px!important;padding-inline:var(--ds-button-padding,var(--ds-space-4))!important;font-size:var(--ds-button-font,var(--ds-control-font))!important;gap:var(--ds-space-2)!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;max-inline-size:100%!important;font-weight:600!important;line-height:1.4!important;animation:none!important;display:inline-flex!important;transform:none!important}.ds-button[data-icon-only=true],.ds-icon-button{min-inline-size:var(--ds-touch-target)!important;inline-size:var(--ds-touch-target)!important;block-size:var(--ds-touch-target)!important;min-block-size:var(--ds-touch-target)!important;border-radius:var(--ds-radius-control)!important;padding:0!important}.hs-radio-select[data-ui=select]{border-radius:var(--ds-radius-control)!important;box-shadow:none!important;background:0 0!important;border:0!important;min-inline-size:0!important;padding:0!important}.hs-radio-select[data-ui=select]>.hs-radio-select__trigger{min-block-size:var(--ds-control-md)!important;border-radius:var(--ds-radius-control)!important;padding:8px var(--ds-space-3)!important;font-size:var(--ds-control-font)!important;min-inline-size:0!important;line-height:1.5!important}.ds-card.card-surface{border-radius:var(--ds-radius-card)!important}.ds-dialog-panel{border-radius:var(--ds-radius-modal)!important}.ds-checkbox,.ds-switch-row{min-block-size:var(--ds-touch-target)!important}.ds-badge,.status-badge{border-radius:var(--ds-radius-pill)!important;font-size:var(--ds-help-font)!important;min-block-size:24px!important;padding:3px var(--ds-space-2)!important;line-height:1.5!important}:is(.ds-button,.ds-icon-button,.ds-btn-primary,.ds-btn-secondary,.ds-btn-ghost,.ds-btn-danger,.ds-btn-download,.ds-btn-delete,.ds-btn-refresh,.ds-btn-logout,.ds-btn-pay,.ds-btn-cta,.doctor-panel-page__primary-action,.doctor-panel-page__secondary-action,.appointment-timeline__toggle--expand)[hidden]{display:none!important}html .medical-record-readable :where(div,p,span,label,button,a,li,td,th,strong,b,small,legend,output){font-size:calc(14px + var(--record-font-step))!important;line-height:1.65!important}html .medical-record-readable :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.hs-radio-select__trigger){font-size:calc(16px + var(--record-font-step))!important;line-height:1.7!important}html .medical-record-readable :is(h1,h2,.ds-h2,.medical-record-page__title){font-size:calc(20px + var(--record-font-step))!important}html .medical-record-readable :is(h3,.medical-record-shell__card-title){font-size:calc(16px + var(--record-font-step))!important}html .medical-record-readable :is(.medical-record-field-help,.medical-record-shell__card-hint,#mr-save-hint){font-size:calc(12px + var(--record-font-step))!important}html .medical-record-readable .ds-button__label{color:inherit!important}}html .ds-button,html :is(.ds-btn-primary,.ds-btn-secondary,.ds-btn-ghost,.ds-btn-danger,.ds-btn-cta){white-space:normal;vertical-align:middle;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);box-shadow:var(--ds-control-shadow);text-decoration:none;position:relative}html :is(.ds-btn-primary,.ds-btn-pay){background:var(--ds-primary);color:var(--primary-foreground,#fff);background-image:none;border:1px solid #0000}html :is(.ds-btn-secondary,.ds-btn-download,.ds-btn-refresh,.appointment-timeline__toggle--expand){background:var(--ds-surface);color:var(--ds-primary);border:1px solid rgb(var(--brand-primary-rgb) / .32);box-shadow:var(--ds-control-shadow);background-image:none}html .ds-btn-ghost{color:var(--ds-primary);box-shadow:none;background:0 0;border:1px solid #0000}html :is(.ds-btn-danger,.ds-btn-delete){background:color-mix(in srgb, var(--ds-error) 7%, var(--ds-surface));color:var(--ds-error);border:1px solid color-mix(in srgb, var(--ds-error) 32%, transparent);box-shadow:none}html :is(.ds-btn-primary,.ds-btn-pay):hover:not(:disabled){background:color-mix(in srgb, var(--ds-primary) 90%, #000);color:var(--primary-foreground,#fff)}html :is(.ds-btn-secondary,.ds-btn-download,.ds-btn-refresh,.ds-btn-ghost,.appointment-timeline__toggle--expand):hover:not(:disabled){background:rgb(var(--brand-primary-rgb) / .07);color:var(--ds-primary)}html :is(.ds-btn-danger,.ds-btn-delete):hover:not(:disabled){background:color-mix(in srgb, var(--ds-error) 13%, var(--ds-surface));color:var(--ds-error)}html :is(.ds-button,.ds-icon-button,.ds-btn-primary,.ds-btn-secondary,.appointment-timeline__toggle--expand):focus-visible{outline:2px solid var(--ds-primary);outline-offset:3px}html .ds-button:disabled,html .ds-icon-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ds-button__label{overflow-wrap:anywhere;min-inline-size:0}html .ds-button[data-loading=true]:disabled{opacity:1;cursor:wait}.ds-button__progress{justify-content:center;align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-button__icon{flex:0 0 var(--ds-icon-size);inline-size:var(--ds-icon-size);block-size:var(--ds-icon-size);justify-content:center;align-items:center;display:inline-flex}.ds-button__icon>:is(svg,img){block-size:100%;inline-size:100%}.ds-button__icon svg:not([fill]){fill:currentColor}html .ds-icon-button{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-primary);box-shadow:var(--ds-control-shadow);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ds-icon-button>:is(img,svg){-o-object-fit:contain;object-fit:contain;block-size:20px;inline-size:20px}.ds-field{min-inline-size:0}.ds-field__label{font-size:var(--ds-label-font);font-weight:500;line-height:1.5}html .ds-input-shell{align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-md);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-bg);padding:0 var(--ds-space-3);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:flex}html .ds-input-shell>.ds-input-core{inline-size:100%;min-inline-size:0;block-size:calc(var(--ds-control-md) - 2px);min-block-size:0;box-shadow:none;color:var(--ds-text-primary);font-size:var(--ds-control-font);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;line-height:1.5}.ds-input-affix{flex-shrink:0;align-items:center;display:inline-flex}html .ds-input-shell:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .14)}html .ds-input-shell[data-invalid=true]{border-color:var(--ds-error)}html .ds-input-shell[data-invalid=true]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-error) 14%, transparent)}html .ds-input-shell:has(input:disabled){background:var(--ds-bg-disabled);color:var(--ds-disabled-text);cursor:not-allowed}html .ds-input-shell>.ds-input-core:disabled{color:var(--ds-disabled-text);cursor:not-allowed}html .hs-radio-select[data-ui=select]>.hs-radio-select__trigger{border:1px solid var(--ds-border);background:var(--ds-bg);inline-size:100%;box-shadow:none;color:var(--ds-text-primary)}html .hs-radio-select--cream[data-ui=select]>.hs-radio-select__trigger{background:var(--ds-field-bg)}html .hs-radio-select[data-ui=select]>.hs-radio-select__trigger:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}html .hs-radio-select[data-ui=select]>.hs-radio-select__trigger[aria-invalid=true]{border-color:var(--ds-error)}html .hs-radio-select[data-ui=select]>.hs-radio-select__trigger:disabled{background:var(--ds-bg-disabled);color:var(--ds-disabled-text);opacity:1}html .hs-radio-select__menu{border-radius:var(--ds-radius-control);padding:var(--ds-space-1)}html .hs-radio-select__option{min-block-size:var(--ds-control-md);border-radius:var(--r-sm);font-size:var(--ds-control-font);padding:8px var(--ds-space-3)}html :is(.panel-shell,.app-shell,.ds-modal-body) input:not(.ds-input-core):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]),html :is(.panel-shell,.app-shell,.ds-modal-body) select:not(.ds-select-core){min-block-size:var(--ds-control-md);border-radius:var(--ds-radius-control);font-size:var(--ds-control-font)}html :is(.panel-shell,.app-shell,.ds-modal-body) textarea{border-radius:var(--ds-radius-control);font-size:var(--ds-control-font);line-height:1.6}html .ds-dialog-panel{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:0 24px 72px #0f172a29}html .ds-dialog-panel>.ds-modal-header{background:var(--ds-surface);box-shadow:none;border-bottom:1px solid var(--ds-border);padding:var(--ds-space-4) var(--ds-space-5)}html .ds-dialog-panel>.ds-modal-header .ds-h2{font-size:20px;font-weight:700;line-height:1.5}html .ds-card>.card-surface__header{gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);flex-wrap:wrap}html .ds-card>.card-surface__body,html .ds-card.doctor-data-card{padding:var(--ds-space-5)}html .ds-card .doctor-data-card__title-row{gap:var(--ds-space-3);flex-wrap:wrap}html .ds-badge{gap:var(--ds-space-1);max-inline-size:100%;font-weight:600}html .status-badge{gap:var(--ds-space-1);max-inline-size:100%}html .status-badge svg{block-size:14px;inline-size:14px}html .ds-switch-row{gap:var(--ds-space-3)}html .ds-switch__slider{border-radius:var(--ds-radius-pill);block-size:28px;inline-size:48px;box-shadow:none;background:var(--ds-border);border:0;position:relative}html .ds-switch__slider:before{background:var(--ds-bg);block-size:22px;inline-size:22px;transition:inset-inline-start var(--motion-base);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;transform:none;box-shadow:0 1px 3px #00000026}html .ds-switch__input:checked+.ds-switch__slider:before{inset-inline-start:23px;transform:none}html .ds-switch__input:checked+.ds-switch__slider{background:var(--ds-primary)}html .ds-checkbox{--ds-check-fill:var(--ds-primary);--ds-check-border:rgb(var(--brand-primary-rgb) / .3);--ds-check-glow:rgb(var(--brand-primary-rgb) / .12)}@media (max-width:768px),(pointer:coarse){.ds-button[data-size=sm]{--ds-button-height:var(--ds-touch-target)}@layer ds-contract{html .ds-input-shell>.ds-input-core,html .hs-radio-select[data-ui=select]>.hs-radio-select__trigger,html :is(.panel-shell,.app-shell,.ds-modal-body) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]),html :is(.panel-shell,.app-shell,.ds-modal-body) select,html :is(.panel-shell,.app-shell,.ds-modal-body) textarea{font-size:16px!important}}html .ds-card>:is(.card-surface__header,.card-surface__body),html .ds-card.doctor-data-card{padding:var(--ds-space-4)}}@media (max-width:639px){@layer ds-contract{.ds-modal-scroll .ds-dialog-panel{border-radius:var(--ds-radius-modal) var(--ds-radius-modal) 0 0!important}}}@media (prefers-reduced-motion:reduce){html .ds-button,html .ds-switch__slider:before{transition:none}}html .ds-btn-secondary:disabled{background:var(--ds-bg-disabled);color:var(--ds-disabled-text);border-color:var(--ds-border)}html .ds-badge[data-variant=primary]{background:var(--status-info-bg);color:var(--status-info-fg)}html .ds-badge[data-variant=secondary],html .ds-badge[data-variant=neutral]{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}html .ds-badge[data-variant=success]{background:var(--status-success-bg);color:var(--status-success-fg)}html .ds-badge[data-variant=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}html .ds-badge[data-variant=danger]{background:var(--status-danger-bg);color:var(--status-danger-fg)}html .hs-mobile-select-sheet__panel{border-radius:var(--ds-radius-modal) var(--ds-radius-modal) 0 0}html .ds-dialog-panel>.ds-modal-body{padding:var(--ds-space-5)}html .ds-dialog-panel>.ds-modal-footer{background:var(--ds-surface);border-top:1px solid var(--ds-border);padding:var(--ds-space-4) var(--ds-space-5) max(var(--ds-space-4), env(safe-area-inset-bottom,0px));gap:var(--ds-space-2);margin:0}@media (max-width:768px),(pointer:coarse){@layer ds-contract{.tap-target{min-inline-size:var(--ds-touch-target)!important;min-block-size:var(--ds-touch-target)!important}}}@layer components{:where(.ds-button,.ds-btn-primary,.ds-btn-secondary,.ds-btn-ghost,.ds-btn-danger,.ds-btn-cta){display:inline-flex}}html .ds-input-field:has(input[type=hidden]){display:none}.medical-record-readable{--record-font-step:0px}.medical-record-font--1{--record-font-step:2px}.medical-record-font--2{--record-font-step:4px}.medical-record-font--3{--record-font-step:6px}.medical-record-savebar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.medical-record-font-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.medical-record-font-controls .ds-button{min-inline-size:44px}.medical-record-font-controls output{text-align:center;min-inline-size:4.5em;color:var(--ds-text-secondary)}.medical-record-readable .medical-record-savebar{flex-wrap:wrap}.medical-record-readable .medical-record-inline-action{flex-shrink:0}@media (max-width:639px){.medical-record-savebar__actions{gap:8px;width:100%;display:grid}.medical-record-font-controls{justify-content:space-between;gap:6px}.medical-record-font-controls>span{flex:1}.medical-record-readable .medical-record-savebar__copy{display:none}}.medical-record-readable.medical-record-modal-panel--visit .ds-modal-panel{overflow:clip}.medical-record-readable .ds-modal-header>div:last-child{flex:none}.medical-record-readable .ds-modal-header .ds-button__label{white-space:nowrap}@media (max-width:639px){.medical-record-readable.medical-record-modal-panel--visit .medical-record-savebar__copy{display:none}}
:root{--motion-control:.18s;--motion-content-in:.4s;--motion-content-out:.3s;--motion-window-in:.46s;--motion-window-out:.34s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in:cubic-bezier(.37, 0, .63, 1)}[data-motion-route]{width:100%;min-width:0;animation:hs-page-enter var(--motion-window-in) var(--motion-ease-out) backwards}@keyframes hs-page-enter{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}[data-motion-reveal]{animation:hs-card-enter var(--motion-content-in) var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-order,0) * 40ms)}@keyframes hs-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-motion-collapse]{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-content-out) var(--motion-ease-in), opacity var(--motion-content-out) ease, visibility 0s var(--motion-content-out);grid-template-rows:0fr;display:grid}[data-motion-collapse][data-open=true]{opacity:1;visibility:visible;transition-duration:var(--motion-content-in), var(--motion-content-in), 0s;transition-delay:0s;transition-timing-function:var(--motion-ease-out);grid-template-rows:1fr}[data-motion-collapse-inner]{min-height:0;overflow:hidden}[data-motion-closing=true]{pointer-events:none}html :is(.ds-button,.booking-modal-button,.hs-radio-select__trigger,.reui-date-selector__trigger,[role=tab],.auth-method-switch button,.booking-step-circle){transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-control);transition-timing-function:var(--motion-ease-out)}html :is(.ds-button,.booking-modal-button):active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){html .ds-button:hover:not(:disabled){transform:translateY(-1px)}}.booking-step-progress__fill{transition:width var(--motion-content-in) var(--motion-ease-out)}[role=tabpanel]{animation:hs-card-enter var(--motion-content-in) var(--motion-ease-out)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size var(--motion-content-out) var(--motion-ease-in), opacity var(--motion-content-out), content-visibility var(--motion-content-out) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto;transition-duration:var(--motion-content-in);transition-timing-function:var(--motion-ease-out)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-motion-route],[data-motion-reveal],[data-motion-region],[role=tabpanel]{animation:none!important;transform:none!important}html :is(.ds-button,.booking-modal-button):is(:active,:hover){transform:none}}@media print{[data-motion-route],[data-motion-reveal]{animation:none}}.hs-mobile-select-sheet__content{min-height:0;max-height:inherit;flex-direction:column;display:flex}.ds-toast.is-visible{animation-duration:var(--motion-content-in)}.ds-toast.is-hidden{animation-duration:var(--motion-content-out);pointer-events:none}@layer ds-contract{html .ds-button:active:not(:disabled){transform:scale(.98)!important}@media (prefers-reduced-motion:reduce){html .ds-button:active:not(:disabled){transform:none!important}}}.auth-motion-stage{z-index:1;justify-items:center;width:100%;max-width:100%;display:grid;position:relative}:is([data-motion-route]:has(.booking-shell--page),[data-motion-route]:has(.auth-shell)){animation-name:hs-page-fade}@keyframes hs-page-fade{0%{opacity:.2}to{opacity:1}}.ds-button__icon,.panel-nav-icon,.hs-radio-select__chevron{transition:translate .22s var(--motion-ease-out), color .18s ease, opacity .18s ease}@media (hover:hover) and (pointer:fine){.ds-button:hover:not(:disabled) .ds-button__icon,.panel-header-icon-link:hover .panel-nav-icon{translate:0 -1px}}.hs-radio-select__radio-dot{transition:transform .26s var(--motion-ease-out), opacity .22s ease}.ds-badge{transition:background-color .22s,color .22s,box-shadow .22s}@media (prefers-reduced-motion:reduce),print{[data-motion-sequence] :is(h1,h2,h3,label,.ds-badge,.ds-button__icon,.ds-button__label,[role=option],[data-motion-part]){opacity:1!important;transform:none!important}.ds-button__icon,.panel-nav-icon{translate:none!important}}
