:root{--terracotta-50:#e6f3f6;--terracotta-100:#cde8ee;--terracotta-200:#a6d5de;--terracotta-300:#74bccb;--terracotta-400:#3aa0b5;--terracotta-500:#2a93a3;--terracotta-600:#1f7a89;--terracotta-700:#18636f;--terracotta-800:#124c55;--terracotta-900:#0c343a;--desert-50:#fff7e6;--desert-100:#fdebc4;--desert-200:#f9d58a;--desert-300:#f4be55;--desert-400:#eda62e;--desert-500:#d98e12;--desert-600:#b4730c;--desert-700:#8c5708;--desert-800:#643e06;--desert-900:#3f2703;--sand-50:#f4f7f9;--sand-100:#eaf0f4;--sand-200:#dce5ec;--sand-300:#c3d1dc;--sand-400:#9fb2c2;--sand-500:#7e93a6;--sand-600:#5b6b7a;--stone-50:#f7f9fa;--stone-100:#edf1f4;--stone-200:#d9e1e8;--stone-300:#b8c4cf;--stone-400:#8c9ba9;--stone-500:#5b6b7a;--stone-600:#4a5967;--stone-700:#364452;--stone-800:#1e2b38;--stone-900:#121b24;--white:#fff;--mountain-500:#5b7fa6;--mountain-600:#3a6390;--mountain-700:#1d4e7c;--mountain-800:#123e68;--mountain-900:#0b3155;--palm-50:#e8f6ee;--palm-100:#cdebd9;--palm-200:#a3d9b9;--palm-300:#6fc08f;--palm-400:#45a86d;--palm-500:#2e8f57;--palm-600:#247548;--palm-700:#1c5e3a;--palm-800:#154a2d;--palm-900:#0f3520;--sky-50:#eaf3fa;--sky-100:#cde4f2;--sky-300:#7fb8dd;--sky-500:#2f6fb0;--sky-700:#1c4e80;--danger-25:#fdf6f3;--danger-50:#fbefeb;--danger-100:#f6e3dd;--danger-200:#e6b9ac;--danger-500:#c2412d}:root,[data-theme=light]{--surface-page:var(--sand-50);--surface-raised:var(--white);--surface-subtle:var(--sand-50);--surface-sunken:var(--sand-100);--surface-hover:var(--sand-50);--surface-elevated:var(--white);--surface-inverse:var(--mountain-900);--surface-anchor:var(--mountain-900);--surface-placeholder:var(--sand-200);--skeleton:var(--sand-100);--text-primary:var(--stone-800);--text-secondary:var(--sand-600);--text-tertiary:var(--stone-400);--text-inverse:var(--white);--text-on-fill:var(--white);--text-strong:var(--mountain-900);--text-body-muted:var(--stone-700);--text-label:var(--stone-600);--text-link:var(--terracotta-600);--text-link-hover:var(--terracotta-700);--text-brand:var(--terracotta-600);--text-danger:var(--danger-500);--text-success:var(--palm-700);--text-warning:var(--desert-700);--border-default:var(--sand-200);--border-strong:var(--sand-300);--border-inverse:color-mix(in srgb, var(--white) 25.1%, transparent);--border-selected:var(--terracotta-400);--border-emphasis:var(--terracotta-300);--border-dotted:var(--stone-300);--state-success:var(--palm-500);--state-warning:var(--desert-500);--state-danger:var(--danger-500);--state-info:var(--sky-500);--focus-ring:var(--sky-500);--action-primary:var(--mountain-900);--action-primary-fg:var(--white);--action-brand:var(--terracotta-500);--action-brand-fg:var(--white);--action-success:var(--palm-600);--action-success-fg:var(--white);--action-danger:var(--danger-500);--action-danger-fg:var(--white);--action-disabled-bg:var(--stone-300);--action-disabled-fg:var(--white);--action-soft-bg:var(--terracotta-50);--action-soft-border:var(--terracotta-300);--action-soft-fg:var(--terracotta-700);--action-add-border:var(--terracotta-400);--outline-success-border:var(--palm-500);--outline-success-fg:var(--palm-700);--select-fill-bg:var(--terracotta-500);--select-fill-fg:var(--white);--select-pill-bg:var(--mountain-900);--select-pill-fg:var(--white);--select-tile-bg:var(--terracotta-50);--select-tile-border:var(--terracotta-500);--select-tile-fg:var(--terracotta-700);--tone-ok-bg:var(--palm-50);--tone-ok-fg:var(--palm-700);--tone-warn-bg:var(--desert-100);--tone-warn-fg:var(--desert-700);--tone-bad-bg:var(--danger-100);--tone-bad-fg:var(--danger-500);--tone-info-bg:var(--sky-50);--tone-info-fg:var(--sky-700);--tone-neutral-bg:var(--sand-100);--tone-neutral-fg:var(--stone-600);--danger-subtle:var(--danger-50);--danger-muted:var(--danger-100);--danger-border:var(--danger-200);--danger-row:var(--danger-25);--warning-subtle:var(--desert-50);--warning-border:var(--desert-300);--warning-late-bg:#fbf3e4;--success-border:var(--palm-200);--brand-border-subtle:var(--terracotta-200);--on-anchor-secondary:var(--stone-200);--on-anchor-muted:var(--stone-300);--on-anchor-eyebrow:var(--desert-300);--on-anchor-overlay:color-mix(in srgb, var(--white) 7.1%, transparent);--on-anchor-icon-tile:color-mix(in srgb, var(--white) 18%, transparent);--on-anchor-track:color-mix(in srgb, var(--white) 14.1%, transparent);--ghost-on-anchor-bg:color-mix(in srgb, var(--white) 10.2%, transparent);--ghost-on-anchor-border:color-mix(in srgb, var(--white) 25.1%, transparent);--delta-on-anchor-bg:color-mix(in srgb, var(--palm-300) 18%, transparent);--delta-on-anchor-fg:var(--palm-200);--live-dot:#5fd08a;--sidebar-bg:var(--mountain-900);--sidebar-bg-end:var(--mountain-900);--sidebar-text:#e3ecf5;--sidebar-text-active:var(--white);--sidebar-muted:#9dbbd6;--sidebar-soft:#c9daea;--sidebar-icon-active:var(--terracotta-300);--sidebar-item-hover-bg:color-mix(in srgb, var(--white) 5.9%, transparent);--sidebar-item-active-bg:color-mix(in srgb, var(--terracotta-500) 32.2%, transparent);--sidebar-item-active-border:color-mix(in srgb, var(--terracotta-300) 60%, transparent);--sidebar-card-bg:color-mix(in srgb, var(--white) 7.1%, transparent);--sidebar-card-border:color-mix(in srgb, var(--white) 7.8%, transparent);--sidebar-card-hover-bg:color-mix(in srgb, var(--white) 12.2%, transparent);--sidebar-badge-bg:color-mix(in srgb, var(--white) 14.1%, transparent);--sidebar-badge-attention-bg:var(--terracotta-500);--avatar-ring:color-mix(in srgb, var(--white) 14.9%, transparent);--brand-gradient-start:#4aaec0;--brand-gradient-mid:var(--terracotta-500);--brand-gradient-end:#12466e;--entry-glow:color-mix(in srgb, var(--white) 22%, transparent);--entry-glow-navy:color-mix(in srgb, var(--mountain-900) 85.1%, transparent);--entry-frost-bg:color-mix(in srgb, var(--white) 12.2%, transparent);--entry-frost-border:color-mix(in srgb, var(--white) 27.8%, transparent);--entry-caption-fg:#ddeff3;--entry-glass-bg:color-mix(in srgb, var(--white) 83.9%, transparent);--entry-glass-border:color-mix(in srgb, var(--white) 70.2%, transparent);--entry-glass-shadow:color-mix(in srgb, var(--mountain-900) 32.2%, transparent);--entry-input-bg:#7676801a;--entry-error-bg:#fbe9e5;--logo-card-shadow:color-mix(in srgb, var(--mountain-900) 27.8%, transparent);--logo-card-shadow-soft:color-mix(in srgb, var(--mountain-900) 7.8%, transparent);--logo-plate:var(--white);--scrim:color-mix(in srgb, var(--mountain-900) 50.2%, transparent);--shadow-sm-color:color-mix(in srgb, var(--mountain-900) 7.8%, transparent);--shadow-md-color:color-mix(in srgb, var(--mountain-900) 10.2%, transparent);--shadow-lg-color:color-mix(in srgb, var(--mountain-900) 16.1%, transparent);--checkin-not-yet:var(--desert-400);--checkin-in:var(--palm-400);--checkin-out:var(--stone-400);--online-dot:var(--palm-500);--online-dot-ring:var(--palm-300);--id-card-start:#e8f1f4;--id-card-end:#cfe3ea;--avatar-owner:var(--terracotta-500);--avatar-manager:var(--desert-500);--avatar-reception:var(--desert-500);--avatar-gp:var(--palm-600);--avatar-specialist:var(--sky-500);--avatar-dentist:var(--terracotta-400);--avatar-pharmacist:var(--palm-500);--avatar-technician:var(--mountain-600);--avatar-inactive:var(--stone-300);--avatar-fallback:var(--sand-600);--chart-1:#7fa8d1;--chart-2:var(--terracotta-500);--chart-3:var(--terracotta-300);--chart-4:var(--sky-500);--chart-5:var(--desert-500);--chart-6:var(--palm-500);--chart-7:var(--mountain-500);--chart-8:var(--stone-400);--chart-past:var(--sand-300);--chart-current:var(--terracotta-500);--method-1:var(--palm-600);--method-2:var(--sky-500);--method-3:var(--desert-500);--method-4:var(--terracotta-500);--method-5:var(--stone-400);--method-6:var(--palm-300);--domain-rh:var(--mountain-900);--domain-pharma:var(--palm-600);--domain-labo:var(--terracotta-500);--domain-med:var(--terracotta-300);--domain-infra:var(--desert-600);--domain-it:var(--sky-500);--domain-equip:var(--mountain-500);--domain-admin:var(--sand-600)}[data-theme=dark]{--surface-page:var(--stone-900);--surface-raised:var(--mountain-800);--surface-subtle:var(--stone-900);--surface-sunken:var(--stone-900);--surface-hover:color-mix(in srgb, var(--stone-900) 40%, transparent);--surface-elevated:var(--mountain-700);--surface-inverse:var(--sand-50);--surface-anchor:var(--mountain-700);--surface-placeholder:var(--mountain-700);--skeleton:var(--mountain-700);--text-primary:var(--sand-50);--text-secondary:#c9daea;--text-tertiary:#9dbbd6;--text-inverse:var(--mountain-900);--text-on-fill:var(--white);--text-strong:var(--white);--text-body-muted:var(--stone-200);--text-label:#c9daea;--text-link:var(--terracotta-300);--text-link-hover:var(--terracotta-200);--text-brand:var(--terracotta-300);--text-danger:var(--danger-200);--text-success:var(--palm-200);--text-warning:var(--desert-300);--border-default:var(--mountain-600);--border-strong:var(--sand-500);--border-selected:var(--terracotta-300);--border-emphasis:var(--terracotta-400);--border-dotted:var(--mountain-600);--focus-ring:var(--sky-300);--action-primary:var(--sand-50);--action-primary-fg:var(--mountain-900);--action-brand:var(--terracotta-600);--action-disabled-bg:var(--mountain-700);--action-disabled-fg:#9dbbd6;--action-soft-bg:color-mix(in srgb, var(--terracotta-500) 32.2%, transparent);--action-soft-border:color-mix(in srgb, var(--terracotta-300) 60%, transparent);--action-soft-fg:var(--white);--action-add-border:var(--terracotta-300);--outline-success-border:var(--palm-300);--outline-success-fg:var(--palm-200);--select-fill-bg:var(--terracotta-600);--select-pill-bg:var(--sand-50);--select-pill-fg:var(--mountain-900);--select-tile-bg:color-mix(in srgb, var(--terracotta-500) 32.2%, transparent);--select-tile-border:var(--terracotta-300);--select-tile-fg:var(--white);--tone-ok-bg:color-mix(in srgb, var(--palm-500) 32.2%, transparent);--tone-ok-fg:var(--palm-200);--tone-warn-bg:color-mix(in srgb, var(--desert-500) 20%, transparent);--tone-warn-fg:var(--desert-300);--tone-bad-bg:color-mix(in srgb, var(--danger-500) 32.2%, transparent);--tone-bad-fg:var(--danger-200);--tone-info-bg:color-mix(in srgb, var(--sky-500) 32.2%, transparent);--tone-info-fg:var(--sky-100);--tone-neutral-bg:color-mix(in srgb, var(--white) 14.1%, transparent);--tone-neutral-fg:var(--stone-200);--danger-subtle:color-mix(in srgb, var(--danger-500) 20%, transparent);--danger-muted:color-mix(in srgb, var(--danger-500) 32.2%, transparent);--danger-border:color-mix(in srgb, var(--danger-500) 60%, transparent);--danger-row:color-mix(in srgb, var(--danger-500) 10.2%, transparent);--warning-subtle:color-mix(in srgb, var(--desert-500) 20%, transparent);--warning-border:color-mix(in srgb, var(--desert-500) 60%, transparent);--warning-late-bg:color-mix(in srgb, var(--desert-500) 20%, transparent);--success-border:color-mix(in srgb, var(--palm-500) 60%, transparent);--brand-border-subtle:color-mix(in srgb, var(--terracotta-500) 60%, transparent);--scrim:color-mix(in srgb, var(--stone-900) 70.2%, transparent);--shadow-sm-color:color-mix(in srgb, var(--stone-900) 40%, transparent);--shadow-md-color:color-mix(in srgb, var(--stone-900) 50.2%, transparent);--shadow-lg-color:color-mix(in srgb, var(--stone-900) 60%, transparent);--id-card-start:var(--mountain-900);--id-card-end:var(--mountain-700);--delta-on-anchor-bg:color-mix(in srgb, var(--palm-300) 10.2%, transparent);--logo-plate:var(--white)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--surface-page:var(--stone-900);--surface-raised:var(--mountain-800);--surface-subtle:var(--stone-900);--surface-sunken:var(--stone-900);--surface-hover:color-mix(in srgb, var(--stone-900) 40%, transparent);--surface-elevated:var(--mountain-700);--surface-inverse:var(--sand-50);--surface-anchor:var(--mountain-700);--surface-placeholder:var(--mountain-700);--skeleton:var(--mountain-700);--text-primary:var(--sand-50);--text-secondary:#c9daea;--text-tertiary:#9dbbd6;--text-inverse:var(--mountain-900);--text-on-fill:var(--white);--text-strong:var(--white);--text-body-muted:var(--stone-200);--text-label:#c9daea;--text-link:var(--terracotta-300);--text-link-hover:var(--terracotta-200);--text-brand:var(--terracotta-300);--text-danger:var(--danger-200);--text-success:var(--palm-200);--text-warning:var(--desert-300);--border-default:var(--mountain-600);--border-strong:var(--sand-500);--border-selected:var(--terracotta-300);--border-emphasis:var(--terracotta-400);--border-dotted:var(--mountain-600);--focus-ring:var(--sky-300);--action-primary:var(--sand-50);--action-primary-fg:var(--mountain-900);--action-brand:var(--terracotta-600);--action-disabled-bg:var(--mountain-700);--action-disabled-fg:#9dbbd6;--action-soft-bg:color-mix(in srgb, var(--terracotta-500) 32.2%, transparent);--action-soft-border:color-mix(in srgb, var(--terracotta-300) 60%, transparent);--action-soft-fg:var(--white);--action-add-border:var(--terracotta-300);--outline-success-border:var(--palm-300);--outline-success-fg:var(--palm-200);--select-fill-bg:var(--terracotta-600);--select-pill-bg:var(--sand-50);--select-pill-fg:var(--mountain-900);--select-tile-bg:color-mix(in srgb, var(--terracotta-500) 32.2%, transparent);--select-tile-border:var(--terracotta-300);--select-tile-fg:var(--white);--tone-ok-bg:color-mix(in srgb, var(--palm-500) 32.2%, transparent);--tone-ok-fg:var(--palm-200);--tone-warn-bg:color-mix(in srgb, var(--desert-500) 20%, transparent);--tone-warn-fg:var(--desert-300);--tone-bad-bg:color-mix(in srgb, var(--danger-500) 32.2%, transparent);--tone-bad-fg:var(--danger-200);--tone-info-bg:color-mix(in srgb, var(--sky-500) 32.2%, transparent);--tone-info-fg:var(--sky-100);--tone-neutral-bg:color-mix(in srgb, var(--white) 14.1%, transparent);--tone-neutral-fg:var(--stone-200);--danger-subtle:color-mix(in srgb, var(--danger-500) 20%, transparent);--danger-muted:color-mix(in srgb, var(--danger-500) 32.2%, transparent);--danger-border:color-mix(in srgb, var(--danger-500) 60%, transparent);--danger-row:color-mix(in srgb, var(--danger-500) 10.2%, transparent);--warning-subtle:color-mix(in srgb, var(--desert-500) 20%, transparent);--warning-border:color-mix(in srgb, var(--desert-500) 60%, transparent);--warning-late-bg:color-mix(in srgb, var(--desert-500) 20%, transparent);--success-border:color-mix(in srgb, var(--palm-500) 60%, transparent);--brand-border-subtle:color-mix(in srgb, var(--terracotta-500) 60%, transparent);--scrim:color-mix(in srgb, var(--stone-900) 70.2%, transparent);--shadow-sm-color:color-mix(in srgb, var(--stone-900) 40%, transparent);--shadow-md-color:color-mix(in srgb, var(--stone-900) 50.2%, transparent);--shadow-lg-color:color-mix(in srgb, var(--stone-900) 60%, transparent);--id-card-start:var(--mountain-900);--id-card-end:var(--mountain-700);--delta-on-anchor-bg:color-mix(in srgb, var(--palm-300) 10.2%, transparent);--logo-plate:var(--white)}}:root{--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-default:8px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:20px;--radius-entry-logo-phone:24px;--radius-entry-card:28px;--radius-entry-logo:30px;--radius-full:9999px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1-25:5px;--space-1-5:6px;--space-1-75:7px;--space-2-25:9px;--space-2-5:10px;--space-2-75:11px;--space-3-5:14px;--space-3-75:15px;--space-4-5:18px;--space-5-5:22px;--space-6-5:26px;--space-breakpoint-desktop:1024px;--space-sidebar-width:256px;--space-content-max-width:1128px;--space-page-pad-top-desktop:24px;--space-page-pad-x-desktop:28px;--space-page-pad-bottom-desktop:32px;--space-page-pad-top-phone:16px;--space-page-pad-x-phone:16px;--space-page-pad-bottom-phone:20px;--space-section-gap:16px;--space-grid-gutter:16px;--space-tile-gap:12px;--space-desktop-header-height:65px;--space-phone-header-min-height:57px;--space-tab-bar-content-height:62px;--space-tab-bar-safe-area-min:22px;--space-touch-target-min:44px;--space-search-max-width:420px;--space-readable-max-width:420px;--space-signin-panel-width:640px;--space-signin-card-max-width:440px;--space-entry-logo-splash:420px;--space-entry-logo-signin:300px;--space-entry-logo-splash-phone:270px;--space-entry-logo-signin-phone:200px;--space-entry-mark:820px;--space-entry-mark-phone:440px;--space-entry-card-width:420px;--space-entry-cursor:3px;--space-entry-typing-min-height:56px;--space-entry-typing-min-height-phone:62px;--space-entry-typing-min-height-signin:36px;--space-entry-typing-min-height-signin-phone:46px;--space-entry-blur:20px;--space-entry-blur-strong:30px;--space-entry-shadow-y:30px;--space-entry-shadow-blur:80px;--space-checkin-column-max-width:520px;--space-letterhead-max-width:480px;--space-receipt-80-preview-width:300px;--space-dialog-width-sm:400px;--space-dialog-width:440px;--space-dialog-width-md:460px;--space-dialog-width-lg:520px;--space-dialog-width-viewer:900px;--space-icon-xs:15px;--space-icon-sm:18px;--space-icon-md:20px;--space-icon-lg:22px;--space-icon-xl:28px;--space-icon-hero:56px;--space-avatar-xs:18px;--space-avatar-sm:28px;--space-avatar-md:32px;--space-avatar-lg:36px;--space-avatar-sidebar:38px;--space-avatar-xl:40px;--space-avatar-2xl:44px;--space-avatar-3xl:52px;--space-avatar-profile:64px;--font-entry-typing:600 46px/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing:-.025em;--case-entry-typing:none;--font-entry-typing-phone:600 26px/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing-phone:-.025em;--case-entry-typing-phone:none;--font-entry-typing-signin:600 30px/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing-signin:-.025em;--case-entry-typing-signin:none;--font-entry-typing-signin-phone:600 19px/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing-signin-phone:-.025em;--case-entry-typing-signin-phone:none;--font-entry-cta:600 17px/1.3 Poppins, Cairo, sans-serif;--tracking-entry-cta:normal;--case-entry-cta:none;--font-entry-caption:400 14px/1.6 Cairo, -apple-system, sans-serif;--tracking-entry-caption:normal;--case-entry-caption:none;--font-entry-label:600 13px/1.4 Cairo, -apple-system, sans-serif;--tracking-entry-label:normal;--case-entry-label:none;--font-entry-input:400 16px/1.4 Cairo, -apple-system, sans-serif;--tracking-entry-input:normal;--case-entry-input:none;--font-entry-submit:600 16px/1.3 Poppins, Cairo, sans-serif;--tracking-entry-submit:normal;--case-entry-submit:none;--font-signin-hero-ar:800 44px/1.25 Cairo, sans-serif;--tracking-signin-hero-ar:normal;--case-signin-hero-ar:none;--font-signin-hero-ar-phone:800 32px/1.3 Cairo, sans-serif;--tracking-signin-hero-ar-phone:normal;--case-signin-hero-ar-phone:none;--font-signin-tagline:600 26px/1.3 Poppins, Cairo, sans-serif;--tracking-signin-tagline:normal;--case-signin-tagline:none;--font-signin-tagline-phone:600 19px/1.35 Poppins, Cairo, sans-serif;--tracking-signin-tagline-phone:normal;--case-signin-tagline-phone:none;--font-splash-title:600 30px/1.25 Poppins, Cairo, sans-serif;--tracking-splash-title:normal;--case-splash-title:none;--font-signin-title:600 28px/1.5 Poppins, Cairo, sans-serif;--tracking-signin-title:normal;--case-signin-title:none;--font-signin-title-phone:600 22px/1.5 Poppins, Cairo, sans-serif;--tracking-signin-title-phone:normal;--case-signin-title-phone:none;--font-h1:600 30px/1.2 Poppins, Cairo, sans-serif;--tracking-h1:0;--case-h1:none;--font-h1-phone:600 24px/1.2 Poppins, Cairo, sans-serif;--tracking-h1-phone:0;--case-h1-phone:none;--font-page-subtitle:400 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-page-subtitle:normal;--case-page-subtitle:none;--font-dialog-title:600 20px/1.2 Poppins, Cairo, sans-serif;--tracking-dialog-title:normal;--case-dialog-title:none;--font-card-title:700 16px/1.875 Cairo, -apple-system, sans-serif;--tracking-card-title:normal;--case-card-title:none;--font-card-header:700 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-card-header:normal;--case-card-header:none;--font-body:400 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-body:normal;--case-body:none;--font-body-strong:600 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-body-strong:normal;--case-body-strong:none;--font-body-prose:400 14px/1.5 Cairo, -apple-system, sans-serif;--tracking-body-prose:normal;--case-body-prose:none;--font-body-sm:400 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-body-sm:normal;--case-body-sm:none;--font-body-sm-strong:600 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-body-sm-strong:normal;--case-body-sm-strong:none;--font-notice:400 13px/1.5 Cairo, -apple-system, sans-serif;--tracking-notice:normal;--case-notice:none;--font-confirm-message:400 13px/1.45 Cairo, -apple-system, sans-serif;--tracking-confirm-message:normal;--case-confirm-message:none;--font-meta:400 12px/1.875 Cairo, -apple-system, sans-serif;--tracking-meta:normal;--case-meta:none;--font-meta-strong:700 12px/1.875 Cairo, -apple-system, sans-serif;--tracking-meta-strong:normal;--case-meta-strong:none;--font-caption:400 11px/1.875 Cairo, -apple-system, sans-serif;--tracking-caption:normal;--case-caption:none;--font-audit-note:400 11.5px/1.875 Cairo, -apple-system, sans-serif;--tracking-audit-note:normal;--case-audit-note:none;--font-eyebrow:700 12px/1.875 Cairo, -apple-system, sans-serif;--tracking-eyebrow:.14em;--case-eyebrow:uppercase;--font-overline:700 11px/1.875 Cairo, -apple-system, sans-serif;--tracking-overline:.08em;--case-overline:uppercase;--font-form-label:600 12px/1.875 Cairo, -apple-system, sans-serif;--tracking-form-label:normal;--case-form-label:none;--font-form-label-lg:700 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-form-label-lg:normal;--case-form-label-lg:none;--font-input:400 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-input:normal;--case-input:none;--font-input-lg:400 15px/1.875 Cairo, -apple-system, sans-serif;--tracking-input-lg:normal;--case-input-lg:none;--font-nav-item:500 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-nav-item:normal;--case-nav-item:none;--font-nav-group:700 11px/1.875 Cairo, -apple-system, sans-serif;--tracking-nav-group:.16em;--case-nav-group:uppercase;--font-tab-label:700 10px/1.875 Cairo, -apple-system, sans-serif;--tracking-tab-label:normal;--case-tab-label:none;--font-plus-row:600 15px/1.875 Cairo, -apple-system, sans-serif;--tracking-plus-row:normal;--case-plus-row:none;--font-button:700 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-button:normal;--case-button:none;--font-button-sm:700 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-button-sm:normal;--case-button-sm:none;--font-button-lg:700 16px/1.875 Cairo, -apple-system, sans-serif;--tracking-button-lg:normal;--case-button-lg:none;--font-segment:600 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-segment:normal;--case-segment:none;--font-chip:600 12px/1.875 Cairo, -apple-system, sans-serif;--tracking-chip:normal;--case-chip:none;--font-badge:700 10px/1.875 Cairo, -apple-system, sans-serif;--tracking-badge:.04em;--case-badge:uppercase;--font-tag:700 10px/1.875 Cairo, -apple-system, sans-serif;--tracking-tag:normal;--case-tag:none;--font-counter:700 11px/1.875 Cairo, -apple-system, sans-serif;--tracking-counter:normal;--case-counter:none;--font-counter-sm:700 9px/16px Cairo, -apple-system, sans-serif;--tracking-counter-sm:normal;--case-counter-sm:none;--font-list-name:600 14px/1.875 Cairo, -apple-system, sans-serif;--tracking-list-name:normal;--case-list-name:none;--font-empty-title:700 17px/1.875 Cairo, -apple-system, sans-serif;--tracking-empty-title:normal;--case-empty-title:none;--font-error-title:700 16px/1.875 Cairo, -apple-system, sans-serif;--tracking-error-title:normal;--case-error-title:none;--font-toast:600 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-toast:normal;--case-toast:none;--font-phone-header-name:400 16px/1.1 Poppins, Cairo, sans-serif;--tracking-phone-header-name:normal;--case-phone-header-name:none;--font-kpi-value:600 24px/1.1 Poppins, Cairo, sans-serif;--tracking-kpi-value:normal;--case-kpi-value:none;--font-kpi-value-lg:600 26px/1.1 Poppins, Cairo, sans-serif;--tracking-kpi-value-lg:normal;--case-kpi-value-lg:none;--font-kpi-hero:400 44px/1 Poppins, Cairo, sans-serif;--tracking-kpi-hero:normal;--case-kpi-hero:none;--font-kpi-hero-unit:400 18px/1 Poppins, Cairo, sans-serif;--tracking-kpi-hero-unit:normal;--case-kpi-hero-unit:none;--font-kpi-sub-owner:400 24px/1.1 Poppins, Cairo, sans-serif;--tracking-kpi-sub-owner:normal;--case-kpi-sub-owner:none;--font-amount-total:400 26px/1.5 Poppins, Cairo, sans-serif;--tracking-amount-total:normal;--case-amount-total:none;--font-amount-revenue:400 36px/1.5 Poppins, Cairo, sans-serif;--tracking-amount-revenue:normal;--case-amount-revenue:none;--font-amount-card:400 24px/1.5 Poppins, Cairo, sans-serif;--tracking-amount-card:normal;--case-amount-card:none;--font-amount-unit:400 13px/1.875 Cairo, -apple-system, sans-serif;--tracking-amount-unit:normal;--case-amount-unit:none;--font-money-input:400 20px/1.5 Poppins, Cairo, sans-serif;--tracking-money-input:normal;--case-money-input:none;--font-checkin-clock:400 52px/1 Poppins, Cairo, sans-serif;--tracking-checkin-clock:normal;--case-checkin-clock:none;--font-checkin-button-title:800 21px/1.875 Cairo, -apple-system, sans-serif;--tracking-checkin-button-title:normal;--case-checkin-button-title:none;--font-checkin-confirm-title:600 28px/1.2 Poppins, Cairo, sans-serif;--tracking-checkin-confirm-title:normal;--case-checkin-confirm-title:none;--font-shift-timer:700 44px/1 JetBrains Mono, ui-monospace, monospace;--tracking-shift-timer:.02em;--case-shift-timer:none;--font-ticket:700 14px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-ticket:normal;--case-ticket:none;--font-ticket-md:700 16px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-ticket-md:normal;--case-ticket-md:none;--font-ticket-lg:700 18px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-ticket-lg:normal;--case-ticket-lg:none;--font-mono-ref:400 12px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-ref:normal;--case-mono-ref:none;--font-mono-ref-strong:700 12px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-ref-strong:normal;--case-mono-ref-strong:none;--font-mono-time:600 14px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-time:normal;--case-mono-time:none;--font-mono-input:400 15px/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-input:normal;--case-mono-input:none;--font-letterhead-title:700 13px/1.5 Poppins, Cairo, sans-serif;--tracking-letterhead-title:.04em;--case-letterhead-title:none;--font-letterhead-title-ar:700 12px/1.5 Cairo, sans-serif;--tracking-letterhead-title-ar:normal;--case-letterhead-title-ar:none;--font-letterhead-body:400 10px/1.45 Cairo, sans-serif;--tracking-letterhead-body:normal;--case-letterhead-body:none;--font-letterhead-field:400 9.5px/1.45 Cairo, sans-serif;--tracking-letterhead-field:normal;--case-letterhead-field:none;--font-letterhead-small:400 9px/1.45 Cairo, sans-serif;--tracking-letterhead-small:normal;--case-letterhead-small:none;--font-letterhead-state:400 8px/1.35 Cairo, sans-serif;--tracking-letterhead-state:normal;--case-letterhead-state:none;--font-letterhead-micro:600 7px/1.35 Cairo, sans-serif;--tracking-letterhead-micro:.08em;--case-letterhead-micro:none;--font-receipt-80:400 11px/1.6 JetBrains Mono, ui-monospace, monospace;--tracking-receipt-80:normal;--case-receipt-80:none;--font-receipt-80-title:400 16px/1.5 Poppins, Cairo, sans-serif;--tracking-receipt-80-title:normal;--case-receipt-80-title:none}:root,[data-theme]{--app-shell-sidebar-width:var(--space-sidebar-width);--app-shell-sidebar-background:var(--sidebar-bg);--app-shell-sidebar-background-end:var(--sidebar-bg-end);--app-shell-sidebar-foreground:var(--sidebar-text);--app-shell-sidebar-padding:var(--space-4-5) var(--space-3) var(--space-3);--app-shell-sidebar-gap:var(--space-1);--sidebar-logo-card-background:var(--logo-plate);--sidebar-logo-card-radius:var(--radius-2xl);--sidebar-logo-card-padding:var(--space-2-5) var(--space-3);--sidebar-logo-card-margin:0 var(--space-0-5) var(--space-4);--sidebar-logo-card-logo-max-width:200px;--sidebar-group-label-typography:var(--font-nav-group);--sidebar-group-label-foreground:var(--sidebar-muted);--sidebar-group-label-padding:var(--space-1-5) var(--space-3);--sidebar-nav-item-typography:var(--font-nav-item);--sidebar-nav-item-padding:var(--space-2) var(--space-3);--sidebar-nav-item-gap:var(--space-3);--sidebar-nav-item-radius:var(--radius-lg);--sidebar-nav-item-foreground:var(--sidebar-text);--sidebar-nav-item-icon:var(--sidebar-muted);--sidebar-nav-item-icon-size:var(--space-icon-sm);--sidebar-nav-item-icon-stroke:1.7;--sidebar-nav-item-border:1px solid transparent;--sidebar-nav-item-hover-background:var(--sidebar-item-hover-bg);--sidebar-nav-item-active-background:var(--sidebar-item-active-bg);--sidebar-nav-item-active-foreground:var(--sidebar-text-active);--sidebar-nav-item-active-icon:var(--sidebar-icon-active);--sidebar-nav-item-active-border:1px solid var(--sidebar-item-active-border);--sidebar-nav-item-active-trailing-dot:7px var(--sidebar-icon-active);--sidebar-counter-typography:var(--font-counter);--sidebar-counter-min-width:var(--space-6);--sidebar-counter-padding:var(--space-0-5) var(--space-1-75);--sidebar-counter-radius:var(--radius-full);--sidebar-counter-background:var(--sidebar-badge-bg);--sidebar-counter-background-attention:var(--sidebar-badge-attention-bg);--sidebar-counter-foreground:var(--text-on-fill);--sidebar-user-card-background:var(--sidebar-card-bg);--sidebar-user-card-hover-background:var(--sidebar-card-hover-bg);--sidebar-user-card-active-background:var(--sidebar-item-active-bg);--sidebar-user-card-border:1px solid var(--sidebar-card-border);--sidebar-user-card-radius:var(--radius-xl);--sidebar-user-card-padding:var(--space-2-5);--sidebar-user-card-gap:var(--space-2-5);--sidebar-user-card-avatar-size:var(--space-avatar-sidebar);--sidebar-user-card-avatar-ring:0 0 0 2px var(--avatar-ring);--sidebar-user-card-name-typography:var(--font-list-name);--sidebar-user-card-role-typography:var(--font-caption);--sidebar-user-card-role-color:var(--sidebar-muted);--sidebar-user-card-logout-icon:var(--sidebar-soft);--desktop-header-height:var(--space-desktop-header-height);--desktop-header-background:var(--surface-raised);--desktop-header-border-bottom:1px solid var(--border-default);--desktop-header-padding:var(--space-3-5) var(--space-6-5);--desktop-header-gap:var(--space-3-5);--header-search-max-width:var(--space-search-max-width);--header-search-background:var(--surface-subtle);--header-search-border:1px solid var(--border-default);--header-search-radius:var(--radius-md);--header-search-padding:var(--space-2-25) var(--space-3);--header-search-typography:var(--font-body-sm);--header-search-foreground:var(--text-tertiary);--header-search-icon-size:var(--space-icon-xs);--header-clinic-pill-border:1px solid var(--border-default);--header-clinic-pill-radius:var(--radius-md);--header-clinic-pill-padding:var(--space-1-5) var(--space-3);--header-clinic-pill-typography:var(--font-body-sm-strong);--header-clinic-pill-dot:8px var(--online-dot);--bell-size:var(--space-9);--bell-radius:var(--radius-full);--bell-border:1px solid var(--border-default);--bell-background:var(--surface-raised);--bell-background-phone:var(--surface-sunken);--bell-icon:var(--text-body-muted);--bell-icon-size:var(--space-icon-sm);--bell-icon-stroke:1.8;--bell-badge-background:var(--action-brand);--bell-badge-foreground:var(--text-on-fill);--bell-badge-size:18px;--bell-badge-typography:var(--font-badge);--phone-header-min-height:var(--space-phone-header-min-height);--phone-header-background:var(--surface-raised);--phone-header-border-bottom:1px solid var(--border-default);--phone-header-padding:var(--space-2) var(--space-4) var(--space-3);--phone-header-gap:var(--space-2-5);--phone-header-mark-height:30px;--phone-header-mark-plate:var(--logo-plate);--phone-header-mark-plate-padding:var(--space-0-5) var(--space-1);--phone-header-mark-plate-radius:var(--radius-sm);--phone-header-name-typography:var(--font-phone-header-name);--phone-header-sub-typography:var(--font-caption);--phone-header-sub-color:var(--text-secondary);--bottom-tab-bar-background:var(--surface-raised);--bottom-tab-bar-border-top:1px solid var(--border-default);--bottom-tab-bar-padding:var(--space-1-5) var(--space-1-5) max(var(--space-tab-bar-safe-area-min), env(safe-area-inset-bottom));--bottom-tab-bar-content-height:var(--space-tab-bar-content-height);--bottom-tab-bar-item-padding:var(--space-1-5) 0;--bottom-tab-bar-item-gap:var(--space-0-75);--bottom-tab-bar-icon-size:var(--space-icon-lg);--bottom-tab-bar-icon-stroke:1.8;--bottom-tab-bar-typography:var(--font-tab-label);--bottom-tab-bar-foreground:var(--text-secondary);--bottom-tab-bar-foreground-active:var(--text-brand);--tab-badge-typography:var(--font-counter-sm);--tab-badge-min-width:16px;--tab-badge-height:16px;--tab-badge-padding:0 var(--space-1);--tab-badge-radius:var(--radius-full);--tab-badge-background:var(--action-brand);--tab-badge-foreground:var(--text-on-fill);--plus-menu-row-padding:var(--space-3-5) var(--space-4);--plus-menu-row-gap:var(--space-3-5);--plus-menu-row-typography:var(--font-plus-row);--plus-menu-row-icon:var(--text-brand);--plus-menu-row-icon-size:var(--space-icon-md);--plus-menu-row-icon-stroke:1.7;--plus-menu-row-chevron:var(--text-tertiary);--plus-menu-row-count-background:var(--action-soft-bg);--plus-menu-row-count-foreground:var(--action-soft-fg);--plus-menu-row-divider:1px solid var(--border-default);--page-header-gap:var(--space-3);--page-header-title-typography:var(--font-h1);--page-header-title-typography-phone:var(--font-h1-phone);--page-header-title-color:var(--text-primary);--page-header-subtitle-typography:var(--font-page-subtitle);--page-header-subtitle-color:var(--text-secondary);--page-header-subtitle-gap:var(--space-0-5);--button-primary-background:var(--action-primary);--button-primary-foreground:var(--action-primary-fg);--button-primary-radius:var(--radius-md);--button-primary-padding:var(--space-2-5) var(--space-4);--button-primary-typography:var(--font-button);--button-primary-border:none;--button-brand-background:var(--action-brand);--button-brand-foreground:var(--action-brand-fg);--button-brand-radius:var(--radius-md);--button-brand-padding:var(--space-2-5) var(--space-4);--button-brand-typography:var(--font-button);--button-success-background:var(--action-success);--button-success-foreground:var(--action-success-fg);--button-success-radius:var(--radius-md);--button-success-padding:var(--space-2-75);--button-success-typography:var(--font-button);--button-danger-background:var(--action-danger);--button-danger-foreground:var(--action-danger-fg);--button-danger-radius:var(--radius-md);--button-danger-padding:var(--space-2-5) var(--space-4);--button-danger-typography:var(--font-button);--button-secondary-background:var(--surface-raised);--button-secondary-foreground:var(--text-primary);--button-secondary-border:1px solid var(--border-strong);--button-secondary-radius:var(--radius-md);--button-secondary-padding:var(--space-2-5) var(--space-3-5);--button-secondary-typography:var(--font-button);--button-outline-danger-background:var(--surface-raised);--button-outline-danger-foreground:var(--text-danger);--button-outline-danger-border:1px solid var(--border-strong);--button-outline-danger-radius:var(--radius-md);--button-outline-danger-padding:var(--space-2-5) var(--space-3-5);--button-outline-danger-typography:var(--font-button);--button-outline-success-background:var(--surface-raised);--button-outline-success-foreground:var(--outline-success-fg);--button-outline-success-border:1px solid var(--outline-success-border);--button-outline-success-radius:var(--radius-md);--button-outline-success-padding:var(--space-2-5) var(--space-3-5);--button-outline-success-typography:var(--font-button);--button-soft-background:var(--action-soft-bg);--button-soft-foreground:var(--action-soft-fg);--button-soft-border:1px solid var(--action-soft-border);--button-soft-radius:var(--radius-md);--button-soft-padding:var(--space-2) var(--space-3);--button-soft-typography:var(--font-button-sm);--button-add-background:var(--action-soft-bg);--button-add-foreground:var(--action-soft-fg);--button-add-border:1px dashed var(--action-add-border);--button-add-radius:var(--radius-md);--button-add-padding:var(--space-2) var(--space-3);--button-add-typography:var(--font-button-sm);--button-attach-background:var(--surface-raised);--button-attach-foreground:var(--text-primary);--button-attach-border:1px dashed var(--border-strong);--button-attach-radius:var(--radius-md);--button-attach-padding:var(--space-2) var(--space-3);--button-attach-typography:var(--font-button-sm);--button-ghost-on-anchor-background:var(--ghost-on-anchor-bg);--button-ghost-on-anchor-foreground:var(--text-on-fill);--button-ghost-on-anchor-border:1px solid var(--ghost-on-anchor-border);--button-ghost-on-anchor-radius:var(--radius-md);--button-ghost-on-anchor-padding:var(--space-2) var(--space-3);--button-ghost-on-anchor-typography:var(--font-button-sm);--button-text-background:transparent;--button-text-foreground:var(--text-link);--button-text-hover-foreground:var(--text-link-hover);--button-text-typography:var(--font-button-sm);--button-disabled-background:var(--action-disabled-bg);--button-disabled-foreground:var(--action-disabled-fg);--button-disabled-opacity:1;--button-lg-radius:var(--radius-xl);--button-lg-padding:var(--space-3-75);--button-lg-typography:var(--font-button-lg);--button-stepper-size:var(--space-7);--button-stepper-radius:var(--radius-sm);--button-stepper-border:1px solid var(--border-strong);--button-stepper-background:var(--surface-raised);--button-icon-close-size:var(--space-8);--button-icon-close-radius:var(--radius-full);--button-icon-close-border:1px solid var(--border-strong);--button-icon-close-background:var(--surface-raised);--button-icon-close-icon-size:var(--space-icon-sm);--input-background:var(--surface-raised);--input-foreground:var(--text-primary);--input-placeholder:var(--text-tertiary);--input-border:1px solid var(--border-strong);--input-radius:var(--radius-md);--input-padding:var(--space-2-5) var(--space-3);--input-typography:var(--font-input);--input-focus-ring:2px solid var(--focus-ring), offset 1px;--input-error-border:var(--state-danger);--input-prevalidate-border:var(--state-warning);--input-lg-radius:var(--radius-xl);--input-lg-padding:var(--space-3) var(--space-3-5);--input-lg-typography:var(--font-input-lg);--input-search-background:var(--surface-subtle);--input-search-border:1px solid var(--border-strong);--input-search-radius:var(--radius-md);--input-search-padding:var(--space-2-5) var(--space-3);--input-search-typography:var(--font-input);--input-phone-border:1px solid var(--border-strong);--input-phone-radius:var(--radius-md);--input-phone-direction:ltr;--input-phone-prefix-background:var(--surface-sunken);--input-phone-prefix-padding:var(--space-2-5);--input-phone-prefix-typography:var(--font-body-strong);--input-phone-inner-padding:var(--space-2-5);--input-phone-placeholder:44 12 34 56;--input-select-background:var(--surface-raised);--input-select-border:1px solid var(--border-strong);--input-select-radius:var(--radius-md);--input-select-padding:var(--space-2-25) var(--space-3);--input-select-typography:var(--font-body-sm-strong);--input-textarea-border:1px solid var(--border-strong);--input-textarea-radius:var(--radius-md);--input-textarea-padding:var(--space-2-5) var(--space-3);--input-textarea-typography:var(--font-input);--input-textarea-resize:vertical;--input-money-typography:var(--font-money-input);--input-money-input-mode:numeric;--input-money-text-align:end;--input-reference-typography:var(--font-mono-input);--input-reference-direction:ltr;--file-drop-background:var(--surface-subtle);--file-drop-border:1px dashed var(--border-strong);--file-drop-radius:var(--radius-md);--file-drop-padding:var(--space-2-5) var(--space-3);--file-drop-foreground:var(--action-soft-fg);--file-drop-typography:var(--font-body-sm-strong);--file-drop-attached-background:var(--tone-ok-bg);--file-drop-attached-border:1px solid var(--success-border);--field-label-typography:var(--font-form-label);--field-label-foreground:var(--text-primary);--field-label-gap:var(--space-1-25);--field-hint-error-typography:var(--font-meta);--field-hint-error-foreground:var(--text-danger);--field-hint-valid-typography:var(--font-meta);--field-hint-valid-foreground:var(--text-success);--segmented-track-background:var(--surface-sunken);--segmented-track-radius:var(--radius-md);--segmented-track-padding:var(--space-0-75);--segmented-gap:var(--space-0-5);--segmented-option-padding:var(--space-1-5) var(--space-3);--segmented-option-radius:var(--radius-sm);--segmented-typography:var(--font-segment);--segmented-foreground:var(--text-label);--segmented-selected-background:var(--surface-elevated);--segmented-selected-foreground:var(--text-primary);--segmented-selected-shadow:0 1px 2px var(--shadow-sm-color);--chip-filter-padding:var(--space-1-5) var(--space-2-75);--chip-filter-radius:var(--radius-full);--chip-filter-typography:var(--font-chip);--chip-filter-background:var(--surface-raised);--chip-filter-foreground:var(--text-primary);--chip-filter-border:1px solid var(--border-default);--chip-filter-selected-background:var(--select-fill-bg);--chip-filter-selected-foreground:var(--select-fill-fg);--chip-filter-selected-border:var(--select-fill-bg);--chip-option-padding:var(--space-2) var(--space-3);--chip-option-radius:var(--radius-md);--chip-option-typography:var(--font-segment);--chip-option-background:var(--surface-raised);--chip-option-border:1px solid var(--border-default);--chip-option-selected-background:var(--select-fill-bg);--chip-option-selected-foreground:var(--select-fill-fg);--chip-pill-padding:var(--space-1-5) var(--space-3);--chip-pill-radius:var(--radius-full);--chip-pill-typography:var(--font-chip);--chip-pill-background:var(--surface-raised);--chip-pill-border:1px solid var(--border-default);--chip-pill-selected-background:var(--select-pill-bg);--chip-pill-selected-foreground:var(--select-pill-fg);--chip-pill-selected-border:var(--select-pill-bg);--chip-tile-radius:var(--radius-lg);--chip-tile-border:1.5px solid var(--border-default);--chip-tile-background:var(--surface-raised);--chip-tile-selected-background:var(--select-tile-bg);--chip-tile-selected-border:1.5px solid var(--select-tile-border);--chip-tile-selected-foreground:var(--select-tile-fg);--chip-quick-add-padding:var(--space-1-75) var(--space-3);--chip-quick-add-radius:var(--radius-full);--chip-quick-add-typography:var(--font-body-sm-strong);--chip-quick-add-background:var(--action-soft-bg);--chip-quick-add-foreground:var(--action-soft-fg);--chip-quick-add-border:1px dashed var(--action-add-border);--badge-typography:var(--font-badge);--badge-padding:var(--space-0-75) var(--space-2);--badge-radius:var(--radius-full);--badge-white-space:nowrap;--badge-ok-background:var(--tone-ok-bg);--badge-ok-foreground:var(--tone-ok-fg);--badge-warn-background:var(--tone-warn-bg);--badge-warn-foreground:var(--tone-warn-fg);--badge-bad-background:var(--tone-bad-bg);--badge-bad-foreground:var(--tone-bad-fg);--badge-info-background:var(--tone-info-bg);--badge-info-foreground:var(--tone-info-fg);--badge-neutral-background:var(--tone-neutral-bg);--badge-neutral-foreground:var(--tone-neutral-fg);--tag-typography:var(--font-tag);--tag-padding:var(--space-0-5) var(--space-1-75);--tag-radius:var(--radius-full);--kpi-tile-background:var(--surface-raised);--kpi-tile-border:1px solid var(--border-default);--kpi-tile-radius:var(--radius-xl);--kpi-tile-padding:var(--space-3) var(--space-3-5);--kpi-tile-gap:var(--space-0-5);--kpi-tile-label-typography:var(--font-overline);--kpi-tile-label-color:var(--text-secondary);--kpi-tile-value-typography:var(--font-kpi-value);--kpi-tile-value-color:var(--text-primary);--kpi-tile-sub-typography:var(--font-meta);--kpi-tile-sub-color:var(--text-tertiary);--kpi-tile-anchor-background:var(--surface-anchor);--kpi-tile-anchor-foreground:var(--text-on-fill);--kpi-tile-anchor-label-opacity:.8;--kpi-hero-background:var(--surface-anchor);--kpi-hero-foreground:var(--text-on-fill);--kpi-hero-radius:var(--radius-2xl);--kpi-hero-padding:var(--space-5);--kpi-hero-gap:var(--space-3-5);--kpi-hero-eyebrow-color:var(--on-anchor-eyebrow);--kpi-hero-value-typography:var(--font-kpi-hero);--kpi-hero-unit-typography:var(--font-kpi-hero-unit);--kpi-hero-unit-color:var(--on-anchor-muted);--kpi-hero-legend-color:var(--on-anchor-secondary);--kpi-hero-delta-background:var(--delta-on-anchor-bg);--kpi-hero-delta-foreground:var(--delta-on-anchor-fg);--kpi-inset-stat-background:var(--surface-subtle);--kpi-inset-stat-radius:var(--radius-lg);--kpi-inset-stat-padding:var(--space-2-5) var(--space-3);--kpi-method-tile-background:var(--surface-subtle);--kpi-method-tile-border:1px solid var(--border-default);--kpi-method-tile-accent-top:3px solid var(--method-1);--kpi-method-tile-radius:var(--radius-lg);--kpi-method-tile-padding:var(--space-3);--payment-method-colors-especes:var(--method-1);--payment-method-colors-bankily:var(--method-2);--payment-method-colors-masrvi:var(--method-3);--payment-method-colors-sedad:var(--method-4);--payment-method-colors-click:var(--method-5);--payment-method-colors-autre:var(--method-6);--card-background:var(--surface-raised);--card-border:1px solid var(--border-default);--card-radius:var(--radius-2xl);--card-padding:var(--space-4);--card-gap:var(--space-3);--card-title-typography:var(--font-card-title);--card-header-row-padding:var(--space-3) var(--space-4);--card-header-row-typography:var(--font-card-header);--card-header-row-border-bottom:1px solid var(--border-default);--card-header-row-tinted-background:var(--surface-subtle);--card-raised-shadow:0 1px 2px var(--shadow-sm-color);--card-selected-border:2px solid var(--border-selected);--card-selected-shadow:0 8px 20px var(--shadow-md-color);--card-emphasis-border:2px solid var(--border-emphasis);--card-anchor-background:var(--surface-anchor);--card-anchor-foreground:var(--text-on-fill);--card-anchor-radius:var(--radius-2xl);--card-anchor-padding:var(--space-3-5) var(--space-4);--list-row-padding:var(--space-2-5) var(--space-3-5);--list-row-gap:var(--space-3);--list-row-hover-background:var(--surface-hover);--list-row-name-typography:var(--font-list-name);--list-row-meta-typography:var(--font-meta);--list-row-meta-color:var(--text-secondary);--list-row-value-typography:var(--font-body-strong);--list-row-text-block-basis:200px;--list-row-selected-background:var(--surface-subtle);--list-row-selected-accent-start:3px solid var(--action-brand);--row-diff-background:var(--warning-subtle);--list-card-phone-background:var(--surface-raised);--list-card-phone-border:1px solid var(--border-default);--list-card-phone-radius:var(--radius-2xl);--list-card-phone-padding:var(--space-3) var(--space-3-5);--list-card-phone-gap:var(--space-2);--list-card-phone-cell-label-typography:var(--font-overline);--list-card-phone-cell-label-color:var(--text-tertiary);--list-card-phone-cell-value-typography:var(--font-body);--table-head-background:var(--surface-subtle);--table-head-typography:var(--font-overline);--table-head-color:var(--text-secondary);--table-head-padding:var(--space-2) var(--space-4);--table-row-padding:var(--space-2-5) var(--space-4);--table-row-typography:var(--font-body-sm);--table-row-divider:1px solid var(--border-default);--table-column-gap:var(--space-2);--table-numeric-align:end;--table-permission-cell-size:22px;--table-permission-cell-radius:var(--radius-sm);--table-permission-cell-full-background:var(--action-success);--table-permission-cell-partial-background:var(--tone-ok-bg);--table-permission-cell-none-background:var(--surface-sunken);--planning-cell-radius:var(--radius-md);--planning-cell-padding:var(--space-1-5);--planning-cell-min-height:var(--space-11);--planning-cell-border:1px solid var(--border-default);--planning-cell-today-ring:inset 0 0 0 2px var(--border-emphasis);--slot-radius:var(--radius-md);--slot-padding:var(--space-2) var(--space-1-5);--slot-typography:var(--font-mono-ref-strong);--slot-late-background:var(--warning-late-bg);--slot-late-border:1px dashed var(--state-warning);--tabs-underline-gap:var(--space-1);--tabs-underline-border-bottom:1px solid var(--border-default);--tabs-underline-tab-padding:var(--space-2-5) var(--space-3);--tabs-underline-typography:var(--font-button-sm);--tabs-underline-foreground:var(--text-label);--tabs-underline-active-foreground:var(--action-soft-fg);--tabs-underline-active-indicator:2px solid var(--action-brand);--tabs-soft-tab-padding:var(--space-1-75) var(--space-3-5);--tabs-soft-radius:var(--radius-md);--tabs-soft-typography:var(--font-body-strong);--tabs-soft-active-background:var(--action-soft-bg);--tabs-soft-active-foreground:var(--action-soft-fg);--dialog-confirm-scrim:var(--scrim);--dialog-confirm-width:var(--space-dialog-width);--dialog-confirm-background:var(--surface-raised);--dialog-confirm-radius:var(--radius-3xl);--dialog-confirm-padding:var(--space-5);--dialog-confirm-gap:var(--space-3-5);--dialog-confirm-shadow:0 18px 44px var(--shadow-lg-color);--dialog-confirm-glyph-size:var(--space-10);--dialog-confirm-glyph-danger-background:var(--danger-muted);--dialog-confirm-glyph-danger-foreground:var(--text-danger);--dialog-confirm-glyph-neutral-background:var(--tone-info-bg);--dialog-confirm-glyph-neutral-foreground:var(--tone-info-fg);--dialog-confirm-title-typography:var(--font-dialog-title);--dialog-confirm-message-typography:var(--font-confirm-message);--dialog-confirm-summary-radius:var(--radius-lg);--dialog-confirm-summary-row-padding:var(--space-2-25) var(--space-3);--dialog-confirm-audit-typography:var(--font-audit-note);--dialog-confirm-audit-color:var(--text-tertiary);--dialog-confirm-action-radius:var(--radius-lg);--dialog-confirm-action-padding:var(--space-2-75);--dialog-confirm-confirm-background:var(--action-primary);--dialog-confirm-destructive-background:var(--action-danger);--toast-background:var(--surface-inverse);--toast-foreground:var(--text-inverse);--toast-radius:var(--radius-lg);--toast-padding:var(--space-2-75) var(--space-4);--toast-typography:var(--font-toast);--toast-shadow:0 18px 44px var(--shadow-lg-color);--toast-offset-desktop:var(--space-7);--toast-duration:3s;--banner-info-background:var(--surface-subtle);--banner-info-border:1px solid var(--border-default);--banner-info-foreground:var(--text-body-muted);--banner-info-icon:var(--text-brand);--banner-info-radius:var(--radius-xl);--banner-info-padding:var(--space-3) var(--space-3-5);--banner-info-gap:var(--space-3);--banner-info-typography:var(--font-notice);--banner-neutral-background:var(--surface-sunken);--banner-neutral-foreground:var(--text-label);--banner-neutral-radius:var(--radius-xl);--banner-neutral-padding:var(--space-3) var(--space-3-5);--banner-neutral-typography:var(--font-notice);--banner-success-background:var(--tone-ok-bg);--banner-success-border:1px solid var(--success-border);--banner-success-foreground:var(--text-success);--banner-success-radius:var(--radius-2xl);--banner-success-padding:var(--space-3) var(--space-4);--banner-warning-background:var(--tone-warn-bg);--banner-warning-foreground:var(--tone-warn-fg);--banner-warning-radius:var(--radius-lg);--banner-warning-padding:var(--space-2-5) var(--space-3-5);--banner-warning-typography:var(--font-body-sm-strong);--banner-warning-subtle-background:var(--warning-subtle);--banner-warning-subtle-border:1px solid var(--warning-border);--banner-warning-subtle-radius:var(--radius-xl);--banner-danger-background:var(--danger-subtle);--banner-danger-border:1px solid var(--danger-border);--banner-danger-foreground:var(--text-danger);--banner-danger-radius:var(--radius-xl);--banner-danger-padding:var(--space-3) var(--space-3-5);--banner-danger-typography:var(--font-body-sm-strong);--banner-full-background:var(--danger-subtle);--banner-full-border-bottom:1px solid var(--danger-border);--banner-full-foreground:var(--text-danger);--banner-full-secondary-foreground:var(--text-body-muted);--banner-full-radius:0;--banner-full-padding:var(--space-3) var(--space-page-pad-x-desktop);--banner-full-padding-phone:var(--space-3) var(--space-page-pad-x-phone);--banner-full-icon-size:var(--space-icon-md);--banner-full-icon-stroke:2;--banner-full-title-typography:var(--font-body-sm-strong);--banner-full-text-typography:var(--font-meta);--banner-live-background:var(--action-soft-bg);--banner-live-border:1px solid var(--brand-border-subtle);--banner-live-foreground:var(--action-soft-fg);--banner-live-radius:var(--radius-xl);--banner-live-padding:var(--space-3) var(--space-4);--banner-live-icon-size:var(--space-icon-md);--state-empty-background:var(--surface-raised);--state-empty-border:1px dashed var(--border-strong);--state-empty-radius:var(--radius-2xl);--state-empty-padding:var(--space-10) var(--space-6);--state-empty-gap:var(--space-2);--state-empty-placeholder-radius:var(--radius-3xl);--state-empty-placeholder-background:var(--surface-placeholder);--state-empty-title-typography:var(--font-empty-title);--state-empty-text-typography:var(--font-body-prose);--state-empty-text-color:var(--text-secondary);--state-empty-text-max-width:var(--space-readable-max-width);--state-loading-background:var(--skeleton);--state-loading-card-radius:var(--radius-2xl);--state-loading-row-radius:var(--radius-lg);--state-loading-row-height:52px;--state-error-background:var(--danger-muted);--state-error-border:1px solid var(--danger-border);--state-error-radius:var(--radius-2xl);--state-error-padding:var(--space-5-5);--state-error-gap:var(--space-2);--state-error-title-typography:var(--font-error-title);--state-error-title-color:var(--text-danger);--state-error-text-typography:var(--font-body-prose);--state-error-text-color:var(--text-body-muted);--queue-card-background:var(--surface-raised);--queue-card-border:1px solid var(--border-default);--queue-card-radius:var(--radius-2xl);--queue-card-header-padding:var(--space-3) var(--space-3-5);--queue-card-header-background:var(--surface-subtle);--queue-card-header-background-mine:var(--action-soft-bg);--queue-card-waiting-count-color:var(--text-brand);--queue-card-late-time-color:var(--text-danger);--queue-card-grid-min:250px;--ticket-typography:var(--font-ticket);--ticket-min-width:52px;--ticket-foreground:var(--text-primary);--ticket-in-progress-foreground:var(--tone-info-fg);--ticket-on-anchor-typography:var(--font-ticket-lg);--ticket-on-anchor-foreground:var(--on-anchor-eyebrow);--ticket-exam-card-typography:var(--font-ticket-md);--ticket-exam-card-foreground:var(--text-brand);--step-number-size:22px;--step-number-radius:var(--radius-full);--step-number-background:var(--surface-inverse);--step-number-foreground:var(--text-inverse);--step-number-typography:var(--font-meta-strong);--journey-step-typography:var(--font-tag);--journey-step-padding:var(--space-1) var(--space-2-25);--journey-step-radius:var(--radius-full);--journey-step-current-background:var(--action-soft-bg);--journey-step-current-foreground:var(--action-soft-fg);--avatar-radius:var(--radius-full);--avatar-foreground:var(--text-on-fill);--avatar-font-weight:700;--avatar-background:var(--avatar-fallback);--checkin-hero-background:var(--surface-anchor);--checkin-hero-foreground:var(--text-on-fill);--checkin-hero-radius:var(--radius-3xl);--checkin-hero-padding:var(--space-5);--checkin-hero-gap:var(--space-2-5);--checkin-hero-clock-typography:var(--font-checkin-clock);--checkin-hero-eyebrow-color:var(--on-anchor-eyebrow);--checkin-hero-sub-color:var(--on-anchor-muted);--checkin-status-dot-size:10px;--checkin-status-dot-radius:var(--radius-full);--checkin-status-dot-not-yet:var(--checkin-not-yet);--checkin-status-dot-in:var(--checkin-in);--checkin-status-dot-out:var(--checkin-out);--checkin-button-radius:var(--radius-3xl);--checkin-button-padding:var(--space-5-5) var(--space-5);--checkin-button-gap:var(--space-4);--checkin-button-title-typography:var(--font-checkin-button-title);--checkin-button-icon-tile-size:52px;--checkin-button-icon-tile-radius:var(--radius-2xl);--checkin-button-icon-tile-background:var(--on-anchor-icon-tile);--checkin-button-icon-size:var(--space-icon-xl);--checkin-button-icon-stroke:2;--checkin-button-shadow:0 8px 20px var(--shadow-md-color);--checkin-button-arrive-background:var(--action-success);--checkin-button-arrive-foreground:var(--text-on-fill);--checkin-button-arrive-disabled-background:var(--surface-placeholder);--checkin-button-arrive-disabled-foreground:var(--text-secondary);--checkin-button-leave-background:var(--action-brand);--checkin-button-leave-foreground:var(--text-on-fill);--checkin-button-leave-disabled-background:var(--surface-raised);--checkin-button-leave-disabled-foreground:var(--text-tertiary);--checkin-button-leave-disabled-border:1.5px solid var(--border-default);--checkin-button-absence-background:var(--surface-raised);--checkin-button-absence-foreground:var(--text-danger);--checkin-button-absence-border:1.5px solid var(--danger-border);--checkin-button-absence-icon-tile-background:var(--danger-subtle);--letterhead-background:var(--white);--letterhead-direction:ltr;--letterhead-title-typography:var(--font-letterhead-title);--letterhead-title-color:var(--mountain-900);--letterhead-title-ar-typography:var(--font-letterhead-title-ar);--letterhead-title-ar-color:var(--terracotta-600);--letterhead-body-typography:var(--font-letterhead-body);--letterhead-field-rule:1px dotted var(--stone-300);--letterhead-table-head-background:var(--mountain-900);--letterhead-total-background:var(--terracotta-50);--letterhead-total-radius:var(--radius-sm);--letterhead-footer-bar:16px var(--mountain-900);--letterhead-watermark-opacity:.07;--receipt-80-preview-width:var(--space-receipt-80-preview-width);--receipt-80-typography:var(--font-receipt-80);--receipt-80-title-typography:var(--font-receipt-80-title);--receipt-80-top-rule:6px solid var(--terracotta-500);--receipt-80-separator:1px dashed var(--stone-400);--money-decimals:0;--money-list-typography:var(--font-body-strong);--money-unit-color-on-large:var(--text-tertiary);--language-switcher-direction:ltr;--language-switcher-track-background:var(--surface-sunken);--language-switcher-track-radius:var(--radius-md);--language-switcher-track-padding:var(--space-0-5);--language-switcher-gap:var(--space-0-5);--language-switcher-button-padding:var(--space-1) var(--space-1-75);--language-switcher-button-radius:var(--radius-sm);--language-switcher-typography:var(--font-counter);--language-switcher-foreground:var(--text-label);--language-switcher-active-background:var(--select-fill-bg);--language-switcher-active-foreground:var(--select-fill-fg);--language-switcher-floating-background:var(--surface-elevated);--language-switcher-floating-border:1px solid var(--border-default);--language-switcher-floating-radius:var(--radius-lg);--language-switcher-floating-padding:var(--space-0-75);--language-switcher-floating-shadow:0 1px 2px var(--shadow-sm-color);--language-switcher-floating-button-padding:var(--space-1-5) var(--space-2-75);--language-switcher-floating-typography:var(--font-meta-strong);--language-switcher-floating-active-background:var(--select-fill-bg);--language-switcher-floating-active-foreground:var(--select-fill-fg);--switch-track-width:38px;--switch-track-height:22px;--switch-radius:var(--radius-full);--switch-on-background:var(--state-success);--switch-off-background:var(--action-disabled-bg);--switch-knob-size:16px;--switch-knob-color:var(--white);--checkbox-size:20px;--checkbox-radius:var(--radius-sm);--checkbox-border:2px solid var(--border-strong);--checkbox-checked-background:var(--action-success);--checkbox-checked-foreground:var(--text-on-fill);--checkbox-outside-border:2px dashed var(--border-dotted);--progress-height:8px;--progress-radius:var(--radius-full);--progress-track-background:var(--surface-sunken);--progress-fill:var(--state-success);--progress-fill-high:var(--state-warning);--progress-fill-full:var(--state-danger);--file-tile-radius:var(--radius-xs);--file-tile-background:var(--action-brand);--file-tile-foreground:var(--text-on-fill);--timeline-dot-size:12px;--timeline-line:2px solid var(--border-default);--focus-visible-outline:2px solid var(--focus-ring);--focus-visible-offset:1px}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--surface-page);min-block-size:100dvh;color:var(--text-primary);font:var(--font-body);overflow-wrap:anywhere;margin:0}img,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-offset)}[hidden]{display:none!important}.visually-hidden{inline-size:var(--space-px);block-size:var(--space-px);margin:calc(-1 * var(--space-px));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.icon{inline-size:var(--space-icon-sm);block-size:var(--space-icon-sm);flex-shrink:0}[dir=rtl] .icon--mirror{transform:scaleX(-1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--state-loading-background);border-radius:var(--state-loading-row-radius);animation:1.4s infinite pulse}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--space-px) solid transparent;border-radius:var(--button-primary-radius);padding:var(--button-primary-padding);font:var(--button-primary-typography);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.button--primary,.button--primary:hover{background:var(--button-primary-background);color:var(--button-primary-foreground)}.button--primary:disabled{background:var(--button-disabled-background);color:var(--button-disabled-foreground);cursor:not-allowed}.button--danger,.button--danger:hover{background:var(--button-danger-background);color:var(--button-danger-foreground);padding:var(--button-danger-padding)}.button--secondary,.button--secondary:hover,.button:where(:not(.button--primary,.button--danger,.button--secondary,.button--soft,.button--text)){background:var(--button-secondary-background);color:var(--button-secondary-foreground);border:var(--button-secondary-border);border-radius:var(--button-secondary-radius);padding:var(--button-secondary-padding);font:var(--button-secondary-typography)}.button--secondary:disabled,.button:where(:not(.button--primary,.button--danger,.button--secondary,.button--soft,.button--text)):disabled{background:var(--button-disabled-background);color:var(--button-disabled-foreground)}.button--soft,.button--soft:hover{background:var(--button-soft-background);color:var(--button-soft-foreground);border:var(--button-soft-border);border-radius:var(--button-soft-radius);padding:var(--button-soft-padding);font:var(--button-soft-typography)}.button--text{background:var(--button-text-background);color:var(--button-text-foreground);font:var(--button-text-typography)}.button--text:hover{color:var(--button-text-hover-foreground)}.button:disabled{cursor:not-allowed}@media (width<1024px){.button{min-block-size:var(--space-touch-target-min)}}.button--lg{border-radius:var(--button-lg-radius);padding:var(--button-lg-padding);font:var(--button-lg-typography)}.lang-switch{gap:var(--language-switcher-gap);direction:ltr;unicode-bidi:isolate;flex-shrink:0;display:inline-flex}.lang-switch__option{color:var(--language-switcher-foreground);cursor:pointer;background:0 0;border:0}.lang-switch--compact{background:var(--language-switcher-track-background);border-radius:var(--language-switcher-track-radius);padding:var(--language-switcher-track-padding)}.lang-switch--compact .lang-switch__option{padding:var(--language-switcher-button-padding);border-radius:var(--language-switcher-button-radius);font:var(--language-switcher-typography)}.lang-switch--compact .lang-switch__option[aria-pressed=true]{background:var(--language-switcher-active-background);color:var(--language-switcher-active-foreground)}.lang-switch--floating{background:var(--language-switcher-floating-background);border:var(--language-switcher-floating-border);border-radius:var(--language-switcher-floating-radius);padding:var(--language-switcher-floating-padding);box-shadow:var(--language-switcher-floating-shadow)}.lang-switch--floating .lang-switch__option{padding:var(--language-switcher-floating-button-padding);border-radius:var(--language-switcher-button-radius);font:var(--language-switcher-floating-typography)}.lang-switch--floating .lang-switch__option[aria-pressed=true]{background:var(--language-switcher-floating-active-background);color:var(--language-switcher-floating-active-foreground)}@media (width<1024px){.lang-switch__option{min-inline-size:var(--space-touch-target-min);min-block-size:var(--space-touch-target-min)}}.field{gap:var(--field-label-gap);flex-direction:column;display:flex}.field__row{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.field__label{font:var(--field-label-typography);color:var(--field-label-foreground);overflow-wrap:anywhere}.input{background:var(--input-background);inline-size:100%;min-inline-size:0;color:var(--input-foreground);border:var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding);font:var(--input-typography)}.input::placeholder{color:var(--input-placeholder)}.input--lg{border-radius:var(--input-lg-radius);padding:var(--input-lg-padding);font:var(--input-lg-typography)}.input--search{inline-size:100%;max-inline-size:var(--space-search-max-width);min-block-size:var(--space-touch-target-min);background:var(--input-search-background);border:var(--input-search-border);border-radius:var(--input-search-radius);padding:var(--input-search-padding);font:var(--input-search-typography)}.field__error{font:var(--field-hint-error-typography);color:var(--field-hint-error-foreground)}select.input{min-block-size:var(--space-touch-target-min)}.bell{inline-size:var(--bell-size);block-size:var(--bell-size);border-radius:var(--bell-radius);border:var(--bell-border);background:var(--bell-background);color:var(--bell-icon);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bell__icon{inline-size:var(--bell-icon-size);block-size:var(--bell-icon-size);stroke-width:var(--bell-icon-stroke)}.bell{position:relative}.bell__badge{min-inline-size:var(--bell-badge-size);block-size:var(--bell-badge-size);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bell-badge-background);color:var(--bell-badge-foreground);font:var(--bell-badge-typography);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(-1 * var(--space-0-75));inset-inline-end:calc(-1 * var(--space-0-75))}.avatar{border-radius:var(--avatar-radius);background:var(--avatar-background);color:var(--avatar-foreground);font-weight:var(--avatar-font-weight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar--md{inline-size:var(--space-avatar-lg);block-size:var(--space-avatar-lg);font:var(--font-meta-strong)}.avatar--sidebar{inline-size:var(--sidebar-user-card-avatar-size);block-size:var(--sidebar-user-card-avatar-size);box-shadow:var(--sidebar-user-card-avatar-ring);font:var(--font-body-sm-strong);font-weight:var(--avatar-font-weight)}.avatar--owner{background:var(--avatar-owner)}.avatar--manager{background:var(--avatar-manager)}.avatar--cashier{background:var(--avatar-reception)}.avatar--doctor,.avatar--midwife{background:var(--avatar-gp)}.avatar--specialist{background:var(--avatar-specialist)}.avatar--dentist{background:var(--avatar-dentist)}.avatar--pharmacist{background:var(--avatar-pharmacist)}.avatar--lab,.avatar--imaging{background:var(--avatar-technician)}.state-error{align-items:flex-start;gap:var(--state-error-gap);inline-size:100%;max-inline-size:var(--space-signin-card-max-width);padding:var(--state-error-padding);border-radius:var(--state-error-radius);background:var(--state-error-background);border:var(--state-error-border);flex-direction:column;display:flex}.state-error__title{font:var(--state-error-title-typography);color:var(--state-error-title-color)}.state-error__text{font:var(--state-error-text-typography);color:var(--state-error-text-color)}.state-empty{align-items:center;gap:var(--state-empty-gap);inline-size:100%;max-inline-size:var(--space-signin-card-max-width);padding:var(--state-empty-padding);border-radius:var(--state-empty-radius);background:var(--state-empty-background);border:var(--state-empty-border);text-align:center;flex-direction:column;display:flex}.state-empty__placeholder{inline-size:calc(var(--space-16) + var(--space-2));block-size:calc(var(--space-14) + var(--space-0-5));border-radius:var(--state-empty-placeholder-radius);background:var(--state-empty-placeholder-background)}.state-empty__title{font:var(--state-empty-title-typography);color:var(--text-primary)}.state-empty__text{max-inline-size:var(--state-empty-text-max-width);font:var(--state-empty-text-typography);color:var(--state-empty-text-color)}.badge{padding:var(--badge-padding);border-radius:var(--badge-radius);font:var(--badge-typography);white-space:var(--badge-white-space);display:inline-block}.badge--ok{background:var(--badge-ok-background);color:var(--badge-ok-foreground)}.badge--info{background:var(--badge-info-background);color:var(--badge-info-foreground)}.badge--neutral{background:var(--badge-neutral-background);color:var(--badge-neutral-foreground)}.badge--warn{background:var(--badge-warn-background);color:var(--badge-warn-foreground)}.badge--bad{background:var(--badge-bad-background);color:var(--badge-bad-foreground)}.segmented{gap:var(--segmented-gap);padding:var(--segmented-track-padding);border-radius:var(--segmented-track-radius);background:var(--segmented-track-background);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segmented__option{min-block-size:var(--space-touch-target-min);padding:var(--segmented-option-padding);border-radius:var(--segmented-option-radius);color:var(--segmented-foreground);font:var(--segmented-typography);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}.segmented__option[aria-checked=true]{background:var(--segmented-selected-background);color:var(--segmented-selected-foreground);box-shadow:var(--segmented-selected-shadow)}.segmented-tabs{gap:var(--segmented-gap);max-inline-size:100%;padding:var(--segmented-track-padding);border-radius:var(--segmented-track-radius);background:var(--segmented-track-background);display:flex;overflow-x:auto}.segmented-tabs__tab{min-block-size:var(--space-touch-target-min);padding:var(--segmented-option-padding);border-radius:var(--segmented-option-radius);color:var(--segmented-foreground);font:var(--segmented-typography);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}.segmented-tabs__tab[aria-selected=true]{background:var(--segmented-selected-background);color:var(--segmented-selected-foreground);box-shadow:var(--segmented-selected-shadow)}.cash-desk__stale,.offline-banner{padding:var(--banner-warning-padding);border-radius:var(--banner-warning-radius);background:var(--banner-warning-background);color:var(--banner-warning-foreground);font:var(--banner-warning-typography);margin:0}.entry{min-block-size:100dvh;color:var(--text-on-fill);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at 50% 36%, var(--entry-glow), transparent 55%), radial-gradient(circle at 85% 100%, var(--entry-glow-navy), transparent 55%), linear-gradient(170deg, var(--brand-gradient-start) 0%, var(--brand-gradient-mid) 45%, var(--brand-gradient-end) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.entry__watermark{inline-size:var(--space-entry-mark-phone);opacity:.07;filter:brightness(10);pointer-events:none;max-inline-size:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.entry__lang{z-index:2;inset-block-start:var(--space-4);position:absolute;left:50%;translate:-50%}.entry .lang-switch--floating{padding:var(--space-1);border:var(--space-px) solid var(--entry-frost-border);border-radius:var(--radius-full);background:var(--entry-frost-bg);box-shadow:none;-webkit-backdrop-filter:blur(var(--space-entry-blur))}.entry .lang-switch--floating .lang-switch__option{padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-full);color:var(--text-on-fill);font:var(--font-entry-label)}.entry .lang-switch--floating .lang-switch__option[aria-pressed=true]{background:var(--logo-plate);color:var(--text-strong)}.entry__main{justify-content:center;align-items:center;gap:var(--space-6);inline-size:100%;padding:calc(var(--space-16) + var(--space-8)) var(--space-4) var(--space-8);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.entry__logo-card{inline-size:var(--space-entry-logo-splash-phone);max-inline-size:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-entry-logo-phone);background:var(--logo-plate);box-shadow:0 var(--space-entry-shadow-y) var(--space-entry-shadow-blur) var(--logo-card-shadow), 0 var(--space-0-5) var(--space-1-5) var(--logo-card-shadow-soft);transition:inline-size .35s}.entry--signin .entry__logo-card{inline-size:var(--space-entry-logo-signin-phone);animation:.35s both entry-shrink-phone}.entry__logo-card.skeleton{aspect-ratio:4/3}.entry__logo{inline-size:100%;display:block}.entry__typing{inline-size:100%;min-block-size:var(--space-entry-typing-min-height-phone);font:var(--font-entry-typing-phone);letter-spacing:var(--tracking-entry-typing-phone);color:var(--text-on-fill);text-align:center;overflow-wrap:anywhere;margin:0}.entry--signin .entry__typing{min-block-size:var(--space-entry-typing-min-height-signin-phone);font:var(--font-entry-typing-signin-phone)}.entry__typing[lang=ar]{letter-spacing:normal;font-family:Cairo,sans-serif;font-weight:700}.entry__typing.skeleton{max-inline-size:var(--space-entry-logo-splash-phone);min-block-size:var(--space-10)}.entry__cursor{inline-size:var(--space-entry-cursor);block-size:.9em;vertical-align:-.08em;background:currentColor;margin-inline-start:var(--space-0-5);animation:1s step-end infinite entry-blink;display:inline-block}.skeleton--on-brand{background:var(--on-anchor-track)}.skeleton--line{block-size:var(--space-8)}.splash{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.splash__cta,.splash__cta:hover{justify-content:center;align-items:center;gap:var(--space-2-5);inline-size:100%;min-block-size:var(--space-touch-target-min);padding:var(--space-4) var(--space-11);border-radius:var(--radius-full);background:var(--logo-plate);color:var(--text-strong);font:var(--font-entry-cta);white-space:nowrap;box-shadow:0 var(--space-3) var(--space-8) var(--logo-card-shadow-soft);text-decoration:none;display:inline-flex}.splash__cta-icon{inline-size:var(--space-icon-md);block-size:var(--space-icon-md)}.splash__caption{max-inline-size:calc(var(--space-readable-max-width) + var(--space-10));font:var(--font-entry-caption);color:var(--entry-caption-fg);margin:0}.entry__card{inline-size:100%;max-inline-size:var(--space-entry-card-width);padding:var(--space-5-5);border:var(--space-px) solid var(--entry-glass-border);border-radius:var(--radius-entry-logo-phone);background:var(--entry-glass-bg);box-shadow:0 var(--space-entry-shadow-y) var(--space-entry-shadow-blur) var(--entry-glass-shadow);-webkit-backdrop-filter:blur(var(--space-entry-blur-strong)) saturate(180%);color:var(--text-primary);text-align:start;animation:.4s both entry-rise}.signin{gap:var(--space-4);flex-direction:column;display:flex}.signin__logo{display:none}.signin__title{font:var(--font-signin-title-phone);color:var(--text-strong);margin:0;font-family:inherit}.signin__label,.entry__card .field__label{font:var(--font-entry-label);color:var(--text-secondary)}.signin__input,.entry__card .input{padding:var(--space-4);border:var(--space-px) solid transparent;border-radius:var(--radius-xl);background:var(--entry-input-bg);color:var(--text-primary);font:var(--font-entry-input)}.entry__card .input[data-state=warning]{border-color:var(--input-prevalidate-border)}.entry__card .input[data-state=danger]{border-color:var(--state-danger)}.signin__password{position:relative}.signin__password .input{padding-inline-end:calc(var(--space-16) + var(--space-8))}.signin__toggle{min-block-size:var(--space-touch-target-min);padding:0 var(--space-3);color:var(--text-strong);font:var(--font-entry-label);cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);translate:0 -50%}.signin__error{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-xl);background:var(--entry-error-bg);color:var(--text-danger);font:var(--font-entry-caption)}.signin__submit,.signin__submit:hover{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--space-touch-target-min);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--action-primary);color:var(--action-primary-fg);font:var(--font-entry-submit);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.signin__submit:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.signin__spinner{inline-size:var(--space-4);block-size:var(--space-4);border:var(--space-0-5) solid currentColor;border-radius:var(--radius-full);border-inline-end-color:#0000;animation:.8s linear infinite entry-spin}.signin__actions{gap:var(--space-2);flex-direction:column;display:flex}.signin__forgot{font:var(--font-entry-label);color:var(--text-strong);white-space:nowrap}.signin__forgot--desktop{display:none}.signin__forgot--phone{min-block-size:var(--space-touch-target-min);align-self:center;align-items:center;display:inline-flex}.signin__invited{font:var(--font-entry-caption);color:var(--text-secondary);margin:0}.signin__back{align-self:center;align-items:center;gap:var(--space-1-5);min-block-size:var(--space-touch-target-min);color:var(--text-secondary);font:var(--font-entry-caption);text-decoration:none;display:inline-flex}.signin__back-icon{inline-size:var(--space-icon-xs);block-size:var(--space-icon-xs)}.entry__foot{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));font:var(--font-entry-caption);color:var(--entry-caption-fg);white-space:nowrap;flex-direction:column;display:flex;position:relative}.entry__address{margin:0;display:none}.entry__contacts{gap:var(--space-6);direction:ltr;unicode-bidi:isolate;margin:0;display:flex}.entry__contact{white-space:nowrap}.entry__powered{margin:0}@keyframes entry-blink{50%{opacity:0}}@keyframes entry-rise{0%{opacity:0;translate:0 var(--space-3-5)}to{opacity:1;translate:0}}@keyframes entry-spin{to{rotate:1turn}}@keyframes entry-shrink-phone{0%{inline-size:var(--space-entry-logo-splash-phone)}}@keyframes entry-shrink{0%{inline-size:var(--space-entry-logo-splash)}}@media (prefers-reduced-motion:reduce){.entry__logo-card,.entry--signin .entry__logo-card,.entry__card,.entry__cursor{transition:none;animation:none}}.reset__lead{font:var(--font-body);color:var(--text-secondary);overflow-wrap:anywhere}.reset__email{color:var(--text-primary);font-weight:600}.reset__hint{font:var(--font-meta);color:var(--text-secondary);margin-block-start:var(--space-1)}.reset__hint--warning{color:var(--text-warning)}.reset__hint--ready{color:var(--text-success)}.reset__note{font:var(--font-meta);color:var(--text-secondary);text-align:center}.reset__back{align-self:center;align-items:center;gap:var(--space-1-5);min-block-size:var(--space-touch-target-min);font:var(--font-body-sm-strong);display:inline-flex}.reset--done{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;display:flex}.reset__tile{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-full);background:var(--tone-ok-bg);color:var(--tone-ok-fg);justify-content:center;align-items:center;display:inline-flex}.reset--done .button{align-self:stretch}.entry-state{min-block-size:100dvh;padding:var(--space-24) var(--space-4) var(--space-16);justify-content:center;align-items:center;display:flex;position:relative}@media (width>=1024px){.entry__watermark{inline-size:var(--space-entry-mark)}.entry__lang{inset-block-start:var(--space-8);inset-inline-end:var(--space-8);left:auto;translate:none}.entry__main{gap:var(--space-8);padding:calc(var(--space-24) + var(--space-8)) var(--space-8) var(--space-12)}.entry__logo-card{inline-size:var(--space-entry-logo-splash);padding:var(--space-6) var(--space-8);border-radius:var(--radius-entry-logo)}.entry--signin .entry__logo-card{inline-size:var(--space-entry-logo-signin);animation-name:entry-shrink}.entry__typing{min-block-size:var(--space-entry-typing-min-height);font:var(--font-entry-typing);letter-spacing:var(--tracking-entry-typing)}.entry--signin .entry__typing{min-block-size:var(--space-entry-typing-min-height-signin);font:var(--font-entry-typing-signin)}.entry__typing[lang=ar]{letter-spacing:normal;font-family:Cairo,sans-serif;font-weight:700}.entry__typing.skeleton{max-inline-size:var(--space-entry-logo-splash)}.splash__cta,.splash__cta:hover{inline-size:auto}.entry__card{padding:var(--space-8);border-radius:var(--radius-entry-card)}.signin__title{font:var(--font-signin-title);font-family:inherit}.signin__forgot--desktop{display:inline}.signin__forgot--phone{display:none}.entry__foot{justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-12);border-block-start:var(--space-px) solid var(--entry-frost-bg);flex-direction:row}.entry__address{display:block}}.invitation__page{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.invitation__welcome{font:var(--font-body);color:var(--text-secondary);overflow-wrap:anywhere}.invitation__who{border:var(--card-border);border-radius:var(--dialog-confirm-summary-radius);margin:0}.invitation__row{gap:var(--space-1);padding:var(--dialog-confirm-summary-row-padding);flex-direction:column;display:flex}.invitation__row+.invitation__row{border-block-start:var(--card-border)}.invitation__row dt{font:var(--font-overline);color:var(--text-tertiary)}.invitation__row dd{min-inline-size:0;font:var(--font-body-strong);overflow-wrap:anywhere;text-align:start;unicode-bidi:isolate;margin:0}.invitation__roles{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.invitation__role{padding:var(--tag-padding);border-radius:var(--tag-radius);background:var(--tone-ok-bg);color:var(--tone-ok-fg);font:var(--tag-typography)}.invitation__role[data-main=true]{background:var(--select-pill-bg);color:var(--select-pill-fg)}.invitation__hint{font:var(--font-body-sm);color:var(--text-secondary)}.invitation__loading{gap:var(--space-2);flex-direction:column;display:flex}.invitation__expired{align-items:flex-start;gap:var(--space-3);padding:var(--banner-danger-padding);border:var(--banner-danger-border);border-radius:var(--banner-danger-radius);background:var(--banner-danger-background);color:var(--banner-danger-foreground);flex-direction:column;display:flex}.invitation__expired-title{font:var(--banner-danger-typography)}.release-two-card{box-sizing:border-box;max-inline-size:100%;padding:var(--card-padding);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-background);color:var(--text-primary);overflow-wrap:anywhere}.release-two-card__title{margin-block:0 var(--space-1);font:var(--font-card-title)}.release-two-card__text{color:var(--text-secondary);margin:0}.shell{background:var(--surface-page);min-block-size:100dvh;display:flex}.shell__main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.shell__content{gap:var(--space-section-gap);inline-size:100%;max-inline-size:var(--space-content-max-width);padding:var(--space-page-pad-top-phone) var(--space-page-pad-x-phone) calc(var(--space-page-pad-bottom-phone) + var(--bottom-tab-bar-content-height) + var(--space-tab-bar-safe-area-min));flex-direction:column;flex:1;margin-inline:auto;display:flex}.sidebar{display:none}.sidebar__logo-card{margin:var(--sidebar-logo-card-margin);padding:var(--sidebar-logo-card-padding);border-radius:var(--sidebar-logo-card-radius);background:var(--sidebar-logo-card-background);justify-content:center;display:flex}.sidebar__logo{inline-size:100%;max-inline-size:var(--sidebar-logo-card-logo-max-width)}.sidebar__nav{flex-direction:column;display:flex}.sidebar__group{gap:var(--space-0-5);flex-direction:column;margin-block-end:var(--space-2-5);display:flex}.sidebar__group-label{padding:var(--sidebar-group-label-padding);font:var(--sidebar-group-label-typography);letter-spacing:var(--tracking-nav-group);text-transform:var(--case-nav-group);color:var(--sidebar-group-label-foreground)}.nav-item{align-items:center;gap:var(--sidebar-nav-item-gap);padding:var(--sidebar-nav-item-padding);border:var(--sidebar-nav-item-border);border-radius:var(--sidebar-nav-item-radius);font:var(--sidebar-nav-item-typography);color:var(--sidebar-nav-item-foreground);text-decoration:none;display:flex}.nav-item:hover{background:var(--sidebar-nav-item-hover-background);color:var(--sidebar-nav-item-foreground)}.nav-item--active,.nav-item--active:hover{background:var(--sidebar-nav-item-active-background);border:var(--sidebar-nav-item-active-border);color:var(--sidebar-nav-item-active-foreground)}.nav-item--active:after{content:"";inline-size:var(--space-1-75);block-size:var(--space-1-75);border-radius:var(--radius-full);background:var(--sidebar-icon-active);flex-shrink:0}.nav-item-icon{inline-size:var(--sidebar-nav-item-icon-size);block-size:var(--sidebar-nav-item-icon-size);stroke-width:var(--sidebar-nav-item-icon-stroke);color:var(--sidebar-nav-item-icon)}.nav-item--active .nav-item-icon{color:var(--sidebar-nav-item-active-icon)}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.user-card{align-items:center;gap:var(--sidebar-user-card-gap);padding:var(--sidebar-user-card-padding);border:var(--sidebar-user-card-border);border-radius:var(--sidebar-user-card-radius);background:var(--sidebar-user-card-background);margin-block-start:auto;display:flex}.user-card__main{align-items:center;gap:var(--sidebar-user-card-gap);min-inline-size:0;color:inherit;flex:1;text-decoration:none;display:flex}.user-card__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.user-card__name,.user-card__role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-card__name{font:var(--sidebar-user-card-name-typography)}.user-card__role{font:var(--sidebar-user-card-role-typography);color:var(--sidebar-user-card-role-color)}.user-card__logout{color:var(--sidebar-user-card-logout-icon);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.user-card__logout .icon{stroke-width:1.8px}.app-header{z-index:10;align-items:center;gap:var(--space-1) var(--phone-header-gap);min-block-size:var(--phone-header-min-height);padding:var(--phone-header-padding);border-block-end:var(--phone-header-border-bottom);background:var(--phone-header-background);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.app-header__plate{padding:var(--phone-header-mark-plate-padding);border-radius:var(--phone-header-mark-plate-radius);background:var(--phone-header-mark-plate);flex-shrink:0;display:flex}.app-header__mark{block-size:var(--phone-header-mark-height);inline-size:auto}.app-header__text{display:contents}.app-header__name{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--phone-header-name-typography);color:var(--text-primary);flex:1;overflow:hidden}.app-header__sub{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--phone-header-sub-typography);color:var(--phone-header-sub-color);flex-basis:100%;order:10;overflow:hidden}.app-header__lang{display:flex}.app-header__cash{align-items:center;gap:var(--space-1-5);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font:var(--font-meta-strong);color:var(--text-secondary);flex-basis:100%;order:11;display:inline-flex;overflow:hidden}.app-header__cash bdi{text-overflow:ellipsis;overflow:hidden}.app-header__cash-dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--live-dot);flex:none}.app-header__date,.app-header__search,.app-header .clinic-pill,.app-header .avatar{display:none}.app-header__search .input.picker__input--header{padding:var(--header-search-padding);border:var(--header-search-border);border-radius:var(--header-search-radius);background:var(--header-search-background);font:var(--header-search-typography)}.app-header .bell{min-inline-size:var(--space-touch-target-min);min-block-size:var(--space-touch-target-min);background:var(--bell-background-phone);border-color:#0000}.app-header__date{font:var(--font-body-sm);color:var(--text-secondary);margin-inline-start:auto}.clinic-pill{align-items:center;gap:var(--space-2);padding:var(--header-clinic-pill-padding);border:var(--header-clinic-pill-border);border-radius:var(--header-clinic-pill-radius);font:var(--header-clinic-pill-typography);display:inline-flex}.clinic-pill__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--online-dot)}.tab-bar{z-index:10;padding:var(--bottom-tab-bar-padding);border-block-start:var(--bottom-tab-bar-border-top);background:var(--bottom-tab-bar-background);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.tab{align-items:center;gap:var(--bottom-tab-bar-item-gap);min-inline-size:0;padding:var(--bottom-tab-bar-item-padding);color:var(--bottom-tab-bar-foreground);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.tab:hover{color:var(--bottom-tab-bar-foreground)}.tab--active,.tab--active:hover{color:var(--bottom-tab-bar-foreground-active)}.tab-icon{inline-size:var(--bottom-tab-bar-icon-size);block-size:var(--bottom-tab-bar-icon-size);stroke-width:var(--bottom-tab-bar-icon-stroke)}.tab-label{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font:var(--bottom-tab-bar-typography);overflow:hidden}.plus{gap:var(--space-section-gap);flex-direction:column;display:flex}.plus__group{gap:var(--space-2);flex-direction:column;display:flex}.plus__heading{font:var(--font-overline);letter-spacing:var(--tracking-overline);text-transform:var(--case-overline);color:var(--text-secondary)}.plus__card{border:var(--space-px) solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-raised);flex-direction:column;display:flex;overflow:hidden}.plus-row{align-items:center;gap:var(--plus-menu-row-gap);inline-size:100%;padding:var(--plus-menu-row-padding);color:var(--text-primary);font:var(--plus-menu-row-typography);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.plus-row:hover{color:var(--text-primary);background:var(--surface-hover)}.plus-row+.plus-row{border-block-start:var(--plus-menu-row-divider)}.plus-row__icon{inline-size:var(--plus-menu-row-icon-size);block-size:var(--plus-menu-row-icon-size);stroke-width:var(--plus-menu-row-icon-stroke);color:var(--plus-menu-row-icon)}.plus-row__label{flex:1;min-inline-size:0}.plus-row__chevron{color:var(--plus-menu-row-chevron)}@media (width>=1024px){.sidebar{gap:var(--app-shell-sidebar-gap);inline-size:var(--app-shell-sidebar-width);block-size:100dvh;padding:var(--app-shell-sidebar-padding);background:var(--app-shell-sidebar-background);color:var(--app-shell-sidebar-foreground);flex-direction:column;flex-shrink:0;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.app-header{gap:var(--desktop-header-gap);min-block-size:var(--desktop-header-height);padding:var(--desktop-header-padding);border-block-end:var(--desktop-header-border-bottom);background:var(--desktop-header-background);flex-wrap:nowrap;position:static}.app-header__plate,.app-header__name,.app-header__sub,.app-header__lang,.tab-bar{display:none}.app-header__date{display:inline}.app-header__cash{flex-shrink:1;flex-basis:auto;order:0}.app-header__search{max-inline-size:var(--header-search-max-width);flex:auto;display:block}.app-header .clinic-pill,.app-header .avatar{display:inline-flex}.app-header .bell{border:var(--bell-border);background:var(--bell-background);min-block-size:0;min-inline-size:0}.shell__content{padding:var(--space-page-pad-top-desktop) var(--space-page-pad-x-desktop) var(--space-page-pad-bottom-desktop)}}.nav-badge{min-inline-size:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--action-primary);color:var(--action-primary-fg);font:var(--font-caption);justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.lock{z-index:70;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--dialog-confirm-scrim);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lock__cash{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font:var(--font-body-sm-strong)}.lock__card{align-items:center;gap:var(--dialog-confirm-gap);inline-size:min(100%, var(--dialog-confirm-width));padding:var(--dialog-confirm-padding);border-radius:var(--dialog-confirm-radius);background:var(--dialog-confirm-background);box-shadow:var(--dialog-confirm-shadow);color:var(--text-primary);flex-direction:column;display:flex}.lock__title{font:var(--font-dialog-title);text-align:center;overflow-wrap:anywhere;margin:0}.lock__form{gap:var(--space-3);flex-direction:column;align-self:stretch;display:flex}.lock__form .button{inline-size:100%}.lock__error{padding:var(--banner-danger-padding);border:var(--banner-danger-border);border-radius:var(--banner-danger-radius);background:var(--banner-danger-background);color:var(--banner-danger-foreground);font:var(--banner-danger-typography)}.lock__not-me{min-block-size:var(--space-touch-target-min);padding:var(--space-2) var(--space-3);color:var(--text-link);font:var(--font-body-sm-strong);cursor:pointer;background:0 0;border:0}.lock-behind{display:contents}.app-loading{max-inline-size:var(--space-content-max-width);padding:var(--space-8) var(--space-4);font:var(--font-body);color:var(--text-secondary);margin-inline:auto}
