@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Light.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Medium.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Poppins-Light.ttf) format("truetype")}:root{--brand-lime:#D2E171;--brand-navy:#17144B;--brand-blue:#16498A;--brand-purple:#583795;--brand-deep-purple:#342562;--brand-black:#000000;--brand-white:#FFFFFF;--brand-ink:#1F1D2B;--lime-50:#F7FAE9;--lime-100:#EDF3CD;--lime-200:#E1EBAB;--lime-300:#D2E171;--lime-400:#C2D355;--lime-500:#A8BB3C;--lime-700:#6E7C1F;--navy-50:#ECECF4;--navy-100:#D5D4E4;--navy-600:#241F63;--navy-700:#1D1957;--navy-800:#17144B;--navy-900:#0F0D33;--blue-50:#EAF1F9;--blue-100:#CFDDEF;--blue-500:#1A57A5;--blue-600:#16498A;--blue-700:#123B6F;--purple-50:#F1EDF9;--purple-100:#DFD6EE;--purple-500:#6B45B0;--purple-600:#583795;--purple-700:#432A73;--deep-purple-600:#342562;--n-0:#FFFFFF;--n-25:#FAFBFC;--n-50:#F5F6F9;--n-100:#EDEFF4;--n-200:#E1E4EC;--n-300:#CBD0DB;--n-400:#A3AAB9;--n-500:#767E90;--n-600:#545C6E;--n-700:#3A4152;--n-800:#262B38;--n-900:#14161E;--green-600:#1F8F63;--green-50:#E7F5EF;--amber-600:#B07A00;--amber-50:#FFF6E2;--red-600:#C13350;--red-50:#FCECEF;--font-ui:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-arabic:"IBM Plex Sans Arabic","Noto Naskh Arabic",system-ui,sans-serif;--font-logo:"Poppins","IBM Plex Sans Arabic",sans-serif;--font-numeric:"IBM Plex Sans Arabic",ui-monospace,"SFMono-Regular",monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--track-tight:-0.02em;--track-normal:0em;--track-wide:0.04em;--track-caps:0.08em;--type-display:var(--fw-semibold) var(--text-5xl)/var(--lh-tight) var(--font-ui);--type-h1:var(--fw-semibold) var(--text-3xl)/var(--lh-tight) var(--font-ui);--type-h2:var(--fw-semibold) var(--text-2xl)/var(--lh-snug) var(--font-ui);--type-h3:var(--fw-semibold) var(--text-lg)/var(--lh-snug) var(--font-ui);--type-body:var(--fw-regular) var(--text-base)/var(--lh-normal) var(--font-ui);--type-body-sm:var(--fw-regular) var(--text-sm)/var(--lh-normal) var(--font-ui);--type-label:var(--fw-medium) var(--text-sm)/var(--lh-snug) var(--font-ui);--type-caption:var(--fw-regular) var(--text-xs)/var(--lh-snug) var(--font-ui);--type-overline:var(--fw-semibold) var(--text-2xs)/var(--lh-snug) var(--font-ui);--type-amount:var(--fw-semibold) var(--text-2xl)/var(--lh-tight) var(--font-numeric);--space-0:0px;--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;--space-15:128px;--gutter:24px;--page-pad-x:32px;--page-pad-y:28px;--content-max:1240px;--prose-max:68ch;--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:64px;--field-h:40px;--field-h-lg:48px;--row-h:52px;--tap-min:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-field:var(--radius-md);--radius-button:var(--radius-md);--border-hairline:1px;--border-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(20,22,30,.05);--shadow-sm:0 1px 3px rgba(20,22,30,.06),0 1px 2px rgba(20,22,30,.04);--shadow-md:0 4px 12px rgba(20,22,30,.07),0 1px 2px rgba(20,22,30,.04);--shadow-lg:0 12px 32px rgba(20,22,30,.10),0 2px 6px rgba(20,22,30,.04);--shadow-xl:0 24px 60px rgba(20,22,30,.14);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.06);--ring-focus:0 0 0 3px rgba(22,73,138,.20);--ring-focus-lime:0 0 0 3px rgba(168,187,60,.35);--ring-danger:0 0 0 3px rgba(193,51,80,.18);--dur-instant:80ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--dur-slower:480ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-inout:cubic-bezier(.4,0,.2,1);--transition-control:background-color 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);--surface-page:var(--n-50);--surface-card:var(--n-0);--surface-raised:var(--n-0);--surface-sunken:var(--n-100);--surface-subtle:var(--n-25);--surface-nav:var(--navy-800);--surface-nav-hover:rgba(255,255,255,.08);--surface-nav-active:rgba(210,225,113,.14);--surface-brand-hero:var(--navy-800);--surface-accent-soft:var(--lime-50);--surface-info-soft:var(--blue-50);--surface-purple-soft:var(--purple-50);--surface-overlay:rgba(20,22,30,.48);--surface-glass:rgba(255,255,255,.72);--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--text-on-nav:rgba(255,255,255,.72);--text-on-nav-active:var(--brand-white);--text-brand:var(--navy-800);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-accent:var(--lime-700);--text-success:var(--green-600);--text-warning:var(--amber-600);--text-danger:var(--red-600);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong-c:var(--n-400);--border-focus:var(--blue-600);--border-nav:rgba(255,255,255,.10);--action-primary-bg:var(--brand-lime);--action-primary-bg-hover:var(--lime-400);--action-primary-bg-active:var(--lime-500);--action-primary-fg:var(--navy-800);--action-secondary-bg:var(--navy-800);--action-secondary-bg-hover:var(--navy-700);--action-secondary-fg:var(--n-0);--action-tertiary-bg:var(--n-0);--action-tertiary-border:var(--n-300);--action-tertiary-fg:var(--n-800);--action-tertiary-bg-hover:var(--n-50);--action-ghost-fg:var(--n-700);--action-ghost-bg-hover:var(--n-100);--action-danger-bg:var(--red-600);--action-danger-fg:var(--n-0);--action-disabled-bg:var(--n-200);--action-disabled-fg:var(--n-400);--progress-track:var(--n-200);--progress-fill:var(--brand-lime);--chart-1:var(--brand-blue);--chart-2:var(--brand-purple);--chart-3:var(--brand-lime);--chart-4:var(--deep-purple-600);--chart-5:var(--n-300);--status-paid-bg:var(--green-50);--status-paid-fg:var(--green-600);--status-pending-bg:var(--amber-50);--status-pending-fg:var(--amber-600);--status-overdue-bg:var(--red-50);--status-overdue-fg:var(--red-600);--status-scheduled-bg:var(--purple-50);--status-scheduled-fg:var(--purple-600);--status-partial-bg:var(--blue-50);--status-partial-fg:var(--blue-600);--status-draft-bg:var(--n-100);--status-draft-fg:var(--n-600);--status-canceled-bg:var(--n-200);--status-canceled-fg:var(--n-700)}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}:where(h1,h2,h3,h4,p,figure,blockquote){margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px}:where(button,input,select,textarea){font:inherit;color:inherit}:where(:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}[dir=rtl] body,html[lang=ar] body{font-family:var(--font-arabic)}.ajel-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}[dir=rtl] .ajel-amount,[dir=rtl] .ajel-numeric{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ajel-amount{display:inline-flex;flex-direction:row-reverse;align-items:baseline;gap:.24em;white-space:nowrap}.ajel-riyal{display:inline-block;flex:0 0 auto;width:.66em;height:.74em;vertical-align:-.02em;background-color:currentcolor;-webkit-mask:url(/brand/riyal.svg) center/contain no-repeat;mask:url(/brand/riyal.svg) center/contain no-repeat}.aj-skel{background:linear-gradient(90deg,var(--n-100),var(--n-200),var(--n-100));background-size:200% 100%;animation:ajshimmer 1.4s var(--ease-inout) infinite;border-radius:var(--radius-sm)}@keyframes ajshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.aj-skel{animation:none;background:var(--n-100)}}html[lang=ar] body{line-height:var(--lh-relaxed)}html[lang=ar] .ajel-numeric,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] td,html[lang=ar] th{line-height:var(--lh-normal)}:where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,a,span,label,small,strong,em,b,i,summary,figcaption,caption,blockquote,address){overflow-wrap:anywhere}.ajel-numeric{overflow-wrap:normal;word-break:normal}:where(table) :where(a,span,label,small,strong,em,b,i,p,li,h1,h2,h3,h4,h5,h6){overflow-wrap:normal}[data-main-content]:focus{outline:none}::selection{color:var(--text-primary);background-color:var(--surface-accent-soft)}:where(input,textarea){caret-color:var(--border-focus)}