:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-geist-sans), Geist, Arial, sans-serif;--font-body:var(--font-geist-sans), Geist, Arial, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", "SFMono-Regular", Consolas, monospace;--font-size-xs:var(--type-caption);--font-size-sm:var(--type-secondary);--font-size-md:var(--type-body);--font-size-base:var(--type-body);--font-size-lg:var(--type-section-title);--font-size-xl:var(--type-panel-title);--font-size-2xl:var(--type-page-title);--font-size-3xl:var(--type-page-title);--font-size-display:var(--type-page-title);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.015em;--letter-spacing-label:.06em;--space-0:0;--space-1:var(--kp-space-1);--space-2:var(--kp-space-2);--space-3:var(--kp-space-3);--space-4:var(--kp-space-4);--space-5:var(--kp-space-5);--space-6:var(--kp-space-6);--space-8:var(--kp-space-7);--space-10:var(--kp-space-7);--space-12:var(--kp-space-7);--space-16:var(--kp-space-7);--ds-black:#000;--ds-white:#fff;--ds-background-100:#fff;--ds-background-200:#fafafa;--ds-gray-100:#f2f2f2;--ds-gray-200:#ebebeb;--ds-gray-300:#e6e6e6;--ds-gray-400:#ebebeb;--ds-gray-500:#c9c9c9;--ds-gray-600:#a8a8a8;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#4d4d4d;--ds-gray-1000:#171717;--ds-gray-alpha-100:#0000000d;--ds-gray-alpha-200:#00000015;--ds-gray-alpha-300:#0000001a;--ds-gray-alpha-400:#00000014;--ds-gray-alpha-500:#00000036;--ds-gray-alpha-600:#0000003d;--ds-gray-alpha-700:#00000070;--ds-gray-alpha-800:#00000082;--ds-gray-alpha-900:#000000b3;--ds-gray-alpha-1000:#000000e8;--ds-blue-100:#f0f7ff;--ds-blue-200:#ebf5ff;--ds-blue-300:#e0f0ff;--ds-blue-400:#cce6ff;--ds-blue-500:#99ceff;--ds-blue-600:#52aeff;--ds-blue-700:#0072f5;--ds-blue-800:#0062d1;--ds-blue-900:#0068d6;--ds-blue-1000:#00254d;--ds-red-100:#fff0f0;--ds-red-200:#ffebeb;--ds-red-300:#ffe6e6;--ds-red-400:#fdd8d8;--ds-red-500:#f8b9b9;--ds-red-600:#f87275;--ds-red-700:#e5484d;--ds-red-800:#da2f35;--ds-red-900:#cb2a2f;--ds-red-1000:#391417;--ds-amber-100:#fff6e6;--ds-amber-200:#fff4d6;--ds-amber-300:#fef0cd;--ds-amber-400:#ffdd8f;--ds-amber-500:#ffc96b;--ds-amber-600:#f5b047;--ds-amber-700:#ffb224;--ds-amber-800:#ff990a;--ds-amber-900:#a35200;--ds-amber-1000:#4e2009;--ds-green-100:#effbef;--ds-green-200:#ebfaeb;--ds-green-300:#daf6da;--ds-green-400:#c6f1c7;--ds-green-500:#99e69e;--ds-green-600:#6cda75;--ds-green-700:#45a557;--ds-green-800:#398e4a;--ds-green-900:#297a3a;--ds-green-1000:#1b311e;--geist-background:var(--ds-background-100);--geist-foreground:var(--ds-black);--geist-selection:var(--ds-gray-1000);--geist-selection-text-color:var(--ds-gray-100);--color-neutral-0:var(--ds-background-100);--color-neutral-50:var(--ds-background-200);--color-neutral-100:var(--ds-gray-100);--color-neutral-200:var(--ds-gray-200);--color-neutral-300:var(--ds-gray-500);--color-neutral-500:var(--ds-gray-700);--color-neutral-600:var(--ds-gray-900);--color-neutral-700:#333;--color-neutral-900:var(--ds-gray-1000);--color-neutral-950:var(--ds-black);--color-bg:var(--canvas);--color-page:var(--color-bg);--color-surface:var(--surface);--color-surface-secondary:var(--rail);--color-surface-raised:var(--surface);--color-surface-elevated:var(--color-surface-raised);--color-surface-subtle:var(--rail);--color-surface-muted:var(--pine-wash);--color-border:var(--line);--color-border-strong:var(--ink-3);--color-border-subtle:var(--line-2);--color-control-border:var(--color-border);--color-divider:var(--color-border-subtle);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-2);--color-text-muted:var(--ink-3);--color-text-disabled:var(--ink-3);--color-text-placeholder:var(--ink-3);--color-text-on-dark-secondary:#a1a1a1;--color-contrast-surface:#000;--color-contrast-surface-raised:#1a1a1a;--color-contrast-text:#fff;--color-contrast-text-secondary:#a1a1a1;--color-contrast-border:#ffffff1f;--color-contrast-hover:#ffffff14;--color-link:var(--pine);--color-on-accent:#fff;--color-accent:var(--pine);--color-accent-hover:color-mix(in srgb, var(--pine) 88%, var(--ink));--color-accent-active:color-mix(in srgb, var(--pine) 78%, var(--ink));--color-accent-light:var(--pine-wash);--color-action-primary:var(--color-accent);--color-action-secondary:var(--color-surface-muted);--color-action-destructive:var(--color-danger);--color-success:var(--pine);--color-success-hover:color-mix(in srgb, var(--pine) 88%, var(--ink));--color-success-text:var(--pine);--color-success-light:var(--pine-wash);--color-warning:var(--amber);--color-warning-hover:color-mix(in srgb, var(--amber) 88%, var(--ink));--color-warning-light:color-mix(in srgb, var(--amber) 10%, var(--surface));--color-danger:var(--clay);--color-danger-hover:color-mix(in srgb, var(--clay) 88%, var(--ink));--color-danger-light:color-mix(in srgb, var(--clay) 8%, var(--surface));--color-info:var(--ds-blue-700);--color-info-hover:var(--ds-blue-800);--color-info-light:var(--ds-blue-100);--color-progress-start:var(--color-info);--color-progress-middle:var(--color-success);--color-progress-end:var(--color-warning);--color-overlay:var(--ds-gray-alpha-100);--color-scrim:#00000094;--color-focus:var(--pine);--color-hover:color-mix(in srgb, var(--ink) 5%, transparent);--color-pressed:color-mix(in srgb, var(--ink) 9%, transparent);--color-selected:var(--surface);--color-backdrop:var(--color-scrim);--color-chart-grid:var(--ds-gray-200);--color-chart-label:var(--ds-gray-900);--color-chart-series-1:var(--ds-gray-1000);--color-chart-series-2:var(--ds-blue-700);--color-chart-series-3:var(--ds-green-700);--color-chart-series-4:var(--ds-amber-700);--color-chart-series-5:#7c3aed;--color-chart-series-5-soft:color-mix(in srgb, var(--color-chart-series-5) 14%, var(--color-surface));--border-width:1px;--radius-xs:var(--kp-control-radius);--radius-sm:var(--kp-control-radius);--radius-md:var(--kp-control-radius);--radius-lg:var(--kp-control-radius);--radius-xl:var(--kp-card-radius);--radius-2xl:var(--kp-card-radius);--radius-round:999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 20px #0000001a;--shadow-lg:0 20px 48px #00000029;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--color-danger) 24%, transparent);--focus-outline:2px solid var(--color-focus);--focus-outline-offset:2px;--control-height-sm:32px;--control-height-md:var(--kp-control-height);--control-height-lg:var(--kp-control-height);--control-height-xl:var(--kp-control-height);--touch-target-min:44px;--control-padding-sm:10px;--workspace-page-padding-block-start:20px;--workspace-page-padding-inline:22px;--workspace-page-padding-block-end:28px;--control-padding-md:14px;--control-padding-lg:18px;--button-height-sm:var(--control-height-sm);--button-height-md:var(--control-height-md);--button-height-lg:var(--control-height-lg);--button-padding-x:var(--control-padding-md);--button-padding-y:var(--space-2);--input-height:var(--control-height-md);--input-padding-x:var(--space-3);--input-padding-y:var(--space-2);--icon-size-sm:16px;--icon-size-md:18px;--icon-size-lg:22px;--card-padding:var(--space-5);--card-radius:var(--radius-lg);--modal-padding:var(--space-6);--dropdown-padding:var(--space-2);--table-header-height:40px;--table-row-height:var(--kp-row-height);--table-cell-padding-inline:var(--space-4);--table-cell-padding-block:var(--space-3);--badge-height:24px;--shell-page-bg:var(--canvas);--shell-header-bg:var(--surface);--shell-header-border:var(--line-2);--shell-rail-bg:var(--rail);--shell-rail-border:var(--line);--shell-control-bg:var(--surface);--shell-control-border:var(--line);--shell-active-bg:var(--surface);--shell-active-shadow:var(--kp-elevation);--shell-nav-hover:color-mix(in srgb, var(--surface) 68%, transparent);--shell-ink:var(--ink);--shell-ink-2:var(--ink-2);--shell-ink-3:var(--ink-3);--shell-icon:var(--ink-3);--shell-brand-bg:var(--pine);--shell-brand-ink:var(--surface);--shell-context-bg:var(--pine-wash);--shell-context-ink:var(--pine);--shell-avatar-bg:var(--ink-2);--shell-avatar-ink:var(--surface);--hr-onboarding-avatar-bg:#69758c;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:900px;--breakpoint-xl:1200px;--breakpoint-2xl:1440px;--page-padding:var(--space-6);--section-gap:var(--space-6);--grid-gap:var(--space-4);--sidebar-width:252px;--header-height:var(--wf-system-header-height,52px);--wf-content-max:1440px;--wf-dashboard-content-max:1440px;--wf-dashboard-content-gutter:48px;--wf-dashboard-content-gutter-mobile:32px;--container-readable:760px;--container-wide:1440px;--z-base:0;--z-sticky:90;--z-header:100;--z-dropdown:300;--z-overlay:500;--z-modal:600;--z-toast:700;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--wf-module-accent:var(--color-accent);--wf-green:var(--color-success);--wf-green-bright:#22c55e;--wf-green-dark:var(--color-success-hover);--wf-black:var(--color-neutral-950);--wf-space:var(--color-text-secondary);--wf-gray:var(--color-text-muted);--wf-paper:var(--color-surface);--wf-soft:var(--color-surface-subtle);--wf-border:var(--color-border);--wf-admin-bg:var(--color-bg);--wf-admin-surface:var(--color-surface);--wf-admin-surface-soft:var(--color-surface-subtle);--wf-admin-border:var(--color-border);--wf-admin-border-subtle:var(--color-border-subtle);--wf-admin-text:var(--color-text-primary);--wf-admin-muted:var(--color-text-muted);--wf-admin-soft-text:var(--color-text-disabled);--wf-admin-primary:var(--wf-module-accent);--wf-admin-primary-hover:var(--color-accent-hover);--wf-admin-primary-foreground:var(--color-on-accent);--wf-admin-accent:#c2410c;--wf-admin-danger:var(--color-danger);--wf-admin-warning:var(--color-warning);--wf-admin-success:var(--color-success);--wf-admin-shadow:var(--shadow-xs);--wf-admin-focus:var(--focus-ring);--system-kpi-border:var(--color-border);--system-kpi-surface:var(--color-surface);--system-kpi-ink:var(--color-text-primary);--system-kpi-muted:var(--color-text-muted);--system-kpi-shadow:var(--shadow-xs);--system-kpi-icon-color:var(--color-text-primary);--background:var(--color-bg);--foreground:var(--color-text-primary);--card:var(--color-surface);--card-foreground:var(--color-text-primary);--card-hover:var(--color-surface-subtle);--popover:var(--color-surface-raised);--popover-foreground:var(--color-text-primary);--muted:var(--color-surface-muted);--muted-foreground:var(--color-text-muted);--placeholder:var(--color-text-placeholder);--border:var(--color-border);--border-soft:var(--color-border-subtle);--input:var(--color-surface);--input-border:var(--color-control-border);--primary:var(--wf-module-accent);--primary-foreground:var(--color-on-accent);--secondary:var(--color-surface-muted);--secondary-foreground:var(--color-text-primary);--accent:var(--wf-module-accent);--accent-foreground:var(--color-on-accent);--danger:var(--color-danger);--danger-foreground:var(--color-on-accent);--warning:var(--color-warning);--warning-foreground:var(--color-neutral-950);--success:var(--color-success);--success-foreground:var(--color-on-accent);--ring:var(--color-accent);--sidebar:var(--color-surface);--sidebar-foreground:var(--color-text-primary);--sidebar-muted:var(--color-text-muted);--sidebar-active:var(--color-surface-muted);--sidebar-hover:var(--color-surface-subtle);--radius:var(--radius-md);--radius-card:var(--card-radius);--radius-control:var(--radius-md);--input-height-sm:var(--control-height-sm);--input-height-md:var(--control-height-md);--input-height-lg:var(--control-height-lg);--modal-radius:var(--radius-xl);--dropdown-radius:var(--radius-md)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-background-100:#000;--ds-background-200:#000;--ds-gray-100:#1a1a1a;--ds-gray-200:#1f1f1f;--ds-gray-300:#292929;--ds-gray-400:#2e2e2e;--ds-gray-500:#454545;--ds-gray-600:#878787;--ds-gray-700:#8f8f8f;--ds-gray-800:#7d7d7d;--ds-gray-900:#a1a1a1;--ds-gray-1000:#ededed;--ds-gray-alpha-100:#ffffff12;--ds-gray-alpha-200:#ffffff17;--ds-gray-alpha-300:#ffffff21;--ds-gray-alpha-400:#ffffff24;--ds-gray-alpha-500:#ffffff3d;--ds-gray-alpha-600:#ffffff82;--ds-gray-alpha-700:#ffffff8a;--ds-gray-alpha-800:#ffffff78;--ds-gray-alpha-900:#ffffff9c;--ds-gray-alpha-1000:#ffffffeb;--ds-blue-100:#0f1c2e;--ds-blue-200:#10233d;--ds-blue-300:#0f2f57;--ds-blue-400:#0d3868;--ds-blue-500:#0a4380;--ds-blue-600:#0090ff;--ds-blue-700:#0072f5;--ds-blue-800:#0062d1;--ds-blue-900:#52a8ff;--ds-blue-1000:#ebf6ff;--ds-red-100:#2a1314;--ds-red-200:#3c1618;--ds-red-300:#561a1e;--ds-red-400:#671e21;--ds-red-500:#832126;--ds-red-600:#e5484d;--ds-red-700:#e5484d;--ds-red-800:#d93036;--ds-red-900:#ff6166;--ds-red-1000:#feecee;--ds-amber-100:#291800;--ds-amber-200:#331b00;--ds-amber-300:#4d2a00;--ds-amber-400:#573300;--ds-amber-500:#6b4105;--ds-amber-600:#e79d13;--ds-amber-700:#ffb224;--ds-amber-800:#ff990a;--ds-amber-900:#f2a20d;--ds-amber-1000:#fef3dc;--ds-green-100:#0b2212;--ds-green-200:#0f2e18;--ds-green-300:#12361b;--ds-green-400:#0c451b;--ds-green-500:#126426;--ds-green-600:#1a9338;--ds-green-700:#45a557;--ds-green-800:#398e4a;--ds-green-900:#62c073;--ds-green-1000:#e5fbea;--geist-background:var(--ds-background-100);--geist-foreground:#fff;--geist-selection:var(--ds-gray-1000);--geist-selection-text-color:var(--ds-gray-100);--ds-shadow-background-border:0 0 0 1px var(--ds-background-200);--ds-shadow-border-base:0 0 0 1px var(--ds-gray-alpha-400);--ds-shadow-border:var(--ds-shadow-border-base), var(--ds-shadow-background-border);--color-neutral-0:var(--ds-background-100);--color-neutral-50:#0a0a0a;--color-neutral-100:var(--ds-gray-100);--color-neutral-200:var(--ds-gray-200);--color-neutral-300:var(--ds-gray-400);--color-neutral-500:var(--ds-gray-600);--color-neutral-600:var(--ds-gray-900);--color-neutral-700:var(--ds-gray-1000);--color-neutral-900:var(--ds-gray-1000);--color-neutral-950:#fff;--color-bg:var(--ds-background-200);--color-surface:var(--ds-background-100);--color-surface-secondary:var(--ds-background-200);--color-surface-raised:var(--ds-gray-100);--color-surface-elevated:var(--color-surface-raised);--color-surface-subtle:var(--ds-gray-100);--color-surface-muted:var(--ds-gray-200);--color-border:var(--ds-gray-alpha-400);--color-border-strong:var(--ds-gray-alpha-500);--color-border-subtle:var(--ds-gray-alpha-200);--color-text-primary:var(--ds-gray-1000);--color-text-secondary:var(--ds-gray-900);--color-text-muted:var(--ds-gray-700);--color-text-disabled:var(--ds-gray-800);--color-text-placeholder:var(--ds-gray-800);--color-text-on-dark-secondary:var(--ds-gray-900);--color-contrast-surface:#000;--color-contrast-surface-raised:#1a1a1a;--color-contrast-text:#ededed;--color-contrast-text-secondary:#a1a1a1;--color-contrast-border:#ffffff1f;--color-contrast-hover:#ffffff14;--color-control-border:var(--color-border);--color-link:var(--ds-blue-900);--color-on-accent:#000;--color-accent:#ededed;--color-accent-hover:#fff;--color-accent-active:#d4d4d4;--color-accent-light:#1f1f1f;--color-success:var(--ds-green-700);--color-success-hover:var(--ds-green-900);--color-success-text:var(--ds-green-1000);--color-success-light:var(--ds-green-200);--color-warning:var(--ds-amber-700);--color-warning-hover:var(--ds-amber-900);--color-warning-light:var(--ds-amber-200);--color-danger:var(--ds-red-700);--color-danger-hover:var(--ds-red-900);--color-danger-light:var(--ds-red-200);--color-info:var(--ds-blue-700);--color-info-hover:var(--ds-blue-900);--color-info-light:var(--ds-blue-200);--color-hover:var(--ds-gray-alpha-100);--color-pressed:var(--ds-gray-alpha-300);--color-selected:var(--ds-gray-200);--color-chart-grid:var(--ds-gray-alpha-200);--color-chart-label:var(--ds-gray-900);--color-chart-series-1:#ededed;--color-chart-series-2:var(--ds-blue-700);--color-chart-series-3:var(--ds-green-700);--color-chart-series-4:var(--ds-amber-700);--color-chart-series-5:#c4b5fd;--color-chart-series-5-soft:color-mix(in srgb, var(--color-chart-series-5) 18%, var(--color-surface));--color-overlay:#ffffff14;--color-scrim:#000000b8;--shadow-xs:var(--ds-shadow-border);--shadow-sm:var(--ds-shadow-border);--shadow-md:0 12px 28px #00000047;--shadow-lg:0 24px 64px #0000007a;--color-focus:var(--ds-blue-700);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus) 32%, transparent);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--color-danger) 28%, transparent);--focus-outline:2px solid var(--color-focus);--focus-outline-offset:2px;--radius-md:6px;--radius-lg:6px;--radius-xl:8px;--card-radius:6px;--system-kpi-surface:#0a0a0a;--system-kpi-shadow:none;--wf-admin-surface:var(--system-kpi-surface);--wf-admin-surface-soft:var(--color-surface-raised);--wf-admin-shadow:none;--card:var(--system-kpi-surface);--danger-foreground:var(--ds-red-1000);--warning-foreground:var(--ds-amber-1000);--success-foreground:var(--ds-green-1000);--shell-page-bg:var(--color-bg);--shell-header-bg:var(--color-surface);--shell-header-border:var(--color-border);--shell-rail-bg:var(--color-surface);--shell-rail-border:var(--color-border);--shell-control-bg:var(--color-surface-raised);--shell-control-border:var(--color-border);--shell-active-bg:var(--color-surface-raised);--shell-active-shadow:var(--shadow-xs);--shell-nav-hover:var(--color-hover);--shell-ink:var(--color-text-primary);--shell-ink-2:var(--color-text-secondary);--shell-ink-3:var(--color-text-muted);--shell-icon:var(--color-text-muted);--shell-brand-bg:var(--color-success);--shell-brand-ink:var(--color-on-accent);--shell-context-bg:var(--color-success-light);--shell-context-ink:var(--color-success-text);--shell-avatar-bg:#7756a7;--shell-avatar-ink:#fff;--hr-onboarding-avatar-bg:#69758c}.accounting-shell,.procurement-shell{--wf-module-accent:var(--wf-admin-accent);--workspace-sidebar-bg:var(--accounting-rail);--accounting-bg:var(--canvas);--accounting-surface:var(--surface);--accounting-surface-raised:var(--surface);--accounting-rail:var(--rail);--accounting-line:var(--line);--accounting-line-subtle:var(--line-2);--accounting-ink:var(--ink);--accounting-ink-secondary:var(--ink-2);--accounting-ink-muted:var(--ink-3);--accounting-pine:var(--pine);--accounting-pine-wash:var(--pine-wash);--accounting-amber:var(--amber);--accounting-amber-wash:color-mix(in srgb, var(--amber) 10%, var(--surface));--accounting-amber-line:color-mix(in srgb, var(--amber) 24%, var(--line));--accounting-clay:var(--clay);--accounting-clay-wash:color-mix(in srgb, var(--clay) 8%, var(--surface));--accounting-clay-line:color-mix(in srgb, var(--clay) 24%, var(--line));--accounting-control-radius:var(--kp-control-radius);--accounting-card-radius:var(--kp-card-radius);--accounting-shadow:var(--kp-elevation);--accounting-page-gutter:var(--kp-space-7);--accounting-row-height:var(--kp-row-height);--accounting-control-height:var(--kp-control-height);--accounting-filter-height:var(--kp-filter-height)}html[data-theme=dark] .accounting-shell,html[data-theme=dark] .procurement-shell{--accounting-bg:var(--color-page);--accounting-surface:var(--color-surface);--accounting-surface-raised:var(--color-surface-raised);--accounting-rail:var(--shell-rail-bg);--accounting-line:var(--color-border);--accounting-line-subtle:var(--color-border-subtle);--accounting-ink:var(--color-text-primary);--accounting-ink-secondary:var(--color-text-secondary);--accounting-ink-muted:var(--color-text-muted);--accounting-pine:var(--color-success);--accounting-pine-wash:var(--color-success-light);--accounting-amber:var(--color-warning);--accounting-amber-wash:var(--color-warning-light);--accounting-amber-line:color-mix(in srgb, var(--color-warning) 32%, var(--color-border));--accounting-clay:var(--color-danger);--accounting-clay-wash:var(--color-danger-light);--accounting-clay-line:color-mix(in srgb, var(--color-danger) 32%, var(--color-border));--accounting-shadow:var(--shadow-xs)}.procurement-shell,.project-workspace{--wf-module-accent:var(--color-neutral-900)}.hr-workspace,.employee-workspace,.account-shell,.workflow-workspace,.rw-app{--wf-module-accent:var(--color-accent)}.warehouse-shell{--wf-module-accent:var(--color-accent);--wf-admin-primary-foreground:var(--color-neutral-0)}@media (max-width:900px){:root{--page-padding:var(--space-4);--section-gap:var(--space-4);--card-padding:var(--space-4);--modal-padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}}
:root{--wf-layout-sidebar-width:var(--kp-rail-width);--wf-layout-sidebar-collapsed-width:72px;--wf-layout-header-height:var(--kp-header-height);--wf-layout-module-bar-height:var(--kp-header-height);--wf-layout-content-max:1440px;--wf-layout-gutter:var(--kp-space-7);--wf-layout-gutter-mobile:var(--space-4);--wf-layout-module-inline-gutter:var(--kp-space-7);--wf-layout-page-block-start:var(--space-6);--wf-layout-page-block-end:var(--space-10);--wf-layout-section-gap:var(--space-6);--wf-layout-grid-gap:var(--space-4);--wf-layout-readable-max:760px;--wf-layout-page-title-size:var(--type-page-title);--wf-layout-page-title-weight:var(--font-weight-bold);--wf-layout-control-height:var(--control-height-md);--wf-layout-card-padding:var(--card-padding);--wf-header-control-size:var(--control-height-md);--wf-header-gap:var(--space-2);--wf-assistant-launcher-inline-size:var(--control-height-md);--wf-assistant-launcher-block-size:52px;--wf-assistant-viewport-inline-offset:env(safe-area-inset-right,0px);--wf-assistant-viewport-block-offset:calc(var(--space-4) + env(safe-area-inset-bottom,0px));--wf-assistant-effective-block-offset:max(var(--wf-assistant-viewport-block-offset), var(--wf-assistant-collision-offset,0px));--wf-assistant-safe-inline:calc(var(--wf-assistant-launcher-inline-size) + var(--wf-assistant-viewport-inline-offset));--wf-assistant-safe-block:calc(var(--wf-assistant-launcher-block-size) + var(--wf-assistant-effective-block-offset) + var(--space-6));--sidebar-width:var(--wf-layout-sidebar-width);--header-height:var(--wf-layout-header-height);--wf-system-header-height:var(--wf-layout-header-height);--wf-content-max:var(--wf-layout-content-max);--wf-dashboard-content-max:var(--wf-layout-content-max);--wf-dashboard-content-gutter:calc(var(--wf-layout-gutter) * 2);--wf-dashboard-content-gutter-mobile:calc(var(--wf-layout-gutter-mobile) * 2);--page-padding:var(--wf-layout-gutter);--section-gap:var(--wf-layout-section-gap);--grid-gap:var(--wf-layout-grid-gap)}body [data-wf-shell]{width:100%;min-width:0;max-width:100%;min-height:100dvh}body [data-wf-main]{width:100%;min-width:0;max-width:100%;min-height:0}body [data-wf-topbar]{width:100%;min-height:var(--wf-layout-header-height);border-bottom:var(--border-width) solid var(--workspace-header-border,var(--color-border));background:var(--workspace-header-bg,var(--color-surface))}body [data-wf-topbar] :where(.wf-system-header-menu,.wf-system-left-tools,.wf-system-actions){gap:var(--wf-header-gap)}.wf-header-overflow{flex:0 0 var(--wf-header-control-size);place-items:center;display:grid;position:relative}.wf-header-overflow-menu{top:calc(100% + var(--wf-header-gap));z-index:calc(var(--z-header) + 10);width:min(248px, calc(100vw - (var(--wf-layout-gutter-mobile) * 2)));padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);position:absolute;right:0}.wf-header-overflow-item{width:100%;min-height:var(--wf-header-control-size);align-items:center;gap:var(--wf-header-gap);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.wf-header-overflow-item:hover{background:var(--color-hover)}.wf-header-overflow-item:focus-visible{outline:var(--focus-outline);outline-offset:calc(-1 * var(--focus-outline-offset))}.wf-header-overflow-item>svg{color:var(--color-text-muted);flex:none}.wf-header-overflow-separator{height:var(--border-width);margin:var(--space-2) 0;background:var(--color-border-subtle);display:block}.wf-header-overflow-item-narrow{display:none}@media (max-width:1180px){.wf-header-overflow-item-narrow{display:flex}}body [data-wf-sidebar]{border-color:var(--workspace-surface-border,var(--color-border));background:var(--workspace-sidebar-bg,var(--color-surface));min-width:0;color:var(--color-text-primary)}body [data-wf-module-bar]{min-height:var(--wf-layout-module-bar-height);padding-inline:var(--wf-layout-gutter);border-bottom:var(--border-width) solid var(--workspace-header-border,var(--color-border));background:var(--workspace-header-bg,var(--color-surface))}body [data-wf-content]{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:0}html[data-wf-assistant=edge] body [data-wf-content]:not([data-wf-gutter-owner=children]){box-sizing:border-box;padding-block-end:max(var(--wf-layout-page-block-end), var(--wf-assistant-safe-block));padding-inline-end:max(var(--wf-layout-gutter-mobile), var(--wf-assistant-safe-inline));scroll-padding-block-end:var(--wf-assistant-safe-block);scroll-padding-inline-end:var(--wf-assistant-safe-inline)}body [data-wf-content] :where(img,svg,canvas,video){max-width:100%}body [data-wf-content] :where(.table-scroll,.table-wrap,[class$=-table-wrap],[class*=-table-wrap\ ]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}body .main-content[data-wf-content]:not(.applications-content){padding-inline:var(--wf-layout-gutter)}body .warehouse-content[data-wf-content]>*{width:calc(100% - (var(--wf-layout-module-inline-gutter) * 2));max-width:none;margin-inline:auto}body [data-wf-content] :where(h1){color:var(--color-text-primary);font-family:var(--font-body);line-height:var(--line-height-tight)}body [data-wf-content] :where(.wf-layout-page-header,[data-wf-page-header]) h1{font-size:var(--wf-layout-page-title-size);font-weight:var(--wf-layout-page-title-weight)}body .hr-content[data-wf-content]>*,body .account-workspace-content[data-wf-content]>*,body .accounting-scroll-content[data-wf-content]>*{width:min(100%, var(--wf-layout-content-max));max-width:var(--wf-layout-content-max);margin-inline:auto}body .procurement-workspace-content[data-wf-content]{width:calc(100% - (var(--wf-layout-module-inline-gutter) * 2));max-width:none;margin-inline:auto}body .procurement-workspace-content[data-wf-content]>*{width:100%;max-width:none;margin-inline:0}body .project-workspace-content[data-wf-content]{padding:var(--workspace-page-padding-block-start) var(--workspace-page-padding-inline) var(--workspace-page-padding-block-end)}html[data-wf-assistant=edge] body .project-workspace-content[data-wf-content]{padding-block-end:var(--workspace-page-padding-block-end);padding-inline-end:var(--workspace-page-padding-inline);scroll-padding-block-end:var(--wf-assistant-safe-block);scroll-padding-inline-end:var(--wf-assistant-safe-inline)}body .project-workspace-content[data-wf-content]>*{width:100%;max-width:none;margin-inline:0}body .project-workspace-content[data-wf-content]>.pm-shell{padding:0}@media (max-width:720px){body .project-workspace-content[data-wf-content]{--workspace-page-padding-block-start:16px;--workspace-page-padding-inline:12px;--workspace-page-padding-block-end:20px}}body .accounting-dashboard{--accounting-dashboard-inline-space:var(--wf-layout-gutter)}.wf-layout-page{width:min(100%, var(--wf-layout-content-max));max-width:var(--wf-layout-content-max);min-width:0;padding-block:var(--wf-layout-page-block-start) var(--wf-layout-page-block-end);margin-inline:auto}.wf-layout-page--readable{max-width:var(--wf-layout-readable-max)}.wf-layout-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);min-width:0;margin-bottom:var(--wf-layout-section-gap);display:flex}.wf-layout-page-heading{min-width:0}.wf-layout-page-heading>:where(h1,h2,p){margin:0}.wf-layout-page-heading>h1{font-size:var(--wf-layout-page-title-size);font-weight:var(--wf-layout-page-title-weight)}.wf-layout-page-heading>p{margin-top:var(--space-2);max-width:72ch;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.wf-layout-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wf-route-link-status{opacity:0;visibility:hidden;background:0 0;border:1px solid;border-top-color:#0000;border-radius:999px;flex:none;width:.72em;height:.72em;margin-left:.25rem}.wf-route-link-status.is-pending{visibility:visible;animation:wf-route-link-status-fade var(--duration-normal) var(--ease-standard) .1s forwards, wf-route-link-status-spin .72s linear .1s infinite}@keyframes wf-route-link-status-fade{to{opacity:.52}}@keyframes wf-route-link-status-spin{to{transform:rotate(360deg)}}.wf-layout-section{min-width:0}.wf-layout-section+.wf-layout-section{margin-top:var(--wf-layout-section-gap)}.wf-layout-grid{grid-template-columns:repeat(var(--wf-layout-columns,1), minmax(0, 1fr));gap:var(--wf-layout-grid-gap);min-width:0;display:grid}@media (max-width:1024px){:root{--wf-layout-gutter:var(--wf-layout-gutter-mobile);--wf-layout-module-inline-gutter:var(--wf-layout-gutter-mobile);--wf-layout-page-block-start:var(--space-4);--wf-layout-page-block-end:var(--space-8);--wf-layout-section-gap:var(--space-4);--wf-layout-grid-gap:var(--space-3)}body [data-wf-shell]{height:auto;min-height:100vh}body [data-wf-content]{scrollbar-gutter:auto;overscroll-behavior:auto}.wf-layout-page-header{flex-direction:column;align-items:stretch}.wf-layout-page-actions{justify-content:flex-start}}@media (min-width:1025px){body [data-wf-sidebar]{width:var(--wf-layout-sidebar-width)}}@media (max-width:640px){.wf-layout-page-actions>:where(button,a,[role=button]){max-width:100%}.wf-layout-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wf-route-link-status.is-pending{opacity:.52;animation:none}body [data-wf-shell] *,body [data-wf-shell] :before,body [data-wf-shell] :after{scroll-behavior:auto}}
body{color:var(--color-text-primary);line-height:var(--line-height-normal)}html[data-theme] body :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-primary)}html[data-theme] body :where(p,li,dd,blockquote){line-height:var(--line-height-relaxed)}html[data-theme] body :where(label,legend){color:var(--color-text-secondary);line-height:var(--line-height-snug)}html[data-theme] body :where(input,select,textarea,option){color:var(--color-text-primary);line-height:var(--line-height-normal)}html[data-theme] body :where(input,select,textarea){border-color:var(--color-control-border)}html[data-theme] body :where(th,td){line-height:var(--line-height-normal)}html[data-theme] body th{color:var(--color-text-secondary)}html[data-theme] body td{color:var(--color-text-primary)}html[data-theme] body :where([role=status],[role=alert],[class*=badge],[class*=status],[class*=validation],[class*=error]){line-height:var(--line-height-snug)}html[data-theme] body :where(small,time,figcaption,caption,.wf-meta,[data-wf-meta]){color:var(--color-text-muted);line-height:var(--line-height-normal)}html[data-theme] body :where(.recharts-cartesian-axis-tick text,.recharts-legend-item-text,.recharts-text){fill:var(--color-text-muted);color:var(--color-text-muted)}html[data-theme] body :where(input,textarea)::placeholder{color:var(--color-text-placeholder);opacity:1}html[data-theme] body :where(button,input,select,textarea):disabled,html[data-theme] body :where(button,a[role=button])[aria-disabled=true]{color:var(--color-text-disabled);opacity:1}html[data-theme] body :where(input,select,textarea):disabled{border-color:var(--color-control-border);background:var(--color-surface-muted)}html[data-theme] body :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}html[data-theme] body main :where(p,li,td,dd) a[href]:not([role=button]){color:var(--color-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:max(1px,.08em)}html[data-theme=dark] body :where(.main-sidebar-row,.main-sidebar-subrow,.project-workspace-nav-row,.procurement-nav-row,.warehouse-nav-row,.workflow-sidebar a,.hr-sidebar-nav a,.employee-sidebar-nav a,.accounting-sidebar a,thead,thead th,thead td),html[data-theme=dark] body [style*="color: #334155" i],html[data-theme=dark] body [style*="color: #374151" i],html[data-theme=dark] body [style*="color: #475467" i],html[data-theme=dark] body [style*="color: #475569" i]{color:var(--color-text-secondary)}html[data-theme=dark] body [style*="color: #64748b" i],html[data-theme=dark] body [style*="color: #667085" i],html[data-theme=dark] body [style*="color: #6b7280" i],html[data-theme=dark] body [style*="color: #8a94a4" i],html[data-theme=dark] body [style*="color: #94a3b8" i],html[data-theme=dark] body [style*="color: #98a2b3" i],html[data-theme=dark] body [style*="color: #9ca3af" i]{color:var(--color-text-muted)}
html[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-page)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-secondary:var(--color-surface-subtle)}html[data-theme] body{background:var(--color-page);min-width:320px;color:var(--color-text-primary);font-family:var(--font-body);text-rendering:optimizelegibility}html[data-theme] :is(code,kbd,samp,pre,.wf-mono,[data-mono=true]){font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme] :is(button,input,select,textarea,a){transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}html[data-theme=dark] :is(body,.app-shell,.app-main,.main-content,[data-wf-shell],[data-wf-main],[data-wf-content],.hr-workspace,.hr-main,.hr-content,.employee-workspace,.employee-main,.accounting-shell,.accounting-scroll-content,.procurement-shell,.project-workspace,.warehouse-shell,.workflow-workspace,.rw-app,.account-shell){background-color:var(--color-page);color:var(--color-text-primary)}html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,b):not(.kanzenpro-home *){color:var(--color-text-primary)}html[data-theme=dark] [data-wf-content] :is(p,small,label,figcaption,caption,td,th),html[data-theme=dark] :is(.hr-content,.employee-main,.accounting-scroll-content,.procurement-main,.warehouse-content,.workflow-content) :is(p,small,label,figcaption,caption,td,th){color:var(--color-text-secondary)}html[data-theme=dark] :is([style*="background: #fff" i],[style*="background:#fff" i],[style*="background: white" i],[style*="background: #ffffff" i],[style*="background:#ffffff" i],[style*="background: rgb(255, 255, 255)" i]){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] :is([style*="background: #fafafa" i],[style*="background: #f9fafb" i],[style*="background: #f8fafc" i],[style*="background: #f7f9fc" i],[style*="background: #f5f5f5" i],[style*="background: #f4f4f5" i],[style*="background: #f3f4f6" i],[style*="background: #f1f5f9" i]){background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}html[data-theme=dark] :is([style*="color: #000" i],[style*="color:#000" i],[style*="color: black" i],[style*="color: #09090b" i],[style*="color: #0f172a" i],[style*="color: #111" i],[style*="color:#111" i],[style*="color: #111827" i],[style*="color: #18181b" i],[style*="color: #202124" i]){color:var(--color-text-primary)}html[data-theme=dark] :is([style*="color: #334155" i],[style*="color: #374151" i],[style*="color: #475569" i],[style*="color: #4b5563" i],[style*="color: #5f6368" i],[style*="color: #64748b" i],[style*="color: #6b7280" i],[style*="color: #9ca3af" i]){color:var(--color-text-secondary)}html[data-theme=dark] :is([style*="border: 1px solid #e5e7eb" i],[style*="border: 1px solid #e2e8f0" i],[style*="border: 1px solid #eef2f7" i],[style*="border: 1px solid #d8dee6" i],[style*="border-bottom: 1px solid #e5e7eb" i],[style*="borderBottom: 1px solid #e5e7eb" i]){border-color:var(--color-border)}html[data-theme=dark] :is(.app-header,.hr-topbar,.employee-topbar,.accounting-sticky-header,.project-workspace-header,.procurement-topbar,.warehouse-topbar,.workflow-header){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] :is(.desktop-sidebar,.desktop-sidebar aside,.mobile-nav-drawer,.mobile-nav-drawer aside,.hr-sidebar,.hr-mobile-sidebar,.employee-sidebar,.accounting-sidebar,.procurement-sidepanel,.project-workspace-sidebar,.warehouse-sidebar,.workflow-sidebar,.rw-sidebar){border-color:var(--color-border);color:var(--color-text-primary);background:#000}html[data-theme=dark] :is(.desktop-sidebar,.mobile-nav-drawer,.hr-sidebar,.hr-mobile-sidebar,.employee-sidebar,.accounting-sidebar,.procurement-sidepanel,.project-workspace-sidebar,.warehouse-sidebar,.workflow-sidebar,.rw-sidebar) :is(a,button,p,small,span){color:var(--color-text-secondary)}html[data-theme=dark] :is(.desktop-sidebar,.mobile-nav-drawer,.hr-sidebar,.hr-mobile-sidebar,.employee-sidebar,.accounting-sidebar,.procurement-sidepanel,.project-workspace-sidebar,.warehouse-sidebar,.workflow-sidebar,.rw-sidebar) :is(a,button):is(:hover,.active,.is-active,[aria-current=page]){background:var(--color-selected);color:var(--color-text-primary)}html[data-theme=dark] :is(.profile-menu,.header-help-menu,.header-command-menu,.notification-panel,[role=menu],[role=dialog]){background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] :is(input,select,textarea,[contenteditable=true]){background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary);caret-color:var(--color-text-primary)}html[data-theme=dark] body *{-webkit-text-fill-color:currentColor}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--color-text-disabled);opacity:1}html[data-theme=dark] :is(table,thead,tbody,tr,th,td){border-color:var(--color-border-subtle)}html[data-theme=dark] thead :is(th,td),html[data-theme=dark] tr[style*="background: #f8fafc" i],html[data-theme=dark] tr[style*="background: #fafafa" i]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}html[data-theme] :is(td.is-numeric,th.is-numeric,[data-numeric=true]){text-align:right;font-variant-numeric:tabular-nums}html[data-theme=dark] tbody tr:hover :is(td,th){background:var(--color-hover)}html[data-theme] :is(.recharts-cartesian-axis-tick text,.recharts-legend-item-text,.recharts-text,svg text){fill:var(--color-chart-label);color:var(--color-chart-label)}html[data-theme] :is(.recharts-cartesian-grid line,.recharts-polar-grid-angle line,.recharts-polar-grid-concentric path){stroke:var(--color-chart-grid)}html[data-theme=dark] body .app-shell .app-main .main-content.main-content>.clients-page.clients-page,html[data-theme=dark] body .app-shell .main-content>.clients-page :is(.clients-panel,.clients-grid-card,.clients-empty-shell){background:var(--color-page);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .main-content>.clients-page :is(.clients-panel,.clients-grid-card,.clients-empty-shell){background:var(--color-surface)}html[data-theme=dark] body .app-shell .main-content>.clients-page .clients-table thead tr,html[data-theme=dark] body .app-shell .main-content>.clients-page .clients-table tbody tr:hover td,html[data-theme=dark] body .app-shell .main-content>.clients-page .clients-empty-content{background:var(--color-surface-subtle)}html[data-theme=dark] body .app-shell .main-content>.clients-page .clients-table :is(th,td,strong),html[data-theme=dark] body .app-shell .main-content>.clients-page .clients-empty-shell :is(h2,p){color:var(--color-text-primary);border-color:var(--color-border)}html[data-theme=dark] body .hr-workspace .hr-tab-bar{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=light] body .hr-workspace.hr-workspace{--hr-smart-orange:#9a3412}html[data-theme=dark] body .hr-workspace.hr-workspace{--hr-smart-orange:#ff8a4c}html[data-theme] body .hr-workspace.hr-workspace .hr-brand-mark.hr-brand-mark{background:var(--hr-smart-orange);color:#fff;-webkit-text-fill-color:#fff}html[data-theme=light] body .hr-workspace.hr-workspace .hr-nav-item.hr-nav-item.is-active,html[data-theme=light] body .hr-workspace.hr-workspace .hr-nav-item.hr-nav-item.is-active *{color:var(--hr-smart-orange);-webkit-text-fill-color:var(--hr-smart-orange)}html[data-theme=light] body .hr-workspace.hr-workspace :is([class*=orangeAction],[class*=primaryAction]){color:#fff;-webkit-text-fill-color:#fff;background:#c2410c;border-color:#c2410c}html[data-theme] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) button[style*="background: rgb(240, 253, 244)"] small,html[data-theme] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) button[style*="background: #f0fdf4" i] small{color:var(--color-text-secondary)}html[data-theme=dark] body .hr-workspace.hr-workspace :is(.hr-primary-button,.hr-module-action,[class*=orangeAction],[class*=primaryAction]),html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) :is(button,a,span)[style*="background: rgb(22, 163, 74)"],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) :is(button,a,span)[style*="background: rgb(34, 197, 94)"],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) :is(button,a,span)[style*="background: #16a34a" i],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) :is(button,a,span)[style*="background: #22c55e" i],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) button[type=submit]{color:#fff;-webkit-text-fill-color:#fff;background:#9a3412;border-color:#9a3412}html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: rgb(220, 252, 231)"],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: #dcfce7" i],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: #f0fdf4" i],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: rgb(239, 255, 246)"],html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: #effff6" i]{background:color-mix(in srgb, var(--color-success) 16%, var(--wf-admin-surface));color:var(--color-success)}html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: rgb(220, 252, 231)"]>*,html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: #dcfce7" i]>*,html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: rgb(240, 253, 244)"]>*,html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: #f0fdf4" i]>*,html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: rgb(239, 255, 246)"]>*,html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content :is(.hr-module-page,main:not([class])) [style*="background: #effff6" i]>*{color:var(--color-success)}html[data-theme=light] body .hr-workspace.hr-workspace :is([class*=eyebrow],[class*=Eyebrow]){color:#9a3412;-webkit-text-fill-color:#9a3412}html[data-theme=light] body .hr-workspace.hr-workspace [class*=todaySummary]>div>span{color:#4b5563;-webkit-text-fill-color:#4b5563}html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content .hr-tab-bar.hr-tab-bar>button.hr-tab.hr-tab{color:var(--color-text-secondary)}html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content .hr-tab-bar.hr-tab-bar>button.hr-tab.hr-tab:is(:hover,.is-active,[aria-selected=true]){border-bottom-color:var(--color-text-primary);background:var(--color-selected);color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .app-main .app-header.wf-system-header{background:var(--color-surface);border-bottom-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .app-main .app-header.wf-system-header .header-search.header-search,html[data-theme=dark] body .app-shell .app-main .app-header.wf-system-header .header-search-kbd{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-secondary)}html[data-theme=dark] body .app-shell .app-main .app-header.wf-system-header .workspace-general-search-input.workspace-general-search-input,html[data-theme=dark] body .app-shell .app-main .app-header.wf-system-header .header-actions-area.header-actions-area>button.wf-system-icon-btn.wf-system-icon-btn,html[data-theme=dark] body .app-shell .app-main .app-header.wf-system-header .header-mobile-menu.header-mobile-menu{color:var(--color-text-primary);background:0 0}html[data-theme=dark] body .app-shell.app-shell .app-main.app-main,html[data-theme=dark] body .app-shell.app-shell .app-main.app-main .main-content.main-content{background:var(--color-page);color:var(--color-text-primary)}html[data-theme=dark] body .app-shell.app-shell .desktop-sidebar.desktop-sidebar,html[data-theme=dark] body .app-shell.app-shell .desktop-sidebar.desktop-sidebar aside,html[data-theme=dark] body .app-shell.app-shell .mobile-nav-drawer.mobile-nav-drawer,html[data-theme=dark] body .app-shell.app-shell .mobile-nav-drawer.mobile-nav-drawer aside{background:var(--workspace-sidebar-bg,#080808);border-color:var(--workspace-surface-border,var(--color-border));color:var(--color-text-primary)}html[data-theme=dark] body .app-shell.app-shell :is(.desktop-sidebar.desktop-sidebar,.mobile-nav-drawer.mobile-nav-drawer) :is(.main-sidebar-row,.main-sidebar-subrow),html[data-theme=dark] body .app-shell.app-shell :is(.desktop-sidebar.desktop-sidebar,.mobile-nav-drawer.mobile-nav-drawer) :is(.main-sidebar-row,.main-sidebar-subrow) *{color:#c8c8cf;-webkit-text-fill-color:#c8c8cf}html[data-theme=dark] body .app-shell.app-shell :is(.desktop-sidebar.desktop-sidebar,.mobile-nav-drawer.mobile-nav-drawer) :is(.main-sidebar-row,.main-sidebar-subrow):is(:hover,.is-hovered){background:var(--sidebar-hover);color:#fafafa;-webkit-text-fill-color:#fafafa}html[data-theme=dark] body .app-shell.app-shell :is(.desktop-sidebar.desktop-sidebar,.mobile-nav-drawer.mobile-nav-drawer) :is(.main-sidebar-row,.main-sidebar-subrow).is-active{background:var(--sidebar-active);color:#fafafa;-webkit-text-fill-color:#fafafa}html[data-theme=dark] body .app-shell.app-shell :is(.desktop-sidebar.desktop-sidebar,.mobile-nav-drawer.mobile-nav-drawer) :is(.main-sidebar-row,.main-sidebar-subrow):is(:hover,.is-active,.is-hovered) *{color:#fafafa;-webkit-text-fill-color:#fafafa}html[data-theme=dark] body .accounting-shell.accounting-shell :is(.accounting-sidebar.accounting-sidebar,.app-header.wf-system-header){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] body .accounting-shell.accounting-shell .accounting-sidebar.accounting-sidebar :is(.accounting-brand-copy,.accounting-nav-section-label,.accounting-nav-row),html[data-theme=dark] body .accounting-shell.accounting-shell .accounting-sidebar.accounting-sidebar :is(.accounting-brand-copy,.accounting-nav-section-label,.accounting-nav-row) *{color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}html[data-theme=dark] body .accounting-shell.accounting-shell .accounting-sidebar.accounting-sidebar .accounting-nav-row.accounting-nav-row:is(:hover,.active,.is-active,[aria-current=page]),html[data-theme=dark] body .accounting-shell.accounting-shell .accounting-sidebar.accounting-sidebar .accounting-nav-row.accounting-nav-row:is(:hover,.active,.is-active,[aria-current=page]) *{background:var(--color-selected);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=dark] body .accounting-shell.accounting-shell .app-header.wf-system-header :is(.header-search,.header-search-kbd,.wf-system-icon-btn){background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] body .accounting-shell.accounting-shell .invoices-page.invoices-page :is(.invoices-register-frame,.invoices-register-footer,.invoices-card,.invoices-table-wrap,.invoices-register-toolbar,.invoices-register-shell){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] body .accounting-shell.accounting-shell .invoices-page.invoices-page :is(.accounting-page-breadcrumb,.invoices-register-footer,.invoices-pagination) :is(a,button,label,select,strong,span){background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=dark] body .accounting-shell.accounting-shell .invoices-page.invoices-page .accounting-page-breadcrumb.accounting-page-breadcrumb,html[data-theme=dark] body .accounting-shell.accounting-shell .invoices-page.invoices-page .accounting-page-breadcrumb.accounting-page-breadcrumb :is(a,strong,span){color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary);background:0 0;font-size:12px;font-weight:500;line-height:1.35}html[data-theme=dark] body .app-shell:has(main.dashboard-page) .desktop-sidebar.desktop-sidebar{border-color:var(--color-border);color:var(--color-text-primary);background:#000}html[data-theme=dark] body .app-shell:has(main.dashboard-page) .desktop-sidebar.desktop-sidebar aside{border-color:var(--color-border);color:var(--color-text-primary);background:#000}html[data-theme=dark] body .app-shell:has(main.dashboard-page) .desktop-sidebar.desktop-sidebar :is(.main-sidebar-row,.main-sidebar-subrow){color:var(--color-text-secondary);background:0 0}html[data-theme=dark] body .app-shell:has(main.dashboard-page) .desktop-sidebar.desktop-sidebar :is(.main-sidebar-row,.main-sidebar-subrow) *{color:inherit}html[data-theme=dark] body .app-shell:has(main.dashboard-page) .desktop-sidebar.desktop-sidebar :is(.main-sidebar-row,.main-sidebar-subrow):is(:hover,.is-active,.is-hovered){background:var(--color-selected);color:var(--color-text-primary)}html[data-theme=light] body .app-shell .mobile-nav-drawer.mobile-nav-drawer .main-sidebar-row.main-sidebar-row.is-active{background:var(--color-selected);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=light] body .app-shell .mobile-nav-drawer.mobile-nav-drawer .main-sidebar-row.main-sidebar-row.is-active *{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page,html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-hero,.dashboard-content){background:var(--color-page);color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-card,.dashboard-kpi-card,.dashboard-module-card,.dashboard-status-panel,.dashboard-summary-pills){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:none}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-page-heading,.dashboard-card,.dashboard-kpi-card,.dashboard-module-card,.dashboard-status-panel,.dashboard-summary-pills) :is(h1,h2,h3,h4,strong,b,[class*=value]){color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-page-heading,.dashboard-card,.dashboard-kpi-card,.dashboard-module-card,.dashboard-status-panel,.dashboard-summary-pills) :is(p,small,span,[class*=label],[class*=meta]):not(.dashboard-module-stat){color:var(--color-text-secondary)}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page .dashboard-tabs.dashboard-tabs>button{color:var(--color-text-secondary);background:0 0}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page .dashboard-tabs.dashboard-tabs>button:is(:hover,.is-active,[aria-selected=true]){border-bottom-color:var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-card-header,.dashboard-card-footer){border-color:var(--color-border-subtle);background:0 0}html[data-theme=dark] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page :is(.recharts-surface,.recharts-wrapper,.recharts-responsive-container){background:0 0}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.dashboard-shell-grid.dashboard-shell-grid,.dashboard-primary-column.dashboard-primary-column,.dashboard-inner.dashboard-inner,.dashboard-content.dashboard-content){background-color:var(--color-page);color:var(--color-text-primary);background-image:none}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.system-kpi-card.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card){background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:none;background-image:none}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page .dashboard-kpi-card.dashboard-kpi-card:before{display:none}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page .kpi-grid.kpi-grid>.system-kpi-card.dashboard-kpi-card.dashboard-kpi-card{background-color:var(--system-kpi-surface);background-image:none}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.dashboard-page-heading.dashboard-page-heading,.dashboard-tabs.dashboard-tabs,.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card,.dashboard-status-panel.dashboard-status-panel) *{color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.dashboard-page-heading.dashboard-page-heading,.dashboard-tabs.dashboard-tabs,.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card,.dashboard-status-panel.dashboard-status-panel) :is(h1,h2,h3,h4,strong,b,a,button,[class*=value],[class*=title],[class*=name],[class*=description]){color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page .kpi-grid.kpi-grid .dashboard-kpi-card.dashboard-kpi-card .system-kpi-heading.system-kpi-heading .system-kpi-heading-side svg{color:var(--system-kpi-icon-color);-webkit-text-fill-color:var(--system-kpi-icon-color);stroke:currentColor}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page .dashboard-tabs.dashboard-tabs>button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}html[data-theme=light] body .app-shell .main-content main.dashboard-page.dashboard-page :is(.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card,.dashboard-status-panel.dashboard-status-panel,.dashboard-recent-activity-card.dashboard-recent-activity-card,.dashboard-upcoming-tasks-card.dashboard-upcoming-tasks-card,.dashboard-quick-actions-card.dashboard-quick-actions-card){box-shadow:none;border-width:0;border-color:#0000}html[data-theme] body .app-shell .main-content main.dashboard-page.dashboard-page :is(.dashboard-card-header.dashboard-card-header,.dashboard-card-footer.dashboard-card-footer,.dashboard-tabs.dashboard-tabs){border:0}html[data-theme] body .app-shell .app-main .main-content.main-content main.dashboard-page.dashboard-page .dashboard-hero .dashboard-tabs.dashboard-tabs{border-bottom:0}html[data-theme] body .app-shell .main-content main.dashboard-page.dashboard-page .dashboard-status-panel.dashboard-status-panel{background:var(--color-surface-subtle)}html[data-theme=dark] body :is(.app-shell,.app-main,.main-content,[data-wf-shell],[data-wf-main],[data-wf-content],.hr-workspace,.hr-main,.hr-content,.employee-workspace,.employee-main,.accounting-shell,.accounting-scroll-content,.procurement-shell,.project-workspace,.warehouse-shell,.workflow-workspace,.rw-app,.account-shell){background-color:#000;background-image:none}html[data-theme=dark] body .app-header.wf-system-header{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);background:#000}html[data-theme=dark] body .app-header.wf-system-header :is(.header-search.header-search,.header-search-kbd.header-search-kbd){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}html[data-theme=dark] body .app-header.wf-system-header .workspace-general-search-input.workspace-general-search-input{color:var(--color-text-primary);background:0 0}html[data-theme=dark] body .app-header.wf-system-header .workspace-general-search-input.workspace-general-search-input::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] body .app-header.wf-system-header .wf-system-icon-btn.wf-system-icon-btn{color:var(--color-text-secondary);background:0 0;border-color:#0000}html[data-theme=dark] body .app-shell.app-shell .app-main.app-main .app-header.wf-system-header,html[data-theme=dark] body .accounting-shell.accounting-shell .app-header.wf-system-header,html[data-theme=dark] body .hr-workspace.hr-workspace .app-header.wf-system-header,html[data-theme=dark] body .employee-workspace.employee-workspace .app-header.wf-system-header,html[data-theme=dark] body .project-workspace.project-workspace .app-header.wf-system-header,html[data-theme=dark] body .warehouse-shell.warehouse-shell .app-header.wf-system-header,html[data-theme=dark] body .procurement-shell.procurement-shell .app-header.wf-system-header{border-bottom-color:var(--color-border);background:#000}html[data-theme=dark] body .hr-workspace.hr-workspace :is(.hr-sidebar.hr-sidebar,.hr-mobile-sidebar.hr-mobile-sidebar){border-color:var(--color-border);color:var(--color-text-primary);background:#000}html[data-theme=dark] body .hr-workspace.hr-workspace :is(.hr-sidebar.hr-sidebar,.hr-mobile-sidebar.hr-mobile-sidebar) :is(a,button,p,small,span){color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}html[data-theme=dark] body .hr-workspace.hr-workspace :is(.hr-sidebar.hr-sidebar,.hr-mobile-sidebar.hr-mobile-sidebar) :is(a,button):is(:hover,.is-active,[aria-current=page]){background:var(--color-selected);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=dark] body .hr-workspace.hr-workspace :is(.hr-main.hr-main,.hr-content.hr-content){color:var(--color-text-primary);background:#000}html[data-theme=dark] body .hr-workspace.hr-workspace .hr-content.hr-content :is([class*=overviewCard],[class*=panel],[class*=statCard]){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);box-shadow:none}html[data-theme=dark] body .accounting-shell.accounting-shell,html[data-theme=dark] body .accounting-shell.accounting-shell :is(.accounting-content-column.accounting-content-column,.accounting-scroll-content.accounting-scroll-content){color:var(--color-text-primary);background:#000}html[data-theme=dark] body .accounting-shell.accounting-shell .accounting-sidebar.accounting-sidebar{border-color:var(--color-border);color:var(--color-text-primary);background:#000}html[data-theme=dark] body .accounting-shell.accounting-shell .invoices-page.invoices-page :is(.invoices-register-frame.invoices-register-frame,.invoices-card.invoices-card),html[data-theme=dark] body .wf-card.wf-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:none}html[data-theme=dark] body [role=radiogroup][aria-label=Display\ theme]>button[role=radio]{background:var(--color-surface);border-color:#0000}html[data-theme=dark] body [role=radiogroup][aria-label=Display\ theme]>button[role=radio][aria-checked=true]{background:var(--color-selected)}html[data-theme=dark] body .app-shell .main-content main.dashboard-page.dashboard-page :is(.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card,.dashboard-recent-activity-card.dashboard-recent-activity-card,.dashboard-upcoming-tasks-card.dashboard-upcoming-tasks-card,.dashboard-quick-actions-card.dashboard-quick-actions-card){background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}html[data-theme=dark] body .app-shell .main-content main.dashboard-page.dashboard-page .dashboard-status-panel.dashboard-status-panel{background:0 0;border:0}html[data-theme=dark] body .app-shell .main-content main.dashboard-page.dashboard-page .recharts-cartesian-grid line{stroke:var(--color-chart-grid)}html[data-theme=dark] body .app-shell .main-content main.dashboard-page.dashboard-page .dashboard-revenue-card [fill^="url(#dashboardRevenueArea)"]{fill:#0000}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-revenue-card.dashboard-revenue-card,.dashboard-recent-activity-card.dashboard-recent-activity-card,.dashboard-upcoming-tasks-card.dashboard-upcoming-tasks-card,.dashboard-quick-actions-card.dashboard-quick-actions-card){border-color:var(--color-border)}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page :is(.dashboard-recent-activity-card.dashboard-recent-activity-card,.dashboard-upcoming-tasks-card.dashboard-upcoming-tasks-card) :is(li,[class*=item],[class*=row]){border-color:var(--color-border-subtle)}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page .dashboard-quick-actions-card.dashboard-quick-actions-card :is(button,a){border-color:var(--color-border-subtle);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);box-shadow:none;background:#0a0a0a}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page .dashboard-quick-actions-card.dashboard-quick-actions-card :is(button,a):is(:hover,:focus-visible){border-color:var(--color-border-subtle);background:#0a0a0a;transform:none}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page .recharts-cartesian-grid line{stroke:var(--color-chart-grid)}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page .dashboard-recent-activity-list.is-scrollable{scrollbar-color:var(--ds-gray-400) transparent;scrollbar-width:thin}html[data-theme=dark][data-theme-preference] body .app-shell.app-shell .main-content.main-content main.dashboard-page.dashboard-page .dashboard-recent-activity-list.is-scrollable::-webkit-scrollbar-thumb{background:var(--ds-gray-400);border:2px solid var(--color-surface)}html[data-theme=dark] body .app-shell.app-shell .main-content.main-content .wf-layout-page.wf-layout-page,html[data-theme=dark] body .app-shell.app-shell .main-content.main-content .wf-layout-page.wf-layout-page>.wf-layout-page-header.wf-layout-page-header{background:#000}html[data-theme=dark] body .wf-card.wf-card :is([class*=cardHeader],[class*=cardContent],.wf-card-title){background:0 0}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .app-header.wf-system-header{background:var(--ds-background-100);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:none}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .app-header.wf-system-header :is(.header-search.header-search,.header-search-kbd.header-search-kbd){background:var(--ds-background-100);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);box-shadow:none}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card,.dashboard-recent-activity-card.dashboard-recent-activity-card,.dashboard-upcoming-tasks-card.dashboard-upcoming-tasks-card,.dashboard-quick-actions-card.dashboard-quick-actions-card){background:var(--ds-background-100);border-color:var(--color-border);border-radius:var(--card-radius);color:var(--color-text-primary);box-shadow:none}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.dashboard-kpi-card.dashboard-kpi-card,.dashboard-card.dashboard-card) :is(h1,h2,h3,h4,strong,b){color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page .dashboard-hero.dashboard-hero .dashboard-tabs.dashboard-tabs .dashboard-tab-button.dashboard-tab-button.is-active{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page .dashboard-status-panel.dashboard-status-panel{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme=light][data-theme-preference] body .app-shell.app-shell .app-main.app-main .main-content.main-content main.dashboard-page.dashboard-page.dashboard-page :is(.dashboard-recent-activity-card.dashboard-recent-activity-card,.dashboard-upcoming-tasks-card.dashboard-upcoming-tasks-card) :is(li,[class*=item],[class*=row]){border-color:var(--color-border-subtle)}html[data-theme] body .app-header.wf-system-header .header-actions-area>button.wf-theme-toggle.wf-theme-toggle{width:auto;min-width:82px;height:var(--wf-header-control-size);min-height:var(--wf-header-control-size);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-primary);justify-content:center;align-items:center;gap:7px;padding:3px 10px 3px 4px;display:inline-flex}html[data-theme] body .app-header.wf-system-header .header-actions-area>button.wf-theme-toggle.wf-theme-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}@media (max-width:1180px){html[data-theme] body .app-header.wf-system-header .header-actions-area>button.wf-theme-toggle.wf-theme-toggle{width:var(--wf-header-control-size);min-width:var(--wf-header-control-size);padding:0}}html[data-theme] body .app-shell .main-content>.client-create-form.client-create-form>section,html[data-theme] body .app-shell .main-content>.client-create-form.client-create-form section>label[style*="min-height: 54px"]{box-shadow:none;border-width:0;border-color:#0000}html[data-theme] body .app-shell .main-content>.client-create-form.client-create-form section>label[style*="min-height: 54px"]{background:var(--color-surface-subtle)}html[data-theme] body .accounting-shell.accounting-shell .invoices-page.invoices-page :is(.invoices-register-frame.invoices-register-frame,.invoices-register-shell.invoices-register-shell,.invoices-empty-state.invoices-empty-state,.invoices-card.invoices-card){box-shadow:none;border-width:0;border-color:#0000}html[data-theme] body .hr-workspace.hr-workspace :is([class*=overviewCard],[class*=panel],[class*=statCard]){box-shadow:none}html[data-theme=light][data-theme-preference] body .hr-workspace.hr-workspace{background:var(--ds-background-200);color:var(--ds-gray-1000)}html[data-theme=light][data-theme-preference] body .hr-workspace.hr-workspace :is(.hr-sidebar.hr-sidebar,.hr-mobile-sidebar.hr-mobile-sidebar){background:var(--ds-background-100);border-color:var(--ds-gray-200);color:var(--ds-gray-1000)}html[data-theme=light][data-theme-preference] body .hr-workspace.hr-workspace .hr-content.hr-content{background:var(--ds-background-200);color:var(--ds-gray-1000)}html[data-theme=light][data-theme-preference] body .accounting-shell.accounting-shell .accounting-scroll-content.accounting-scroll-content :is(.accounting-page-headline-title.accounting-page-headline-title,.invoices-title.invoices-title,.banking-title.banking-title,.tx-title.tx-title,.budget-title.budget-title,.payroll-title.payroll-title,.tax-title.tax-title,.reports-title.reports-title){color:var(--ds-gray-1000);-webkit-text-fill-color:var(--ds-gray-1000)}html[data-theme] *{scrollbar-color:var(--color-border-strong) transparent}html[data-theme] body .wf-system-header .wf-account-menu.wf-account-menu{z-index:300;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(340px,100vw - 24px);max-height:calc(100dvh - 72px);color:var(--color-text-primary);font-family:var(--font-body);transform-origin:100% 0;border-radius:12px;margin:0;padding:0;animation:.12s ease-out wf-account-menu-enter;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden auto;box-shadow:0 16px 48px #0000002e}html[data-theme=dark] body .wf-system-header .wf-account-menu.wf-account-menu{box-shadow:0 20px 56px #00000085}html[data-theme] body .wf-account-menu .wf-account-menu-profile{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}html[data-theme] body .wf-account-menu .wf-account-menu-avatar{background:var(--color-accent);width:36px;height:36px;color:var(--color-surface);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}html[data-theme] body .wf-account-menu .wf-account-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}html[data-theme] body .wf-account-menu .wf-account-menu-identity,html[data-theme] body .wf-account-menu .wf-account-menu-company-copy{gap:2px;min-width:0;display:grid}html[data-theme] body .wf-account-menu :is(.wf-account-menu-identity,.wf-account-menu-company-copy) strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}html[data-theme] body .wf-account-menu :is(.wf-account-menu-identity,.wf-account-menu-company-copy)>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}html[data-theme] body .wf-account-menu .wf-account-menu-plan{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);align-items:center;gap:5px;padding:8px 12px;display:flex}html[data-theme] body .wf-account-menu .wf-account-menu-plan strong{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}html[data-theme] body .wf-account-menu .wf-account-menu-workspaces{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);gap:4px;padding:8px;display:grid}html[data-theme] body .wf-account-menu .wf-account-menu-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-normal);letter-spacing:.05em;text-transform:uppercase;padding:2px 4px 4px}html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-workspace{width:100%;min-height:50px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px 8px;display:grid}html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-workspace:is(:hover,:focus-visible),html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-workspace[aria-pressed=true]{border-color:var(--color-border);background:var(--color-selected)}html[data-theme] body .wf-account-menu .wf-account-menu-company-mark{background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-text-primary);font-size:var(--font-size-xs);border-radius:7px;place-items:center;font-weight:700;display:grid}html[data-theme] body .wf-account-menu .wf-account-menu-active{width:22px;height:22px;color:var(--color-success);border-radius:999px;place-items:center;display:grid}html[data-theme] body .wf-account-menu .wf-account-menu-action-group{gap:2px;padding:6px;display:grid}html[data-theme] body .wf-account-menu .wf-account-menu-action-group+.wf-account-menu-action-group,html[data-theme] body .wf-account-menu .wf-account-menu-footer{border-top:1px solid var(--color-border-subtle)}html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-action{width:100%;min-height:36px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:500;line-height:18px;display:grid}html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-action:is(:hover,:focus-visible){background:var(--color-surface-subtle);color:var(--color-text-primary)}html[data-theme] body .wf-account-menu .wf-account-menu-action>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme] body .wf-account-menu .wf-account-menu-chevron{color:var(--color-text-muted);opacity:0;transition:opacity .12s,transform .12s}html[data-theme] body .wf-account-menu .wf-account-menu-action:is(:hover,:focus-visible) .wf-account-menu-chevron{opacity:1;transform:translate(1px)}html[data-theme] body .wf-account-menu .wf-account-menu-footer{padding:6px}html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-logout{color:var(--color-danger);grid-template-columns:16px minmax(0,1fr)}html[data-theme] body .wf-system-header .wf-account-menu button.wf-account-menu-logout:is(:hover,:focus-visible){background:var(--color-danger-light);color:var(--color-danger-hover)}@keyframes wf-account-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){html[data-theme] body .wf-system-header .wf-account-menu.wf-account-menu{width:min(340px,100vw - 24px);max-height:calc(100dvh - 64px);margin:0;left:auto;right:12px}}@media (max-width:900px){html[data-theme] :is([data-wf-content],.main-content,.hr-content,.employee-main,.accounting-scroll-content),html[data-theme] :is(table,pre,code){max-width:100%}}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}
html[data-wf-workspace=true]{--workspace-accent:var(--pine);--workspace-accent-secondary:var(--color-chart-series-5);--workspace-accent-soft:color-mix(in srgb, var(--workspace-accent) 10%, var(--color-surface));--workspace-shell-inset:0px;--workspace-sidebar-height:100dvh;--workspace-header-height:var(--wf-layout-header-height);--workspace-header-top:0px;--workspace-header-inset:0px;--workspace-header-radius:0px;--workspace-control-radius:var(--radius-md);--workspace-card-radius:var(--card-radius);--workspace-panel-radius:var(--radius-xl);--workspace-icon-button-size:var(--control-height-md);--wf-system-header-height:var(--workspace-header-height);--header-height:var(--workspace-header-height);--wf-module-accent:var(--workspace-accent);--wf-admin-primary:var(--workspace-accent);--wf-admin-primary-hover:var(--color-info-hover);--wf-admin-accent:var(--workspace-accent);--color-focus:var(--workspace-accent);--workspace-focus-ring:var(--focus-ring);--workspace-action-bg:var(--color-text-primary);--workspace-action-border:var(--color-text-primary);--workspace-action-shadow:none;--workspace-page-image:none}html[data-theme=light][data-wf-workspace=true]{--workspace-page-bg:var(--color-page);--workspace-shell-background:var(--workspace-page-bg);--workspace-sidebar-bg:var(--rail);--workspace-header-bg:var(--color-surface);--workspace-header-border:var(--color-border);--workspace-control-bg:var(--color-surface);--workspace-control-border:var(--color-control-border);--workspace-card-bg:var(--surface);--workspace-surface-border:var(--color-border);--workspace-header-shadow:var(--shadow-xs);--workspace-sidebar-shadow:var(--shadow-xs);--workspace-card-shadow:var(--shadow-xs);--background:var(--workspace-page-bg);--card:var(--color-surface);--popover:var(--color-surface-raised);--sidebar:var(--workspace-sidebar-bg);--sidebar-border:var(--workspace-surface-border);--sidebar-divider:var(--color-border-subtle);--sidebar-icon:var(--color-text-muted);--sidebar-muted:var(--color-text-secondary);--sidebar-section:var(--color-text-muted);--sidebar-hover:color-mix(in srgb, var(--ink) 5%, transparent);--sidebar-active:var(--surface);--sidebar-foreground:var(--color-text-primary);--system-kpi-border:var(--workspace-surface-border);--system-kpi-shadow:var(--workspace-card-shadow);--wf-admin-shadow:var(--workspace-card-shadow)}html[data-theme=dark][data-wf-workspace=true]{--workspace-page-bg:var(--color-page);--workspace-shell-background:var(--workspace-page-bg);--workspace-sidebar-bg:var(--color-surface);--workspace-header-bg:var(--color-surface);--workspace-header-border:var(--color-border);--workspace-control-bg:var(--color-surface-raised);--workspace-control-border:var(--color-control-border);--workspace-card-bg:var(--system-kpi-surface);--workspace-surface-border:var(--color-border);--workspace-header-shadow:none;--workspace-sidebar-shadow:none;--workspace-card-shadow:none;--workspace-page-image:none;--background:var(--workspace-page-bg);--sidebar:var(--workspace-sidebar-bg);--sidebar-border:var(--workspace-surface-border);--sidebar-divider:var(--color-border-subtle);--sidebar-icon:var(--color-text-muted);--sidebar-muted:var(--color-text-secondary);--sidebar-section:var(--color-text-muted);--sidebar-hover:var(--color-hover);--sidebar-active:var(--color-selected);--sidebar-foreground:var(--color-text-primary);--system-kpi-border:var(--workspace-surface-border);--system-kpi-shadow:none;--wf-admin-shadow:none}html[data-wf-workspace=true] body,html[data-wf-workspace=true] body :is(.main-content,.hr-content,.employee-main,.accounting-scroll-content,.procurement-workspace-content,.project-workspace-content,.warehouse-content,.workflow-content,.rw-main,.account-workspace-content){background-color:var(--workspace-page-bg);background-image:none}html[data-wf-workspace=true] body .app-header.wf-system-header{width:100%;box-shadow:var(--workspace-header-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0}html[data-wf-workspace=true] body .app-header.wf-system-header :is(.header-search,.header-search-kbd){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-wf-workspace=true] body .app-header.wf-system-header :is(.wf-system-icon-btn,.header-mobile-menu):hover{background:var(--color-hover);color:var(--color-text-primary);transform:none}html[data-wf-workspace=true] body .desktop-sidebar .main-sidebar,html[data-wf-workspace=true] body .mobile-nav-drawer .main-sidebar{border:0;border-right:var(--border-width) solid var(--sidebar-border);box-shadow:var(--workspace-sidebar-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}html[data-wf-workspace=true] body .main-sidebar-brand{z-index:2;position:sticky;top:0}html[data-wf-workspace=true] body :is(.main-sidebar-row,.main-sidebar-subrow){transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard)}html[data-wf-workspace=true] body :is(.main-sidebar-row,.main-sidebar-subrow):is(:hover,.is-hovered){transform:none}html[data-wf-workspace=true] body [data-wf-content] :where(h1){letter-spacing:var(--letter-spacing-tight);text-wrap:balance}html[data-wf-workspace=true] body [data-wf-content] :where(h2,h3){letter-spacing:-.01em;text-wrap:balance}html[data-wf-workspace=true] body [data-wf-content] :where(.wf-layout-page-header,.dashboard-page-heading,.clients-page-header,[class$=-page-header],[class$=-header])>:where(div,section):first-child>p{max-width:68ch;color:var(--color-text-muted)}html[data-wf-workspace=true] body [data-wf-content] :where(.dashboard-card,.dashboard-ai-card,.dashboard-status-panel,.dashboard-module-card,.system-kpi-card,.clients-panel,.clients-grid-card,.account-card,.procurement-panel,.wf-card){border-color:var(--workspace-surface-border);border-radius:var(--workspace-card-radius);background-color:var(--workspace-card-bg);box-shadow:var(--workspace-card-shadow);transition:border-color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard)}html[data-wf-workspace=true] body [data-wf-content] :where(.system-kpi-card.is-clickable,a.clients-grid-card,button.dashboard-quick-action-button):hover{border-color:var(--color-border-strong);box-shadow:var(--workspace-card-shadow);transform:none}html[data-wf-workspace=true] body [data-wf-content] :where(button,a[role=button],input,select,textarea){border-radius:var(--workspace-control-radius)}html[data-wf-workspace=true] body [data-wf-content] :where(small,time,figcaption,caption,kbd,th,[data-wf-meta],span[class*=badge],span[class*=pill],span[class*=hint],span[class*=meta]){font-size:var(--font-size-xs)}html[data-wf-workspace=true] body [data-wf-content] :where(button,input,select,textarea){font-size:var(--font-size-md)}html[data-wf-workspace=true] body [data-wf-content] :where(table){border-color:var(--workspace-surface-border)}html[data-wf-workspace=true] body [data-wf-content] :where(tbody tr){transition:background-color var(--duration-fast) var(--ease-standard)}html[data-wf-workspace=true] body [data-wf-content] :where(tbody tr:hover){background:var(--color-hover)}@media (max-width:1024px){html[data-wf-workspace=true] body .desktop-sidebar{padding:0}html[data-wf-workspace=true] body .mobile-nav-drawer .main-sidebar{border-radius:0}}@media (max-width:640px){html[data-wf-workspace=true]{--workspace-icon-button-size:var(--control-height-lg)}}@media (prefers-reduced-motion:reduce){html[data-wf-workspace=true] body :is(.main-sidebar-row,.main-sidebar-subrow),html[data-wf-workspace=true] body .app-header.wf-system-header :is(.wf-system-icon-btn,.header-mobile-menu){transition-duration:1ms;transform:none}}
html[data-wf-workspace=true]{--workspace-shell-inset:0px;--workspace-sidebar-height:100dvh;--workspace-header-top:0px;--workspace-header-inset:0px;--workspace-header-radius:0px}@media (min-width:1025px){html[data-wf-workspace=true] body .desktop-sidebar{box-shadow:none;border-right:0;border-radius:0}html[data-wf-workspace=true] body .desktop-sidebar .main-sidebar{border:0;border-right:var(--border-width) solid var(--sidebar-border);box-shadow:none;border-radius:0}html[data-wf-workspace=true] body .app-header.wf-system-header{width:100%;box-shadow:none;border-radius:0;margin:0}html[data-wf-workspace=true] body :is(.hr-sidebar,.employee-sidebar,.accounting-sidebar,.procurement-sidebar-card,.warehouse-sidebar,.project-workspace-sidebar){box-shadow:none;border-radius:0;margin:0}}
.hr-workspace{--hr-content-max:none;--hr-page-gutter:var(--space-6);--hr-page-section-gap:var(--space-6);--hr-card-padding:var(--space-5);--hr-control-height:var(--control-height-md);--hr-icon-control-size:var(--control-height-md);--hr-table-row-height:var(--table-row-height);--hr-sidebar-width:var(--wf-layout-sidebar-width);--color-text-muted:var(--ds-gray-900);--color-text-placeholder:var(--ds-gray-900);--sidebar-section:var(--ds-gray-900);--system-kpi-muted:var(--ds-gray-900);--wf-admin-muted:var(--ds-gray-900);background:var(--color-page);width:100%;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.hr-workspace,.hr-workspace *,.hr-workspace :before,.hr-workspace :after{box-sizing:border-box}.hr-skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-md);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);text-decoration:none;position:fixed}.hr-skip-link:focus{transform:translateY(0)}.hr-sidebar,.hr-mobile-sidebar{width:var(--hr-sidebar-width);padding:var(--space-5) var(--space-2);border-right:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.hr-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh}.hr-sidebar-brand{min-height:var(--control-height-xl);padding:0 var(--space-3) var(--space-5);gap:var(--space-3)}.hr-brand-mark{width:var(--control-height-md);height:var(--control-height-md);border:var(--border-width) solid var(--color-contrast-border);border-radius:var(--radius-xl);background:var(--color-contrast-surface);color:var(--color-contrast-text);box-shadow:var(--shadow-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.hr-brand-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.hr-brand-subtitle{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.hr-sidebar-nav{gap:var(--space-4)}.hr-nav-section,.hr-nav-section-items{gap:var(--space-1)}.hr-nav-group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-snug);text-transform:uppercase;margin:0}.hr-back-link,.hr-nav-item{min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);gap:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);margin:0}.hr-back-link{margin-bottom:var(--space-3)}.hr-back-link svg,.hr-nav-item svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted);stroke-width:1.8px}.hr-back-link:hover,.hr-nav-item:hover{border-color:var(--color-border-subtle);background:var(--color-hover);color:var(--color-text-primary)}.hr-nav-item.is-active{border-color:var(--color-border);background:var(--color-selected);color:var(--color-text-primary);box-shadow:inset 2px 0 var(--color-accent);font-weight:var(--font-weight-semibold)}.hr-nav-item.is-active svg{color:var(--color-text-primary)}.hr-main{background:var(--color-page);min-width:0}.hr-main>.wf-system-header{flex:none}.hr-content{background:var(--color-page);min-width:0;min-height:0;color:var(--color-text-primary);scroll-padding-top:var(--space-6);padding:0;overflow:hidden auto}.hr-content:focus{outline:none}body .hr-workspace .hr-content[data-wf-content]>*{width:100%;max-width:var(--hr-content-max);min-height:100%;padding:var(--hr-page-gutter);color:var(--color-text-primary);background:0 0;margin-inline:0}.hr-content>:where([class*=page],[class*=Page],.hr-module-page){padding:var(--hr-page-gutter)}.hr-content :where(h1,h2,h3,h4,p){overflow-wrap:anywhere;max-width:100%}.hr-content h1{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}.hr-content h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.hr-content h3,.hr-content h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.hr-content :where(p,label,li,td,input,select,textarea,button){font-size:var(--font-size-md)}.hr-content p{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.hr-content small,.hr-content caption,.hr-content figcaption{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.hr-content strong,.hr-content b{color:inherit;font-weight:var(--font-weight-semibold)}.hr-content :where(.hr-module-header,[class*=pageHead],[class*=PageHead],[class*=pageHeader],[class*=PageHeader],[class*=dashboardHeader],[class*=DashboardHeader]){justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin:0 0 var(--hr-page-section-gap);box-shadow:none;background:0 0;border:0;padding:0;display:flex}.hr-content :where(.hr-module-header,[class*=pageHead],[class*=PageHead],[class*=pageHeader],[class*=PageHeader],[class*=dashboardHeader],[class*=DashboardHeader]) p{max-width:var(--container-readable);margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.hr-content :where([class*=headerActions],[class*=HeaderActions],[class*=pageActions],[class*=PageActions],.wf-layout-page-actions){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hr-content :where([class*=panel],[class*=Panel],[class*=surface],[class*=Surface],[class*=card],[class*=Card],.hr-module-panel,.hr-theme-surface,.wf-card){border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary)}.hr-content :where(section,article,aside,div)[class*=Card],.hr-content :where(section,article,aside,div)[class*=Panel],.hr-content :where(section,article,aside,div)[class*=Surface],.hr-content :where(.hr-module-panel,.hr-theme-surface,.wf-card){border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-xs)}.hr-content :where([class*=panelHead],[class*=PanelHead],[class*=cardHeader],[class*=CardHeader]){justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--hr-card-padding);border-bottom:var(--border-width) solid var(--color-divider);display:flex}.hr-content :where(.system-kpi-grid,.hr-module-metrics,[class*=kpiGrid],[class*=KpiGrid],[class*=metricGrid],[class*=MetricGrid],[class*=statGrid],[class*=StatGrid]){gap:var(--grid-gap);margin-bottom:var(--hr-page-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.hr-content .system-kpi-card{min-height:112px;padding:var(--hr-card-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius);background:var(--system-kpi-surface);box-shadow:var(--system-kpi-shadow)}.hr-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--hr-control-height);padding:var(--input-padding-y) var(--input-padding-x);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);outline:none}.hr-content textarea{resize:vertical;min-height:96px}.hr-content select{cursor:pointer}.hr-content :where(input,select,textarea)::placeholder{color:var(--color-text-placeholder);opacity:1}.hr-content :where(input,select,textarea):hover:not(:disabled){border-color:var(--color-border-strong)}.hr-content :where(input,select,textarea):disabled{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-text-disabled);opacity:.72}.hr-content :where(button,a[role=button],a[class*=Action],a[class*=action]){min-height:var(--control-height-md);padding:var(--button-padding-y) var(--button-padding-x);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none}.hr-content button:not(:disabled),.hr-content a[role=button],.hr-content a[class*=Action],.hr-content a[class*=action]{cursor:pointer}.hr-content :where(button,a[role=button],a[class*=Action],a[class*=action]):hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.hr-content :where(button[type=submit],.hr-primary-button,.hr-module-action,[class*=primaryAction],[class*=PrimaryAction],[class*=primaryButton],[class*=PrimaryButton],[class*=orangeAction],[class*=runPayrollButton],[class*=continueButton]){border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-accent)}.hr-content :where(button[type=submit],.hr-primary-button,.hr-module-action,[class*=primaryAction],[class*=PrimaryAction],[class*=primaryButton],[class*=PrimaryButton],[class*=orangeAction],[class*=runPayrollButton],[class*=continueButton]):hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}.hr-content :where([class*=danger],[class*=Danger],[class*=destructive],[class*=Destructive]){border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border));color:var(--color-danger)}.hr-content :where(button,a[role=button]):disabled,.hr-content [aria-disabled=true]{cursor:not-allowed;opacity:.48}.hr-content :where([class*=iconButton],[class*=IconButton],[class*=squareButton],[class*=SquareButton],[class*=rowActions] button,[class*=actionsCell] button){width:var(--hr-icon-control-size);min-width:var(--hr-icon-control-size);height:var(--hr-icon-control-size);min-height:var(--hr-icon-control-size);justify-content:center;align-items:center;padding:0}.hr-content :where(button,a) svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:1.8px;flex:none}.hr-analytics-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.hr-content :where([role=tablist],[class*=tabsBar],[class*=TabsBar],[class*=tabBar],[class*=TabBar]){align-items:center;gap:var(--space-1);min-height:var(--control-height-lg);border:0;border-bottom:var(--border-width) solid var(--color-divider);scrollbar-width:thin;background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}.hr-content :where([role=tab],[role=tablist]>button,[class*=tabsBar]>button,[class*=tabBar]>button){min-height:var(--control-height-lg);padding:0 var(--space-3);color:var(--color-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;position:relative}.hr-content :where([role=tab][aria-selected=true],[class*=activeTab],[class*=ActiveTab]){color:var(--color-text-primary)}.hr-content :where([role=tab][aria-selected=true],[class*=activeTab],[class*=ActiveTab]):after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);border-radius:var(--radius-round);background:var(--color-accent);height:2px;position:absolute}.hr-content .hr-tab-bar>.hr-tab:after{content:none}.hr-content :where([class*=tableScroll],[class*=TableScroll],[class*=tableWrap],[class*=TableWrap],[class*=tableRegion],[class*=TableRegion]){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.hr-content table{border-spacing:0;border-collapse:separate;background:var(--color-surface);width:100%;color:var(--color-text-primary);font-size:var(--font-size-md)}.hr-content thead{z-index:1;position:sticky;top:0}.hr-content th{height:var(--table-header-height);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:var(--line-height-snug);text-align:left;white-space:nowrap}.hr-content td{height:var(--hr-table-row-height);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:var(--border-width) solid var(--color-divider);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);vertical-align:middle}.hr-content tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.hr-content tbody tr:hover td{background:var(--color-hover)}.hr-content tbody tr:focus-within td{background:var(--color-selected)}.hr-content caption{padding:var(--space-3) var(--space-4);text-align:left}.hr-content :where([class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=tag],[class*=Tag],[class*=status]){min-height:var(--badge-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.hr-workspace :where([role=dialog]){width:min(640px, calc(100vw - var(--space-8)));max-width:100%;max-height:min(88dvh,900px);padding:var(--modal-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--modal-radius);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-lg);overflow:auto}.hr-workspace :where([role=menu],[class*=dropdown],[class*=Dropdown],[class*=menuList],[class*=MenuList]){padding:var(--dropdown-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--dropdown-radius);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.hr-workspace [role=menuitem]{width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;background:0 0;border:0}.hr-workspace [role=menuitem]:hover{background:var(--color-hover)}.hr-feedback{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);display:flex}.hr-feedback[data-tone=success]{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border));background:var(--color-success-light);color:var(--color-success-text)}.hr-feedback[data-tone=error]{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border));background:var(--color-danger-light);color:var(--color-danger)}.hr-feedback[data-tone=info]{border-color:color-mix(in srgb, var(--color-info) 34%, var(--color-border));background:var(--color-info-light);color:var(--color-info)}.hr-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-xl);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-divider);background:var(--color-surface);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.hr-pagination-summary{color:var(--color-text-secondary);font-size:var(--font-size-md)}.hr-pagination-controls{align-items:center;gap:var(--space-2);display:flex}.hr-content .hr-pagination-button,.hr-pagination-page{min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-md);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.hr-content .hr-pagination-button{width:var(--control-height-sm);padding:0}.hr-content :where([class*=emptyState],[class*=EmptyState],[class*=emptyPanel],[class*=EmptyPanel],[class*=loadingState],[class*=LoadingState]){align-content:center;place-items:center;gap:var(--space-3);min-height:240px;padding:var(--space-8);color:var(--color-text-secondary);text-align:center;display:grid}.hr-content :where([class*=emptyState],[class*=EmptyState],[class*=emptyPanel],[class*=EmptyPanel]) svg{color:var(--color-text-muted)}.hr-content :where([class*=loading],[class*=Loading]){animation-duration:var(--duration-slow)}.hr-content :where(svg,canvas){max-width:100%}@media (max-width:1180px){.hr-content :where(.hr-profile-layout,[class*=primaryGrid],[class*=PrimaryGrid],[class*=mainGrid],[class*=MainGrid],[class*=contentGrid],[class*=ContentGrid],[class*=dashboardGrid],[class*=DashboardGrid]){grid-template-columns:1fr}}@media (max-width:1024px){.hr-workspace{--hr-page-gutter:var(--space-4)}.hr-sidebar{display:none}.hr-mobile-sidebar{z-index:var(--z-modal);height:100dvh;box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-standard), visibility var(--duration-normal) var(--ease-standard);display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto}.hr-mobile-sidebar:not(.is-open){visibility:hidden;pointer-events:none;transform:translate(-100%)}.hr-mobile-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.hr-mobile-backdrop.is-open{background:var(--color-backdrop)}}@media (max-width:760px){.hr-workspace{--hr-page-gutter:var(--space-4);--hr-page-section-gap:var(--space-5);--hr-card-padding:var(--space-4);--hr-control-height:var(--control-height-lg);--hr-icon-control-size:var(--control-height-lg)}.hr-content>*,.hr-content>:where([class*=page],[class*=Page],.hr-module-page){padding:var(--hr-page-gutter)}.hr-content h1{font-size:var(--font-size-2xl)}.hr-content :where(.hr-module-header,[class*=pageHead],[class*=PageHead],[class*=pageHeader],[class*=PageHeader],[class*=dashboardHeader],[class*=DashboardHeader]){align-items:stretch;gap:var(--space-4);flex-direction:column}.hr-content :where([class*=headerActions],[class*=HeaderActions],[class*=pageActions],[class*=PageActions],.wf-layout-page-actions){justify-content:flex-start;width:100%}.hr-content :where([class*=headerActions],[class*=HeaderActions],[class*=pageActions],[class*=PageActions],.wf-layout-page-actions)>:where(button,a){flex:auto}.hr-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height-lg);font-size:var(--font-size-base)}.hr-content :where(button,a[role=button],a[class*=Action],a[class*=action]){min-height:var(--touch-target-min)}.hr-content table{overscroll-behavior-inline:contain;width:100%;max-width:100%;display:block;overflow-x:auto}.hr-content table>:where(thead,tbody,tfoot){table-layout:auto;width:100%;min-width:720px;display:table}.hr-content th,.hr-content td{padding-inline:var(--space-3)}.hr-workspace :where([role=dialog]){width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-4);border-radius:var(--radius-xl)}.hr-pagination{flex-direction:column;align-items:stretch}.hr-pagination-controls{justify-content:space-between}}@media (max-width:420px){.hr-workspace{--hr-page-gutter:var(--space-4)}.hr-content :where(.system-kpi-grid,.hr-module-metrics,[class*=kpiGrid],[class*=KpiGrid],[class*=metricGrid],[class*=MetricGrid],[class*=statGrid],[class*=StatGrid]){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hr-workspace *,.hr-workspace :before,.hr-workspace :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}
:root body:not(#focus-system-bypass) :where(button,a[href],summary,input[type=checkbox],input[type=radio],input[type=range],[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[tabindex]:not(input):not(select):not(textarea)):not([data-focus-ring=field]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:none}:root body:not(#focus-system-bypass) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not([data-focus-ring=field]):focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:0}:root body:not(#focus-system-bypass) :where(input,select,textarea)[aria-invalid=true]:not([data-focus-ring=field]):focus-visible{border-color:var(--color-danger);box-shadow:var(--focus-ring-error)}:root body:not(#focus-system-bypass) [data-focus-ring=group]:focus-within{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:0}:root body:not(#focus-system-bypass) [data-focus-ring=group]:has(:where(input,select,textarea)[aria-invalid=true]):focus-within{border-color:var(--color-danger);box-shadow:var(--focus-ring-error)}:root body:not(#focus-system-bypass) [data-focus-ring=group]>:where(input,select,textarea),:root body:not(#focus-system-bypass) [data-focus-ring=group] :where(input,select,textarea)[data-focus-ring=field]{box-shadow:none;background:0 0;border:0;outline:0}:root body:not(#focus-system-bypass) [data-focus-ring=group] :where(input,select,textarea,button)[data-focus-ring=field]:focus,:root body:not(#focus-system-bypass) [data-focus-ring=group] :where(input,select,textarea,button)[data-focus-ring=field]:focus-visible{outline-offset:0;box-shadow:none;border:0;outline:0}:root body:not(#focus-system-bypass) [data-focus-ring=group] input[type=search]::-webkit-search-decoration{appearance:none}:root body:not(#focus-system-bypass) [data-focus-ring=group] input[type=search]::-webkit-search-cancel-button{appearance:none}:root body:not(#focus-system-bypass) [data-focus-ring=group] input[type=search]::-webkit-search-results-button{appearance:none}:root body:not(#focus-system-bypass) [data-focus-ring=group] input[type=search]::-webkit-search-results-decoration{appearance:none}@media (forced-colors:active){:root body:not(#focus-system-bypass) [data-focus-ring=group]:focus-within,:root body:not(#focus-system-bypass) :where(input,select,textarea):not([data-focus-ring=field]):focus-visible{outline-offset:var(--focus-outline-offset);box-shadow:none;outline:2px solid highlight}}
html[data-wf-workspace=true] body [data-wf-shell]{--workspace-header-height:var(--kp-header-height);--workspace-header-bg:var(--color-surface);--workspace-header-border:var(--color-border);--workspace-sidebar-bg:var(--color-surface-secondary);--workspace-surface-border:var(--color-border);--workspace-control-bg:var(--color-surface);--workspace-control-border:var(--color-border);--workspace-card-bg:var(--color-surface);--workspace-card-radius:var(--kp-card-radius);--workspace-control-radius:var(--kp-control-radius);background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body)}html[data-theme=light][data-wf-workspace=true] body [data-wf-shell]{--workspace-sidebar-bg:var(--rail);--workspace-card-bg:var(--surface);--workspace-control-bg:var(--surface);--workspace-surface-border:var(--line);--workspace-header-border:var(--line)}html[data-theme=dark][data-wf-workspace=true] body [data-wf-shell]{--workspace-sidebar-bg:var(--color-surface);--workspace-card-bg:var(--color-surface);--workspace-control-bg:var(--color-surface-raised)}html[data-wf-workspace=true] body :is(.warehouse-shell,.supplier-workspace,.employee-workspace,.procurement-workspace-shell){grid-template-columns:var(--kp-rail-width) minmax(0, 1fr)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]){width:var(--kp-rail-width);min-width:var(--kp-rail-width);max-width:var(--kp-rail-width)}html[data-wf-workspace=true] body :is(.desktop-sidebar .main-sidebar,.procurement-sidebar-card,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]){border-color:var(--workspace-surface-border);background:var(--workspace-sidebar-bg);color:var(--color-text-primary);box-shadow:none;border-radius:0}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]) :is(nav,[role=navigation]) :is(a,button){min-height:var(--kp-control-height);border-radius:var(--kp-control-radius);color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--font-weight-medium)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]) :is(nav,[role=navigation]) :is(a,button):hover{background:var(--color-hover);color:var(--color-text-primary);transform:none}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]) :is(nav,[role=navigation]) :is(a[aria-current=page],button[aria-current=page],a.active,button.active,a.is-active,button.is-active){border-color:var(--workspace-surface-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--kp-elevation)}html[data-theme=dark][data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]) :is(nav,[role=navigation]) :is(a[aria-current=page],button[aria-current=page],a.active,button.active,a.is-active,button.is-active){background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]) :is(nav,[role=navigation]) :is(a[aria-current=page],button[aria-current=page],a.active,button.active,a.is-active,button.is-active) svg,html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.mobile-nav-drawer) .main-sidebar-row.is-active svg,html[data-wf-workspace=true] body :is(#kanzenpro-foundation,.desktop-sidebar,.mobile-nav-drawer) .main-sidebar-subrow.is-active svg{color:var(--pine)}html[data-wf-workspace=true] body :is([class*=nav-label],[class*=nav-group-label],[class*=sidebar-label],[class*=section-label]){color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}html[data-wf-workspace=true] body [data-wf-main]>.app-header.wf-system-header:has(+.wf-legacy-topbar){display:none}html[data-wf-workspace=true] body :is(.app-header.wf-system-header,[data-wf-topbar],[data-wf-module-bar],.wf-legacy-topbar){width:100%;height:var(--kp-header-height);min-height:var(--kp-header-height);max-height:var(--kp-header-height);border:0;border-bottom:var(--border-width) solid var(--workspace-header-border);background:var(--workspace-header-bg);color:var(--color-text-primary);box-shadow:none;border-radius:0}html[data-wf-workspace=true] body :is(.app-header.wf-system-header,[data-wf-topbar],[data-wf-module-bar],.wf-legacy-topbar) :is(button,input,select,a[role=button]){min-height:var(--kp-filter-height);border-radius:var(--kp-control-radius);font-size:var(--type-secondary)}html[data-wf-workspace=true] body :is([data-wf-content],.employee-page,.client-portal-shell){background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body)}html[data-wf-workspace=true] body [data-wf-content]:not([data-wf-gutter-owner=children]),html[data-wf-workspace=true] body .employee-page{padding-inline:var(--kp-space-7)}html[data-wf-workspace=true] body :is([data-wf-content],.employee-page,.client-portal-shell) :where(h1){color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-page-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}html[data-wf-workspace=true] body :is([data-wf-content],.employee-page,.client-portal-shell) :where(h2){color:var(--color-text-primary);font-size:var(--type-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-panel-title);letter-spacing:var(--tracking-panel-title)}html[data-wf-workspace=true] body :is([data-wf-content],.employee-page,.client-portal-shell) :where(h3){color:var(--color-text-primary);font-size:var(--type-section-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) h1{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-page-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content]:not(.accounting-scroll-content),.employee-page,.client-portal-shell) h2{color:var(--color-text-primary);font-size:var(--type-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-panel-title);letter-spacing:var(--tracking-panel-title)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) h3{color:var(--color-text-primary);font-size:var(--type-section-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(p,li,label,td){font-size:var(--type-body);line-height:var(--leading-body)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(small,time,figcaption,caption,[data-wf-meta],[class*=meta],[class*=hint]){color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-caption)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(code,kbd,[class*=amount],[class*=total],[class*=metric] strong,td[data-type=number]){font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--kp-control-height);border-color:var(--workspace-control-border);border-radius:var(--kp-control-radius);background:var(--workspace-control-bg);color:var(--color-text-primary);font:inherit;font-size:var(--type-body)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(textarea){border-color:var(--workspace-control-border);border-radius:var(--kp-control-radius);background:var(--workspace-control-bg);color:var(--color-text-primary);font:inherit;font-size:var(--type-body)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(button,a[role=button]){min-height:var(--kp-control-height);border-radius:var(--kp-control-radius);font-size:var(--type-body)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(input,select,textarea,button,a[role=button]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(article[class*=card],section[class*=card],div[class$=-card],div[class*=-card\ ],div[class*=_card__],article[class*=panel],section[class*=panel]:not(.pm-tab-panel),div[class$=-panel],div[class*=-panel\ ],div[class*=_panel__]){border-color:var(--workspace-surface-border);border-radius:var(--kp-card-radius);background-color:var(--workspace-card-bg);box-shadow:var(--workspace-card-shadow)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(table){border-color:var(--workspace-surface-border);border-collapse:separate;border-spacing:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(thead th){height:var(--kp-control-height);border-color:var(--workspace-surface-border);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(tbody tr){height:var(--kp-row-height);background:var(--workspace-card-bg)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(tbody td){height:var(--kp-row-height);border-color:var(--workspace-surface-border);color:var(--color-text-primary)}html[data-wf-workspace=true] body :is(#kanzenpro-foundation,[data-wf-content],.employee-page,.client-portal-shell) :where(tbody tr:hover,tbody tr:hover td){background:var(--color-hover)}@media (max-width:1024px){html[data-wf-workspace=true] body :is(.desktop-sidebar,.procurement-sidepanel,.warehouse-sidebar,.employee-sidebar,.supplier-sidebar,.rws-sidebar,.rw-sidebar,[data-wf-sidebar]){width:min(var(--kp-rail-width), 88vw);min-width:0;max-width:88vw}html[data-wf-workspace=true] body [data-wf-content]:not([data-wf-gutter-owner=children]),html[data-wf-workspace=true] body .employee-page{padding-inline:var(--kp-space-4)}}.wf-card-title,h2.wf-card-title,h3.wf-card-title{font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title);color:var(--accounting-ink,var(--color-text-primary));margin:0;font-weight:600}html[data-wf-workspace=true] body .app-shell :is(#dashboard-reference-shell,[data-dashboard-sidebar]){background:var(--shell-rail-bg);width:100%;min-width:0;max-width:100%}html[data-wf-workspace=true] body .app-shell:has(main[data-dashboard-reference]) :is(#dashboard-reference-shell,.app-header.wf-system-header.dashboard-reference-header){width:100%;height:var(--wf-layout-header-height);min-height:var(--wf-layout-header-height);max-height:var(--wf-layout-header-height);border-bottom-color:var(--shell-header-border);background:var(--shell-header-bg);color:var(--shell-ink);grid-template-columns:none;gap:0;padding:0 24px;display:flex}html[data-wf-workspace=true] body .app-shell :is(#dashboard-reference-shell,[data-dashboard-sidebar-search]){border-color:var(--shell-control-border);border-radius:var(--kp-nav-radius);background:var(--shell-control-bg);width:auto;min-width:0;min-height:30px;max-height:30px;margin:0 14px 18px;padding:0 9px}html[data-wf-workspace=true] body .app-shell [data-dashboard-sidebar] .main-sidebar-row.is-active svg{color:var(--shell-ink)}html[data-wf-workspace=true] body .app-shell [data-dashboard-brand-mark]{background:var(--shell-brand-bg);color:var(--shell-brand-ink)}html[data-wf-workspace=true] body .app-shell .desktop-sidebar:has(>[data-dashboard-sidebar]){width:var(--kp-reference-rail-width);min-width:var(--kp-reference-rail-width);max-width:var(--kp-reference-rail-width)}html[data-wf-workspace=true] body .app-shell .mobile-nav-drawer:has(>[data-dashboard-sidebar]){width:min(var(--kp-reference-rail-width), 88vw);min-width:0;max-width:88vw}html[data-wf-workspace=true] body .app-shell :is(#dashboard-reference-shell,[data-dashboard-sidebar]) :is(.main-sidebar-row,.main-sidebar-subrow){min-height:var(--kp-nav-item-height);border-radius:var(--kp-nav-radius);color:var(--shell-ink-2);font-size:var(--type-body);line-height:19px}html[data-wf-workspace=true] body .app-shell :is(#dashboard-reference-shell,[data-dashboard-sidebar]) :is(.main-sidebar-row,.main-sidebar-subrow).is-active{background:var(--shell-active-bg);color:var(--shell-ink);box-shadow:var(--shell-active-shadow)}@media (max-width:900px){html[data-wf-workspace=true] body .app-shell:has(main[data-dashboard-reference]) :is(#dashboard-reference-shell,.app-header.wf-system-header.dashboard-reference-header){padding:0 12px}}
