:root{--brand-50:#EFF4FF;--brand-100:#DCE7FE;--brand-200:#B8CCFD;--brand-300:#85A5F9;--brand-400:#4A79F0;--brand-500:#1450D8;--brand-600:#0B46BE;--brand-700:#0B3A9B;--brand-800:#0E307D;--brand-900:#102A63;--brand-950:#0B1A3F;--accent-400:#4E97DE;--accent-600:#1667C4;--accent-800:#134680;--brand-action-fill:#0B46BE;--brand-action-fill-hover:#0B3A9B;--brand-action-fill-active:#0E307D;--brand-text-on-light:#0B3A9B;--brand-text-on-dark:#85A5F9}[data-brand=enterprise]{--brand-50:#EFF6FF;--brand-100:#DAEAFB;--brand-200:#B9D6F6;--brand-300:#86BAED;--brand-400:#4E97DE;--brand-500:#2A7ACF;--brand-600:#1667C4;--brand-700:#12539F;--brand-800:#134680;--brand-900:#143B69;--brand-950:#0D2542;--accent-400:#7FC4F0;--accent-600:#2A7ACF;--accent-800:#123A66;--brand-action-fill:#1667C4;--brand-action-fill-hover:#12539F;--brand-action-fill-active:#134680;--brand-text-on-light:#12539F;--brand-text-on-dark:#86BAED}[data-brand=secure]{--brand-50:#FEF2F4;--brand-100:#FDE3E8;--brand-200:#FBCAD3;--brand-300:#F79AAC;--brand-400:#EE6180;--brand-500:#D93459;--brand-600:#A8123A;--brand-700:#8C0F31;--brand-800:#74122C;--brand-900:#611328;--brand-950:#380611;--accent-400:#B45C5C;--accent-600:#760D18;--accent-800:#500000;--brand-action-fill:#A8123A;--brand-action-fill-hover:#8C0F31;--brand-action-fill-active:#74122C;--brand-text-on-light:#8C0F31;--brand-text-on-dark:#F79AAC}[data-brand=play]{--brand-50:#EFF5FF;--brand-100:#DBE8FE;--brand-200:#BDD5FD;--brand-300:#90B6FB;--brand-400:#5B8DF7;--brand-500:#2A6DEA;--brand-600:#0A57D2;--brand-700:#0A47AB;--brand-800:#0D3C8B;--brand-900:#103470;--brand-950:#0A2049;--accent-400:#F0554E;--accent-600:#C4211B;--accent-800:#8C1713;--brand-action-fill:#0A57D2;--brand-action-fill-hover:#0A47AB;--brand-action-fill-active:#0D3C8B;--brand-text-on-light:#0A47AB;--brand-text-on-dark:#90B6FB}:root{--color-bg-canvas:#F8F9FC;--color-bg-surface:#FFFFFF;--color-bg-surface-raised:#FFFFFF;--color-bg-surface-overlay:#FFFFFF;--color-bg-surface-sunken:#F1F3F9;--color-bg-subtle:#F1F3F9;--color-bg-muted:#E4E7F0;--color-bg-inverse:#1B2030;--color-bg-disabled:#F1F3F9;--color-bg-scrim:rgb(16 24 40 / .6);--color-bg-brand-subtle:var(--brand-50);--color-bg-brand-muted:var(--brand-100);--color-bg-success-subtle:#ECFDF3;--color-bg-warning-subtle:#FFFAEB;--color-bg-error-subtle:#FEF3F2;--color-bg-info-subtle:#EFF8FF;--color-bg-transparent:transparent;--color-text-primary:#1B2030;--color-text-secondary:#515A6E;--color-text-tertiary:#6B7488;--color-text-placeholder:#6B7488;--color-text-disabled:#9BA3B7;--color-text-inverse:#FFFFFF;--color-text-on-brand:#FFFFFF;--color-text-on-status:#FFFFFF;--color-text-brand:var(--brand-text-on-light);--color-text-link:var(--brand-text-on-light);--color-text-success:#027A48;--color-text-warning:#B54708;--color-text-error:#B42318;--color-text-info:#175CD3;--color-border-subtle:#F1F3F9;--color-border-default:#E4E7F0;--color-border-strong:#CDD2E0;--color-border-interactive:#868FA3;--color-border-interactive-hover:#6B7488;--color-border-disabled:#E4E7F0;--color-border-brand:var(--brand-600);--color-border-success:#12B76A;--color-border-warning:#F79009;--color-border-error:#F04438;--color-border-info:#2E90FA;--color-border-divider:#E4E7F0;--color-icon-primary:#3D4557;--color-icon-secondary:#6B7488;--color-icon-disabled:#9BA3B7;--color-icon-brand:var(--brand-600);--color-icon-on-brand:#FFFFFF;--color-icon-inverse:#FFFFFF;--color-icon-success:#039855;--color-icon-warning:#DC6803;--color-icon-error:#D92D20;--color-icon-info:#1570EF;--color-action-primary-bg:var(--brand-action-fill);--color-action-primary-bg-hover:var(--brand-action-fill-hover);--color-action-primary-bg-active:var(--brand-action-fill-active);--color-action-primary-border-hover:var(--brand-700);--color-action-primary-bg-disabled:#E4E7F0;--color-action-secondary-bg:#FFFFFF;--color-action-secondary-bg-hover:#F8F9FC;--color-action-secondary-bg-active:#F1F3F9;--color-action-secondary-border:#868FA3;--color-action-secondary-fg:#3D4557;--color-action-tertiary-bg:transparent;--color-action-tertiary-bg-hover:#F1F3F9;--color-action-tertiary-bg-active:#E4E7F0;--color-action-tertiary-fg:#3D4557;--color-action-brand-ghost-bg-hover:var(--brand-50);--color-action-danger-bg:#D92D20;--color-action-danger-bg-hover:#B42318;--color-action-danger-bg-active:#912018;--color-action-danger-fg:#B42318;--color-action-success-bg:#027A48;--color-action-success-bg-hover:#05603A;--color-action-fg-disabled:#9BA3B7;--color-focus-ring:var(--brand-600);--color-focus-ring-offset:#FFFFFF;--color-focus-ring-error:#D92D20;--color-focus-ring-inverse:#FFFFFF;--color-status-neutral-bg:#F1F3F9;--color-status-neutral-border:#E4E7F0;--color-status-neutral-fg:#3D4557;--color-status-success-bg:#ECFDF3;--color-status-success-border:#A6F4C5;--color-status-success-fg:#027A48;--color-status-warning-bg:#FFFAEB;--color-status-warning-border:#FEDF89;--color-status-warning-fg:#B54708;--color-status-error-bg:#FEF3F2;--color-status-error-border:#FECDCA;--color-status-error-fg:#B42318;--color-status-info-bg:#EFF8FF;--color-status-info-border:#B2DDFF;--color-status-info-fg:#175CD3;--color-status-brand-bg:var(--brand-50);--color-status-brand-border:var(--brand-200);--color-status-brand-fg:var(--brand-text-on-light);--color-table-header-bg:#F8F9FC;--color-table-header-fg:#515A6E;--color-table-row-bg:#FFFFFF;--color-table-row-bg-zebra:#FCFCFD;--color-table-row-bg-hover:#F8F9FC;--color-table-row-bg-selected:var(--brand-50);--color-table-border:#E4E7F0;--color-table-border-sticky:#CDD2E0;--color-nav-header-bg:#FFFFFF;--color-nav-sidebar-bg:#FFFFFF;--color-nav-sidebar-border:#E4E7F0;--color-nav-item-fg:#515A6E;--color-nav-item-bg-hover:#F1F3F9;--color-nav-item-bg-selected:var(--brand-50);--color-nav-item-fg-selected:var(--brand-text-on-light);--color-nav-item-indicator:var(--brand-600);--color-input-bg:#FFFFFF;--color-input-bg-hover:#FCFCFD;--color-input-bg-disabled:#F1F3F9;--color-input-bg-readonly:#F8F9FC;--color-input-border:#868FA3;--color-input-border-hover:#6B7488;--color-input-border-focus:var(--brand-600);--color-chart-grid:#E4E7F0;--color-chart-axis:#CDD2E0;--color-chart-label:#6B7488;--color-chart-reference:#9BA3B7;--color-chart-track:#F1F3F9;--color-tooltip-bg:#1B2030;--color-tooltip-fg:#FFFFFF;--color-avatar-bg:#E4E7F0;--color-avatar-fg:#3D4557;--color-skeleton-base:#F1F3F9;--color-skeleton-shimmer:#E4E7F0;--color-chart-1:#0B46BE;--color-chart-2:#0D7C7A;--color-chart-3:#C25A08;--color-chart-4:#5C2D91;--color-chart-5:#6B7488;--color-chart-6:#039855;--color-chart-7:#A8123A;--color-chart-8:#4E97DE}[data-theme=dark]{--color-bg-canvas:#0D1017;--color-bg-surface:#12161F;--color-bg-surface-raised:#1B2030;--color-bg-surface-overlay:#2A3040;--color-bg-surface-sunken:#090B10;--color-bg-subtle:#2A3040;--color-bg-muted:#3D4557;--color-bg-inverse:#F8F9FC;--color-bg-disabled:#2A3040;--color-bg-scrim:rgb(16 24 40 / .8);--color-bg-brand-subtle:var(--brand-950);--color-bg-brand-muted:var(--brand-900);--color-bg-success-subtle:#033520;--color-bg-warning-subtle:#4E1D09;--color-bg-error-subtle:#55160C;--color-bg-info-subtle:#102A56;--color-text-primary:#F8F9FC;--color-text-secondary:#CDD2E0;--color-text-tertiary:#9BA3B7;--color-text-placeholder:#9BA3B7;--color-text-disabled:#515A6E;--color-text-inverse:#1B2030;--color-text-brand:var(--brand-text-on-dark);--color-text-link:var(--brand-text-on-dark);--color-text-success:#6CE9A6;--color-text-warning:#FEC84B;--color-text-error:#FDA29B;--color-text-info:#84CAFF;--color-border-subtle:#1B2030;--color-border-default:#2A3040;--color-border-strong:#3D4557;--color-border-interactive:#6B7488;--color-border-interactive-hover:#9BA3B7;--color-border-disabled:#2A3040;--color-border-brand:var(--brand-400);--color-border-success:#32D583;--color-border-warning:#FDB022;--color-border-error:#F97066;--color-border-info:#53B1FD;--color-border-divider:#2A3040;--color-icon-primary:#E4E7F0;--color-icon-secondary:#9BA3B7;--color-icon-disabled:#515A6E;--color-icon-brand:var(--brand-400);--color-icon-inverse:#1B2030;--color-icon-success:#32D583;--color-icon-warning:#FDB022;--color-icon-error:#F97066;--color-icon-info:#53B1FD;--color-action-primary-border-hover:var(--brand-400);--color-action-primary-bg-disabled:#2A3040;--color-action-secondary-bg:#2A3040;--color-action-secondary-bg-hover:#3D4557;--color-action-secondary-bg-active:#515A6E;--color-action-secondary-fg:#F1F3F9;--color-action-tertiary-bg-hover:#2A3040;--color-action-tertiary-bg-active:#3D4557;--color-action-tertiary-fg:#E4E7F0;--color-action-brand-ghost-bg-hover:var(--brand-900);--color-action-danger-fg:#FDA29B;--color-action-fg-disabled:#515A6E;--color-focus-ring:var(--brand-400);--color-focus-ring-offset:#12161F;--color-focus-ring-error:#F97066;--color-status-neutral-bg:#2A3040;--color-status-neutral-border:#3D4557;--color-status-neutral-fg:#E4E7F0;--color-status-success-bg:#033520;--color-status-success-border:#05603A;--color-status-success-fg:#6CE9A6;--color-status-warning-bg:#4E1D09;--color-status-warning-border:#93370D;--color-status-warning-fg:#FEC84B;--color-status-error-bg:#55160C;--color-status-error-border:#912018;--color-status-error-fg:#FDA29B;--color-status-info-bg:#102A56;--color-status-info-border:#1849A9;--color-status-info-fg:#84CAFF;--color-status-brand-bg:var(--brand-950);--color-status-brand-border:var(--brand-800);--color-status-brand-fg:var(--brand-text-on-dark);--color-table-header-bg:#1B2030;--color-table-header-fg:#CDD2E0;--color-table-row-bg:#12161F;--color-table-row-bg-zebra:#1B2030;--color-table-row-bg-hover:#2A3040;--color-table-row-bg-selected:var(--brand-900);--color-table-border:#2A3040;--color-table-border-sticky:#3D4557;--color-nav-header-bg:#1B2030;--color-nav-sidebar-bg:#1B2030;--color-nav-sidebar-border:#2A3040;--color-nav-item-fg:#CDD2E0;--color-nav-item-bg-hover:#2A3040;--color-nav-item-bg-selected:var(--brand-900);--color-nav-item-fg-selected:var(--brand-300);--color-nav-item-indicator:var(--brand-400);--color-input-bg:#1B2030;--color-input-bg-hover:#2A3040;--color-input-bg-disabled:#2A3040;--color-input-bg-readonly:#12161F;--color-input-border:#6B7488;--color-input-border-hover:#9BA3B7;--color-input-border-focus:var(--brand-400);--color-chart-grid:#2A3040;--color-chart-axis:#3D4557;--color-chart-label:#9BA3B7;--color-chart-reference:#6B7488;--color-chart-track:#2A3040;--color-tooltip-bg:#3D4557;--color-avatar-bg:#3D4557;--color-avatar-fg:#E4E7F0;--color-skeleton-base:#2A3040;--color-skeleton-shimmer:#3D4557}:root{--space-0:0px;--space-025:2px;--space-050:4px;--space-075:6px;--space-100:8px;--space-125:10px;--space-150:12px;--space-200:16px;--space-250:20px;--space-300:24px;--space-350:28px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:56px;--space-800:64px;--space-1000:80px;--space-1200:96px;--space-1500:120px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:999px;--border-hairline:1px;--border-thin:1.5px;--border-thick:2px;--border-heavy:4px;--icon-2xs:12px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:40px;--icon-2xl:48px;--opacity-disabled:.4;--opacity-overlay-hover:.08;--opacity-overlay-pressed:.16;--opacity-scrim:.6;--opacity-watermark:.04;--opacity-pattern:.06;--z-base:0;--z-raised:10;--z-sticky:1100;--z-dropdown:1200;--z-drawer:1300;--z-modal:1400;--z-popover:1500;--z-toast:1600;--z-tooltip:1700;--container-prose:720px;--container-content:1200px;--container-shell:1440px;--container-fluid:1920px;--duration-instant:0ms;--duration-fast:.12s;--duration-base:.18s;--duration-moderate:.24s;--duration-slow:.32s;--duration-deliberate:.48s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(.3,0,1,1);--touch-min-web:24px;--touch-min-mobile:44px;--touch-rec-mobile:48px;--elevation-01:0 1px 2px rgb(16 24 40 / .06), 0 1px 3px rgb(16 24 40 / .1);--elevation-02:0 4px 8px -2px rgb(16 24 40 / .06), 0 12px 16px -4px rgb(16 24 40 / .1);--elevation-03:0 8px 8px -4px rgb(16 24 40 / .04), 0 20px 24px -4px rgb(16 24 40 / .1);--elevation-04:0 24px 48px -12px rgb(16 24 40 / .18)}[data-theme=dark]{--elevation-01:0 1px 3px rgb(0 0 0 / .4);--elevation-02:0 8px 16px -4px rgb(0 0 0 / .48);--elevation-03:0 16px 32px -8px rgb(0 0 0 / .56);--elevation-04:0 24px 48px -12px rgb(0 0 0 / .64)}:root,[data-density=compact]{--control-h-sm:28px;--control-h-md:32px;--control-h-lg:36px;--control-px-sm:10px;--control-px-md:12px;--control-px-lg:16px;--control-gap-icon:6px;--control-gap-group:8px;--table-row-h:36px;--table-header-h:40px;--table-cell-px:12px;--table-cell-py:8px;--card-padding:16px;--card-gap:12px;--section-gap:16px;--page-px:24px;--page-py:20px;--form-field-gap:12px;--form-group-gap:20px;--form-label-gap:4px;--nav-item-h:32px;--nav-item-gap:2px;--nav-header-h:48px;--list-item-h:48px;--kpi-padding:16px}[data-density=comfortable]{--control-h-sm:32px;--control-h-md:40px;--control-h-lg:44px;--control-px-sm:12px;--control-px-md:16px;--control-px-lg:20px;--control-gap-icon:8px;--control-gap-group:12px;--table-row-h:44px;--table-header-h:48px;--table-cell-px:16px;--table-cell-py:12px;--card-padding:20px;--card-gap:16px;--section-gap:24px;--page-px:32px;--page-py:24px;--form-field-gap:16px;--form-group-gap:28px;--form-label-gap:6px;--nav-item-h:40px;--nav-item-gap:4px;--nav-header-h:56px;--list-item-h:56px;--kpi-padding:20px}[data-density=spacious]{--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--control-px-sm:16px;--control-px-md:20px;--control-px-lg:24px;--control-gap-icon:10px;--control-gap-group:16px;--table-row-h:52px;--table-header-h:56px;--table-cell-px:20px;--table-cell-py:16px;--card-padding:24px;--card-gap:20px;--section-gap:32px;--page-px:40px;--page-py:32px;--form-field-gap:20px;--form-group-gap:36px;--form-label-gap:8px;--nav-item-h:44px;--nav-item-gap:6px;--nav-header-h:64px;--list-item-h:64px;--kpi-padding:24px}:root{--font-ui:"Inter","system-ui",sans-serif;--font-numeric:"Inter","system-ui",sans-serif;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-widest:.06em;--t-40:40px/48px;--t-32:32px/40px;--t-28:28px/36px;--t-24:24px/32px;--t-22:22px/28px;--t-20:20px/28px;--t-18:18px/26px;--t-17:17px/24px;--t-16:16px/24px;--t-15:15px/22px;--t-14:14px/20px;--t-13:13px/18px;--t-12:12px/16px;--t-11:11px/14px}[lang=ar],[dir=rtl]{--font-ui:"Cairo","Inter",sans-serif;--tracking-tight:0;--tracking-snug:0;--tracking-normal:0;--tracking-wide:0;--tracking-wider:0;--tracking-widest:0;--t-40:42px/54px;--t-32:34px/46px;--t-28:30px/42px;--t-24:25px/36px;--t-22:23px/32px;--t-20:21px/32px;--t-18:19px/28px;--t-17:18px/26px;--t-16:17px/26px;--t-15:16px/24px;--t-14:15px/22px;--t-13:14px/20px;--t-12:13px/18px;--t-11:12px/16px}.num,[data-numeric]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-moderate:0ms;--duration-slow:0ms;--duration-deliberate:0ms}}:root{--color-app-framework-fill:#0B3BBE;--color-app-framework-fill-hover:#0932A1;--color-app-framework-fill-active:#082B89;--color-app-framework-subtle:#F0F2FA;--color-app-framework-border:#C0CCEC;--color-app-framework-fg:#0B3BBE;--color-app-organization-fill:#6F3389;--color-app-organization-fill-hover:#5D2B73;--color-app-organization-fill-active:#4E2460;--color-app-organization-subtle:#F6F2F7;--color-app-organization-border:#DBCBE1;--color-app-organization-fg:#6F3389;--color-app-accounting-fill:#3E862B;--color-app-accounting-fill-hover:#336F24;--color-app-accounting-fill-active:#2A5C1D;--color-app-accounting-subtle:#F3F8F2;--color-app-accounting-border:#CFE3CA;--color-app-accounting-fg:#3B8029;--color-app-assets-fill:#807814;--color-app-assets-fill-hover:#665F10;--color-app-assets-fill-active:#4F4B0C;--color-app-assets-subtle:#F9F8F1;--color-app-assets-border:#E8E5C4;--color-app-assets-fg:#7C7413;--color-app-buying-fill:#BC562D;--color-app-buying-fill-hover:#A34B27;--color-app-buying-fill-active:#8F4122;--color-app-buying-subtle:#F8F3F1;--color-app-buying-border:#E5D0C7;--color-app-buying-fg:#B4522B;--color-app-manufacturing-fill:#7B3A25;--color-app-manufacturing-fill-hover:#632F1E;--color-app-manufacturing-fill-active:#502618;--color-app-manufacturing-subtle:#F8F3F2;--color-app-manufacturing-border:#E3CFC9;--color-app-manufacturing-fg:#7B3A25;--color-app-projects-fill:#18866C;--color-app-projects-fill-hover:#136C57;--color-app-projects-fill-active:#0F5646;--color-app-projects-subtle:#F1F9F7;--color-app-projects-border:#C5E7DF;--color-app-projects-fg:#178067;--color-app-quality-fill:#A26B18;--color-app-quality-fill-hover:#875914;--color-app-quality-fill-active:#714B11;--color-app-quality-subtle:#F9F6F1;--color-app-quality-border:#E8DAC4;--color-app-quality-fg:#996517;--color-app-selling-fill:#B12B44;--color-app-selling-fill-hover:#98253B;--color-app-selling-fill-active:#842033;--color-app-selling-subtle:#F8F1F3;--color-app-selling-border:#E5C7CD;--color-app-selling-fg:#B12B44;--color-app-stock-fill:#684A14;--color-app-stock-fill-hover:#4E380F;--color-app-stock-fill-active:#39290B;--color-app-stock-subtle:#F9F6F1;--color-app-stock-border:#E7DBC6;--color-app-stock-fg:#684A14;--color-app-support-fill:#2172B0;--color-app-support-fill-hover:#1C6196;--color-app-support-fill-active:#185381;--color-app-support-subtle:#F1F5F9;--color-app-support-border:#C5D8E7;--color-app-support-fg:#2172B0;--color-app-subcontracting-fill:#4B5C1F;--color-app-subcontracting-fill-hover:#384517;--color-app-subcontracting-fill-active:#293211;--color-app-subcontracting-subtle:#F6F8F2;--color-app-subcontracting-border:#DCE2CA;--color-app-subcontracting-fg:#4B5C1F;--color-app-erp-settings-fill:#51515C;--color-app-erp-settings-fill-hover:#43434C;--color-app-erp-settings-fill-active:#37373E;--color-app-erp-settings-subtle:#F4F4F6;--color-app-erp-settings-border:#D0D0DC;--color-app-erp-settings-fg:#51515C;--color-app-hr-fill:#B23881;--color-app-hr-fill-hover:#9B3170;--color-app-hr-fill-active:#872B62;--color-app-hr-subtle:#F8F2F5;--color-app-hr-border:#E3C9D9;--color-app-hr-fg:#B23881}[data-theme=dark]{--color-app-framework-fill:#0B3BBE;--color-app-framework-fill-hover:#0D47E5;--color-app-framework-fill-active:#1E57F2;--color-app-framework-subtle:#0D193A;--color-app-framework-border:#243A75;--color-app-framework-fg:#597EE3;--color-app-organization-fill:#6F3389;--color-app-organization-fill-hover:#873EA7;--color-app-organization-fill-active:#9848BB;--color-app-organization-subtle:#28182F;--color-app-organization-border:#553861;--color-app-organization-fg:#A874BE;--color-app-accounting-fill:#3E862B;--color-app-accounting-fill-hover:#3E862B;--color-app-accounting-fill-active:#3E862B;--color-app-accounting-subtle:#1C3117;--color-app-accounting-border:#3F6435;--color-app-accounting-fg:#81C36F;--color-app-assets-fill:#807814;--color-app-assets-fill-hover:#807814;--color-app-assets-fill-active:#807814;--color-app-assets-subtle:#363311;--color-app-assets-border:#6E692B;--color-app-assets-fg:#D5CC5D;--color-app-buying-fill:#BC562D;--color-app-buying-fill-hover:#BE572D;--color-app-buying-fill-active:#BE572D;--color-app-buying-subtle:#331D14;--color-app-buying-border:#694030;--color-app-buying-fg:#CB8467;--color-app-manufacturing-fill:#7B3A25;--color-app-manufacturing-fill-hover:#9A492E;--color-app-manufacturing-fill-active:#B25436;--color-app-manufacturing-subtle:#311D16;--color-app-manufacturing-border:#654034;--color-app-manufacturing-fg:#C5836D;--color-app-projects-fill:#18866C;--color-app-projects-fill-hover:#18866C;--color-app-projects-fill-active:#18866C;--color-app-projects-subtle:#12352D;--color-app-projects-border:#2D6C5D;--color-app-projects-fg:#60D2B7;--color-app-quality-fill:#A26B18;--color-app-quality-fill-hover:#A26B18;--color-app-quality-fill-active:#A26B18;--color-app-quality-subtle:#362711;--color-app-quality-border:#6F532A;--color-app-quality-fg:#D6A55C;--color-app-selling-fill:#B12B44;--color-app-selling-fill-hover:#CE3753;--color-app-selling-fill-active:#D1415C;--color-app-selling-subtle:#33141A;--color-app-selling-border:#68313B;--color-app-selling-fg:#CB677A;--color-app-stock-fill:#684A14;--color-app-stock-fill-hover:#8A621B;--color-app-stock-fill-active:#996D1D;--color-app-stock-subtle:#352913;--color-app-stock-border:#6C552D;--color-app-stock-fg:#D0A962;--color-app-support-fill:#2172B0;--color-app-support-fill-hover:#237ABD;--color-app-support-fill-active:#237ABD;--color-app-support-subtle:#132635;--color-app-support-border:#2D516C;--color-app-support-fg:#61A0D1;--color-app-subcontracting-fill:#4B5C1F;--color-app-subcontracting-fill-hover:#647B29;--color-app-subcontracting-fill-active:#677E2B;--color-app-subcontracting-subtle:#293017;--color-app-subcontracting-border:#576336;--color-app-subcontracting-fg:#ABC171;--color-app-erp-settings-fill:#51515C;--color-app-erp-settings-fill-hover:#646472;--color-app-erp-settings-fill-active:#727282;--color-app-erp-settings-subtle:#202027;--color-app-erp-settings-border:#454554;--color-app-erp-settings-fg:#8D8DA5;--color-app-hr-fill:#B23881;--color-app-hr-fill-hover:#C54692;--color-app-hr-fill-active:#C54692;--color-app-hr-subtle:#311726;--color-app-hr-border:#643551;--color-app-hr-fg:#C46EA1}@font-face{font-family:Cairo;src:url(/assets/ido_design/fonts/Cairo-Variable.ttf) format("truetype-variations");font-weight:200 900;font-style:normal;font-display:swap}:root:not([lang="ar"]){--font-ui: "InterVariable", "Inter", system-ui, sans-serif;--font-numeric: "InterVariable", "Inter", system-ui, sans-serif}html:root{--brand: #0b46be;--brand-dark: #0b3a9b;--brand-darker: #0e307d;--brand-mid: #1450d8;--brand-light: #85a5f9;--brand-outline: #b8ccfd;--brand-soft: #dce7fe;--brand-tint: #e6eeff;--brand-faint: #eff4ff;--brand-50: var(--brand-faint);--brand-100: var(--brand-soft);--brand-200: var(--brand-outline);--brand-300: var(--brand-light);--brand-400: color-mix(in srgb, var(--brand-mid) 55%, var(--brand-light));--brand-500: var(--brand-mid);--brand-600: var(--brand);--brand-700: var(--brand-dark);--brand-800: var(--brand-darker);--brand-900: color-mix(in srgb, var(--brand-darker) 70%, #000);--brand-950: color-mix(in srgb, var(--brand-darker) 45%, #000);--brand-action-fill: var(--brand);--brand-action-fill-hover: var(--brand-dark);--brand-action-fill-active: var(--brand-darker);--brand-text-on-light: var(--brand-dark);--brand-text-on-dark: var(--brand-light)}html[data-theme=dark]{--brand-dm: #4a79f0;--brand-dm-strong: #85a5f9;--brand-dm-text: #b8ccfd;--brand-dm-mid: #1450d8;--brand-dm-surface: #102a63;--brand-dm-surface-2: #0b1a3f;--brand-300: var(--brand-dm-strong);--brand-400: var(--brand-dm);--brand-900: var(--brand-dm-surface);--brand-950: var(--brand-dm-surface-2);--brand-text-on-dark: var(--brand-dm-strong)}html:root{--primary: var(--brand-action-fill);--primary-color: var(--brand-action-fill);--brand-color: var(--brand-action-fill);--btn-primary: var(--color-action-primary-bg);--border-primary: var(--color-border-default);--checkbox-color: var(--color-action-primary-bg);--danger: var(--color-action-danger-bg);--blue-50: var(--brand-50);--blue-100: var(--brand-100);--blue-200: var(--brand-200);--blue-300: var(--brand-300);--blue-400: var(--brand-400);--blue-500: var(--brand-500);--blue-600: var(--brand-600);--blue-700: var(--brand-700);--blue-800: var(--brand-800);--blue-900: var(--brand-900);--surface-blue-1: var(--color-bg-brand-subtle);--surface-blue-2: var(--color-bg-brand-muted);--surface-blue-3: var(--brand-action-fill);--ink-blue-1: var(--color-bg-brand-subtle);--ink-blue-2: var(--brand-500);--ink-blue-3: var(--color-text-brand);--ink-blue-link: var(--color-text-link);--outline-blue-1: var(--brand-200);--gray-50: #F8F9FC;--gray-100: #F1F3F9;--gray-200: #E4E7F0;--gray-300: #CDD2E0;--gray-400: #9BA3B7;--gray-500: #6B7488;--gray-600: #515A6E;--gray-700: #3D4557;--gray-800: #2A3040;--gray-900: #1B2030;--gray-950: #0D1017;--ink-gray-1: var(--color-bg-muted);--ink-gray-2: var(--color-border-default);--ink-gray-3: var(--color-border-strong);--ink-gray-4: var(--color-text-disabled);--ink-gray-5: var(--color-text-tertiary);--ink-gray-6: var(--color-text-secondary);--ink-gray-7: var(--color-text-secondary);--ink-gray-8: var(--color-icon-primary);--ink-gray-9: var(--color-text-primary);--surface-gray-1: var(--color-bg-canvas);--surface-gray-2: var(--color-bg-subtle);--surface-gray-3: var(--color-bg-subtle);--surface-gray-4: var(--color-bg-muted);--surface-gray-5: var(--color-text-tertiary);--surface-gray-6: var(--color-icon-primary);--surface-gray-7: var(--color-bg-inverse);--surface-menu-bar: var(--color-bg-canvas);--outline-gray-1: var(--color-border-subtle);--outline-gray-2: var(--color-border-default);--outline-gray-3: var(--color-border-strong);--outline-gray-4: var(--color-border-interactive);--outline-gray-5: var(--color-border-subtle);--outline-gray-modals: var(--color-border-default);--bg-color: var(--color-bg-canvas);--fg-color: var(--color-bg-surface);--card-bg: var(--color-bg-surface);--navbar-bg: var(--color-nav-header-bg);--navbar-height: var(--nav-header-h);--subtle-accent: var(--color-bg-canvas);--subtle-fg: var(--color-bg-subtle);--fg-hover-color: var(--color-bg-subtle);--control-bg: var(--color-input-bg);--control-bg-on-gray: var(--color-bg-muted);--disabled-control-bg: var(--color-input-bg-disabled);--disabled-text-color: var(--color-text-disabled);--highlight-color: var(--color-bg-brand-subtle);--modal-bg: var(--color-bg-surface-overlay);--popover-bg: var(--color-bg-surface-overlay);--border-color: var(--color-border-default);--dark-border-color: var(--color-border-strong);--table-border-color: var(--color-table-border);--btn-group-border-color: var(--color-border-strong);--sidebar-select-color: var(--color-nav-item-bg-selected);--scrollbar-thumb-color: var(--color-border-strong);--scrollbar-track-color: var(--color-bg-subtle);--heading-color: var(--color-text-primary);--text-neutral: var(--color-text-primary);--text-color: var(--color-text-primary);--text-muted: var(--color-text-secondary);--text-light: var(--color-text-tertiary);--text-on-blue: var(--color-text-on-brand);--font-stack: var(--font-ui);--green-500: var(--color-border-success);--green-600: var(--color-icon-success);--green-700: var(--color-text-success);--red-400: var(--color-border-error);--red-500: var(--color-icon-error);--red-600: var(--color-text-error);--amber-500: var(--color-border-warning);--yellow-500: var(--color-border-warning);--cyan-500: var(--color-icon-info);--shadow-xs: var(--elevation-01);--shadow-sm: var(--elevation-01);--shadow-base: var(--elevation-01);--shadow-md: var(--elevation-02);--shadow-lg: var(--elevation-02);--shadow-xl: var(--elevation-03);--shadow-2xl: var(--elevation-04);--custom-shadow-sm: var(--elevation-01);--modal-shadow: var(--elevation-04);--border-radius-sm: var(--radius-sm);--border-radius: var(--radius-md);--border-radius-md: var(--radius-lg);--border-radius-lg: var(--radius-xl);--border-radius-xl: var(--radius-2xl);--border-radius-full: var(--radius-full);--focus-default: 0 0 0 var(--border-thick) var(--brand-200);--focus-blue: 0 0 0 var(--border-thick) var(--color-focus-ring);--highlight-shadow: 0 0 0 var(--border-thick) var(--color-focus-ring);--code-block-bg: var(--color-bg-inverse);--code-block-text: var(--color-border-strong);--sidebar-width: 260px;--sidebar-hover-color: var(--color-nav-item-bg-hover);--sidebar-active-color: var(--color-nav-item-bg-selected);--sidebar-border-color: var(--color-nav-sidebar-border);--divider-color: var(--color-border-divider)}body{font-family:var(--font-ui);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.page-title .title-text,.modal-header .modal-title,.form-section .section-head,.section-head,.widget-head .widget-title,.sidebar-section-title,.login-content h4,.page-card-head,.hero-title{font-family:var(--font-ui);color:var(--color-text-primary)}.number-widget-box .widget-content .number,.list-count,.result-count{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.page-title .title-text{font:600 var(--t-20) var(--font-ui);letter-spacing:var(--tracking-snug)}.form-section .section-head,.form-dashboard-section .section-head{font:600 var(--t-14) var(--font-ui);color:var(--color-text-primary)}.control-label,.grid-heading-row .col-heading{font:500 var(--t-13) var(--font-ui);color:var(--color-text-secondary)}header.navbar{background:var(--color-nav-header-bg);border-bottom:var(--border-hairline) solid var(--color-border-default);min-height:var(--nav-header-h)}.navbar-brand .app-logo,.navbar .app-logo{max-height:var(--icon-md);width:auto}header.navbar .search-bar .awesomplete input{background-color:var(--color-bg-subtle);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);height:var(--control-h-md);font:400 var(--t-14) var(--font-ui);color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-standard)}header.navbar .search-bar .awesomplete input:focus{background-color:var(--color-input-bg);border-color:var(--color-input-border-focus)}#navbar-breadcrumbs a,.disable-click{color:var(--color-text-secondary);font:400 var(--t-13) var(--font-ui)}#navbar-breadcrumbs li:last-child a{color:var(--color-text-primary);font-weight:500}.body-sidebar{background:var(--color-nav-sidebar-bg);border-inline-end:var(--border-hairline) solid var(--color-nav-sidebar-border);padding-block:var(--space-150);padding-inline:var(--space-150)}.body-sidebar .standard-sidebar-item{margin-bottom:var(--nav-item-gap)}.body-sidebar .standard-sidebar-item .item-anchor{height:var(--nav-item-h);gap:var(--space-050);color:var(--color-nav-item-fg);border-radius:var(--radius-md);font:500 var(--t-14) var(--font-ui);transition:background-color var(--duration-fast) var(--ease-standard)}.body-sidebar .standard-sidebar-item .sidebar-item-label{font:500 var(--t-14) var(--font-ui)}.body-sidebar .sidebar-item-icon svg.icon,.body-sidebar .sidebar-item-icon svg.es-icon{width:var(--icon-xs);height:var(--icon-xs)}.body-sidebar .sidebar-item-icon .icon{--icon-stroke: var(--color-icon-secondary)}.body-sidebar .standard-sidebar-item:not(.active-sidebar):has(a:not(.section-break)):hover{background-color:var(--color-nav-item-bg-hover);border-radius:var(--radius-md)}.body-sidebar .sidebar-header{height:calc(var(--nav-header-h) + var(--space-100));padding:var(--space-100)}.body-sidebar .header-logo{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-xl)}.body-sidebar .header-title{font:600 var(--t-16) var(--font-ui);color:var(--color-text-primary)}.body-sidebar .header-subtitle{font:400 var(--t-12) var(--font-ui);color:var(--color-text-secondary)}.body-sidebar .divider{border-top:var(--border-hairline) solid var(--color-border-divider);margin-block:var(--space-075)}.active-sidebar{position:relative;background:var(--color-nav-item-bg-selected);box-shadow:none;border-radius:var(--radius-md)}.active-sidebar:before{content:"";position:absolute;inset-block:var(--space-050);inset-inline-start:0;width:var(--border-thick);border-radius:var(--radius-full);background:var(--color-nav-item-indicator)}.active-sidebar .item-anchor,.active-sidebar .sidebar-item-label{color:var(--color-nav-item-fg-selected)!important;font-weight:600}.active-sidebar .sidebar-item-icon .icon{--icon-stroke: var(--color-nav-item-indicator)}.body-sidebar .sidebar-child-item.nested-container{margin-inline-start:var(--space-300);padding-inline-start:var(--space-100);border-inline-start:var(--border-hairline) solid var(--color-border-default);margin-block:var(--space-025) var(--space-075)}.body-sidebar .indent+.nested-container{margin-left:0;margin-inline-start:var(--space-300)}.body-sidebar .sidebar-child-item .standard-sidebar-item .item-anchor{height:var(--control-h-sm);color:var(--color-text-secondary);padding-inline-start:var(--space-075);font:500 var(--t-13) var(--font-ui)}.body-sidebar .sidebar-child-item .standard-sidebar-item .sidebar-item-label{font:500 var(--t-13) var(--font-ui)}.body-sidebar .sidebar-child-item .sidebar-item-icon:empty{display:none}.body-sidebar .sidebar-child-item .active-sidebar{background:var(--color-nav-item-bg-selected)}.body-sidebar .sidebar-child-item .active-sidebar:before{display:none}.body-sidebar .item-anchor.section-break{margin-top:var(--space-075);pointer-events:auto}.body-sidebar .item-anchor.section-break .sidebar-item-label{font:600 var(--t-11) var(--font-ui);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}@media (min-width: 992px){.body-sidebar #navbar-modal-search{position:fixed;top:calc((var(--nav-header-h) - var(--control-h-md)) / 2);left:calc(var(--sidebar-width, 260px) + (100vw - var(--sidebar-width, 260px)) / 2);transform:translate(-50%);width:min(24rem,38vw);margin:0;z-index:1020}.body-sidebar #navbar-modal-search .standard-sidebar-item{margin:0}.body-sidebar #navbar-modal-search .item-anchor{display:flex;align-items:center;gap:var(--control-gap-icon);height:var(--control-h-md);width:100%;padding-inline:var(--control-px-md);background:var(--color-bg-subtle);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.body-sidebar #navbar-modal-search .item-anchor:hover{background:var(--color-bg-muted)}.body-sidebar #navbar-modal-search .sidebar-item-icon{display:flex;color:var(--color-icon-secondary)}.body-sidebar #navbar-modal-search .sidebar-item-label{flex:1;font:400 var(--t-14) var(--font-ui);color:var(--color-text-secondary)}.body-sidebar #navbar-modal-search .keyboard-shortcut{direction:ltr;background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:1px 6px;font:500 var(--t-11) var(--font-ui);color:var(--color-text-tertiary)}.body-sidebar .sidebar-notification{position:fixed;top:calc((var(--nav-header-h) - var(--control-h-md)) / 2);left:calc(var(--sidebar-width, 260px) + (100vw - var(--sidebar-width, 260px)) / 2 + min(12rem,19vw) + var(--space-100));width:auto;margin:0;z-index:1020}.body-sidebar .sidebar-notification .standard-sidebar-item{margin:0}.body-sidebar .sidebar-notification .item-anchor{display:flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);padding:0;border-radius:var(--radius-md);color:var(--color-icon-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.body-sidebar .sidebar-notification .item-anchor:hover{background:var(--color-action-tertiary-bg-hover)}.body-sidebar .sidebar-notification .sidebar-item-label{display:none}.body-sidebar .dropdown-notifications{position:fixed;top:calc(var(--nav-header-h) + var(--space-050));left:auto;right:calc(50vw - var(--sidebar-width, 260px) / 2 - 232px);bottom:auto;width:360px;height:auto;max-height:min(70vh,640px);overflow-y:auto;background:var(--color-bg-surface-overlay);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-03);z-index:1040}.body-sidebar .dropdown-notifications .notifications-list{position:static!important;width:100%!important;height:auto!important;max-height:none;background:transparent;border:none;box-shadow:none}}.btn{border-radius:var(--radius-md);font:600 var(--t-13) var(--font-ui);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.btn.btn-primary{background-color:var(--color-action-primary-bg);color:var(--color-text-on-brand)}.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:var(--color-action-primary-bg-hover);color:var(--color-text-on-brand)}.btn.btn-primary:active{background-color:var(--color-action-primary-bg-active)!important;color:var(--color-text-on-brand)!important}.btn.btn-primary:disabled,.btn.btn-primary.disabled{background-color:var(--color-action-primary-bg-disabled);color:var(--color-action-fg-disabled)}.btn.btn-default,.btn.btn-secondary{background-color:var(--color-action-secondary-bg);color:var(--color-action-secondary-fg);border:var(--border-hairline) solid var(--color-border-strong);box-shadow:none}.btn.btn-default:hover,.btn.btn-secondary:hover{background-color:var(--color-action-secondary-bg-hover);color:var(--color-action-secondary-fg)}.btn.btn-default:active,.btn.btn-secondary:active{background-color:var(--color-action-secondary-bg-active)!important;color:var(--color-action-secondary-fg)!important}.btn.btn-danger{background-color:var(--color-action-danger-bg);color:var(--color-text-on-status)}.btn.btn-danger:hover{background-color:var(--color-action-danger-bg-hover);color:var(--color-text-on-status)}.form-control,.input-with-feedback,.awesomplete>input,select.form-control{background-color:var(--color-input-bg);border:var(--border-hairline) solid var(--color-input-border);border-radius:var(--radius-md);color:var(--color-text-primary);font:400 var(--t-14) var(--font-ui);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.form-control::-moz-placeholder{color:var(--color-text-placeholder)}.form-control::placeholder{color:var(--color-text-placeholder)}.form-control:hover:not(:focus):not([disabled]){border-color:var(--color-input-border-hover);background-color:var(--color-input-bg-hover)}.form-control:focus,.input-with-feedback:focus{background-color:var(--color-input-bg);border-color:var(--color-input-border-focus);box-shadow:0 0 0 var(--border-thick) color-mix(in srgb,var(--color-focus-ring) 25%,transparent)}.form-control[disabled],.form-control[data-fieldtype][disabled]{background-color:var(--color-input-bg-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled)}.filter-section .form-control,.grid-body .form-control{border-color:transparent;background-color:var(--color-bg-subtle)}.filter-section .form-control:focus,.grid-body .form-control:focus{background-color:var(--color-input-bg);border-color:var(--color-input-border-focus)}.form-tabs-list .form-tabs .nav-item .nav-link{color:var(--color-text-secondary);font:500 var(--t-14) var(--font-ui)}.form-tabs-list .form-tabs .nav-item .nav-link.active{color:var(--color-text-brand);font-weight:600;border-bottom:var(--border-thick) solid var(--color-nav-item-indicator);padding-bottom:var(--space-100)}.form-tabs-list .form-tabs .nav-item .nav-link:hover:not(.active){color:var(--color-text-primary)}.form-layout .control-label{font:500 var(--t-13) var(--font-ui);color:var(--color-text-primary);margin-bottom:var(--form-label-gap)}.form-section .section-head,.form-dashboard-section .section-head{font:600 var(--t-16) var(--font-ui);color:var(--color-text-primary)}.form-section,.form-dashboard-section{border-color:var(--color-border-divider)}.form-layout .frappe-control .help-box{font:400 var(--t-12) var(--font-ui);color:var(--color-text-tertiary)}.layout-main-section{background:var(--color-bg-surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--elevation-01)}.layout-main-section:has(> .editor-js-container){background:transparent;border-radius:0;box-shadow:none}.page-head{border-bottom:none;background:transparent}.page-head .page-head-content{height:var(--nav-header-h)}.widget,.frappe-card,.form-dashboard-section{border-radius:var(--radius-md)}.widget{background:var(--color-bg-surface);border:var(--border-hairline) solid var(--color-border-default);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-standard)}.widget:hover{border-color:var(--color-border-strong)}.editor-js-container .widget{border:none;border-radius:var(--radius-lg);box-shadow:var(--elevation-01)}.editor-js-container .widget:hover{border:none}.widget .widget-head .widget-title{font:600 var(--t-16) var(--font-ui);color:var(--color-text-primary)}.widget.number-widget-box .widget-head .widget-label{font:500 var(--t-14) var(--font-ui);color:var(--color-text-secondary)}.widget.number-widget-box .widget-content .number{font:600 var(--t-32) var(--font-numeric, var(--font-ui));font-variant-numeric:tabular-nums;color:var(--color-text-primary)}[data-page-route=Workspaces]{--page-max-width: var(--container-fluid)}.layout-main:has(.editor-js-container){width:100%;margin-inline:auto}.layout-main:has(.editor-js-container) .layout-main-section-wrapper{width:100%}.editor-js-container .widget .link-item,.editor-js-container .widget .link-item .link-content{color:var(--color-text-link);font:500 var(--t-13) var(--font-ui)}.editor-js-container .widget .link-item:hover{background:transparent;color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.editor-js-container .ce-header{font:600 var(--t-18) var(--font-ui)!important;color:var(--color-text-primary)}.widget.onboarding-widget-box{border:none;border-radius:var(--radius-lg);box-shadow:var(--elevation-03)}.page-card{border-radius:var(--radius-lg)}.modal-content{background:var(--color-bg-surface-overlay);border-radius:var(--radius-xl);box-shadow:var(--elevation-04);border:none}.modal .modal-header{border-bottom:var(--border-hairline) solid var(--color-border-divider);padding:var(--space-200)}.modal .modal-footer{border-top:var(--border-hairline) solid var(--color-border-divider)}.modal-backdrop.show{opacity:1;background-color:var(--color-bg-scrim)}.list-row-head{background-color:var(--color-table-header-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:var(--table-header-h)}.list-row-head .list-row-col,.list-row-head span{color:var(--color-table-header-fg)!important;font:600 var(--t-12) var(--font-ui);letter-spacing:var(--tracking-wide)}.list-row{height:var(--table-row-h)}.list-subject a,.list-subject .level-item a{color:var(--color-text-primary);font:500 var(--t-13) var(--font-ui)}.list-row:hover,.grid-row:hover .data-row{background-color:var(--color-table-row-bg-hover)}.list-row-border{border-color:var(--color-table-border)}.list-paging-area{border-top:var(--border-hairline) solid var(--color-table-border)}.datatable .dt-header,.datatable .dt-cell--header .dt-cell__content{background-color:var(--color-table-header-bg);color:var(--color-table-header-fg);font:600 var(--t-12) var(--font-ui);letter-spacing:var(--tracking-wide)}.datatable .dt-cell{border-color:var(--color-table-border);font:400 var(--t-13) var(--font-ui)}.desktop-wrapper{background:var(--color-bg-canvas);min-height:100vh}.desktop-navbar{height:var(--nav-header-h);background:var(--color-nav-header-bg);border-bottom:var(--border-hairline) solid var(--color-border-divider);padding-inline:var(--page-px)}.desktop-navbar .navbar-home img{height:var(--icon-md);width:auto}.desktop-wrapper .desktop-container{display:block;align-items:initial;justify-content:initial;width:100%;max-width:var(--container-fluid);margin:0 auto;padding:var(--space-400) var(--page-px)}.desktop-wrapper .desktop-container:before{content:"Apps";display:block;font:600 var(--t-24) var(--font-ui);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin-bottom:var(--space-050)}.desktop-wrapper .desktop-container>.icons-container{display:block;width:100%;margin:0;padding:0}.desktop-wrapper .desktop-container>.icons-container:before{content:"Everything you have access to across I-DO Holding.";display:block;font:400 var(--t-14) var(--font-ui);color:var(--color-text-secondary);margin-bottom:var(--space-400)}.desktop-wrapper .desktop-container>.icons-container>.icons{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--elevation-01);padding:var(--space-300);display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:var(--space-050);justify-items:stretch;width:100%;max-width:none;margin:0}.desktop-wrapper .desktop-container>.icons-container>.icons>.desktop-icon{width:auto;height:auto;max-width:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-100);border:none;border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-standard)}.desktop-wrapper .desktop-container>.icons-container>.icons>.desktop-icon:hover{background-color:var(--color-nav-item-bg-hover)}.desktop-wrapper .desktop-icon .icon-title{font:500 var(--t-14) var(--font-ui);color:var(--color-text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu{background:var(--color-bg-surface-overlay);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-02);padding:var(--space-050)}.dropdown-menu .dropdown-item{border-radius:var(--radius-sm);padding:var(--space-075) var(--space-125);font:400 var(--t-13) var(--font-ui);color:var(--color-text-primary)}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.dropdown-divider{border-color:var(--color-border-divider)}.frappe-menu.context-menu{background:var(--color-bg-surface-overlay);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-02)}.indicator-pill{font:500 var(--t-12) var(--font-ui);border-radius:var(--radius-full)}.web-page-content a:not(.btn),.page-card a:not(.btn){color:var(--color-text-link)}:focus-visible{outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:var(--space-025)}:focus:not(:focus-visible){outline:none}.comment-box .comment-input-container .frappe-control,.comment-box .comment-input-wrapper,.new-timeline .timeline-item .timeline-content{border-radius:var(--radius-lg)}#splash,.splash{background-color:var(--color-bg-surface)}.desktop-icon img.app-icon{filter:hue-rotate(19deg) saturate(.65) brightness(.8) contrast(1.7);width:64px;height:64px}.desktop-icon[data-id=Framework] img.app-icon{filter:hue-rotate(23deg) saturate(.7) brightness(.78) contrast(1.75)}.desktop-icon[data-id=Organization] img.app-icon{filter:hue-rotate(66deg) saturate(.35) brightness(.82) contrast(1.7)}.desktop-icon[data-id=Accounting] img.app-icon,.desktop-icon[data-id=Invoicing] img.app-icon,.desktop-icon[data-id=Payments] img.app-icon,.desktop-icon[data-id="Financial Reports"] img.app-icon,.desktop-icon[data-id="Accounts Setup"] img.app-icon,.desktop-icon[data-id=Taxes] img.app-icon,.desktop-icon[data-id=Banking] img.app-icon,.desktop-icon[data-id=Budget] img.app-icon,.desktop-icon[data-id="Share Management"] img.app-icon,.desktop-icon[data-id=Subscription] img.app-icon{filter:hue-rotate(-110deg) saturate(.55) brightness(.96) contrast(1.1)}.desktop-icon[data-id=Assets] img.app-icon{filter:hue-rotate(-146deg) saturate(.45) brightness(1) contrast(1.75)}.desktop-icon[data-id=Buying] img.app-icon{filter:hue-rotate(167deg) saturate(.55) brightness(.94) contrast(1.15)}.desktop-icon[data-id=Manufacturing] img.app-icon{filter:hue-rotate(-176deg) saturate(.3) brightness(.82) contrast(1.55)}.desktop-icon[data-id=Projects] img.app-icon{filter:hue-rotate(-45deg) saturate(.55) brightness(.88) contrast(1.35)}.desktop-icon[data-id=Quality] img.app-icon{filter:hue-rotate(-163deg) saturate(.5) brightness(.98) contrast(1.5)}.desktop-icon[data-id=Selling] img.app-icon{filter:hue-rotate(135deg) saturate(.55) brightness(.84) contrast(1.55)}.desktop-icon[data-id=Stock] img.app-icon{filter:hue-rotate(-159deg) saturate(.35) brightness(.82) contrast(1.7)}.desktop-icon[data-id=Support] img.app-icon{filter:hue-rotate(-2deg) saturate(.5) brightness(.92) contrast(1.3)}.desktop-icon[data-id=Subcontracting] img.app-icon{filter:hue-rotate(-134deg) saturate(.35) brightness(.82) contrast(1.55)}.desktop-icon[data-id="ERPNext Settings"] img.app-icon{filter:hue-rotate(-124deg) saturate(.3) brightness(.9) contrast(1.15)}.desktop-icon[data-id=HR] img.app-icon{filter:hue-rotate(112deg) saturate(.5) brightness(.9) contrast(1.4)}.desktop-icon[data-id="Frappe HR"] img.app-icon{filter:hue-rotate(161deg) saturate(.55) brightness(.78) contrast(1.75)}img[src*="/desktop_icons/solid/organization.svg"]{filter:hue-rotate(66deg) saturate(.35) brightness(.82) contrast(1.7)}img[src*="/desktop_icons/solid/invoicing.svg"],img[src*="/desktop_icons/solid/payments.svg"],img[src*="/desktop_icons/solid/financial_reports.svg"],img[src*="/desktop_icons/solid/accounts_setup.svg"],img[src*="/desktop_icons/solid/account_setup.svg"],img[src*="/desktop_icons/solid/taxes.svg"],img[src*="/desktop_icons/solid/banking.svg"],img[src*="/desktop_icons/solid/budget.svg"],img[src*="/desktop_icons/solid/share_management.svg"],img[src*="/desktop_icons/solid/subscription.svg"]{filter:hue-rotate(-110deg) saturate(.55) brightness(.96) contrast(1.1)}img[src*="/desktop_icons/solid/assets.svg"]{filter:hue-rotate(-146deg) saturate(.45) brightness(1) contrast(1.75)}img[src*="/desktop_icons/solid/buying.svg"]{filter:hue-rotate(167deg) saturate(.55) brightness(.94) contrast(1.15)}img[src*="/desktop_icons/solid/manufacturing.svg"]{filter:hue-rotate(-176deg) saturate(.3) brightness(.82) contrast(1.55)}img[src*="/desktop_icons/solid/projects.svg"]{filter:hue-rotate(-45deg) saturate(.55) brightness(.88) contrast(1.35)}img[src*="/desktop_icons/solid/quality.svg"]{filter:hue-rotate(-163deg) saturate(.5) brightness(.98) contrast(1.5)}img[src*="/desktop_icons/solid/selling.svg"]{filter:hue-rotate(135deg) saturate(.55) brightness(.84) contrast(1.55)}img[src*="/desktop_icons/solid/stock.svg"]{filter:hue-rotate(-159deg) saturate(.35) brightness(.82) contrast(1.7)}img[src*="/desktop_icons/solid/support.svg"],img[src*="/desktop_icons/solid/crm.svg"]{filter:hue-rotate(-2deg) saturate(.5) brightness(.92) contrast(1.3)}img[src*="/desktop_icons/solid/subcontracting.svg"]{filter:hue-rotate(-134deg) saturate(.35) brightness(.82) contrast(1.55)}img[src*="/desktop_icons/solid/erpnext_settings.svg"]{filter:hue-rotate(-124deg) saturate(.3) brightness(.9) contrast(1.15)}img[src*="/images/frappe-hr-logo.svg"]{filter:hue-rotate(161deg) saturate(.55) brightness(.78) contrast(1.75)}.desktop-icon .icon-title{font:500 var(--t-14) var(--font-ui);color:var(--color-text-primary)}body[data-path=login]{background:var(--color-bg-surface);margin:0}.ido-auth,.ido-auth *,.ido-auth *:before,.ido-auth *:after{box-sizing:border-box}body[data-path=login] .page-content-wrapper{padding:0!important;min-height:100vh}body[data-path=login] main,body[data-path=login] .page_content{padding:0;margin:0;max-width:none}body[data-path=login] .web-footer,body[data-path=login] header.navbar{display:none}body.frappe-card-page{background:radial-gradient(760px 520px at 10% -8%,color-mix(in srgb,var(--brand-600) 8%,transparent),transparent 62%),radial-gradient(680px 480px at 106% 110%,color-mix(in srgb,var(--brand-100) 70%,transparent),transparent 62%),var(--color-bg-canvas)}.ido-auth{display:flex;min-height:100vh;background:var(--color-bg-surface);font-family:var(--font-ui)}.ido-auth-task{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.ido-auth-task-header{display:flex;align-items:center;padding:var(--space-300) var(--space-400)}.ido-auth-logo-sm{height:var(--icon-lg);width:auto}.ido-auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:0 var(--space-400) var(--space-400)}.ido-auth-form{width:100%;max-width:28rem}.ido-auth-task-footer{padding:var(--space-300) var(--space-400)}.ido-auth-task-footer p{margin:0;font:400 var(--t-12) var(--font-ui);color:var(--color-text-secondary)}.ido-auth .login-content.page-card,.ido-auth .page-card{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.ido-auth section{width:100%}.ido-auth-heading h1{font:600 var(--t-28) var(--font-ui);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin:0 0 var(--space-100)}.ido-auth-heading p{font:400 var(--t-16) var(--font-ui);color:var(--color-text-secondary);margin:0 0 var(--space-300)}.ido-auth .page-card-body{padding:0}.ido-auth .form-label{font:500 var(--t-13) var(--font-ui);color:var(--color-text-primary);margin-bottom:var(--form-label-gap)}.ido-auth .form-control{width:100%;height:var(--control-h-lg);font:400 var(--t-14) var(--font-ui);color:var(--color-text-primary);background:var(--color-input-bg);border:var(--border-hairline) solid var(--color-input-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ido-auth .form-control::-moz-placeholder{color:var(--color-text-placeholder)}.ido-auth .form-control::placeholder{color:var(--color-text-placeholder)}.ido-auth .form-control:focus{background:var(--color-input-bg);border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 25%,transparent)}.ido-auth .form-group{margin-bottom:var(--form-field-gap)}.ido-auth .field-error{font:400 var(--t-12) var(--font-ui);color:var(--color-text-error)}.ido-auth .forgot-password-message{text-align:end;margin:var(--space-100) 0 0}.ido-auth .forgot-password-message a,.ido-auth .sign-up-message a,.ido-auth .resend-link a{color:var(--color-text-link);font:500 var(--t-13) var(--font-ui)}.ido-auth .forgot-password-message a:hover,.ido-auth .sign-up-message a:hover{text-decoration:underline;text-underline-offset:2px}.ido-auth .sign-up-message{margin-top:var(--space-300);font:400 var(--t-13) var(--font-ui);color:var(--color-text-secondary)}.ido-auth .login-error-banner{background:var(--color-status-error-bg);border:var(--border-hairline) solid var(--color-status-error-border);color:var(--color-status-error-fg);border-radius:var(--radius-md);padding:var(--space-125) var(--space-150);font:400 var(--t-13) var(--font-ui);gap:var(--space-100);margin-bottom:var(--space-200)}.ido-auth .login-success-banner{background:var(--color-status-success-bg);border:var(--border-hairline) solid var(--color-status-success-border);color:var(--color-status-success-fg);border-radius:var(--radius-md);padding:var(--space-125) var(--space-150);font:400 var(--t-13) var(--font-ui);gap:var(--space-100);margin-bottom:var(--space-200)}.ido-auth .page-card-actions{margin-top:var(--form-group-gap);padding:0}.ido-auth .btn-login,.ido-auth .btn-ldap-login,.ido-auth .btn-forgot,.ido-auth .btn-signup{width:100%;height:var(--control-h-lg);background:var(--color-action-primary-bg)!important;color:var(--color-text-on-brand)!important;border:none;border-radius:var(--radius-md)!important;font:600 var(--t-14) var(--font-ui);box-shadow:none;transition:background var(--duration-fast) var(--ease-standard)}.ido-auth .btn-login:hover,.ido-auth .btn-login:focus,.ido-auth .btn-ldap-login:hover,.ido-auth .btn-forgot:hover,.ido-auth .btn-signup:hover{background:var(--color-action-primary-bg-hover)!important;color:var(--color-text-on-brand)!important}.ido-auth .btn-login:active{background:var(--color-action-primary-bg-active)!important}.ido-auth .btn-forgot:disabled,.ido-auth .btn-signup:disabled{background:var(--color-action-primary-bg-disabled)!important;color:var(--color-text-disabled)!important}.ido-auth-divider{display:flex;align-items:center;gap:var(--space-150);margin:var(--space-200) 0;font:400 var(--t-12) var(--font-ui);color:var(--color-text-tertiary)}.ido-auth-divider:before,.ido-auth-divider:after{content:"";flex:1;border-top:var(--border-hairline) solid var(--color-border-divider)}.ido-auth .ido-auth-alt-link{display:flex;align-items:center;justify-content:center;gap:var(--control-gap-icon);margin:0 auto;width:-moz-fit-content!important;width:fit-content!important;min-height:var(--touch-min-web);height:auto!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none;color:var(--color-text-link)!important;font:500 var(--t-13) var(--font-ui);text-decoration:none}.ido-auth .ido-auth-alt-link:hover{text-decoration:underline;text-underline-offset:2px}.ido-auth a.btn-login-option.btn-default{width:100%;height:var(--control-h-lg);display:flex;align-items:center;justify-content:center;margin-top:var(--space-125);background:var(--color-action-secondary-bg)!important;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-md)!important;color:var(--color-action-secondary-fg)!important;font:500 var(--t-14) var(--font-ui);box-shadow:none}.ido-auth a.btn-login-option.btn-default:hover{background:var(--color-action-secondary-bg-hover)!important}.ido-auth .resend-link{font:400 var(--t-13) var(--font-ui);color:var(--color-text-secondary);margin-bottom:var(--space-150)}.ido-auth-panel{position:relative;flex:1;display:none;overflow:hidden;color:var(--color-text-on-brand, #fff);background:linear-gradient(to bottom right,var(--color-action-primary-bg-active),var(--color-action-primary-bg-hover) 50%,var(--color-action-primary-bg-active))}[data-theme=dark] .ido-auth-panel{background:linear-gradient(to bottom right,var(--color-bg-surface-sunken),var(--color-bg-brand-subtle) 50%,var(--color-bg-canvas))}@media (min-width: 1024px){.ido-auth-panel{display:block}.ido-auth-logo-sm{display:none}}.ido-auth-panel-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-600)}.ido-auth-logo-lg{height:var(--icon-xl);width:auto;align-self:flex-start}.ido-auth-panel-copy{max-width:60ch;display:flex;flex-direction:column;gap:var(--space-200)}.ido-auth-panel-copy h2{font:600 var(--t-32) var(--font-ui);letter-spacing:var(--tracking-tight);color:inherit;margin:0}.ido-auth-panel-copy p{font:400 var(--t-18) var(--font-ui);opacity:.9;margin:0}.ido-orbit{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ido-orbit-field{position:absolute;left:50%;top:42%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%)}.ido-orbit-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:var(--border-hairline) solid currentColor;border-radius:var(--radius-full);opacity:.2}.ido-orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);background:#fff;opacity:.96;box-shadow:var(--elevation-04)}.ido-orbit-center img{width:var(--icon-2xl);height:var(--icon-2xl)}.ido-orbit-app{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:#fff;opacity:.9}.ido-orbit-app img{width:var(--icon-md);height:var(--icon-md)}.ido-orbit-chip{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;border:var(--border-hairline) solid currentColor;border-radius:var(--radius-full);padding:var(--space-050) var(--space-150);font:500 var(--t-11) var(--font-ui);opacity:.72}@media (max-width: 480px){.ido-auth-task-header,.ido-auth-main,.ido-auth-task-footer{padding-inline:var(--space-300)}}.ido-about{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-100) var(--space-050) var(--space-050)}.ido-about-logo{max-height:var(--icon-2xl);max-width:160px;margin-bottom:var(--space-200)}.ido-about-name{font:600 var(--t-20) var(--font-ui);color:var(--color-text-primary);letter-spacing:var(--tracking-snug)}.ido-about-tagline{color:var(--color-text-secondary);font:400 var(--t-13) var(--font-ui);margin:var(--space-050) 0 var(--space-250)}.ido-about-section-label{align-self:stretch;text-align:start;font:600 var(--t-11) var(--font-ui);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-075)}.ido-about-rows{align-self:stretch;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-250);font:400 var(--t-13) var(--font-ui);color:var(--color-text-secondary);padding:var(--space-025) 0}.ido-about-row{display:flex;justify-content:space-between;padding:var(--space-100) var(--space-150)}.ido-about-row+.ido-about-row{border-top:var(--border-hairline) solid var(--color-border-divider)}.ido-about-app{color:var(--color-text-primary);font-weight:500}.ido-about-version{color:var(--color-text-tertiary);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.ido-about-footer{color:var(--color-text-tertiary);font:400 var(--t-12) var(--font-ui)}.web-footer .footer-powered{display:none!important}.web-footer{border-top:var(--border-hairline) solid var(--color-border-default)}body[data-path=login] .web-footer{border-top:none}.body-sidebar .promotional-banners,.promotional-banner,.about-dialog .about-frappe-section,.about-dialog .about-footer{display:none!important}.widget,.frappe-card,.form-dashboard-section,.page-card{border-radius:12px}.form-control,.input-with-feedback,.awesomplete>input,select.form-control{border-radius:8px}.modal-content{border-radius:12px}#splash,.splash{background-color:#fff}.layout-main-section{background:#ffffff;border:1px solid #e9eef5;border-radius:12px;box-shadow:var(--shadow-xs)}.page-head{border-bottom:none}.page-head .page-head-content{height:56px}.page-title .title-text{font-size:18px;font-weight:700;color:#0f172a}#navbar-breadcrumbs a,.disable-click{color:#64748b}#navbar-breadcrumbs li:last-child a{color:#0f172a;font-weight:500}header.navbar .search-bar .awesomplete input{background-color:#f1f5f9;border-radius:999px;border:none}header.navbar .search-bar .awesomplete input:focus{background-color:#fff;border-radius:12px 12px 0 0}.form-control,.input-with-feedback,select.form-control{background-color:#fff;border:1px solid #e2e8f0;transition:border-color .12s ease,box-shadow .12s ease}.form-control:hover:not(:focus):not([disabled]){border-color:#cbd5e1}.form-control:focus,.input-with-feedback:focus{background-color:#fff;border-color:var(--brand-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.form-control[disabled],.form-control[data-fieldtype][disabled]{background-color:#f8fafc;border-color:#e9eef5;color:#94a3b8}.filter-section .form-control,.grid-body .form-control{border-color:transparent;background-color:#f1f5f9}.filter-section .form-control:focus,.grid-body .form-control:focus{background-color:#fff;border-color:var(--brand-light)}.control-label,.grid-heading-row .col-heading{color:#64748b;font-size:12.5px}.form-tabs-list .form-tabs .nav-item .nav-link{color:#64748b;font-weight:450}.form-tabs-list .form-tabs .nav-item .nav-link.active{color:var(--brand);font-weight:600;border-bottom:2px solid var(--brand);padding-bottom:8px}.form-tabs-list .form-tabs .nav-item .nav-link:hover:not(.active){color:#1e293b}.form-section .section-head,.form-dashboard-section .section-head{color:#0f172a;font-weight:600}.list-row-head{background-color:#f8fafc;border-radius:12px 12px 0 0}.list-row-head .list-row-col,.list-row-head span{color:#64748b!important;font-size:12px;font-weight:600}.list-subject a,.list-subject .level-item a{color:#0f172a;font-weight:500}.list-row:hover{background-color:var(--brand-faint)}.list-row-border{border-color:#eef2f7}.list-paging-area{border-top:1px solid #eef2f7}.dropdown-menu{border:1px solid #e9eef5;border-radius:10px;box-shadow:var(--shadow-lg);padding:4px}.dropdown-menu .dropdown-item{border-radius:6px;padding:6px 10px}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:#f1f5f9;color:#0f172a}.dropdown-divider{border-color:#eef2f7}.modal .modal-header{border-bottom:1px solid #eef2f7;padding:14px 16px}.modal .modal-footer{border-top:1px solid #eef2f7}.modal-backdrop.show{opacity:.4;background-color:#0f172a}.widget{border:1px solid #e9eef5;transition:border-color .14s ease,box-shadow .14s ease}.widget:hover{border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.widget .widget-head .widget-title{color:#0f172a}.widget.number-widget-box .widget-content .number{color:#0f172a;font-weight:700}.widget.number-widget-box .widget-head .widget-label{color:#64748b}.datatable .dt-header,.datatable .dt-cell--header .dt-cell__content{background-color:#f8fafc;color:#64748b;font-size:12px;font-weight:600}.datatable .dt-cell{border-color:#eef2f7}.indicator-pill{font-weight:500}.desktop-icon img.app-icon{filter:hue-rotate(19deg) saturate(.65) brightness(.8) contrast(1.7)}.comment-box .comment-input-container .frappe-control,.comment-box .comment-input-wrapper,.new-timeline .timeline-item .timeline-content{border-radius:10px}html[data-theme=dark] .layout-main-section{background:var(--fg-color);border-color:var(--border-color)}html[data-theme=dark] .page-title .title-text,html[data-theme=dark] #navbar-breadcrumbs li:last-child a,html[data-theme=dark] .form-section .section-head,html[data-theme=dark] .form-dashboard-section .section-head,html[data-theme=dark] .list-subject a,html[data-theme=dark] .list-subject .level-item a,html[data-theme=dark] .widget .widget-head .widget-title,html[data-theme=dark] .widget.number-widget-box .widget-content .number,html[data-theme=dark] .body-sidebar .header-title{color:var(--ink-gray-9)}html[data-theme=dark] #navbar-breadcrumbs a,html[data-theme=dark] .disable-click,html[data-theme=dark] .control-label,html[data-theme=dark] .grid-heading-row .col-heading,html[data-theme=dark] .form-tabs-list .form-tabs .nav-item .nav-link,html[data-theme=dark] .list-row-head .list-row-col,html[data-theme=dark] .list-row-head span,html[data-theme=dark] .widget.number-widget-box .widget-head .widget-label,html[data-theme=dark] .body-sidebar .header-subtitle,html[data-theme=dark] .body-sidebar .item-anchor.section-break .sidebar-item-label{color:var(--ink-gray-5)!important}html[data-theme=dark] .body-sidebar .standard-sidebar-item .item-anchor{color:var(--ink-gray-7)}html[data-theme=dark] .body-sidebar .sidebar-child-item .standard-sidebar-item .item-anchor{color:var(--ink-gray-6)}html[data-theme=dark] .body-sidebar .sidebar-child-item.nested-container{border-inline-start-color:var(--border-color)}html[data-theme=dark] header.navbar .search-bar .awesomplete input{background-color:var(--control-bg)}html[data-theme=dark] header.navbar .search-bar .awesomplete input:focus{background-color:var(--fg-color)}html[data-theme=dark] .form-control,html[data-theme=dark] .input-with-feedback,html[data-theme=dark] select.form-control{background-color:var(--control-bg);border-color:var(--border-color);color:var(--ink-gray-8)}html[data-theme=dark] .form-control:hover:not(:focus):not([disabled]){border-color:var(--outline-gray-3)}html[data-theme=dark] .form-control:focus,html[data-theme=dark] .input-with-feedback:focus{background-color:var(--control-bg);border-color:var(--brand-dm);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-dm) 20%,transparent)}html[data-theme=dark] .form-control[disabled],html[data-theme=dark] .form-control[data-fieldtype][disabled]{background-color:var(--disabled-control-bg);border-color:var(--border-color);color:var(--disabled-text-color)}html[data-theme=dark] .filter-section .form-control,html[data-theme=dark] .grid-body .form-control{border-color:transparent;background-color:var(--control-bg)}html[data-theme=dark] .form-tabs-list .form-tabs .nav-item .nav-link:hover:not(.active){color:var(--ink-gray-8)}html[data-theme=dark] .form-tabs-list .form-tabs .nav-item .nav-link.active{color:var(--brand-dm-strong)!important;border-bottom-color:var(--brand-dm)}html[data-theme=dark] .list-row-head,html[data-theme=dark] .datatable .dt-header,html[data-theme=dark] .datatable .dt-cell--header .dt-cell__content{background-color:var(--control-bg)}html[data-theme=dark] .datatable .dt-header,html[data-theme=dark] .datatable .dt-cell--header .dt-cell__content{color:var(--ink-gray-5)}html[data-theme=dark] .list-row-border,html[data-theme=dark] .list-paging-area,html[data-theme=dark] .datatable .dt-cell,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .dropdown-divider,html[data-theme=dark] .modal .modal-header,html[data-theme=dark] .modal .modal-footer,html[data-theme=dark] .widget,html[data-theme=dark] .web-footer{border-color:var(--border-color)}html[data-theme=dark] .widget:hover{border-color:var(--outline-gray-3)}html[data-theme=dark] .dropdown-menu .dropdown-item:hover,html[data-theme=dark] .dropdown-menu .dropdown-item:focus{background-color:var(--fg-hover-color);color:var(--ink-gray-9)}.about-dialog .about-frappe-section,.about-dialog .about-footer{display:none!important}.ido-about{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 4px}.ido-about-logo{max-height:48px;max-width:160px;margin-bottom:14px}.ido-about-name{font-family:"Manrope",var(--font-stack);font-size:20px;font-weight:700;color:var(--ink-gray-9);letter-spacing:-.02em}.ido-about-tagline{color:var(--ink-gray-5);font-size:13px;margin:4px 0 18px}.ido-about-section-label{align-self:stretch;text-align:start;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-gray-5);margin-bottom:6px}.ido-about-rows{align-self:stretch;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;margin-bottom:18px;font-size:13px;color:var(--ink-gray-6);padding:2px 0}.ido-about-row{display:flex;justify-content:space-between;padding:8px 12px}.ido-about-row+.ido-about-row{border-top:1px solid var(--border-color)}.ido-about-app{color:var(--ink-gray-8);font-weight:500}.ido-about-version{color:var(--ink-gray-5);font-variant-numeric:tabular-nums}.ido-about-footer{color:var(--ink-gray-4);font-size:12px}.body-sidebar .promotional-banners,.promotional-banner{display:none!important}.frappe-control[data-fieldtype=Attach] .ido-attach-preview,.frappe-control[data-fieldtype="Attach Image"] .ido-attach-preview{margin:0 0 8px}.ido-attach-preview-link{display:inline-block;max-width:100%;line-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:var(--subtle-fg, var(--control-bg))}.ido-attach-preview-img{display:block;max-width:100%;max-height:240px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.grid-row .ido-attach-preview-img,.form-in-grid .ido-attach-preview-img{max-height:88px}html[data-theme=dark] .ido-attach-preview-link{background:var(--control-bg)}.ido-att-gallery-dialog .modal-dialog{max-width:min(980px,96vw)}.ido-att-gallery-dialog .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.ido-att-gallery-dialog .modal-header{padding:14px 18px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--brand-faint, #f5f8ff) 70%,#fff)}.ido-att-gallery-dialog .modal-title{width:100%}.ido-att-dialog-title{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text-color)}.ido-att-dialog-title .icon{stroke:var(--brand, var(--primary))}.ido-att-gallery-dialog .modal-body{padding:0;background:var(--fg-color, #fff)}.ido-att-gallery{display:flex;flex-direction:column;gap:0}.ido-att-gallery-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 12px}.ido-att-gallery-meta{min-width:0;flex:1}.ido-att-gallery-title{font-family:Manrope,sans-serif;font-weight:650;font-size:15px;line-height:1.35;color:var(--text-color);max-width:100%}.ido-att-gallery-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.ido-att-kind,.ido-att-privacy,.ido-att-gallery-counter{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.ido-att-kind{background:var(--brand-soft, #dce7ff);color:var(--brand-dark, #08368f)}.ido-att-privacy.is-private{background:color-mix(in srgb,#f59e0b 16%,#fff);color:#b45309}.ido-att-privacy.is-public{background:color-mix(in srgb,#10b981 14%,#fff);color:#047857}.ido-att-gallery-counter{background:var(--subtle-fg, #f1f5f9);color:var(--text-muted);font-variant-numeric:tabular-nums}.ido-att-gallery-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ido-att-gallery-actions .btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-weight:600}.ido-att-gallery-stage-wrap{position:relative;margin:0 12px}.ido-att-gallery-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;max-height:min(66vh,620px);padding:18px;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand, #0b46be) 8%,transparent),transparent 55%),linear-gradient(180deg,#0f172a 0%,#111827 100%);border:1px solid color-mix(in srgb,#0f172a 85%,var(--brand, #0b46be));box-shadow:inset 0 1px #ffffff0a}.ido-att-gallery-stage.is-pdf,.ido-att-gallery-stage.is-file,.ido-att-gallery-stage.is-audio{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand, #0b46be) 10%,transparent),transparent 55%),linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);border-color:var(--border-color);box-shadow:none}.ido-att-gallery-img,.ido-att-gallery-media{display:block;max-width:100%;max-height:min(60vh,560px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;animation:ido-att-fade .18s ease-out}.ido-att-gallery-frame{width:100%;height:min(60vh,560px);border:0;border-radius:8px;background:#fff;animation:ido-att-fade .18s ease-out}.ido-att-gallery-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;text-align:center;animation:ido-att-fade .18s ease-out}.ido-att-gallery-icon-wrap{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:color-mix(in srgb,var(--brand, #0b46be) 12%,#fff);color:var(--brand, var(--primary));margin-bottom:4px}.ido-att-gallery-icon-wrap .icon{width:28px;height:28px;stroke:currentColor}.ido-att-gallery-fallback-title{max-width:420px;font-family:Manrope,sans-serif;font-weight:650;font-size:15px;color:var(--text-color);word-break:break-word}.ido-att-gallery-fallback-sub{max-width:360px;font-size:12.5px;color:var(--text-muted)}.ido-att-gallery-audio{width:min(380px,100%);margin-top:6px}.ido-att-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 8px 24px #0f172a2e;cursor:pointer;transition:transform .14s ease,background .14s ease,opacity .14s ease}.ido-att-nav:hover{transform:translateY(-50%) scale(1.04);background:#fff}.ido-att-nav:active{transform:translateY(-50%) scale(.98)}.ido-att-nav .icon{stroke:currentColor}.ido-att-prev{left:10px}.ido-att-next{right:10px}.ido-att-nav.hidden{display:none!important}.ido-att-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:14px 18px 16px;scrollbar-width:thin}.ido-att-gallery-thumbs.hidden{display:none!important}.ido-att-thumb{position:relative;flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:12px;background:var(--subtle-fg, #f1f5f9);overflow:hidden;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ido-att-thumb:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand, #0b46be) 35%,transparent)}.ido-att-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ido-att-thumb-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:750;letter-spacing:.04em;color:var(--brand-dark, #08368f);background:linear-gradient(180deg,var(--brand-tint, #eaf0ff),var(--brand-soft, #dce7ff))}.ido-att-thumb.active{border-color:var(--brand, var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #0b46be) 18%,transparent)}@keyframes ido-att-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .ido-att-gallery-dialog .modal-header{background:color-mix(in srgb,var(--brand, #0b46be) 12%,var(--fg-color))}html[data-theme=dark] .ido-att-gallery-stage.is-pdf,html[data-theme=dark] .ido-att-gallery-stage.is-file,html[data-theme=dark] .ido-att-gallery-stage.is-audio{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand, #0b46be) 16%,transparent),transparent 55%),linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border-color:#334155}html[data-theme=dark] .ido-att-gallery-frame{background:#111}html[data-theme=dark] .ido-att-kind{background:color-mix(in srgb,var(--brand, #0b46be) 24%,transparent);color:var(--brand-light, #7fa4f5)}html[data-theme=dark] .ido-att-privacy.is-private{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#fbbf24}html[data-theme=dark] .ido-att-privacy.is-public{background:color-mix(in srgb,#10b981 18%,transparent);color:#34d399}html[data-theme=dark] .ido-att-nav{background:rgba(30,41,59,.92);color:#f8fafc}html[data-theme=dark] .ido-att-thumb-label{color:var(--brand-light, #7fa4f5);background:linear-gradient(180deg,#1e293b,#0f172a)}@media (max-width: 720px){.ido-att-gallery-top{flex-direction:column;align-items:stretch;gap:12px}.ido-att-gallery-actions{width:100%}.ido-att-gallery-actions .btn{flex:1;justify-content:center}.ido-att-gallery-stage{min-height:300px;max-height:52vh;padding:12px}.ido-att-nav{width:34px;height:34px}}.ido-att-gallery-dialog .btn-modal-close{display:inline-flex!important}.ido-att-gallery-stage-wrap{overflow:visible}.ido-att-nav.hidden{visibility:hidden;pointer-events:none}
/*# sourceMappingURL=ido_design.bundle.6RCSWGHL.css.map */
