@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");@font-face{font-family:IBM Plex Sans Arabic;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Light.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Medium.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Bold.ttf) format("truetype")}:root,[data-theme=dark]{color-scheme:dark;--ink-950:#070B14;--ink-900:#0B1220;--ink-850:#0F172A;--ink-800:#131D32;--ink-750:#1A2540;--ink-700:#22304F;--ink-600:#2E3E62;--ink-500:#465878;--ink-400:#64759A;--ink-300:#8A9AB8;--ink-200:#B6C3D9;--ink-100:#D9E2EF;--ink-050:#EEF2F8;--ink-000:#FFFFFF;--bg-app:var(--ink-950);--bg-surface:var(--ink-900);--bg-card:var(--ink-850);--bg-card-elev:var(--ink-800);--bg-popover:var(--ink-750);--bg-inset:#050810;--bg-hover:rgba(255,255,255,0.03);--bg-active:rgba(255,255,255,0.06);--bg-scrim:rgba(3,6,13,0.72);--glass-bg:linear-gradient(180deg,rgba(26,37,64,0.72),rgba(15,23,42,0.62));--glass-border:rgba(255,255,255,0.07);--fg-primary:var(--ink-050);--fg-secondary:var(--ink-200);--fg-muted:var(--ink-300);--fg-subtle:var(--ink-400);--fg-disabled:var(--ink-500);--fg-on-accent:#04180F;--fg-on-danger:#FFFFFF;--fg-inverse:var(--ink-900);--border-subtle:rgba(255,255,255,0.04);--border-default:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.12);--border-focus:var(--accent-500);--divider:rgba(255,255,255,0.06);--accent-50:#E6FBF1;--accent-100:#C1F5DC;--accent-200:#8BE9BD;--accent-300:#4DD99A;--accent-400:#24C47F;--accent-500:#10A968;--accent-600:#0A8A55;--accent-700:#096E45;--accent-800:#0B5738;--accent-900:#0A3F2A;--accent-950:#062617;--brand:var(--accent-500);--brand-hover:var(--accent-400);--brand-active:var(--accent-600);--brand-soft-bg:rgba(16,169,104,0.12);--brand-soft-border:rgba(16,169,104,0.30);--brand-glow:0 0 0 1px rgba(16,169,104,0.35),0 6px 24px -6px rgba(16,169,104,0.35);--brand-gradient:linear-gradient(135deg,#0A8A55,#10A968 48%,#24C47F);--hero-gradient:linear-gradient(135deg,#062617,#0B5738 50%,#10A968 140%);--success-500:#1FB46B;--success-soft-bg:rgba(31,180,107,0.12);--success-soft-fg:#6FE0A6;--success-border:rgba(31,180,107,0.30);--warning-500:#E0A83C;--warning-soft-bg:rgba(224,168,60,0.12);--warning-soft-fg:#F2CC7A;--warning-border:rgba(224,168,60,0.30);--danger-500:#E5484D;--danger-soft-bg:rgba(229,72,77,0.12);--danger-soft-fg:#FF8A8E;--danger-border:rgba(229,72,77,0.30);--info-500:#4A8BFF;--info-soft-bg:rgba(74,139,255,0.12);--info-soft-fg:#93B4FF;--info-border:rgba(74,139,255,0.30);--role-admin:#A47BFF;--role-admin-bg:rgba(164,123,255,0.12);--role-manager:#4A8BFF;--role-manager-bg:rgba(74,139,255,0.12);--role-cashier:#24C47F;--role-cashier-bg:rgba(36,196,127,0.12);--role-client:#E0A83C;--role-client-bg:rgba(224,168,60,0.12);--role-company:#8A9AB8;--role-company-bg:rgba(138,154,184,0.14);--cur-usd:#1FB46B;--cur-iqd:#E0A83C;--cur-eur:#4A8BFF;--cur-gbp:#A47BFF;--shadow-xs:0 1px 0 rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.35);--shadow-md:0 4px 10px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.35);--shadow-lg:0 12px 32px -8px rgba(0,0,0,0.6),0 4px 12px rgba(0,0,0,0.35);--shadow-xl:0 24px 64px -16px rgba(0,0,0,0.7),0 8px 24px rgba(0,0,0,0.4);--shadow-glow:0 0 0 1px rgba(16,169,104,0.35),0 8px 32px -8px rgba(16,169,104,0.40);--shadow-ring:inset 0 0 0 1px rgba(255,255,255,0.04);--shadow-card:0 1px 0 rgba(255,255,255,0.03) inset,0 8px 24px -12px rgba(0,0,0,0.6);--focus-ring:0 0 0 3px rgba(16,169,104,0.35)}[data-theme=light]{color-scheme:light;--ink-950:#FFFFFF;--ink-900:#FAFBFC;--ink-850:#F4F6FA;--ink-800:#EDF1F7;--ink-750:#E5EAF2;--ink-700:#D7DEE9;--ink-600:#BAC4D3;--ink-500:#8A96AB;--ink-400:#6A7890;--ink-300:#4E5C77;--ink-200:#34425E;--ink-100:#1F2B45;--ink-050:#0E1730;--ink-000:#070B14;--bg-app:#F4F6FA;--bg-surface:#FFFFFF;--bg-card:#FFFFFF;--bg-card-elev:#FFFFFF;--bg-popover:#FFFFFF;--bg-inset:#F0F3F8;--bg-hover:rgba(12,23,48,0.035);--bg-active:rgba(12,23,48,0.06);--bg-scrim:rgba(14,23,48,0.40);--glass-bg:linear-gradient(180deg,rgba(255,255,255,0.85),rgba(244,246,250,0.75));--glass-border:rgba(14,23,48,0.06);--fg-primary:#0E1730;--fg-secondary:#1F2B45;--fg-muted:#4E5C77;--fg-subtle:#6A7890;--fg-disabled:#BAC4D3;--fg-on-accent:#FFFFFF;--fg-on-danger:#FFFFFF;--fg-inverse:#FFFFFF;--border-subtle:rgba(14,23,48,0.04);--border-default:rgba(14,23,48,0.08);--border-strong:rgba(14,23,48,0.14);--border-focus:var(--accent-600);--divider:rgba(14,23,48,0.08);--accent-500:#0A8A55;--brand:var(--accent-500);--brand-hover:#096E45;--brand-active:#0B5738;--brand-soft-bg:rgba(10,138,85,0.08);--brand-soft-border:rgba(10,138,85,0.28);--brand-glow:0 0 0 1px rgba(10,138,85,0.25),0 8px 24px -6px rgba(10,138,85,0.22);--brand-gradient:linear-gradient(135deg,#0A8A55,#10A968 48%,#24C47F);--hero-gradient:linear-gradient(135deg,#0B5738,#10A968 50%,#4DD99A 140%);--success-500:#0A8A55;--success-soft-bg:rgba(10,138,85,0.10);--success-soft-fg:#096E45;--success-border:rgba(10,138,85,0.28);--warning-500:#B67D1A;--warning-soft-bg:rgba(182,125,26,0.10);--warning-soft-fg:#8A5E0F;--warning-border:rgba(182,125,26,0.28);--danger-500:#C93338;--danger-soft-bg:rgba(201,51,56,0.08);--danger-soft-fg:#A12428;--danger-border:rgba(201,51,56,0.28);--info-500:#2F6BE0;--info-soft-bg:rgba(47,107,224,0.08);--info-soft-fg:#1F4FB8;--info-border:rgba(47,107,224,0.28);--role-admin:#6C47D6;--role-admin-bg:rgba(108,71,214,0.10);--role-manager:#2F6BE0;--role-manager-bg:rgba(47,107,224,0.10);--role-cashier:#0A8A55;--role-cashier-bg:rgba(10,138,85,0.10);--role-client:#B67D1A;--role-client-bg:rgba(182,125,26,0.10);--role-company:#4E5C77;--role-company-bg:rgba(78,92,119,0.10);--cur-usd:#0A8A55;--cur-iqd:#B67D1A;--cur-eur:#2F6BE0;--cur-gbp:#6C47D6;--shadow-xs:0 1px 0 rgba(14,23,48,0.04);--shadow-sm:0 1px 2px rgba(14,23,48,0.06),0 1px 3px rgba(14,23,48,0.04);--shadow-md:0 2px 4px rgba(14,23,48,0.06),0 6px 16px -4px rgba(14,23,48,0.08);--shadow-lg:0 4px 8px rgba(14,23,48,0.06),0 16px 32px -8px rgba(14,23,48,0.10);--shadow-xl:0 8px 16px rgba(14,23,48,0.06),0 32px 64px -16px rgba(14,23,48,0.14);--shadow-glow:0 0 0 1px rgba(10,138,85,0.28),0 8px 24px -6px rgba(10,138,85,0.22);--shadow-ring:inset 0 0 0 1px rgba(14,23,48,0.04);--shadow-card:0 1px 2px rgba(14,23,48,0.04),0 4px 16px -6px rgba(14,23,48,0.06);--focus-ring:0 0 0 3px rgba(10,138,85,0.22)}:root{--font-sans-ar:"IBM Plex Sans Arabic","IBM Plex Sans",-apple-system,"Segoe UI",sans-serif;--font-sans-lat:"IBM Plex Sans",-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace;--font-num:"IBM Plex Sans","IBM Plex Sans Arabic",sans-serif;--text-micro:11px;--lh-micro:1.4;--text-caption:12px;--lh-caption:1.45;--text-xs:13px;--lh-xs:1.5;--text-sm:14px;--lh-sm:1.55;--text-body:15px;--lh-body:1.6;--text-lg:17px;--lh-lg:1.5;--text-xl:20px;--lh-xl:1.4;--text-2xl:24px;--lh-2xl:1.3;--text-3xl:30px;--lh-3xl:1.25;--text-4xl:38px;--lh-4xl:1.15;--text-display:56px;--lh-display:1.05;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-caps:0.08em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-pill:999px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-entrance:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1);--dur-instant:80ms;--dur-fast:160ms;--dur-base:220ms;--dur-slow:320ms;--sidebar-w:260px;--sidebar-w-collapsed:68px;--topbar-h:64px;--container-max:1440px}html{font-family:var(--font-sans-ar);font-size:var(--text-body);line-height:var(--lh-body);color:var(--fg-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;direction:rtl;font-feature-settings:"ss01","cv11";font-variant-numeric:tabular-nums}.mono,.num,[data-num]{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:var(--tracking-tight);direction:ltr;unicode-bidi:isolate}.t-display{font-family:var(--font-sans-ar);font-size:var(--text-display);line-height:var(--lh-display)}.t-display,.t-h1{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.t-h1{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.t-h2{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.t-h2,.t-h3{font-weight:var(--fw-semibold);color:var(--fg-primary)}.t-h3{font-size:var(--text-xl);line-height:var(--lh-xl)}.t-lead{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--fw-regular)}.t-body,.t-lead{color:var(--fg-secondary)}.t-body{font-size:var(--text-body);line-height:var(--lh-body)}.t-body-sm{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-secondary)}.t-caption{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--fg-muted)}.t-eyebrow,.t-micro{font-size:var(--text-micro);line-height:var(--lh-micro);color:var(--fg-muted)}.t-eyebrow{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.money-hero{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--text-4xl);font-weight:var(--fw-semibold)}.money-hero,.money-lg{letter-spacing:var(--tracking-tight);direction:ltr;unicode-bidi:isolate}.money-lg{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--fw-semibold)}.money,.money-lg{font-family:var(--font-num)}.money{font-variant-numeric:tabular-nums;font-size:var(--text-body);font-weight:var(--fw-medium);direction:ltr;unicode-bidi:isolate}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans-ar);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:1;border:1px solid transparent;border-radius:var(--radius-md);padding:0 14px;height:36px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:active{transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn svg{width:16px;height:16px;flex:0 0 auto}.btn-xs{height:26px;padding:0 9px;font-size:var(--text-caption);border-radius:var(--radius-sm);gap:5px}.btn-xs svg{width:13px;height:13px}.btn-sm{height:32px;padding:0 12px;font-size:var(--text-xs);gap:6px}.btn-sm svg{width:14px;height:14px}.btn-md{height:36px;padding:0 14px;font-size:var(--text-sm)}.btn-lg{height:44px;padding:0 18px;font-size:var(--text-body);border-radius:var(--radius-lg)}.btn-lg svg{width:18px;height:18px}.btn-primary{background:var(--brand);color:var(--fg-on-accent);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.25)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-secondary{background:transparent;color:var(--fg-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-secondary:active{background:var(--bg-active)}.btn-ghost{background:transparent;color:var(--fg-secondary);border-color:transparent}.btn-ghost:hover{background:var(--bg-hover);color:var(--fg-primary)}.btn-ghost:active{background:var(--bg-active)}.btn-soft{background:var(--brand-soft-bg);color:var(--brand);border-color:var(--brand-soft-border)}.btn-soft:hover{background:rgba(16,169,104,.18)}.btn-danger{background:var(--danger-500);color:var(--fg-on-danger);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.25)}.btn-danger:hover{filter:brightness(1.08)}.btn-danger-soft{background:var(--danger-soft-bg);color:var(--danger-soft-fg);border-color:var(--danger-border)}.btn-danger-soft:hover{background:rgba(229,72,77,.18)}.btn-icon{width:36px;padding:0;height:36px}.btn-icon.btn-sm{width:32px;height:32px}.btn-icon.btn-xs{width:26px;height:26px}.input{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;background:var(--bg-inset);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans-ar);font-size:var(--text-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);outline:none;direction:rtl}.input::-moz-placeholder{color:var(--fg-subtle)}.input::placeholder{color:var(--fg-subtle)}.input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.input:focus,.input:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input:disabled{opacity:.5;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--danger-500);box-shadow:0 0 0 3px rgba(229,72,77,.18)}.input-group{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input-group:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input-group input{flex:1;background:transparent;border:0;outline:none;color:var(--fg-primary);font-family:var(--font-sans-ar);font-size:var(--text-sm);height:100%;padding:0;direction:rtl}.input-group input::-moz-placeholder{color:var(--fg-subtle)}.input-group input::placeholder{color:var(--fg-subtle)}.input-group .icon{color:var(--fg-muted);display:inline-flex;flex:0 0 auto}.input-group .affix{color:var(--fg-muted);font-size:var(--text-xs);padding:0 6px;border-inline-start:1px solid var(--divider)}.label{display:block;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-secondary);margin-bottom:6px}.label .req{color:var(--danger-500);margin-inline-start:3px}.helper{font-size:var(--text-caption);color:var(--fg-muted);margin-top:6px}.helper-error{color:var(--danger-soft-fg)}.toggle{position:relative;display:inline-block;width:36px;height:20px;background:var(--border-strong);border-radius:999px;cursor:pointer;transition:background var(--dur-fast);flex:0 0 auto}.toggle:after{content:"";position:absolute;inset-inline-end:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:999px;transition:inset-inline-end var(--dur-fast);box-shadow:0 1px 2px rgba(0,0,0,.3)}.toggle[aria-checked=true]{background:var(--brand)}.toggle[aria-checked=true]:after{inset-inline-end:18px}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--bg-inset);cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.checkbox:checked{background:var(--brand);border-color:var(--brand)}.checkbox:checked:after{content:"";width:4px;height:8px;border:solid var(--fg-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--bg-inset);cursor:pointer;flex:0 0 auto;transition:all var(--dur-fast);position:relative}.radio:checked{border-color:var(--brand);border-width:5px}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.card-pad{padding:20px}.card-pad-lg{padding:24px}.card-pad-sm{padding:14px}.card-elev{background:var(--bg-card-elev);box-shadow:var(--shadow-lg),var(--shadow-ring)}.card-glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-xl)}.card-hero{position:relative;overflow:hidden;background:var(--hero-gradient);border:1px solid rgba(16,169,104,.35);border-radius:var(--radius-2xl);color:#F0FFF9;box-shadow:var(--shadow-lg)}.card-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 80% -20%,rgba(36,196,127,.35),transparent 60%),radial-gradient(400px 240px at 10% 120%,rgba(11,87,56,.6),transparent 60%);pointer-events:none}.stat-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:var(--text-micro);font-weight:var(--fw-medium);border-radius:var(--radius-pill);border:1px solid transparent;line-height:1;white-space:nowrap}.badge-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.badge-neutral{background:rgba(138,154,184,.12);color:var(--fg-muted);border-color:var(--border-default)}.badge-brand{background:var(--brand-soft-bg);color:var(--brand);border-color:var(--brand-soft-border)}.badge-success{background:var(--success-soft-bg);color:var(--success-soft-fg);border-color:var(--success-border)}.badge-warning{background:var(--warning-soft-bg);color:var(--warning-soft-fg);border-color:var(--warning-border)}.badge-danger{background:var(--danger-soft-bg);color:var(--danger-soft-fg);border-color:var(--danger-border)}.badge-info{background:var(--info-soft-bg);color:var(--info-soft-fg);border-color:var(--info-border)}.role-badge{gap:6px;height:22px;padding:0 8px 0 6px;font-size:var(--text-micro);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);letter-spacing:var(--tracking-caps);text-transform:uppercase}.role-badge,.role-badge .mono-dot{display:inline-flex;align-items:center}.role-badge .mono-dot{width:14px;height:14px;border-radius:999px;background:currentColor;opacity:1;justify-content:center;color:var(--bg-card);font-size:9px;font-weight:var(--fw-bold);letter-spacing:0}.role-admin{background:var(--role-admin-bg);color:var(--role-admin)}.role-manager{background:var(--role-manager-bg);color:var(--role-manager)}.role-cashier{background:var(--role-cashier-bg);color:var(--role-cashier)}.role-client{background:var(--role-client-bg);color:var(--role-client)}.role-company{background:var(--role-company-bg);color:var(--role-company)}.alert{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-card)}.alert .alert-icon{flex:0 0 auto;margin-top:2px}.alert .alert-title{font-weight:var(--fw-semibold);color:var(--fg-primary);font-size:var(--text-sm);margin-bottom:2px}.alert .alert-body{font-size:var(--text-xs);color:var(--fg-secondary)}.alert-info{background:var(--info-soft-bg);border-color:var(--info-border)}.alert-info,.alert-info .alert-title{color:var(--info-soft-fg)}.alert-success{background:var(--success-soft-bg);border-color:var(--success-border)}.alert-success,.alert-success .alert-title{color:var(--success-soft-fg)}.alert-warning{background:var(--warning-soft-bg);border-color:var(--warning-border)}.alert-warning,.alert-warning .alert-title{color:var(--warning-soft-fg)}.alert-danger{background:var(--danger-soft-bg);border-color:var(--danger-border)}.alert-danger,.alert-danger .alert-title{color:var(--danger-soft-fg)}.tabs{display:inline-flex;align-items:center;gap:2px;background:var(--bg-inset);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-default)}.tab{padding:6px 12px;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:transparent;border:0;font-family:var(--font-sans-ar)}.tab:hover{color:var(--fg-primary)}.tab[aria-selected=true]{background:var(--bg-card);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.tabs-underline{border:0;background:transparent;padding:0;gap:0;border-bottom:1px solid var(--divider);border-radius:0}.tabs-underline .tab{border-radius:0;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs-underline .tab[aria-selected=true]{background:transparent;border-bottom-color:var(--brand);color:var(--fg-primary);box-shadow:none}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast);border:1px solid transparent;width:100%}.nav-item:hover{color:var(--fg-primary);background:var(--bg-hover)}.nav-item[aria-current=page]{color:var(--fg-primary);background:var(--brand-soft-bg);border-color:var(--brand-soft-border)}.nav-item[aria-current=page] .nav-icon{color:var(--brand)}.nav-icon{width:18px;height:18px;flex:0 0 auto;color:var(--fg-muted)}.nav-item .badge-count{margin-inline-start:auto;background:var(--bg-active);color:var(--fg-muted);padding:1px 6px;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.table-wrap{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm);direction:rtl}.table thead th{text-align:right;font-weight:var(--fw-medium);font-size:var(--text-xs);color:var(--fg-muted);padding:11px 16px;background:var(--bg-inset);letter-spacing:var(--tracking-wide);white-space:nowrap}.table tbody td,.table thead th{border-bottom:1px solid var(--divider)}.table tbody td{padding:14px 16px;color:var(--fg-secondary);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--bg-hover)}.table .num-cell{font-family:var(--font-num);font-variant-numeric:tabular-nums;direction:ltr;text-align:left}.avatar{width:32px;height:32px;border-radius:999px;background:var(--bg-inset);color:var(--fg-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--fw-semibold);font-family:var(--font-sans-lat);overflow:hidden;flex:0 0 auto;border:1px solid var(--border-default)}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{width:40px;height:40px;font-size:var(--text-sm)}.avatar-xl{width:56px;height:56px;font-size:var(--text-body)}.divider{height:1px;margin:12px 0}.divider,.divider-vert{background:var(--divider);border:0}.divider-vert{width:1px;align-self:stretch}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-muted)}.breadcrumb a,.breadcrumb span{color:var(--fg-muted);text-decoration:none}.breadcrumb a:hover{color:var(--fg-primary)}.breadcrumb .sep{color:var(--fg-subtle);transform:scaleX(-1);display:inline-flex}.breadcrumb .current{color:var(--fg-primary);font-weight:var(--fw-medium)}.skeleton{background:linear-gradient(90deg,var(--border-subtle) 0,var(--border-default) 50%,var(--border-subtle) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kbd{align-items:center;justify-content:center;min-width:18px;padding:0 5px;height:18px;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);border:1px solid var(--border-default);border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.3)}.kbd,.segmented{display:inline-flex;background:var(--bg-inset)}.segmented{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px;gap:2px}.segmented button{background:transparent;border:0;padding:5px 10px;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-muted);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;font-family:var(--font-sans-ar)}.segmented button[aria-pressed=true]{background:var(--bg-card);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.progress{height:6px;background:var(--bg-inset);border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:var(--brand-gradient);border-radius:999px}.flow-root{font-family:var(--font-sans-ar);direction:rtl;color:var(--fg-primary);-webkit-font-smoothing:antialiased;height:100%;width:100%;position:relative;overflow:hidden}.screen{display:flex;flex-direction:column;box-sizing:border-box}.screen,.screen-anim{position:absolute;inset:0}.screen-anim[data-dir="1"]{animation:slide-in-next var(--dur-base) var(--ease-standard) both}.screen-anim[data-dir="-1"]{animation:slide-in-prev var(--dur-base) var(--ease-standard) both}@keyframes slide-in-next{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes slide-in-prev{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.flow-root input[type=tel]::-webkit-inner-spin-button,.flow-root input[type=tel]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.topbar{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 52px) 18px 6px;flex:0 0 auto}.round-btn{width:44px;height:44px;border-radius:999px;flex:0 0 auto;border:0;background:var(--rb,rgba(27,26,23,.12));color:inherit;display:grid;place-items:center;cursor:pointer;transform:scaleX(-1);transition:background var(--dur-fast)}.round-btn:active{transform:scaleX(-1) translateY(.5px)}.topbar-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px}.tb-name{font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap}.tb-table{font-size:var(--text-micro);opacity:.7;font-weight:var(--fw-medium)}.tb-table b{font-family:var(--font-num);font-weight:var(--fw-bold)}.step-dots{display:flex;gap:5px;align-items:center}.step-dots i{width:7px;height:7px;border-radius:999px;transition:background var(--dur-base),transform var(--dur-base)}.step-dots i[data-on=true]{transform:scale(1.15)}.rate-screen{will-change:background-color}.rate-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 26px;text-align:center}.rate-head{margin-bottom:6px}.rate-subject{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:#1B1A17;letter-spacing:var(--tracking-tight);line-height:1.15}.rate-prompt{font-size:var(--text-body);font-weight:var(--fw-semibold);color:#1B1A17;opacity:.72;margin:5px 0 0;max-width:280px;line-height:var(--lh-sm)}.face-stage{display:grid;place-items:center;padding:6px 0 2px;min-height:180px}.rate-label{font-size:clamp(38px,13vw,52px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1;margin-top:6px;transition:color var(--dur-fast)}.rate-label[data-touched=false]{font-size:var(--text-xl);opacity:.45;font-weight:var(--fw-semibold)}.rate-slider{width:100%;max-width:340px;margin-top:22px}.slider-ends{display:flex;justify-content:space-between;margin-top:9px;padding:0 4px;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:#1B1A17;opacity:.62}.morph-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:999px;outline:none;cursor:pointer;direction:ltr}.morph-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:34px;height:34px;border-radius:999px;background:#fff;border:0;box-shadow:0 3px 10px rgba(0,0,0,.22),0 0 0 6px rgba(255,255,255,.35);cursor:grab;-webkit-transition:transform var(--dur-fast);transition:transform var(--dur-fast)}.morph-range:active::-webkit-slider-thumb{transform:scale(1.08);cursor:grabbing}.morph-range::-moz-range-thumb{width:34px;height:34px;border-radius:999px;background:#fff;border:0;box-shadow:0 3px 10px rgba(0,0,0,.22),0 0 0 6px rgba(255,255,255,.35)}.morph-range:focus-visible::-webkit-slider-thumb{box-shadow:0 3px 10px rgba(0,0,0,.22),0 0 0 6px rgba(27,26,23,.25)}.rate-foot{flex:0 0 auto;display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:14px 22px calc(env(safe-area-inset-bottom, 0px) + 22px)}.cta-pill{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 26px;border:0;border-radius:999px;background:#1B1A17;color:#fff;cursor:pointer;font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);box-shadow:0 6px 18px -6px rgba(0,0,0,.4);transition:transform var(--dur-fast),opacity var(--dur-fast)}.cta-pill svg{transform:scaleX(-1)}.cta-pill:active{transform:translateY(1px)}.cta-pill:disabled{opacity:.4;cursor:default;box-shadow:none}.cta-pill.solid{background:var(--brand)}.cta-pill.wide{width:100%;justify-content:center;height:54px}.link-btn{border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-muted);padding:8px 6px;text-decoration:none}.link-btn.dark{color:var(--fg-secondary);margin-top:4px}.calm-screen{background:var(--fb-cream,#FBF7F2)}[data-theme=dark] .calm-screen{background:var(--bg-app)}.calm-screen.center{justify-content:center;align-items:center;text-align:center;padding:0 28px}.calm-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 24px 8px}.calm-body::-webkit-scrollbar{display:none}.calm-h{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--fg-primary);margin:8px 0 3px;letter-spacing:var(--tracking-tight)}.calm-sub{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 16px}.emp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px}.emp-tile{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font-family:inherit;padding:4px 0}.emp-av{position:relative;width:70px;height:70px;border-radius:20px;display:grid;place-items:center;font-size:27px;font-weight:var(--fw-bold);background:var(--ebg);color:var(--efg);box-shadow:inset 0 0 0 0 var(--brand);transition:box-shadow var(--dur-fast),transform var(--dur-fast)}.emp-tile:active .emp-av{transform:translateY(1px)}.emp-tile[data-on=true] .emp-av{box-shadow:0 0 0 3px var(--brand),0 0 0 6px var(--fb-cream,#FBF7F2)}[data-theme=dark] .emp-tile[data-on=true] .emp-av{box-shadow:0 0 0 3px var(--brand),0 0 0 6px var(--bg-app)}.emp-tick{position:absolute;bottom:-4px;inset-inline-end:-4px;width:24px;height:24px;border-radius:999px;background:var(--brand);display:grid;place-items:center;box-shadow:0 0 0 3px var(--fb-cream,#FBF7F2);animation:pop-tick var(--dur-base) var(--ease-standard)}[data-theme=dark] .emp-tick{box-shadow:0 0 0 3px var(--bg-app)}@keyframes pop-tick{0%{transform:scale(0)}to{transform:scale(1)}}.emp-nm{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--fg-secondary)}.emp-tile[data-on=true] .emp-nm{color:var(--brand)}.park-row{display:flex;gap:11px}.park-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;border-radius:var(--radius-xl);background:var(--bg-card);border:2px solid var(--border-default);cursor:pointer;font-family:inherit;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.park-card:active{transform:translateY(1px)}.park-card[data-on=true]{border-color:var(--brand);background:var(--brand-soft-bg)}.park-face{display:grid;place-items:center;height:36px}.park-lbl{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-secondary)}.park-card[data-on=true] .park-lbl{color:var(--brand)}.fld-label{display:block;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--fg-secondary);margin:16px 0 7px}.fld-area,.fld-input{width:100%;box-sizing:border-box;font-family:var(--font-sans-ar);background:var(--bg-card);color:var(--fg-primary);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:13px 15px;font-size:var(--text-body);direction:rtl;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.fld-area{min-height:96px;resize:none;line-height:var(--lh-sm)}.fld-area::-moz-placeholder,.fld-input::-moz-placeholder{color:var(--fg-subtle)}.fld-area::placeholder,.fld-input::placeholder{color:var(--fg-subtle)}.fld-area:focus,.fld-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.fld-tel{direction:ltr;text-align:right;font-family:var(--font-num);letter-spacing:.05em}.fld-tel::-moz-placeholder{letter-spacing:normal}.fld-tel::placeholder{letter-spacing:normal}.fld-help{font-size:var(--text-micro);color:var(--fg-muted);margin:7px 2px 0}.fld-help.err{color:var(--danger-500)}.nudge{gap:10px;align-items:flex-start;border-radius:var(--radius-lg);margin-bottom:4px;background:var(--warning-soft-bg);border:1px solid var(--warning-border);color:var(--warning-soft-fg);font-size:var(--text-xs);line-height:var(--lh-xs);animation:fade-up var(--dur-base) var(--ease-entrance)}.nudge,.reward{display:flex;padding:12px 14px}.reward{gap:12px;align-items:center;border-radius:var(--radius-lg);background:var(--brand-soft-bg);border:1px solid var(--brand-soft-border);margin:18px 0 2px}.reward-ic{width:40px;height:40px;border-radius:12px;flex:0 0 auto;background:var(--brand);color:var(--fg-on-accent);display:grid;place-items:center}.reward-txt{display:flex;flex-direction:column;gap:1px}.reward-txt b{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--fg-primary)}.reward-txt .sub{font-size:var(--text-micro);color:var(--fg-muted);line-height:var(--lh-xs)}.calm-foot{flex:0 0 auto;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 24px calc(env(safe-area-inset-bottom, 0px) + 22px);border-top:1px solid var(--divider);background:var(--fb-cream,#FBF7F2)}[data-theme=dark] .calm-foot{background:var(--bg-app)}.calm-foot.single{justify-content:stretch}.calm-foot .link-btn{color:var(--fg-muted)}.spin{width:19px;height:19px;border-radius:999px;border:2.4px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.thanks-screen{align-items:center;justify-content:center;text-align:center}.thanks-inner{display:flex;flex-direction:column;align-items:center;padding:0 30px calc(env(safe-area-inset-bottom, 0px) + 20px)}.thanks-face{margin-bottom:16px;animation:bob 2.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.thanks-h{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:#1B1A17;margin:0 0 6px}.thanks-p{font-size:var(--text-sm);color:rgba(27,26,23,.7);margin:0;max-width:270px;line-height:var(--lh-sm)}.thanks-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.t-chip{height:30px;padding:0 13px;background:rgba(27,26,23,.1);color:#1B1A17;font-size:var(--text-caption)}.ig-btn,.t-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:var(--fw-semibold)}.ig-btn{margin-top:26px;gap:9px;height:48px;padding:0 22px;background:#1B1A17;color:#fff;font-size:var(--text-sm);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast)}.ig-btn:active{transform:translateY(1px)}.calm-screen .ig-btn{background:var(--brand)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-root :is(button,a,input,textarea,[tabindex]):focus-visible{outline:3px solid #1B1A17;outline-offset:2px}[data-theme=dark] .flow-root :is(button,a,input,textarea,[tabindex]):focus-visible{outline-color:#ffffff}.morph-range:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.flow-root *,.flow-root :after,.flow-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.thanks-face{animation:none}}.feedback-shell{width:100%;max-width:520px;margin:0 auto;height:100dvh;position:relative;overflow:hidden}.wa-overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:end center;background:rgba(20,16,12,.45);backdrop-filter:blur(2px);padding:14px;animation:wa-fade .2s ease both}@keyframes wa-fade{0%{opacity:0}to{opacity:1}}.wa-card{width:100%;max-width:440px;background:var(--bg-surface,#ffffff);border-radius:26px 26px 22px 22px;padding:26px 22px 16px;box-shadow:0 -12px 44px rgba(0,0,0,.22);text-align:center;animation:wa-up .28s cubic-bezier(.16,1,.3,1) both}@keyframes wa-up{0%{transform:translateY(34px);opacity:.5}to{transform:none;opacity:1}}.wa-ic{width:54px;height:54px;border-radius:16px;margin:0 auto 12px;display:grid;place-items:center;background:#25D366;color:#fff}.wa-title{margin:0 0 4px;font-size:var(--text-lg,20px);font-weight:700;color:var(--fg-primary)}.wa-sub{margin:0 0 16px;font-size:var(--text-sm,14px);color:var(--fg-muted);line-height:1.5}.wa-card .fld-label{display:block;text-align:start}.wa-card .fld-help{text-align:start}.wa-btn{background:#25D366;box-shadow:0 8px 20px rgba(37,211,102,.32);margin-top:16px}.wa-btn:disabled{box-shadow:none}.wa-btn svg{transform:none}.emp-rate-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.emp-rate-card{background:var(--bg-inset,rgba(0,0,0,.04));border:1px solid var(--border-soft,rgba(0,0,0,.08));border-radius:18px;padding:14px;animation:fade-up .24s var(--ease-standard,ease) both}.erc-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.erc-head .emp-av{border-radius:14px}.erc-name{font-weight:600;font-size:var(--text-sm,14px);color:var(--fg-primary)}.star-row{display:flex;gap:6px;direction:ltr}.star{background:none;border:0;padding:7px;cursor:pointer;line-height:0;color:var(--border-strong,#cfcabf);transition:transform var(--dur-fast,.15s)}.star[data-on=true]{color:#F5B301}.star:active{transform:scale(.88)}.erc-note{margin-top:12px;min-height:52px}