:root {--font-family-sm: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-size-sm: 11.67px;--font-weight-sm: 400;--font-family-base: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-size-base: 14px;--font-weight-base: 400;--font-family-lg: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-size-lg: 16.8px;--font-weight-lg: 400;--font-family-xl: "Jost", "IBM Plex Sans", sans-serif;--font-size-xl: 20.16px;--font-weight-xl: 400;--font-family-2xl: "Jost", "IBM Plex Sans", sans-serif;--font-size-2xl: 24.19px;--font-weight-2xl: 400;--font-family-3xl: "Jost", "IBM Plex Sans", sans-serif;--font-size-3xl: 29.03px;--font-weight-3xl: 400;--line-height-sm: 15px;--line-height-base: 18px;--line-height-lg: 22px;--font-size-mobile-sm: 13.33px;--font-size-mobile-base: 15px;--font-size-mobile-lg: 16.88px;--font-size-mobile-xl: 18.98px;--font-size-mobile-2xl: 21.36px;--font-size-mobile-3xl: 24.03px;--line-height-mobile-sm: 17px;--line-height-mobile-base: 20px;--line-height-mobile-lg: 24px;--font-tag: var(--font-weight-semibold) var(--font-size-sm)/normal var(--font-family-base);--font-weight-semibold: 600;--font-weight-bold: 700;--space000: 0px;--space025: 2px;--space050: 4px;--space075: 6px;--space100: 8px;--space150: 12px;--space200: 16px;--space300: 24px;--space400: 32px;--space500: 40px;--space600: 48px;--space700: 56px;--space800: 64px;--space900: 72px;--neutral-50: #FFFFFF;--neutral-100: #EFF3F8;--neutral-200: #E5ECF4;--neutral-300: #C9D6E5;--neutral-400: #ACBAC9;--neutral-500: #879AAF;--neutral-600: #5C748E;--neutral-700: #304257;--neutral-800: #263649;--neutral-900: #1A2736;--neutral-950: #0F1722;--lochmara-50: #F2F7FD;--lochmara-100: #E5EDF9;--lochmara-200: #C5DAF2;--lochmara-300: #91BCE8;--lochmara-400: #5699DA;--lochmara-500: #317CC6;--lochmara-600: #2161A8;--lochmara-700: #1C4E88;--lochmara-800: #1B4371;--lochmara-900: #17304F;--lochmara-950: #12253F;--marque-50: var(--lochmara-50);--marque-100: var(--lochmara-100);--marque-200: var(--lochmara-200);--marque-300: var(--lochmara-300);--marque-400: var(--lochmara-400);--marque-500: var(--lochmara-500);--marque-600: var(--lochmara-600);--marque-700: var(--lochmara-700);--marque-800: var(--lochmara-800);--marque-900: var(--lochmara-900);--marque-950: var(--lochmara-950);--persian-green-50: #F3FAF8;--persian-green-100: #D5F2EB;--persian-green-200: #ABE4D7;--persian-green-300: #79CFBF;--persian-green-400: #4DB4A4;--persian-green-500: #39A798;--persian-green-600: #277A70;--persian-green-700: #23625B;--persian-green-800: #204F4B;--persian-green-900: #1E4340;--persian-green-950: #0C2726;--vermilion-50: #FFF5F0;--vermilion-100: #FFE5D9;--vermilion-200: #FFC7AC;--vermilion-300: #FFA17C;--vermilion-400: #FF8455;--vermilion-500: #F56A35;--vermilion-600: #D94B20;--vermilion-700: #B93519;--vermilion-800: #932917;--vermilion-900: #6E2014;--vermilion-950: #42150F;--coral-red-50: #FFF1F2;--coral-red-100: #FFE0E1;--coral-red-200: #FFC6C9;--coral-red-300: #FF9EA3;--coral-red-400: #FF666D;--coral-red-500: #F04450;--coral-red-600: #D62839;--coral-red-700: #B51D30;--coral-red-800: #901B2B;--coral-red-900: #711923;--coral-red-950: #4A0C16;--violet-50: #F8F5FE;--violet-100: #EEE6FE;--violet-200: #DDCDFE;--violet-300: #C6ABFA;--violet-400: #AF87F1;--violet-500: #9E70E3;--violet-600: #8156BF;--violet-700: #69459E;--violet-800: #55397F;--violet-900: #422D61;--violet-950: #2A1C40;--text-dark: var(--neutral-950);--text-dark-muted: var(--neutral-800);--text-light: var(--neutral-50);--text-light-muted: var(--neutral-200);--text-placeholder: var(--neutral-600);--surface-light-app: var(--neutral-200);--surface-light-default: var(--neutral-50);--surface-light-raised: var(--neutral-100);--surface-light-border: var(--neutral-300);--surface-dark-app: var(--neutral-950);--surface-dark-default: var(--neutral-900);--surface-dark-raised: var(--neutral-800);--surface-dark-border: var(--neutral-700);--surface-app: var(--surface-light-app);--surface-default: var(--surface-light-default);--surface-raised: var(--surface-light-raised);--surface-border: var(--surface-light-border);--brand-main: var(--marque-800);--brand-hover: var(--marque-900);--brand-subtle: var(--marque-100);--brand-border: color-mix(in srgb, var(--marque-950) 25%, transparent);--brand-text-on-dark: var(--marque-50);--brand-text-on-light: var(--marque-950);--secondary-main: var(--persian-green-500);--secondary-hover: var(--persian-green-600);--secondary-subtle: var(--persian-green-100);--secondary-border: color-mix(in srgb, var(--persian-green-800) 25%, transparent);--secondary-text-on-dark: var(--persian-green-50);--secondary-text-on-light: var(--persian-green-950);--tertiary-main: var(--vermilion-500);--tertiary-hover: var(--vermilion-600);--tertiary-subtle: var(--vermilion-100);--tertiary-border: color-mix(in srgb, var(--vermilion-700) 25%, transparent);--tertiary-text-on-dark: var(--vermilion-50);--tertiary-text-on-light: var(--vermilion-950);--info-main: var(--lochmara-500);--info-hover: var(--lochmara-600);--info-subtle: var(--lochmara-100);--info-border: color-mix(in srgb, var(--lochmara-800) 25%, transparent);--info-text-on-dark: var(--lochmara-50);--info-text-on-light: var(--lochmara-950);--success-main: var(--persian-green-500);--success-hover: var(--persian-green-600);--success-subtle: var(--persian-green-100);--success-border: color-mix(in srgb, var(--persian-green-800) 25%, transparent);--success-text-on-dark: var(--persian-green-50);--success-text-on-light: var(--persian-green-950);--warning-main: var(--vermilion-500);--warning-hover: var(--vermilion-600);--warning-subtle: var(--vermilion-100);--warning-border: color-mix(in srgb, var(--vermilion-700) 25%, transparent);--warning-text-on-dark: var(--vermilion-50);--warning-text-on-light: var(--vermilion-950);--danger-main: var(--coral-red-500);--danger-hover: var(--coral-red-600);--danger-subtle: var(--coral-red-100);--danger-border: color-mix(in srgb, var(--coral-red-800) 25%, transparent);--danger-text-on-dark: var(--coral-red-50);--danger-text-on-light: var(--coral-red-950);--einvoice-main: var(--violet-600);--einvoice-hover: var(--violet-700);--einvoice-subtle: var(--violet-100);--einvoice-border: color-mix(in srgb, var(--violet-800) 25%, transparent);--einvoice-text-on-dark: var(--violet-50);--einvoice-text-on-light: var(--violet-950);--button-brand-background: linear-gradient(180deg, var(--marque-800) 0%, var(--marque-600) 100%);--button-brand-border: linear-gradient(180deg, color-mix(in srgb, var(--marque-600) 50%, transparent) 0%, color-mix(in srgb, var(--marque-800) 50%, transparent) 100%);--button-brand-hover-background: linear-gradient(180deg, var(--marque-900) 0%, var(--marque-700) 100%);--button-brand-hover-border: linear-gradient(180deg, color-mix(in srgb, var(--marque-700) 50%, transparent) 0%, color-mix(in srgb, var(--marque-900) 50%, transparent) 100%);--button-brand-text: var(--brand-text-on-dark);--button-info-background: linear-gradient(180deg, var(--lochmara-600) 0%, var(--lochmara-400) 100%);--button-info-border: linear-gradient(180deg, color-mix(in srgb, var(--lochmara-400) 50%, transparent) 0%, color-mix(in srgb, var(--lochmara-600) 50%, transparent) 100%);--button-info-hover-background: linear-gradient(180deg, var(--lochmara-700) 0%, var(--lochmara-500) 100%);--button-info-hover-border: linear-gradient(180deg, color-mix(in srgb, var(--lochmara-500) 50%, transparent) 0%, color-mix(in srgb, var(--lochmara-600) 50%, transparent) 100%);--button-success-background: linear-gradient(180deg, var(--persian-green-600) 0%, var(--persian-green-400) 100%);--button-success-border: linear-gradient(180deg, color-mix(in srgb, var(--persian-green-400) 50%, transparent) 0%, color-mix(in srgb, var(--persian-green-600) 50%, transparent) 100%);--button-success-hover-background: linear-gradient(180deg, var(--persian-green-700) 0%, var(--persian-green-500) 100%);--button-success-hover-border: linear-gradient(180deg, color-mix(in srgb, var(--persian-green-500) 50%, transparent) 0%, color-mix(in srgb, var(--persian-green-600) 50%, transparent) 100%);--button-warning-background: linear-gradient(180deg, var(--vermilion-600) 0%, var(--vermilion-400) 100%);--button-warning-border: linear-gradient(180deg, color-mix(in srgb, var(--vermilion-400) 50%, transparent) 0%, color-mix(in srgb, var(--vermilion-600) 50%, transparent) 100%);--button-warning-hover-background: linear-gradient(180deg, var(--vermilion-700) 0%, var(--vermilion-500) 100%);--button-warning-hover-border: linear-gradient(180deg, color-mix(in srgb, var(--vermilion-500) 50%, transparent) 0%, color-mix(in srgb, var(--vermilion-600) 50%, transparent) 100%);--button-danger-background: linear-gradient(180deg, var(--coral-red-600) 0%, var(--coral-red-400) 100%);--button-danger-border: linear-gradient(180deg, color-mix(in srgb, var(--coral-red-400) 50%, transparent) 0%, color-mix(in srgb, var(--coral-red-600) 50%, transparent) 100%);--button-danger-hover-background: linear-gradient(180deg, var(--coral-red-700) 0%, var(--coral-red-500) 100%);--button-danger-hover-border: linear-gradient(180deg, color-mix(in srgb, var(--coral-red-500) 50%, transparent) 0%, color-mix(in srgb, var(--coral-red-600) 50%, transparent) 100%);--button-neutral-background: linear-gradient(180deg, var(--neutral-400) 0%, var(--neutral-200) 100%);--button-neutral-border: linear-gradient(180deg, color-mix(in srgb, var(--neutral-200) 50%, transparent) 0%, color-mix(in srgb, var(--neutral-400) 50%, transparent) 100%);--button-neutral-hover-background: linear-gradient(180deg, var(--neutral-500) 0%, var(--neutral-300) 100%);--button-neutral-hover-border: linear-gradient(180deg, color-mix(in srgb, var(--neutral-300) 50%, transparent) 0%, color-mix(in srgb, var(--neutral-500) 50%, transparent) 100%);--button-disabled-background: var(--neutral-300);--button-disabled-text: var(--neutral-700);--shadow-notification: 5px 5px 10px 1px rgb(0 0 0 / 15%);--font-body: var(--font-family-base);--font-heading: var(--font-family-xl);--font-mono: var(--font-family-base);--color-brand: var(--marque-800);--color-brand-hover: var(--marque-700);--color-brand-border: color-mix(in srgb, var(--marque-950) 25%, transparent);--color-primary: var(--marque-500);--color-primary-hover: var(--marque-600);--color-primary-light: var(--marque-300);--color-primary-subtle: var(--marque-100);--color-accent: var(--persian-green-400);--color-accent-hover: var(--persian-green-500);--color-accent-light: var(--persian-green-200);--color-accent-subtle: var(--persian-green-100);--color-accent-text: var(--persian-green-800);--color-success: var(--persian-green-600);--color-success-subtle: var(--persian-green-100);--color-warning: var(--vermilion-500);--color-warning-hover: var(--vermilion-600);--color-warning-light: var(--vermilion-300);--color-warning-subtle: var(--vermilion-100);--color-warning-text: var(--vermilion-800);--color-danger: var(--coral-red-500);--color-danger-hover: var(--coral-red-700);--color-danger-light: var(--coral-red-400);--color-danger-subtle: var(--coral-red-200);--color-danger-background: var(--coral-red-100);--color-danger-text: var(--coral-red-600);--color-info: var(--lochmara-500);--color-info-subtle: var(--lochmara-200);--color-einvoice: var(--einvoice-main);--color-einvoice-hover: var(--einvoice-hover);--color-einvoice-subtle: var(--einvoice-subtle);--color-einvoice-light: var(--violet-200);--color-einvoice-text: var(--violet-700);--text-primary: var(--text-dark);--text-secondary: var(--text-dark-muted);--text-muted: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-50);--text-link: var(--marque-600);--text-on-danger: var(--coral-red-50);--text-on-brand-subtle: var(--marque-950);--text-on-accent-subtle: var(--persian-green-950);--text-on-warning-subtle: var(--vermilion-950);--text-on-danger-subtle: var(--coral-red-950);--surface: var(--neutral-50);--surface-muted: var(--marque-50);--surface-hover: var(--marque-100);--surface-hover-neutral: var(--neutral-200);--surface-active: var(--marque-200);--surface-selected: var(--marque-100);--tuile-bandeau: var(--surface-selected);--background: var(--neutral-100);--background-page: var(--neutral-200);--nav-bg: var(--background);--nav-line: var(--border);--nav-ink: var(--text-dark-muted);--nav-ink-strong: var(--text-dark);--nav-ink-muted: var(--text-secondary);--nav-hover: var(--surface-hover-neutral);--nav-active-bg: var(--surface-active);--nav-active-ink: var(--color-brand);--nav-active-marker: transparent;--nav-card-bg: var(--surface);--navbar-line: var(--border);--nav-badge-bg: var(--color-danger);--nav-badge-ink: var(--text-on-danger);--message-bg: var(--neutral-200);--message-ink: var(--text-primary);--table-head-bg: var(--neutral-200);--table-head-ink: var(--text-primary);--table-head-line: var(--border-subtle);--table-line: var(--border-subtle);--table-frame: var(--border-subtle);--table-bg: transparent;--table-row-alt: var(--surface-muted);--table-row-hover: rgba(242, 242, 242, 0.5);--table-sort-ink: var(--neutral-600);--border-subtle: var(--neutral-200);--border: var(--neutral-300);--border-strong: var(--neutral-400);--focus-ring: var(--lochmara-400);--color-accent-border: color-mix(in srgb, var(--color-accent-text) 25%, transparent);--color-warning-border: color-mix(in srgb, var(--color-warning-text) 25%, transparent);--color-danger-border: color-mix(in srgb, var(--color-danger-text) 25%, transparent);--color-info-border: color-mix(in srgb, var(--color-info) 25%, transparent);--field-bg: var(--surface-default);--field-border: var(--surface-border);--field-border-hover: var(--border-strong);--field-ink: var(--text-dark-muted);--field-radius: var(--radius-lg);--field-disabled-bg: var(--button-disabled-background);--field-disabled-ink: var(--button-disabled-text);--control-size: 24px;--control-checked: var(--brand-main);--control-disabled-bg: var(--neutral-300);--control-disabled-label: var(--text-muted);--menu-option-hover: var(--surface-hover);--menu-option-selected-ink: var(--brand-main);--shadow-menu: 0 4px 16px rgb(15 23 34 / 12%);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%235C748E' d='M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z'/%3E%3C/svg%3E");--shadow-raised: var(--shadow-notification);--shadow-tuile: 0 1px 2px rgb(15 23 34 / 6%), 0 2px 8px rgb(15 23 34 / 5%);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--icon-size: 20px;--duration-fast: 150ms;--sidenav-width: 300px;}@media only screen and (max-width: 992px) {:root {--font-size-sm: var(--font-size-mobile-sm);--font-size-base: var(--font-size-mobile-base);--font-size-lg: var(--font-size-mobile-lg);--font-size-xl: var(--font-size-mobile-xl);--font-size-2xl: var(--font-size-mobile-2xl);--font-size-3xl: var(--font-size-mobile-3xl);--line-height-sm: var(--line-height-mobile-sm);--line-height-base: var(--line-height-mobile-base);--line-height-lg: var(--line-height-mobile-lg);}}:root[data-theme="dark"] {color-scheme: dark;--neutral-50: #1A2736;--neutral-100: #223143;--neutral-200: #0F1722;--neutral-300: #304257;--neutral-400: #4A5F78;--neutral-500: #879AAF;--neutral-600: #ACBAC9;--neutral-700: #C9D6E5;--neutral-800: #DCE4EE;--neutral-900: #E9EEF5;--neutral-950: #F3F6FA;--text-light: #FFFFFF;--text-light-muted: #E5ECF4;--text-inverse: #FFFFFF;--surface-dark-app: #0F1722;--surface-dark-default: #1A2736;--surface-dark-raised: #263649;--surface-dark-border: #304257;--text-primary: var(--text-dark);--text-secondary: var(--text-dark-muted);--brand-subtle: color-mix(in srgb, var(--marque-500) 22%, var(--neutral-50));--brand-border: color-mix(in srgb, var(--marque-300) 30%, transparent);--brand-text-on-light: var(--marque-100);--secondary-subtle: color-mix(in srgb, var(--persian-green-500) 22%, var(--neutral-50));--secondary-border: color-mix(in srgb, var(--persian-green-300) 30%, transparent);--secondary-text-on-light: var(--persian-green-100);--tertiary-subtle: color-mix(in srgb, var(--vermilion-500) 22%, var(--neutral-50));--tertiary-border: color-mix(in srgb, var(--vermilion-300) 30%, transparent);--tertiary-text-on-light: var(--vermilion-100);--info-subtle: color-mix(in srgb, var(--lochmara-500) 22%, var(--neutral-50));--info-border: color-mix(in srgb, var(--lochmara-300) 30%, transparent);--info-text-on-light: var(--lochmara-100);--success-subtle: var(--secondary-subtle);--success-border: var(--secondary-border);--success-text-on-light: var(--persian-green-100);--warning-subtle: var(--tertiary-subtle);--warning-border: var(--tertiary-border);--warning-text-on-light: var(--vermilion-100);--danger-subtle: color-mix(in srgb, var(--coral-red-500) 22%, var(--neutral-50));--danger-border: color-mix(in srgb, var(--coral-red-300) 30%, transparent);--danger-text-on-light: var(--coral-red-100);--einvoice-main: var(--violet-400);--einvoice-hover: var(--violet-300);--einvoice-subtle: color-mix(in srgb, var(--violet-500) 22%, var(--neutral-50));--einvoice-border: color-mix(in srgb, var(--violet-300) 30%, transparent);--einvoice-text-on-light: var(--violet-100);--color-einvoice-light: color-mix(in srgb, var(--violet-500) 40%, var(--neutral-50));--color-einvoice-text: var(--violet-300);--control-checked: var(--color-brand);--menu-option-selected-ink: var(--color-brand);--shadow-menu: 0 4px 16px rgb(0 0 0 / 45%);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23ACBAC9' d='M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z'/%3E%3C/svg%3E");--color-brand: var(--marque-400);--color-brand-hover: var(--marque-300);--color-brand-border: color-mix(in srgb, var(--marque-300) 30%, transparent);--color-primary-subtle: var(--brand-subtle);--text-link: var(--marque-300);--color-accent-light: color-mix(in srgb, var(--persian-green-500) 40%, var(--neutral-50));--color-accent-subtle: var(--secondary-subtle);--color-accent-text: var(--persian-green-300);--color-success: var(--persian-green-400);--color-success-subtle: var(--secondary-subtle);--color-warning-subtle: var(--tertiary-subtle);--color-warning-text: var(--vermilion-300);--color-danger-subtle: color-mix(in srgb, var(--coral-red-500) 30%, var(--neutral-50));--color-danger-background: var(--danger-subtle);--color-danger-text: var(--coral-red-300);--color-info-subtle: var(--info-subtle);--text-on-brand-subtle: var(--marque-100);--text-on-accent-subtle: var(--persian-green-100);--text-on-warning-subtle: var(--vermilion-100);--text-on-danger-subtle: var(--coral-red-100);--surface-muted: color-mix(in srgb, var(--marque-500) 8%, var(--neutral-50));--surface-hover: color-mix(in srgb, var(--marque-500) 16%, var(--neutral-50));--surface-selected: var(--surface-hover);--surface-active: color-mix(in srgb, var(--marque-500) 28%, var(--neutral-50));--surface-hover-neutral: var(--neutral-300);--border-subtle: color-mix(in srgb, var(--neutral-300) 70%, var(--neutral-50));--message-bg: var(--neutral-100);--table-head-bg: var(--neutral-100);--table-row-hover: rgb(255 255 255 / 5%);--shadow-notification: 5px 5px 10px 1px rgb(0 0 0 / 40%);--shadow-tuile: none;}[data-theme="dark"] {color-scheme: dark;--surface-app: var(--surface-dark-app);--surface-default: var(--surface-dark-default);--surface-raised: var(--surface-dark-raised);--surface-border: var(--surface-dark-border);--text-primary: var(--text-light);--text-secondary: var(--text-light-muted);}