: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:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-24:6rem;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1-25:.3125rem;--space-1-5:.375rem;--space-1-75:.4375rem;--space-2-25:.5625rem;--space-2-5:.625rem;--space-2-75:.6875rem;--space-3-5:.875rem;--space-3-75:.9375rem;--space-4-5:1.125rem;--space-5-5:1.375rem;--space-6-5:1.625rem;--space-breakpoint-desktop:1024px;--space-sidebar-width:16rem;--space-content-max-width:70.5rem;--space-page-pad-top-desktop:1.5rem;--space-page-pad-x-desktop:1.75rem;--space-page-pad-bottom-desktop:2rem;--space-page-pad-top-phone:1rem;--space-page-pad-x-phone:1rem;--space-page-pad-bottom-phone:1.25rem;--space-section-gap:1rem;--space-grid-gutter:1rem;--space-tile-gap:.75rem;--space-desktop-header-height:4.0625rem;--space-phone-header-min-height:3.5rem;--space-tab-bar-content-height:3.875rem;--space-tab-bar-safe-area-min:1.375rem;--space-touch-target-min:2.75rem;--space-search-max-width:26.25rem;--space-readable-max-width:26.25rem;--space-signin-panel-width:40rem;--space-signin-card-max-width:27.5rem;--space-entry-logo-splash:26.25rem;--space-entry-logo-signin:18.75rem;--space-entry-logo-splash-phone:16.875rem;--space-entry-logo-signin-phone:12.5rem;--space-entry-mark:51.25rem;--space-entry-mark-phone:27.5rem;--space-entry-card-width:26.25rem;--space-entry-cursor:3px;--space-entry-typing-min-height:3.5rem;--space-entry-typing-min-height-phone:3.875rem;--space-entry-typing-min-height-signin:2.25rem;--space-entry-typing-min-height-signin-phone:2.875rem;--space-entry-blur:1.25rem;--space-entry-blur-strong:1.875rem;--space-entry-shadow-y:1.875rem;--space-entry-shadow-blur:5rem;--space-checkin-column-max-width:32.5rem;--space-letterhead-max-width:30rem;--space-receipt-80-preview-width:18.75rem;--space-dialog-width-sm:25rem;--space-dialog-width:27.5rem;--space-dialog-width-md:28.75rem;--space-dialog-width-lg:32.5rem;--space-dialog-width-viewer:56.25rem;--space-icon-xs:.9375rem;--space-icon-sm:1.125rem;--space-icon-md:1.25rem;--space-icon-lg:1.375rem;--space-icon-xl:1.75rem;--space-icon-hero:3.5rem;--space-avatar-xs:1.125rem;--space-avatar-sm:1.75rem;--space-avatar-md:2rem;--space-avatar-lg:2.25rem;--space-avatar-sidebar:2.375rem;--space-avatar-xl:2.5rem;--space-avatar-2xl:2.75rem;--space-avatar-3xl:3.25rem;--space-avatar-profile:4rem;--font-entry-typing:600 2.75rem/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing:-.025em;--case-entry-typing:none;--font-entry-typing-phone:600 1.5rem/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing-phone:-.025em;--case-entry-typing-phone:none;--font-entry-typing-signin:600 2rem/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing-signin:-.025em;--case-entry-typing-signin:none;--font-entry-typing-signin-phone:600 1.25rem/1.15 Poppins, Cairo, sans-serif;--tracking-entry-typing-signin-phone:-.025em;--case-entry-typing-signin-phone:none;--font-entry-cta:600 1rem/1.3 Poppins, Cairo, sans-serif;--tracking-entry-cta:normal;--case-entry-cta:none;--font-entry-caption:400 .875rem/1.6 Cairo, -apple-system, sans-serif;--tracking-entry-caption:normal;--case-entry-caption:none;--font-entry-label:600 .8125rem/1.4 Cairo, -apple-system, sans-serif;--tracking-entry-label:normal;--case-entry-label:none;--font-entry-input:400 1rem/1.4 Cairo, -apple-system, sans-serif;--tracking-entry-input:normal;--case-entry-input:none;--font-entry-submit:600 1rem/1.3 Poppins, Cairo, sans-serif;--tracking-entry-submit:normal;--case-entry-submit:none;--font-signin-hero-ar:700 2.75rem/1.25 Cairo, sans-serif;--tracking-signin-hero-ar:normal;--case-signin-hero-ar:none;--font-signin-hero-ar-phone:700 2rem/1.3 Cairo, sans-serif;--tracking-signin-hero-ar-phone:normal;--case-signin-hero-ar-phone:none;--font-signin-tagline:600 1.5rem/1.3 Poppins, Cairo, sans-serif;--tracking-signin-tagline:-.015em;--case-signin-tagline:none;--font-signin-tagline-phone:600 1.25rem/1.35 Poppins, Cairo, sans-serif;--tracking-signin-tagline-phone:-.01em;--case-signin-tagline-phone:none;--font-splash-title:600 2rem/1.25 Poppins, Cairo, sans-serif;--tracking-splash-title:-.02em;--case-splash-title:none;--font-signin-title:600 1.5rem/1.5 Poppins, Cairo, sans-serif;--tracking-signin-title:-.015em;--case-signin-title:none;--font-signin-title-phone:600 1.25rem/1.5 Poppins, Cairo, sans-serif;--tracking-signin-title-phone:-.01em;--case-signin-title-phone:none;--font-h1:600 2rem/1.15 Poppins, Cairo, sans-serif;--tracking-h1:-.02em;--case-h1:none;--font-h1-phone:600 1.5rem/1.2 Poppins, Cairo, sans-serif;--tracking-h1-phone:-.015em;--case-h1-phone:none;--font-page-subtitle:400 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-page-subtitle:normal;--case-page-subtitle:none;--font-dialog-title:600 1.25rem/1.3 Poppins, Cairo, sans-serif;--tracking-dialog-title:-.01em;--case-dialog-title:none;--font-card-title:700 1rem/1.875 Cairo, -apple-system, sans-serif;--tracking-card-title:normal;--case-card-title:none;--font-card-header:700 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-card-header:normal;--case-card-header:none;--font-body:400 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-body:normal;--case-body:none;--font-body-strong:600 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-body-strong:normal;--case-body-strong:none;--font-body-prose:400 .875rem/1.5 Cairo, -apple-system, sans-serif;--tracking-body-prose:normal;--case-body-prose:none;--font-body-sm:400 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-body-sm:normal;--case-body-sm:none;--font-body-sm-strong:600 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-body-sm-strong:normal;--case-body-sm-strong:none;--font-notice:400 .8125rem/1.5 Cairo, -apple-system, sans-serif;--tracking-notice:normal;--case-notice:none;--font-confirm-message:400 .8125rem/1.45 Cairo, -apple-system, sans-serif;--tracking-confirm-message:normal;--case-confirm-message:none;--font-meta:400 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-meta:.01em;--case-meta:none;--font-meta-strong:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-meta-strong:normal;--case-meta-strong:none;--font-caption:400 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-caption:.01em;--case-caption:none;--font-audit-note:400 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-audit-note:normal;--case-audit-note:none;--font-eyebrow:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-eyebrow:.14em;--case-eyebrow:uppercase;--font-overline:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-overline:.08em;--case-overline:uppercase;--font-form-label:600 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-form-label:normal;--case-form-label:none;--font-form-label-lg:700 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-form-label-lg:normal;--case-form-label-lg:none;--font-input:400 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-input:normal;--case-input:none;--font-input-lg:400 1rem/1.875 Cairo, -apple-system, sans-serif;--tracking-input-lg:normal;--case-input-lg:none;--font-nav-item:600 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-nav-item:normal;--case-nav-item:none;--font-nav-group:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-nav-group:.16em;--case-nav-group:uppercase;--font-tab-label:600 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-tab-label:.01em;--case-tab-label:none;--font-plus-row:600 1rem/1.875 Cairo, -apple-system, sans-serif;--tracking-plus-row:normal;--case-plus-row:none;--font-button:700 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-button:normal;--case-button:none;--font-button-sm:700 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-button-sm:normal;--case-button-sm:none;--font-segment:600 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-segment:normal;--case-segment:none;--font-chip:600 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-chip:.01em;--case-chip:none;--font-badge:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-badge:.04em;--case-badge:uppercase;--font-tag:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-tag:normal;--case-tag:none;--font-counter:700 .75rem/1.875 Cairo, -apple-system, sans-serif;--tracking-counter:normal;--case-counter:none;--font-counter-sm:700 .75rem/1rem Cairo, -apple-system, sans-serif;--tracking-counter-sm:normal;--case-counter-sm:none;--font-list-name:600 .875rem/1.875 Cairo, -apple-system, sans-serif;--tracking-list-name:normal;--case-list-name:none;--font-empty-title:700 1rem/1.875 Cairo, -apple-system, sans-serif;--tracking-empty-title:normal;--case-empty-title:none;--font-error-title:700 1rem/1.875 Cairo, -apple-system, sans-serif;--tracking-error-title:normal;--case-error-title:none;--font-toast:600 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-toast:normal;--case-toast:none;--font-phone-header-name:600 1rem/1.1 Poppins, Cairo, sans-serif;--tracking-phone-header-name:-.005em;--case-phone-header-name:none;--font-kpi-value:600 1.5rem/1.1 Poppins, Cairo, sans-serif;--tracking-kpi-value:-.015em;--case-kpi-value:none;--font-kpi-value-lg:600 1.5rem/1.1 Poppins, Cairo, sans-serif;--tracking-kpi-value-lg:-.015em;--case-kpi-value-lg:none;--font-kpi-hero:400 2.75rem/1 Poppins, Cairo, sans-serif;--tracking-kpi-hero:-.022em;--case-kpi-hero:none;--font-kpi-hero-unit:400 1.25rem/1 Poppins, Cairo, sans-serif;--tracking-kpi-hero-unit:-.01em;--case-kpi-hero-unit:none;--font-kpi-sub-owner:400 1.5rem/1.1 Poppins, Cairo, sans-serif;--tracking-kpi-sub-owner:-.015em;--case-kpi-sub-owner:none;--font-amount-total:400 1.5rem/1.5 Poppins, Cairo, sans-serif;--tracking-amount-total:-.015em;--case-amount-total:none;--font-amount-revenue:400 2rem/1.5 Poppins, Cairo, sans-serif;--tracking-amount-revenue:-.02em;--case-amount-revenue:none;--font-amount-card:400 1.5rem/1.5 Poppins, Cairo, sans-serif;--tracking-amount-card:-.015em;--case-amount-card:none;--font-amount-unit:400 .8125rem/1.875 Cairo, -apple-system, sans-serif;--tracking-amount-unit:normal;--case-amount-unit:none;--font-money-input:400 1.25rem/1.5 Poppins, Cairo, sans-serif;--tracking-money-input:-.01em;--case-money-input:none;--font-checkin-clock:400 2.75rem/1 Poppins, Cairo, sans-serif;--tracking-checkin-clock:-.022em;--case-checkin-clock:none;--font-checkin-button-title:700 1.25rem/1.875 Cairo, -apple-system, sans-serif;--tracking-checkin-button-title:normal;--case-checkin-button-title:none;--font-checkin-confirm-title:600 1.5rem/1.2 Poppins, Cairo, sans-serif;--tracking-checkin-confirm-title:-.015em;--case-checkin-confirm-title:none;--font-shift-timer:700 2.75rem/1 JetBrains Mono, ui-monospace, monospace;--tracking-shift-timer:.02em;--case-shift-timer:none;--font-ticket:700 .875rem/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-ticket:normal;--case-ticket:none;--font-ticket-md:700 1rem/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-ticket-md:normal;--case-ticket-md:none;--font-ticket-lg:700 1.25rem/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-ticket-lg:normal;--case-ticket-lg:none;--font-mono-ref:400 .75rem/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-ref:normal;--case-mono-ref:none;--font-mono-ref-strong:700 .75rem/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-ref-strong:normal;--case-mono-ref-strong:none;--font-mono-time:600 .875rem/1.32 JetBrains Mono, ui-monospace, monospace;--tracking-mono-time:normal;--case-mono-time:none;--font-mono-input:400 1rem/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}:lang(ar){--tracking-entry-typing:normal;--tracking-entry-typing-phone:normal;--tracking-entry-typing-signin:normal;--tracking-entry-typing-signin-phone:normal;--tracking-signin-tagline:normal;--tracking-signin-tagline-phone:normal;--tracking-splash-title:normal;--tracking-signin-title:normal;--tracking-signin-title-phone:normal;--tracking-h1:normal;--tracking-h1-phone:normal;--tracking-dialog-title:normal;--tracking-meta:normal;--tracking-caption:normal;--tracking-eyebrow:normal;--tracking-overline:normal;--tracking-nav-group:normal;--tracking-tab-label:normal;--tracking-chip:normal;--tracking-badge:normal;--tracking-phone-header-name:normal;--tracking-kpi-value:normal;--tracking-kpi-value-lg:normal;--tracking-kpi-hero:normal;--tracking-kpi-hero-unit:normal;--tracking-kpi-sub-owner:normal;--tracking-amount-total:normal;--tracking-amount-revenue:normal;--tracking-amount-card:normal;--tracking-money-input:normal;--tracking-checkin-clock:normal;--tracking-checkin-confirm-title:normal}: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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-name-typography-tracking:var(--tracking-list-name);--sidebar-user-card-role-typography:var(--font-caption);--sidebar-user-card-role-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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);--bell-badge-typography-tracking:var(--tracking-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-1-5) var(--space-4);--phone-header-gap:var(--space-2);--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-name-typography-tracking:var(--tracking-phone-header-name);--phone-header-sub-typography:var(--font-caption);--phone-header-sub-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-counter-sm);--tab-badge-min-width:18px;--tab-badge-height:18px;--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-typography-tracking:var(--tracking-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-tracking:var(--tracking-h1);--page-header-title-typography-phone:var(--font-h1-phone);--page-header-title-typography-phone-tracking:var(--tracking-h1-phone);--page-header-title-color:var(--text-primary);--page-header-subtitle-typography:var(--font-page-subtitle);--page-header-subtitle-typography-tracking:var(--tracking-page-subtitle);--page-header-subtitle-color:var(--text-secondary);--page-header-subtitle-gap:var(--space-0-5);--button-height:var(--space-touch-target-min);--button-icon-size:var(--space-icon-sm);--button-gap:var(--space-2);--button-press-scale:.98;--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) var(--space-4);--button-primary-typography:var(--font-button);--button-primary-typography-tracking:var(--tracking-button);--button-primary-border:none;--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) var(--space-4);--button-danger-typography:var(--font-button);--button-danger-typography-tracking:var(--tracking-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) var(--space-3-5);--button-secondary-typography:var(--font-button);--button-secondary-typography-tracking:var(--tracking-button);--button-ghost-background:transparent;--button-ghost-foreground:var(--text-link);--button-ghost-hover-background:var(--surface-hover);--button-ghost-radius:var(--radius-md);--button-ghost-padding:var(--space-2) var(--space-3);--button-ghost-typography:var(--font-button);--button-ghost-typography-tracking:var(--tracking-button);--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-ghost-on-anchor-typography-tracking:var(--tracking-button-sm);--button-disabled-background:var(--action-disabled-bg);--button-disabled-foreground:var(--action-disabled-fg);--button-disabled-opacity:1;--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-typography-tracking:var(--tracking-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-lg-typography-tracking:var(--tracking-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-search-typography-tracking:var(--tracking-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-prefix-typography-tracking:var(--tracking-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-select-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-input);--input-textarea-resize:vertical;--input-money-typography:var(--font-money-input);--input-money-typography-tracking:var(--tracking-money-input);--input-money-input-mode:numeric;--input-money-text-align:end;--input-reference-typography:var(--font-mono-input);--input-reference-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-meta);--field-hint-error-foreground:var(--text-danger);--field-hint-valid-typography:var(--font-meta);--field-hint-valid-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-body-sm);--kpi-tile-label-typography-tracking:var(--tracking-body-sm);--kpi-tile-label-color:var(--text-secondary);--kpi-tile-delta-typography:var(--font-meta-strong);--kpi-tile-delta-typography-tracking:var(--tracking-meta-strong);--kpi-tile-delta-up:var(--text-success);--kpi-tile-delta-down:var(--text-danger);--kpi-tile-delta-flat:var(--text-secondary);--kpi-tile-chevron:var(--text-tertiary);--kpi-tile-rise-distance:var(--space-1-5);--kpi-tile-value-typography:var(--font-kpi-value);--kpi-tile-value-typography-tracking:var(--tracking-kpi-value);--kpi-tile-value-color:var(--text-primary);--kpi-tile-sub-typography:var(--font-meta);--kpi-tile-sub-typography-tracking:var(--tracking-meta);--kpi-tile-sub-color:var(--text-tertiary);--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-value-typography-tracking:var(--tracking-kpi-hero);--kpi-hero-unit-typography:var(--font-kpi-hero-unit);--kpi-hero-unit-typography-tracking:var(--tracking-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-title-typography-tracking:var(--tracking-card-title);--card-header-row-padding:var(--space-3) var(--space-4);--card-header-row-typography:var(--font-card-header);--card-header-row-typography-tracking:var(--tracking-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-min-height:var(--space-14);--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-name-typography-tracking:var(--tracking-list-name);--list-row-meta-typography:var(--font-meta);--list-row-meta-typography-tracking:var(--tracking-meta);--list-row-meta-color:var(--text-secondary);--list-row-value-typography:var(--font-body-strong);--list-row-value-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-overline);--list-card-phone-cell-label-color:var(--text-tertiary);--list-card-phone-cell-value-typography:var(--font-body);--list-card-phone-cell-value-typography-tracking:var(--tracking-body);--table-head-background:var(--surface-subtle);--table-head-typography:var(--font-overline);--table-head-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-mono-ref-strong);--slot-late-background:var(--warning-late-bg);--slot-late-border:1px dashed var(--state-warning);--tabs-underline-fade-size:var(--space-8);--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-typography-tracking:var(--tracking-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);--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-title-typography-tracking:var(--tracking-dialog-title);--dialog-confirm-message-typography:var(--font-confirm-message);--dialog-confirm-message-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-info-typography-tracking:var(--tracking-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-neutral-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-danger-typography-tracking:var(--tracking-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-title-typography-tracking:var(--tracking-body-sm-strong);--banner-full-text-typography:var(--font-meta);--banner-full-text-typography-tracking:var(--tracking-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-8) var(--space-6);--state-empty-gap:var(--space-2);--state-empty-icon-size:var(--space-icon-xl);--state-empty-icon-stroke:1.6;--state-empty-icon-color:var(--text-tertiary);--state-empty-icon-tile-size:var(--space-14);--state-empty-icon-tile-radius:var(--radius-full);--state-empty-icon-tile-background:var(--surface-sunken);--state-empty-title-typography:var(--font-empty-title);--state-empty-title-typography-tracking:var(--tracking-empty-title);--state-empty-text-typography:var(--font-body-prose);--state-empty-text-typography-tracking:var(--tracking-body-prose);--state-empty-text-color:var(--text-secondary);--state-empty-text-max-width:var(--space-readable-max-width);--action-menu-background:var(--surface-raised);--action-menu-border:1px solid var(--border-default);--action-menu-radius:var(--radius-xl);--action-menu-shadow:0 18px 44px var(--shadow-lg-color);--action-menu-width:var(--space-dialog-width-sm);--action-menu-item-padding:var(--space-2-5) var(--space-4);--action-menu-item-typography:var(--font-body);--action-menu-item-typography-tracking:var(--tracking-body);--action-menu-item-icon:var(--text-secondary);--action-menu-danger-foreground:var(--text-danger);--action-menu-divider:1px solid var(--border-default);--sheet-scrim:var(--scrim);--sheet-background:var(--surface-raised);--sheet-radius:var(--radius-3xl);--sheet-padding:var(--space-2) 0 max(var(--space-4), env(safe-area-inset-bottom));--sheet-handle-width:var(--space-10);--sheet-handle-height:var(--space-1);--sheet-handle-background:var(--border-strong);--sheet-title-typography:var(--font-card-title);--sheet-title-typography-tracking:var(--tracking-card-title);--status-chip-background:var(--surface-raised);--status-chip-border:1px solid var(--border-default);--status-chip-radius:var(--radius-full);--status-chip-padding:var(--space-1) var(--space-3);--status-chip-typography:var(--font-meta-strong);--status-chip-typography-tracking:var(--tracking-meta-strong);--status-chip-foreground:var(--text-secondary);--status-chip-warning-background:var(--tone-warn-bg);--status-chip-warning-foreground:var(--tone-warn-fg);--motion-spring:linear(0, .053, .167, .301, .431, .547, .645, .726, .79, .841, .881, .911, .934, .951, .964, .973, .981, .986, .99, .992, 1);--motion-spring-duration:.35s;--motion-bounce:linear(0, .047, .158, .295, .436, .568, .682, .776, .851, .907, .948, .976, .995, 1.006, 1.012, 1.015, 1.015, 1.014, 1.012, 1.01, 1.008, 1.006, 1.004, 1.003, 1);--motion-bounce-duration:.45s;--motion-rise:.6s;--motion-press:80ms;--motion-press-scale:.97;--motion-press-brightness:.94;--motion-dialog-scale:.94;--motion-fade:.15s;--motion-fade-easing:ease-out;--material-bar-opacity:78%;--material-bar-blur:var(--space-5);--material-bar-saturate:180%;--material-bar-edge-size:var(--space-3);--material-bar-edge-color:var(--shadow-md-color);--material-bar-edge-range:var(--space-6);--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-typography-tracking:var(--tracking-error-title);--state-error-title-color:var(--text-danger);--state-error-text-typography:var(--font-body-prose);--state-error-text-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-ticket-lg);--ticket-on-anchor-foreground:var(--on-anchor-eyebrow);--ticket-exam-card-typography:var(--font-ticket-md);--ticket-exam-card-typography-tracking:var(--tracking-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);--step-number-typography-tracking:var(--tracking-meta-strong);--journey-step-typography:var(--font-tag);--journey-step-typography-tracking:var(--tracking-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-clock-typography-tracking:var(--tracking-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-title-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-letterhead-title);--letterhead-title-color:var(--mountain-900);--letterhead-title-ar-typography:var(--font-letterhead-title-ar);--letterhead-title-ar-typography-tracking:var(--tracking-letterhead-title-ar);--letterhead-title-ar-color:var(--terracotta-600);--letterhead-body-typography:var(--font-letterhead-body);--letterhead-body-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-receipt-80);--receipt-80-title-typography:var(--font-receipt-80-title);--receipt-80-title-typography-tracking:var(--tracking-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-list-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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-typography-tracking:var(--tracking-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(--button-gap);min-inline-size:var(--space-touch-target-min);min-block-size:var(--button-height);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__icon{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex:none}.button--primary,.button--primary:hover{background:var(--button-primary-background);color:var(--button-primary-foreground)}.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--ghost,.button--stepper,.button--icon,.button--bare)){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--ghost,.button--ghost:hover{background:var(--button-ghost-background);color:var(--button-ghost-foreground);border-radius:var(--button-ghost-radius);padding:var(--button-ghost-padding);font:var(--button-ghost-typography)}.button--ghost:hover{background:var(--button-ghost-hover-background)}:is(.card--anchor,.kpi-tile--hero,.recettes__hero) .button--ghost{background:var(--button-ghost-on-anchor-background);color:var(--button-ghost-on-anchor-foreground);border:var(--button-ghost-on-anchor-border)}.button:disabled{background:var(--button-disabled-background);color:var(--button-disabled-foreground);cursor:not-allowed;border-color:#0000}.button--ghost:disabled{background:0 0}.button--stepper,.button--icon,.button--bare{inline-size:var(--button-stepper-size);block-size:var(--button-stepper-size);min-inline-size:var(--space-touch-target-min);min-block-size:var(--space-touch-target-min);border:var(--button-stepper-border);border-radius:var(--button-stepper-radius);background:var(--button-stepper-background);color:var(--text-primary);padding:0}.button--icon{border:var(--button-icon-close-border);border-radius:var(--button-icon-close-radius);background:var(--button-icon-close-background)}.button--bare{border-radius:var(--radius-full);color:var(--text-secondary);background:0 0;border-color:#0000}.button--bare:hover{background:var(--surface-hover)}.button--stepper:disabled,.button--icon:disabled,.button--bare:disabled{background:var(--button-disabled-background);color:var(--button-disabled-foreground)}.button[aria-busy=true]{cursor:progress}.button--block{inline-size:100%}.card{gap:var(--card-gap);min-inline-size:0;padding:var(--card-padding);background:var(--card-background);border:var(--card-border);border-radius:var(--card-radius);flex-direction:column;display:flex}.card--flush{gap:0;padding:0}.card__title{font:var(--card-title-typography);margin:0}.card__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--card-header-row-padding);border-block-end:var(--card-header-row-border-bottom);font:var(--card-header-row-typography);flex-wrap:wrap;display:flex}.card__header--tinted{background:var(--card-header-row-tinted-background)}.card__body{gap:var(--card-gap);padding:var(--card-padding);flex-direction:column;display:flex}.card--raised{box-shadow:var(--card-raised-shadow)}.card--selected{border:var(--card-selected-border);box-shadow:var(--card-selected-shadow)}.card--emphasis{border:var(--card-emphasis-border)}.card--anchor{background:var(--card-anchor-background);color:var(--card-anchor-foreground);border-radius:var(--card-anchor-radius);padding:var(--card-anchor-padding);border-color:#0000}.chip{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--space-touch-target-min);min-inline-size:var(--space-touch-target-min);cursor:pointer;text-align:center;display:inline-flex}.chip--filter{padding:var(--chip-filter-padding);border-radius:var(--chip-filter-radius);font:var(--chip-filter-typography);letter-spacing:var(--chip-filter-typography-tracking);background:var(--chip-filter-background);color:var(--chip-filter-foreground);border:var(--chip-filter-border)}.chip--filter[aria-pressed=true],.chip--filter[aria-checked=true],.chip--filter[aria-expanded=true]{background:var(--chip-filter-selected-background);color:var(--chip-filter-selected-foreground);border:var(--chip-filter-selected-border)}.chip--option{padding:var(--chip-option-padding);border-radius:var(--chip-option-radius);font:var(--chip-option-typography);background:var(--chip-option-background);border:var(--chip-option-border);color:var(--text-primary)}.chip--option[aria-pressed=true],.chip--option[aria-checked=true]{background:var(--chip-option-selected-background);color:var(--chip-option-selected-foreground)}.chip--tile{padding:var(--space-3);border-radius:var(--chip-tile-radius);border:var(--chip-tile-border);background:var(--chip-tile-background);color:var(--text-primary);text-align:start;flex-direction:column;align-items:flex-start}.chip--tile[aria-pressed=true],.chip--tile[aria-checked=true]{background:var(--chip-tile-selected-background);border:var(--chip-tile-selected-border);color:var(--chip-tile-selected-foreground)}.chip--quick-add{padding:var(--chip-quick-add-padding);border-radius:var(--chip-quick-add-radius);font:var(--chip-quick-add-typography);background:var(--chip-quick-add-background);color:var(--chip-quick-add-foreground);border:var(--chip-quick-add-border)}.chip__icon{inline-size:var(--space-icon-xs);block-size:var(--space-icon-xs);flex:none}.chip__count{min-inline-size:var(--tab-badge-min-width);padding:var(--tab-badge-padding);border-radius:var(--tab-badge-radius);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);font:var(--font-counter);text-align:center}.chip--filter[aria-pressed=true] .chip__count,.chip--filter[aria-checked=true] .chip__count{background:var(--chip-filter-selected-foreground);color:var(--chip-filter-selected-background)}.chip:disabled{background:var(--button-disabled-background);color:var(--button-disabled-foreground);cursor:not-allowed}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-row--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip-row--scroll::-webkit-scrollbar{display:none}.chip-row--scroll>.chip{white-space:nowrap;flex:none}@property --tabs-fade-start{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tabs-fade-end{syntax:"<length-percentage>";inherits:false;initial-value:0%}@keyframes tabs-edges{0%{--tabs-fade-start:0%;--tabs-fade-end:var(--tabs-underline-fade-size)}8%{--tabs-fade-start:var(--tabs-underline-fade-size)}92%{--tabs-fade-end:var(--tabs-underline-fade-size)}to{--tabs-fade-start:var(--tabs-underline-fade-size);--tabs-fade-end:0%}}.tabs{gap:var(--tabs-underline-gap);border-block-end:var(--tabs-underline-border-bottom);scrollbar-width:none;max-inline-size:100%;-webkit-mask-image:linear-gradient(to var(--tabs-fade-to,right), transparent 0, black var(--tabs-fade-start), black calc(100% - var(--tabs-fade-end)), transparent 100%);mask-image:linear-gradient(to var(--tabs-fade-to,right), transparent 0, black var(--tabs-fade-start), black calc(100% - var(--tabs-fade-end)), transparent 100%);display:flex;overflow-x:auto}@supports (animation-timeline:scroll()){.tabs{animation:linear both tabs-edges;animation-timeline:scroll(self inline)}}.tabs::-webkit-scrollbar{display:none}[dir=rtl] .tabs{--tabs-fade-to:left}.tabs__tab{align-items:center;gap:var(--space-1);min-block-size:var(--space-touch-target-min);padding:var(--tabs-underline-tab-padding);font:var(--tabs-underline-typography);color:var(--tabs-underline-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.tabs__tab:after{content:"";block-size:var(--space-0-5);border-radius:var(--radius-full);background:var(--action-brand);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.tabs__tab[aria-selected=true]{color:var(--tabs-underline-active-foreground)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tab-count{min-inline-size:var(--tab-badge-min-width);padding:var(--tab-badge-padding);border-radius:var(--tab-badge-radius);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);font:var(--tab-badge-typography);text-align:center}.banner{align-items:flex-start;gap:var(--banner-info-gap);margin:0;display:flex}.banner--info{background:var(--banner-info-background);border:var(--banner-info-border);color:var(--banner-info-foreground);border-radius:var(--banner-info-radius);padding:var(--banner-info-padding);font:var(--banner-info-typography)}.banner--neutral{background:var(--banner-neutral-background);color:var(--banner-neutral-foreground);border-radius:var(--banner-neutral-radius);padding:var(--banner-neutral-padding);font:var(--banner-neutral-typography)}.banner--success{background:var(--banner-success-background);border:var(--banner-success-border);color:var(--banner-success-foreground);border-radius:var(--banner-success-radius);padding:var(--banner-success-padding);font:var(--banner-info-typography)}.banner--warning{background:var(--banner-warning-background);color:var(--banner-warning-foreground);border-radius:var(--banner-warning-radius);padding:var(--banner-warning-padding);font:var(--banner-warning-typography)}.banner--danger{background:var(--banner-danger-background);border:var(--banner-danger-border);color:var(--banner-danger-foreground);border-radius:var(--banner-danger-radius);padding:var(--banner-danger-padding);font:var(--banner-danger-typography)}.banner--live{background:var(--banner-live-background);border:var(--banner-live-border);color:var(--banner-live-foreground);border-radius:var(--banner-live-radius);padding:var(--banner-live-padding);font:var(--banner-info-typography)}.banner__icon{flex:none;margin-block-start:var(--space-0-5)}.banner--info .banner__icon{color:var(--banner-info-icon)}.banner__body{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}:is(.field__error,.field__warning,.field__valid):has(>.field__icon){align-items:flex-start;gap:var(--space-1);display:flex}.field__icon{inline-size:var(--space-icon-xs);block-size:var(--space-icon-xs);margin-block-start:var(--space-0-5)}@media (prefers-reduced-motion:no-preference){@keyframes hint-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}:is(.field__error,.field__warning):has(>.field__icon){animation:hint-in var(--motion-spring-duration) var(--motion-spring)}}.field__warning{font:var(--field-hint-error-typography);color:var(--text-warning)}.field__valid{font:var(--field-hint-valid-typography);color:var(--field-hint-valid-foreground)}.input[aria-invalid=true]{border-color:var(--state-danger)}.input[data-prevalidate=true]{border-color:var(--input-prevalidate-border)}.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--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))}.checkbox{inline-size:var(--checkbox-size);block-size:var(--checkbox-size);border:var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--card-background);appearance:none;cursor:pointer;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.checkbox:after{content:"";border:solid var(--checkbox-checked-foreground);border-width:0 var(--space-0-5) var(--space-0-5) 0;block-size:.65em;inline-size:.35em;margin-block-start:-.15em;transform:rotate(45deg)scale(0)}.checkbox:checked{border-color:var(--checkbox-checked-background);background:var(--checkbox-checked-background)}.checkbox:checked:after{transform:rotate(45deg)scale(1)}.checkbox:disabled{border-color:var(--action-disabled-bg);background:var(--action-disabled-bg);cursor:not-allowed}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;display:grid}.kpi-tile{gap:var(--kpi-tile-gap);min-inline-size:0;padding:var(--kpi-tile-padding);border:var(--kpi-tile-border);border-radius:var(--kpi-tile-radius);background:var(--kpi-tile-background);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative;container-type:inline-size}.kpi-tile__label,.kpi-tile__label-text{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.kpi-tile__label{font:var(--kpi-tile-label-typography);color:var(--kpi-tile-label-color)}.kpi-tile--link .kpi-tile__label{overflow:visible}.kpi-tile__link{align-items:center;gap:var(--space-1);min-block-size:var(--space-touch-target-min);margin-block:calc(-1 * var(--space-2-5));color:inherit;text-decoration:none;display:flex}.kpi-tile__link:hover{color:inherit}.kpi-tile--hero .kpi-tile__link{color:var(--kpi-hero-legend-color)}.kpi-tile__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.kpi-tile__chevron{inline-size:var(--space-icon-sm);block-size:var(--space-icon-sm);color:var(--kpi-tile-chevron);flex:none;margin-inline-start:auto}.kpi-tile--link:hover{background:var(--surface-hover)}.kpi-tile--link:has(:focus-visible){outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-offset)}.kpi-tile__value{font:var(--kpi-tile-value-typography);letter-spacing:var(--kpi-tile-value-typography-tracking);color:var(--kpi-tile-value-color);font-variant-numeric:tabular-nums;word-spacing:.14em;margin:0}@container (width<11rem){.kpi-tile__value{font:var(--font-dialog-title);letter-spacing:var(--tracking-dialog-title)}}.kpi-tile__delta{align-items:center;gap:var(--space-1);font:var(--kpi-tile-delta-typography);margin:0;display:inline-flex}.kpi-tile__delta:before{font-size:.75em}.kpi-tile__delta[data-direction=up]:before{content:"▲"}.kpi-tile__delta[data-direction=down]:before{content:"▼"}.kpi-tile__delta[data-direction=flat]:before{content:"–"}.kpi-tile__delta--good{color:var(--kpi-tile-delta-up)}.kpi-tile__delta--bad{color:var(--kpi-tile-delta-down)}.kpi-tile__delta--flat{color:var(--kpi-tile-delta-flat)}.kpi-tile__sub{font:var(--kpi-tile-sub-typography);color:var(--kpi-tile-sub-color);margin:0}.kpi-tile--hero{gap:var(--space-2);padding:var(--kpi-hero-padding);border-radius:var(--kpi-hero-radius);background:var(--kpi-hero-background);color:var(--kpi-hero-foreground);border-color:#0000;grid-column:1/-1}.kpi-tile--hero .kpi-tile__value{font:var(--kpi-hero-value-typography);letter-spacing:var(--kpi-hero-value-typography-tracking);color:var(--kpi-hero-foreground)}@container (width<18rem){.kpi-tile--hero .kpi-tile__value{font:var(--font-amount-revenue);letter-spacing:var(--tracking-amount-revenue)}}.kpi-tile--hero :is(.kpi-tile__label,.kpi-tile__sub,.kpi-tile__chevron){color:var(--kpi-hero-legend-color)}.kpi-tile--hero .kpi-tile__delta{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--kpi-hero-delta-background);color:var(--kpi-hero-delta-foreground);align-self:flex-start}.kpi-tile--hero.kpi-tile--link:hover{background:var(--kpi-hero-background)}.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%;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--compact{padding:var(--space-6) var(--space-4);background:0 0;border:0}.state-empty__icon-tile{inline-size:var(--state-empty-icon-tile-size);block-size:var(--state-empty-icon-tile-size);border-radius:var(--state-empty-icon-tile-radius);background:var(--state-empty-icon-tile-background);color:var(--state-empty-icon-color);justify-content:center;align-items:center;display:inline-flex}.state-empty__icon{inline-size:var(--state-empty-icon-size);block-size:var(--state-empty-icon-size);stroke-width:var(--state-empty-icon-stroke)}.state-empty__action{margin-block-start:var(--space-2)}.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}.tag{padding:var(--space-0-5) var(--space-2);border-radius:var(--badge-radius);font:var(--font-tag);white-space:nowrap;display:inline-block}:root{--kind-lab-accent:var(--state-info);--kind-lab-bg:var(--tone-info-bg);--kind-lab-fg:var(--tone-info-fg);--kind-imaging-accent:var(--action-brand);--kind-imaging-bg:var(--action-soft-bg);--kind-imaging-fg:var(--action-soft-fg);--kind-care-accent:var(--state-success);--kind-care-bg:var(--tone-ok-bg);--kind-care-fg:var(--tone-ok-fg);--kind-dental-accent:var(--state-warning);--kind-dental-bg:var(--tone-warn-bg);--kind-dental-fg:var(--tone-warn-fg);--kind-orientation-accent:var(--action-primary);--kind-orientation-bg:var(--tone-neutral-bg);--kind-orientation-fg:var(--text-strong);--kind-pharmacy-accent:var(--border-strong);--kind-pharmacy-bg:var(--tone-neutral-bg);--kind-pharmacy-fg:var(--tone-neutral-fg);--kind-followup-accent:var(--border-selected);--kind-followup-bg:var(--tone-neutral-bg);--kind-followup-fg:var(--tone-neutral-fg);--kind-consultation-accent:var(--border-default);--kind-called-accent:var(--state-info)}.kind-tag{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.kind-tag[data-kind=lab]{background:var(--kind-lab-bg);color:var(--kind-lab-fg)}.kind-tag[data-kind=imaging]{background:var(--kind-imaging-bg);color:var(--kind-imaging-fg)}.kind-tag[data-kind=care]{background:var(--kind-care-bg);color:var(--kind-care-fg)}.kind-tag[data-kind=dental]{background:var(--kind-dental-bg);color:var(--kind-dental-fg)}.kind-tag[data-kind=orientation]{background:var(--kind-orientation-bg);color:var(--kind-orientation-fg)}.kind-tag[data-kind=pharmacy]{background:var(--kind-pharmacy-bg);color:var(--kind-pharmacy-fg)}.kind-tag[data-kind=followup]{background:var(--kind-followup-bg);color:var(--kind-followup-fg)}:lang(ar) .badge{text-transform:none;letter-spacing:normal}.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:auto;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)}.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}.field__hint{font:var(--font-meta);color:var(--text-secondary)}.requests__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.requests__row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--card-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.requests__what{overflow-wrap:anywhere;flex-direction:column;flex:12rem;min-inline-size:0;display:flex}.requests__meta{color:var(--text-secondary);font:var(--font-caption)}.requests__amount{font:var(--font-body-strong)}.requests__pill{padding:var(--badge-padding);border-radius:var(--badge-radius);font:var(--badge-typography);white-space:var(--badge-white-space);display:inline-block}.requests__pill--warn{background:var(--badge-warn-background);color:var(--badge-warn-foreground)}.requests__pill--neutral{background:var(--badge-neutral-background);color:var(--badge-neutral-foreground)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--page-header-gap);flex-wrap:wrap;display:flex}.page-header__heading{gap:var(--page-header-subtitle-gap);flex-direction:column;min-inline-size:0;display:flex}.page-header__title{font:var(--page-header-title-typography-phone);letter-spacing:var(--page-header-title-typography-phone-tracking);color:var(--page-header-title-color);overflow-wrap:anywhere;margin:0}.page-header__subtitle{font:var(--page-header-subtitle-typography);color:var(--page-header-subtitle-color);margin:0}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__extra{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;min-inline-size:0;display:flex}.page-header__extra>.tabs{min-inline-size:0}@media (width<1024px){.page-header:not(:has(.page-header__subtitle,.page-header__actions,.page-header__extra)){display:contents}.page-header__title{inline-size:var(--space-px);block-size:var(--space-px);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}@media (width>=1024px){.page-header__title{font:var(--page-header-title-typography);letter-spacing:var(--page-header-title-typography-tracking)}}.status-strip{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.status-strip:empty{display:none}.status-chip{align-items:center;gap:var(--space-1-5);min-inline-size:0;max-inline-size:100%;padding:var(--status-chip-padding);border:var(--status-chip-border);border-radius:var(--status-chip-radius);background:var(--status-chip-background);color:var(--status-chip-foreground);font:var(--status-chip-typography);display:inline-flex}.status-chip>bdi{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-chip__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--live-dot);flex:none}.status-chip--idle .status-chip__dot{background:var(--text-tertiary)}.list-rows{border:var(--card-border);border-radius:var(--card-radius);background:var(--card-background);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.list-row{align-items:center;min-inline-size:0;display:flex}.list-row+.list-row{border-block-start:var(--table-row-divider)}.list-row__main{align-items:center;gap:var(--list-row-gap);min-inline-size:0;min-block-size:var(--list-row-min-height);padding:var(--list-row-padding);color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;flex:auto;text-decoration:none;display:flex}:is(a,button).list-row__main{cursor:pointer}:is(a,button).list-row__main:hover{background:var(--list-row-hover-background);color:var(--text-primary)}.list-row--selected{background:var(--list-row-selected-background);box-shadow:inset var(--space-0-75) 0 0 var(--action-brand)}.list-row__leading{flex:none;display:inline-flex}.list-row__text{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.list-row__title{white-space:nowrap;text-overflow:ellipsis;font:var(--list-row-name-typography);overflow:hidden}.list-row__meta{white-space:nowrap;text-overflow:ellipsis;font:var(--list-row-meta-typography);letter-spacing:var(--list-row-meta-typography-tracking);color:var(--list-row-meta-color);overflow:hidden}.list-row__trailing{align-items:center;gap:var(--space-2);font:var(--list-row-value-typography);flex:none;display:inline-flex}.list-row__chevron{inline-size:var(--space-icon-sm);block-size:var(--space-icon-sm);color:var(--text-tertiary);flex:none}.list-row__menu{flex:none;padding-inline-end:var(--space-1)}.back-link{align-self:flex-start}.action-menu{display:inline-flex}.action-menu__trigger .icon{inline-size:var(--space-icon-md);block-size:var(--space-icon-md)}.action-menu__scrim{z-index:40;background:var(--sheet-scrim);position:fixed;inset:0}.action-menu__panel{z-index:41;max-block-size:85dvh;padding:var(--sheet-padding);background:var(--sheet-background);box-shadow:var(--action-menu-shadow);color:var(--text-primary);border-start-start-radius:var(--sheet-radius);border-start-end-radius:var(--sheet-radius);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.action-menu__handle,.sheet__handle{inline-size:var(--sheet-handle-width);block-size:var(--sheet-handle-height);border-radius:var(--radius-full);background:var(--sheet-handle-background);flex:none;align-self:center;margin-block-end:var(--space-2)}.action-menu__title{padding:var(--space-1) var(--space-4) var(--space-2);white-space:nowrap;text-overflow:ellipsis;font:var(--sheet-title-typography);margin:0;overflow:hidden}.action-menu__list{flex-direction:column;display:flex}.action-menu__item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--space-touch-target-min);padding:var(--action-menu-item-padding);color:var(--text-primary);font:var(--action-menu-item-typography);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--surface-hover)}.action-menu__item:disabled{color:var(--button-disabled-foreground);cursor:not-allowed}.action-menu__icon{inline-size:var(--space-icon-md);block-size:var(--space-icon-md);color:var(--action-menu-item-icon);flex:none}.action-menu__item--danger,.action-menu__item--danger .action-menu__icon{color:var(--action-menu-danger-foreground)}.action-menu__label{flex:auto;min-inline-size:0}.action-menu__divider{margin-block:var(--space-1);border-block-start:var(--action-menu-divider);display:block}@media (width>=1024px){.action-menu__scrim,.action-menu__handle,.action-menu__title{display:none}.action-menu__panel{inline-size:max-content;min-inline-size:14rem;max-inline-size:var(--action-menu-width);max-block-size:60dvh;padding:var(--space-1) 0;border:var(--action-menu-border);border-radius:var(--action-menu-radius);background:var(--action-menu-background);inset:auto}}.sheet__scrim{z-index:50;background:var(--sheet-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{max-block-size:85dvh;inline-size:100%;background:var(--sheet-background);box-shadow:var(--action-menu-shadow);color:var(--text-primary);border-start-start-radius:var(--sheet-radius);border-start-end-radius:var(--sheet-radius);flex-direction:column;padding-block-start:var(--space-2);display:flex}.sheet:focus{outline:none}.sheet__head{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);border-block-end:var(--card-header-row-border-bottom);display:flex}.sheet__heading{flex:auto;min-inline-size:0}.sheet__title{font:var(--sheet-title-typography);overflow-wrap:anywhere;margin:0}.sheet__subtitle{font:var(--font-meta);color:var(--text-secondary);margin:0}.sheet__body{gap:var(--space-3);min-block-size:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-block-start:var(--card-header-row-border-bottom);flex-wrap:wrap;display:flex}@media (width>=1024px){.sheet__scrim{justify-content:flex-end;align-items:stretch}.sheet{inline-size:var(--space-dialog-width-lg);border-radius:0;max-block-size:none}.sheet__handle{display:none}}[data-leaving]{pointer-events:none}.dialog,.confirm__box,.sheet,.action-menu__panel,.doc-viewer{--motion-origin:50% 50%;transform-origin:var(--motion-origin)}:is(.button,.chip,.segmented__option,.confirm__cancel,.confirm__ok,.press-sink):active:not(:disabled){filter:brightness(var(--motion-press-brightness))}:is(.tabs__tab,.action-menu__item,.plus-row,:is(a,button).list-row__main,.press-tint):active:not(:disabled){background-color:var(--surface-sunken)}@media (prefers-reduced-motion:no-preference){@keyframes rise-in{0%{opacity:0;transform:translateY(var(--kpi-tile-rise-distance))}}@keyframes scrim-in{0%{background-color:#0000}}@keyframes scrim-out{to{background-color:#0000}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(var(--motion-dialog-scale))}}@keyframes toast-out{to{opacity:0;transform:translateY(var(--space-2))}}.kpi-tile__value{animation:rise-in var(--motion-rise) var(--motion-spring) both}.tabs__tab:after{transition:transform var(--motion-spring-duration) var(--motion-spring)}.button,.chip,.segmented__option,.confirm__cancel,.confirm__ok,.press-sink,.press-tint,.tabs__tab,.tab-icon{transition:transform var(--motion-spring-duration) var(--motion-spring), filter var(--motion-spring-duration) var(--motion-spring), background-color var(--motion-spring-duration) var(--motion-spring), color var(--motion-spring-duration) var(--motion-spring)}:is(.button,.chip,.segmented__option,.confirm__cancel,.confirm__ok,.press-sink):active:not(:disabled),.tabs__tab:active,.tab:active .tab-icon{transform:scale(var(--motion-press-scale));transition-duration:var(--motion-press)}.dialog__scrim,.confirm,.sheet__scrim,.action-menu__scrim,.doc-viewer-scrim{animation:scrim-in var(--motion-spring-duration) var(--motion-spring)}[data-leaving]:is(.dialog__scrim,.confirm,.sheet__scrim,.action-menu__scrim,.doc-viewer-scrim){animation:scrim-out var(--motion-spring-duration) var(--motion-spring) forwards}.dialog,.confirm__box,.sheet,.action-menu__panel,.doc-viewer{animation:sheet-up var(--motion-spring-duration) var(--motion-spring)}[data-leaving] :is(.dialog,.confirm__box,.sheet,.doc-viewer),.action-menu__panel[data-leaving]{animation:sheet-down var(--motion-spring-duration) var(--motion-spring) forwards}.toast{animation:toast-in var(--motion-bounce-duration) var(--motion-bounce)}.toast[data-leaving]{animation:toast-out var(--motion-spring-duration) var(--motion-spring) forwards}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){@keyframes side-in{0%{transform:translate(100%)}}@keyframes side-out{to{transform:translate(100%)}}@keyframes side-in-rtl{0%{transform:translate(-100%)}}@keyframes side-out-rtl{to{transform:translate(-100%)}}@keyframes grow-in{0%{opacity:0;transform:scale(var(--motion-dialog-scale))}}@keyframes grow-out{to{opacity:0;transform:scale(var(--motion-dialog-scale))}}.sheet{animation-name:side-in}[dir=rtl] .sheet{animation-name:side-in-rtl}[data-leaving] .sheet{animation-name:side-out}[dir=rtl] [data-leaving] .sheet{animation-name:side-out-rtl}.dialog,.confirm__box,.action-menu__panel,.doc-viewer{animation:grow-in var(--motion-spring-duration) var(--motion-spring)}[data-leaving] :is(.dialog,.confirm__box,.doc-viewer),.action-menu__panel[data-leaving]{animation:grow-out var(--motion-spring-duration) var(--motion-spring) forwards}}@media (prefers-reduced-motion:reduce){@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.dialog__scrim,.confirm,.sheet__scrim,.action-menu__scrim,.action-menu__panel,.toast,.doc-viewer-scrim{animation:fade-in var(--motion-fade) var(--motion-fade-easing)}[data-leaving]:is(.dialog__scrim,.confirm,.sheet__scrim,.action-menu__scrim,.action-menu__panel,.toast,.doc-viewer-scrim){animation:fade-out var(--motion-fade) var(--motion-fade-easing) forwards}.tabs__tab:after{opacity:0;transition:opacity var(--motion-fade) var(--motion-fade-easing);transform:none}.tabs__tab[aria-selected=true]:after{opacity:1}}@media (width>=64em){.tabs--phone-only{display:none}}.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__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__headline{inline-size:100%;font:var(--font-h1-phone);color:var(--text-on-fill);text-align:center;overflow-wrap:anywhere;margin:0}.entry__headline[lang=ar]{font-family:Cairo,sans-serif;font-weight:700}.entry__headline.skeleton{max-inline-size:var(--space-entry-logo-splash-phone);min-block-size:var(--space-10)}.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{white-space:nowrap;inline-size:100%}.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(--card-padding);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--dialog-confirm-shadow);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}.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__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-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{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__headline{font:var(--font-h1)}.entry__headline[lang=ar]{font-family:Cairo,sans-serif;font-weight:700}.entry__headline.skeleton{max-inline-size:var(--space-entry-logo-splash)}.splash__cta{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)}:root{--shell-top-bar-height:var(--phone-header-min-height);--shell-tab-bar-height:calc(var(--bottom-tab-bar-content-height) + max(var(--space-tab-bar-safe-area-min), env(safe-area-inset-bottom)))}@media (width>=1024px){:root{--shell-top-bar-height:var(--desktop-header-height)}}.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(--shell-tab-bar-height));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{--bar-surface:var(--phone-header-background);--bar-line:var(--phone-header-border-bottom);z-index:10;align-items:center;gap: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:nowrap;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__title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;min-inline-size:0;font:var(--phone-header-name-typography);letter-spacing:var(--phone-header-name-typography-tracking);color:var(--text-primary);-webkit-box-orient:vertical;flex:auto;line-height:1.2;display:-webkit-box;overflow:hidden}.app-header__date,.app-header__search,.app-header .clinic-pill{display:none}.app-header__me{min-inline-size:var(--space-touch-target-min);min-block-size:var(--space-touch-target-min);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.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;position:relative}.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);letter-spacing:var(--bottom-tab-bar-typography-tracking);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{--bar-surface:var(--desktop-header-background);--bar-line:var(--desktop-header-border-bottom);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}.app-header__plate,.app-header__title,.tab-bar{display:none}.app-header__date{display:inline}.app-header__search{max-inline-size:var(--header-search-max-width);flex:auto;display:block}.app-header .clinic-pill{display:inline-flex}.app-header__me{min-block-size:0;min-inline-size:0}.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)}}.app-header,.tab-bar{-webkit-backdrop-filter:blur(var(--material-bar-blur)) saturate(var(--material-bar-saturate));backdrop-filter:blur(var(--material-bar-blur)) saturate(var(--material-bar-saturate))}.app-header{background:color-mix(in srgb, var(--bar-surface) var(--material-bar-opacity), transparent)}.tab-bar{background:color-mix(in srgb, var(--bottom-tab-bar-background) var(--material-bar-opacity), transparent)}@keyframes bar-edge-in{0%{opacity:0}to{opacity:1}}@keyframes bar-edge-out{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){.app-header{border-block-end-color:#0000}.tab-bar{border-block-start-color:#0000}.app-header:after,.tab-bar:before{content:"";block-size:var(--material-bar-edge-size);opacity:0;pointer-events:none;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;inset-inline:0}.app-header:after{background:linear-gradient(to bottom, var(--material-bar-edge-color), transparent);animation-name:bar-edge-in;animation-range:0 var(--material-bar-edge-range);inset-block-start:100%}.tab-bar:before{background:linear-gradient(to top, var(--material-bar-edge-color), transparent);animation-name:bar-edge-out;animation-range:calc(100% - var(--material-bar-edge-range)) 100%;inset-block-end:100%}}@media (prefers-reduced-transparency:reduce){.app-header,.tab-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-header{background:var(--bar-surface)}.tab-bar{background:var(--bottom-tab-bar-background)}}@media (prefers-contrast:more){.app-header,.tab-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-header{background:var(--bar-surface);border-block-end:var(--bar-line)}.tab-bar{background:var(--bottom-tab-bar-background);border-block-start:var(--bottom-tab-bar-border-top)}.app-header:after,.tab-bar:before{display:none}}.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}.tab .nav-badge{min-inline-size:var(--bell-badge-size);block-size:var(--bell-badge-size);background:var(--bell-badge-background);color:var(--bell-badge-foreground);font:var(--bell-badge-typography);margin:0;position:absolute;inset-block-start:0;inset-inline-start:calc(50% + var(--space-1))}.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);letter-spacing:var(--tracking-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-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}
