/* Generated from tokens.json: primitive → semantic → component. */
:root{
 --p-space-0:0rem;
 --p-space-1:0.25rem;
 --p-space-2:0.5rem;
 --p-space-3:0.75rem;
 --p-space-4:1rem;
 --p-space-5:1.25rem;
 --p-space-6:1.5rem;
 --p-space-7:1.75rem;
 --p-space-8:2rem;
 --p-space-9:2.25rem;
 --p-space-10:2.5rem;
 --p-space-12:3rem;
 --p-space-14:3.5rem;
 --p-space-16:4rem;
 --p-space-28:7rem;
 --p-type-caption:.75rem;
 --p-type-meta:.8125rem;
 --p-type-label:.875rem;
 --p-type-small:.9375rem;
 --p-type-body:1rem;
 --p-type-subheading:1.125rem;
 --p-type-title:1.25rem;
 --p-type-dialog:1.375rem;
 --p-type-section:1.5rem;
 --p-type-brand:1.75rem;
 --p-type-page-small:1.875rem;
 --p-type-page:2rem;
 --p-type-total-small:3rem;
 --p-type-total:3.5rem;
 --p-radius-small:0.25rem;
 --p-radius-control:0.5rem;
 --p-radius-navigation:0.75rem;
 --p-radius-tile:1rem;
 --p-radius-dialog:1.25rem;
 --p-motion-fast:120ms;
 --p-motion-enter:160ms;
 --p-tracking-tight:-.02em;
 --p-color-white:#ffffff;
 --p-color-ink:#20282b;
 --p-color-muted:#566269;
 --p-color-line:#dce1e4;
 --p-color-control:#78858c;
 --p-color-danger:#a2322d;
 --p-color-danger-soft:#fff2ee;
 --p-color-danger-line:#b96659;
 --p-color-danger-ink:#793d34;
 --p-color-toast-ink:#ffffff;
 --p-color-toast-muted:#e7edf1;
 --p-color-toast-icon:#e7edf1;
 --p-color-scrim:#17202b66;
 --p-color-shadow:#14202b33;
 --p-color-shadow-soft:#14202b29;
 --p-color-white-translucent:#fffffff2;
 --p-color-white-hover:#ffffff20;
 --p-weight-body:400;
 --p-weight-medium:500;
 --p-weight-strong:600;
 --p-weight-heading:700;
 --p-opacity-disabled:.55;
 --p-line-body:1.5;
 --p-line-heading:1.2;
 --p-dimension-16px:16px;
 --p-dimension-112px:112px;
 --p-dimension-44px:44px;
 --p-dimension-3px:3px;
 --p-dimension-4px:4px;
 --p-dimension-2px:2px;
 --p-dimension-24px:24px;
 --p-dimension-18px:18px;
 --p-dimension-1px:1px;
 --p-dimension-64px:64px;
 --p-dimension-184px:184px;
 --p-dimension-1440px:1440px;
 --p-dimension-36px:36px;
 --p-dimension-20px:20px;
 --p-dimension-32px:32px;
 --p-dimension-8px:8px;
 --p-dimension-12px:12px;
 --p-dimension-48px:48px;
 --p-dimension-40px:40px;
 --p-dimension-56px:56px;
 --p-dimension-264px:264px;
 --p-dimension-128px:128px;
 --p-dimension-30px:30px;
 --p-dimension-960px:960px;
 --p-dimension-760px:760px;
 --p-dimension-260px:260px;
 --p-dimension-46px:46px;
 --p-dimension-104px:104px;
 --p-dimension-22px:22px;
 --p-dimension-720px:720px;
 --p-dimension-28px:28px;
 --p-dimension-100px:100px;
 --p-dimension-150px:150px;
 --p-dimension-220px:220px;
 --p-dimension-192px:192px;
 --p-dimension-600px:600px;
 --p-dimension-900px:900px;
 --p-dimension-680px:680px;
 --p-dimension-300px:300px;
 --p-dimension-560px:560px;
 --p-dimension-80px:80px;
 --p-dimension-160px:160px;
 --p-dimension-92px:92px;
 --p-dimension-280px:280px;
 --p-dimension-224px:224px;
 --p-dimension-230px:230px;
 --p-dimension-130px:130px;
 --p-dimension-124px:124px;
 --p-dimension-23px:23px;
 --p-dimension-140px:140px;
 --p-dimension-120px:120px;
 --p-dimension-500px:500px;
}
:root[data-identity="A"]{
 --p-color-primary:#28558a;
 --p-color-primary-hover:#204775;
 --p-color-soft:#eaf0f8;
 --p-color-ground:#f5f7fa;
 --p-color-chart-ink:#6283aa;
 --p-color-toast-ink-bg:#233b58;
 --p-font-body-family:"IBM Plex Sans Arabic", sans-serif;
 --p-font-heading-family:"IBM Plex Sans Arabic", sans-serif;
}
:root{
 --space-0:var(--p-space-0);
 --space-1:var(--p-space-1);
 --space-2:var(--p-space-2);
 --space-3:var(--p-space-3);
 --space-4:var(--p-space-4);
 --space-5:var(--p-space-5);
 --space-6:var(--p-space-6);
 --space-7:var(--p-space-7);
 --space-8:var(--p-space-8);
 --space-9:var(--p-space-9);
 --space-10:var(--p-space-10);
 --space-12:var(--p-space-12);
 --space-14:var(--p-space-14);
 --space-16:var(--p-space-16);
 --space-28:var(--p-space-28);
 --type-caption:var(--p-type-caption);
 --type-meta:var(--p-type-meta);
 --type-label:var(--p-type-label);
 --type-small:var(--p-type-small);
 --type-body:var(--p-type-body);
 --type-subheading:var(--p-type-subheading);
 --type-title:var(--p-type-title);
 --type-dialog:var(--p-type-dialog);
 --type-section:var(--p-type-section);
 --type-brand:var(--p-type-brand);
 --type-page-small:var(--p-type-page-small);
 --type-page:var(--p-type-page);
 --type-total-small:var(--p-type-total-small);
 --type-total:var(--p-type-total);
 --radius-small:var(--p-radius-small);
 --radius-control:var(--p-radius-control);
 --radius-navigation:var(--p-radius-navigation);
 --radius-tile:var(--p-radius-tile);
 --radius-dialog:var(--p-radius-dialog);
 --motion-fast:var(--p-motion-fast);
 --motion-enter:var(--p-motion-enter);
 --tracking-tight:var(--p-tracking-tight);
 --color-background:var(--p-color-ground);
 --color-surface:var(--p-color-white);
 --color-text:var(--p-color-ink);
 --color-text-muted:var(--p-color-muted);
 --color-action:var(--p-color-primary);
 --color-action-hover:var(--p-color-primary-hover);
 --color-selected:var(--p-color-soft);
 --color-divider:var(--p-color-line);
 --color-input-border:var(--p-color-control);
 --color-error:var(--p-color-danger);
 --color-error-bg:var(--p-color-danger-soft);
 --color-chart:var(--p-color-chart-ink);
 --color-toast:var(--p-color-toast-ink-bg);
 --font-body:var(--p-font-body-family);
 --font-heading:var(--p-font-heading-family);
 --weight-body:var(--p-weight-body);
 --weight-medium:var(--p-weight-medium);
 --weight-strong:var(--p-weight-strong);
 --weight-heading:var(--p-weight-heading);
 --color-white:var(--p-color-white);
 --color-ink:var(--p-color-ink);
 --color-muted:var(--p-color-muted);
 --color-line:var(--p-color-line);
 --color-control:var(--p-color-control);
 --color-danger:var(--p-color-danger);
 --color-danger-soft:var(--p-color-danger-soft);
 --color-danger-line:var(--p-color-danger-line);
 --color-danger-ink:var(--p-color-danger-ink);
 --color-toast-ink:var(--p-color-toast-ink);
 --color-toast-muted:var(--p-color-toast-muted);
 --color-toast-icon:var(--p-color-toast-icon);
 --color-scrim:var(--p-color-scrim);
 --color-shadow:var(--p-color-shadow);
 --color-shadow-soft:var(--p-color-shadow-soft);
 --color-white-translucent:var(--p-color-white-translucent);
 --color-white-hover:var(--p-color-white-hover);
 --dimension-16px:var(--p-dimension-16px);
 --dimension-112px:var(--p-dimension-112px);
 --dimension-44px:var(--p-dimension-44px);
 --dimension-3px:var(--p-dimension-3px);
 --dimension-4px:var(--p-dimension-4px);
 --dimension-2px:var(--p-dimension-2px);
 --dimension-24px:var(--p-dimension-24px);
 --dimension-18px:var(--p-dimension-18px);
 --dimension-1px:var(--p-dimension-1px);
 --dimension-64px:var(--p-dimension-64px);
 --dimension-184px:var(--p-dimension-184px);
 --dimension-1440px:var(--p-dimension-1440px);
 --dimension-36px:var(--p-dimension-36px);
 --dimension-20px:var(--p-dimension-20px);
 --dimension-32px:var(--p-dimension-32px);
 --dimension-8px:var(--p-dimension-8px);
 --dimension-12px:var(--p-dimension-12px);
 --dimension-48px:var(--p-dimension-48px);
 --dimension-40px:var(--p-dimension-40px);
 --dimension-56px:var(--p-dimension-56px);
 --dimension-264px:var(--p-dimension-264px);
 --dimension-128px:var(--p-dimension-128px);
 --dimension-30px:var(--p-dimension-30px);
 --dimension-960px:var(--p-dimension-960px);
 --dimension-760px:var(--p-dimension-760px);
 --dimension-260px:var(--p-dimension-260px);
 --dimension-46px:var(--p-dimension-46px);
 --dimension-104px:var(--p-dimension-104px);
 --dimension-22px:var(--p-dimension-22px);
 --dimension-720px:var(--p-dimension-720px);
 --dimension-28px:var(--p-dimension-28px);
 --dimension-100px:var(--p-dimension-100px);
 --dimension-150px:var(--p-dimension-150px);
 --dimension-220px:var(--p-dimension-220px);
 --dimension-192px:var(--p-dimension-192px);
 --dimension-600px:var(--p-dimension-600px);
 --dimension-900px:var(--p-dimension-900px);
 --dimension-680px:var(--p-dimension-680px);
 --dimension-300px:var(--p-dimension-300px);
 --dimension-560px:var(--p-dimension-560px);
 --dimension-80px:var(--p-dimension-80px);
 --dimension-160px:var(--p-dimension-160px);
 --dimension-92px:var(--p-dimension-92px);
 --dimension-280px:var(--p-dimension-280px);
 --dimension-224px:var(--p-dimension-224px);
 --dimension-230px:var(--p-dimension-230px);
 --dimension-130px:var(--p-dimension-130px);
 --dimension-124px:var(--p-dimension-124px);
 --dimension-23px:var(--p-dimension-23px);
 --dimension-140px:var(--p-dimension-140px);
 --dimension-120px:var(--p-dimension-120px);
 --dimension-500px:var(--p-dimension-500px);
 --opacity-disabled:var(--p-opacity-disabled);
 --space-component:var(--p-space-5);
 --space-section:var(--p-space-6);
 --space-screen-phone:var(--p-space-5);
 --space-control-gap:var(--p-space-2);
 --space-tile-gap:var(--p-space-3);
 --type-input:var(--p-type-body);
 --ink:var(--color-text);
 --muted:var(--color-text-muted);
 --accent:var(--color-action);
 --accent-hover:var(--color-action-hover);
 --accent-soft:var(--color-selected);
 --bg:var(--color-background);
 --surface:var(--color-surface);
 --line:var(--color-divider);
 --control:var(--color-input-border);
 --danger:var(--color-error);
 --danger-soft:var(--color-error-bg);
 --radius:var(--radius-tile);
 --fast:var(--motion-fast);
 --space:var(--space-2);
 --procedure-bg:var(--color-surface);
 --procedure-fg:var(--color-text);
 --procedure-border:var(--color-divider);
 --procedure-radius:var(--radius-tile);
 --procedure-hover:var(--color-action);
 --procedure-pressed:var(--color-selected);
 --nav-selected-bg:var(--color-selected);
 --nav-selected-fg:var(--color-action);
 --field-bg:var(--color-surface);
 --field-border:var(--color-input-border);
 --field-fg:var(--color-text);
 --field-error:var(--color-error);
 --dialog-bg:var(--color-surface);
 --dialog-fg:var(--color-text);
 --toast-bg:var(--color-toast);
 --toast-fg:var(--color-toast-ink);
 --photo-bg:var(--color-background);
 --review-bar:var(--color-chart);
 --report-bg:var(--color-surface);
 --focus-ring:var(--color-action);
 --button-bg:var(--color-action);
 --button-fg:var(--color-toast-ink);
 --button-hover:var(--color-action-hover);
 --control-min-height:var(--dimension-44px);
 --procedure-gap:var(--space-tile-gap);
 --procedure-padding:var(--space-component);
 --field-padding-x:var(--space-3);
 --field-radius:var(--radius-control);
 --nav-radius:var(--radius-navigation);
 --dialog-radius:var(--radius-dialog);
}
