:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--container-padding-mobile: var(--spacing-md);--container-padding-tablet: var(--spacing-lg);--container-padding-desktop: var(--spacing-xl);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--color-surface-primary: var(--bg-primary);--color-surface-secondary: var(--bg-secondary);--color-surface-tertiary: var(--bg-tertiary);--state-success: #10b981;--state-success-bg: rgba(16, 185, 129, .1);--state-success-border: rgba(16, 185, 129, .3);--state-warning: #f59e0b;--state-warning-bg: rgba(245, 158, 11, .1);--state-warning-border: rgba(245, 158, 11, .3);--state-error: #ef4444;--state-error-bg: rgba(239, 68, 68, .1);--state-error-border: rgba(239, 68, 68, .3);--state-info: #3b82f6;--state-info-bg: rgba(59, 130, 246, .1);--state-info-border: rgba(59, 130, 246, .3);--state-hover: var(--hover-bg);--state-active: var(--bg-quaternary);--state-focus: rgba(59, 130, 246, .2);--state-disabled: rgba(0, 0, 0, .38);--state-selected: rgba(59, 130, 246, .15);--row-height-compact: 2.25rem;--row-height-standard: 3rem;--row-height-comfortable: 3.5rem;--touch-target-min: 2.75rem;--button-height-sm: 2rem;--button-height-md: 2.5rem;--button-height-lg: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--breakpoint-sm: 640px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--grid-gap: var(--spacing-md);--grid-border-color: var(--border-color);--grid-header-bg: var(--color-surface-secondary);--grid-row-hover: var(--state-hover);--grid-row-selected: var(--state-selected)}:root[data-density=compact]{--spacing-xs: .1875rem;--spacing-sm: .375rem;--spacing-md: .625rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--row-height-compact: 1.75rem;--row-height-standard: 2.25rem;--row-height-comfortable: 2.75rem}:root[data-density=spacious]{--spacing-xs: .375rem;--spacing-sm: .625rem;--spacing-md: 1.25rem;--spacing-lg: 1.75rem;--spacing-xl: 2.5rem;--spacing-2xl: 3.5rem;--row-height-compact: 2.75rem;--row-height-standard: 3.5rem;--row-height-comfortable: 4rem}@supports (-webkit-touch-callout: none){body{-webkit-text-size-adjust:100%}}html{margin:0;padding:0;overflow-x:hidden;max-width:100%}*,*:before,*:after{box-sizing:border-box}@media(max-width:768px){input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=number],input[type=tel],input[type=email],input[type=text],select{font-size:16px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{min-width:20px;min-height:20px;padding:0;cursor:pointer}.modal-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.modal-footer{background:var(--bg-primary);border-top:1px solid var(--border-color)}.edit-modal-content,.department-details,.department-details .details-section{background:var(--bg-secondary)}}body{margin:0;padding:0;max-width:100%;min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html{color-scheme:light dark;--bg-primary: #eef0f2;--bg-secondary: #ffffff;--bg-tertiary: #fafbfc;--bg-quaternary: #e4e6e8;--bg-quinary: #d1d5da;--text-primary: #1c1c1e;--text-secondary: #575757;--text-tertiary: #8b8b8b;--border-color: #dadada;--hover-bg: rgba(1, 197, 66, .08);--active-bg: rgba(1, 197, 66, .15);--input-bg: #ffffff;--primary-color: #1a7a1f;--info-color: #cce7a3;--accent-color: #40c73d;--success-color: #22c55e;--error-color: #dc2626;--error-bg: #ffe5e5;--error-text: #7f1d1d;--error-hover: #962323;--danger-color: #ff0000;--danger-color-hover: #600000;--gradient-lightgreen: linear-gradient(to bottom, #f0f9eb, #f5f6fa);--bar-chart: #4caf50;--primary-button: #01c542;--primary-button-rgb: 1, 197, 66;--secondary-button: #02af70;--tertiary-button: #01b3a1;--quaternary-button: #02e289;--primary-button-highlight: #009933;--secondary-button-highlight: #008c59;--tertiary-button-highlight: #007d70;--red-button: #dd2d30;--red-button-highlight: #941214;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #ececec;--neutral-button-highlight: #bbbbbb;--hierarchy-customer-color: #3b82f6;--hierarchy-project-color: #22c55e;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #f97316;--warning-bg: rgba(255, 152, 0, .15);--warning-text: #663c00;--warning-border: #ffb74d;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .1);--schedule-partial: #ff9500;--schedule-partial-bg: rgba(255, 149, 0, .1);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .1);--schedule-weekend: #f5f5f5;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #f3f5f6;--schedule-focus: #01c542;--schedule-shadow: rgba(0, 0, 0, .1);--schedule-shadow-hover: rgba(0, 0, 0, .15);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(16, 185, 129, .15) 0%, rgba(16, 185, 129, .05) 100% );--status-approved-text: rgb(5, 150, 105);--status-approved-icon-bg: rgba(16, 185, 129, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 68, 68, .15) 0%, rgba(239, 68, 68, .05) 100% );--status-rejected-text: #dc2626;--status-rejected-icon-bg: rgba(239, 68, 68, .2);--card-shadow: 0 4px 12px rgba(0, 0, 0, .06);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);background-color:var(--bg-primary);color:var(--text-primary);--login-bg: #eeeeee}html.light{color-scheme:light;--color-swatch-filter: invert(0);background-color:var(--bg-primary);--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary))}html.dark{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0a0a0a;--bg-secondary: #1c1c1c;--bg-tertiary: #2f2f2f;--bg-quaternary: #444444;--bg-quinary: #5a5a5a;--text-primary: #f5f5f5;--text-secondary: #b0b0b0;--text-tertiary: #808080;--border-color: #4a4a4a;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(255, 255, 255, .08);--active-bg: rgba(255, 255, 255, .14);--input-bg: #181818;--primary-color: #1a9a20;--accent-color: #4caf50;--error-bg: #4a1515;--error-text: #ff6b6b;--danger-color: #ef4444;--danger-color-hover: #dc2626;--error-color: #ef4444;--bar-chart: #4caf50;--primary-button: #00c853;--primary-button-rgb: 0, 200, 83;--secondary-button: #00a86b;--tertiary-button: #009688;--quaternary-button: #00bfa5;--primary-button-highlight: #00e676;--secondary-button-highlight: #00c87a;--tertiary-button-highlight: #26a69a;--red-button: #ef5350;--red-button-highlight: #e53935;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #2f2f2f;--neutral-button-highlight: #0a0a0a;--gradient-lightgreen: linear-gradient(to bottom, #0a0a0a, #001a00);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(255, 193, 7, .15);--warning-text: #ffd54f;--warning-border: #ffb300;--schedule-available: #4caf50;--schedule-available-bg: rgba(76, 175, 80, .2);--schedule-partial: #ffb74d;--schedule-partial-bg: rgba(255, 183, 77, .2);--schedule-unavailable: #ef5350;--schedule-unavailable-bg: rgba(239, 83, 80, .2);--schedule-weekend: #1e1e1e;--schedule-zebra-light: #2a2a2a;--schedule-zebra-dark: #1a1a1a;--schedule-focus: #00c853;--schedule-shadow: rgba(0, 0, 0, .5);--schedule-shadow-hover: rgba(0, 0, 0, .6);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(76, 175, 80, .2) 0%, rgba(76, 175, 80, .08) 100% );--status-approved-text: #81c784;--status-approved-icon-bg: rgba(76, 175, 80, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 83, 80, .2) 0%, rgba(239, 83, 80, .08) 100% );--status-rejected-text: #ef9a9a;--status-rejected-icon-bg: rgba(239, 83, 80, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .4);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .5);--info-color: #64b5f6;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .85)), url(../../../Images/login-background.png)}html.shadow{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1e1e22;--bg-secondary: #2c2c31;--bg-tertiary: #3a3a41;--bg-quaternary: #47474e;--bg-quinary: #565555;--text-primary: #e5e5e5;--text-secondary: #aaaaaa;--text-tertiary: #6b6b6b;--border-color: #4a4a52;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(0, 153, 51, .15);--active-bg: rgba(0, 153, 51, .25);--input-bg: #2c2c31;--primary-color: #1a9a20;--accent-color: #4bc549;--error-bg: #7f1d1d;--error-text: #fecaca;--danger-color: #ff0000;--danger-color-hover: #600000;--error-color: #ff0000;--bar-chart: #3bb351;--primary-button: #009933;--primary-button-rgb: 0, 153, 51;--secondary-button: #008c59;--tertiary-button: #007d70;--quaternary-button: #00ad68;--primary-button-highlight: #015e20;--secondary-button-highlight: #016943;--tertiary-button-highlight: #015850;--red-button: #dd2d30;--red-button-highlight: #941214;--warning-button: #fbbf24;--warning-button-highlight: #f59e0b;--neutral-button: #3a3a42;--neutral-button-highlight: #202024;--gradient-lightgreen: linear-gradient(to bottom, #181818, #0b2000);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(255, 193, 7, .2);--warning-text: #ffc107;--warning-border: #ff9800;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .2);--schedule-partial: #ffa726;--schedule-partial-bg: rgba(255, 167, 38, .2);--schedule-unavailable: #ef4444;--schedule-unavailable-bg: rgba(239, 68, 68, .2);--schedule-weekend: #3a3a42;--schedule-zebra-light: #3e3e42;--schedule-zebra-dark: #2e2e32;--schedule-focus: #009933;--schedule-shadow: rgba(0, 0, 0, .3);--schedule-shadow-hover: rgba(0, 0, 0, .4);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(16, 185, 129, .2) 0%, rgba(16, 185, 129, .08) 100% );--status-approved-text: rgb(52, 211, 153);--status-approved-icon-bg: rgba(16, 185, 129, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 68, 68, .2) 0%, rgba(239, 68, 68, .08) 100% );--status-rejected-text: rgb(248, 113, 113);--status-rejected-icon-bg: rgba(239, 68, 68, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .2);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .3);background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .7)), url(../../../Images/login-background.png)}html.ocean{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0a1628;--bg-secondary: #132337;--bg-tertiary: #1c3147;--bg-quaternary: #254157;--bg-quinary: #2e5167;--text-primary: #e0f2fe;--text-secondary: #b0d5e8;--text-tertiary: #7db3d0;--border-color: #1e3a52;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(2, 132, 199, .2);--active-bg: rgba(2, 132, 199, .3);--input-bg: #132337;--primary-color: #0ea5e9;--accent-color: #06b6d4;--error-bg: #4a1e1e;--error-text: #fca5a5;--danger-color: #ef4444;--danger-color-hover: #dc2626;--error-color: #ef4444;--bar-chart: #0ea5e9;--primary-button: #0284c7;--primary-button-rgb: 2, 132, 199;--secondary-button: #0891b2;--tertiary-button: #0369a1;--quaternary-button: #06b6d4;--primary-button-highlight: #0ea5e9;--secondary-button-highlight: #06b6d4;--tertiary-button-highlight: #0284c7;--red-button: #ef5350;--red-button-highlight: #e53935;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #1c3147;--neutral-button-highlight: #0a1628;--gradient-lightgreen: linear-gradient(to bottom, #0a1628, #001a2e);--hierarchy-customer-color: #0ea5e9;--hierarchy-project-color: #14b8a6;--hierarchy-department-color: #8b5cf6;--hierarchy-user-color: #f59e0b;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #fcd34d;--warning-border: #f59e0b;--schedule-available: #06b6d4;--schedule-available-bg: rgba(6, 182, 212, .2);--schedule-partial: #fbbf24;--schedule-partial-bg: rgba(251, 191, 36, .2);--schedule-unavailable: #ef5350;--schedule-unavailable-bg: rgba(239, 83, 80, .2);--schedule-weekend: #1c3147;--schedule-zebra-light: #2a3648;--schedule-zebra-dark: #1a2638;--schedule-focus: #0284c7;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(6, 182, 212, .2) 0%, rgba(6, 182, 212, .08) 100% );--status-approved-text: #67e8f9;--status-approved-icon-bg: rgba(6, 182, 212, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 83, 80, .2) 0%, rgba(239, 83, 80, .08) 100% );--status-rejected-text: #ef9a9a;--status-rejected-icon-bg: rgba(239, 83, 80, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #7dd3fc;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(10, 22, 40, .7), rgba(10, 22, 40, .85)), url(../../../Images/login-background.png)}html.forest{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0f1f0f;--bg-secondary: #1a2e1a;--bg-tertiary: #243d24;--bg-quaternary: #2e4c2e;--bg-quinary: #385b38;--text-primary: #e8f5e9;--text-secondary: #b8d4ba;--text-tertiary: #7fa882;--border-color: #2a3f2a;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(22, 163, 74, .2);--active-bg: rgba(22, 163, 74, .3);--input-bg: #1a2e1a;--primary-color: #22c55e;--accent-color: #4ade80;--error-bg: #4a1e1e;--error-text: #fca5a5;--danger-color: #ef4444;--danger-color-hover: #dc2626;--error-color: #ef4444;--bar-chart: #22c55e;--primary-button: #16a34a;--primary-button-rgb: 22, 163, 74;--secondary-button: #15803d;--tertiary-button: #166534;--quaternary-button: #22c55e;--primary-button-highlight: #22c55e;--secondary-button-highlight: #16a34a;--tertiary-button-highlight: #15803d;--red-button: #ef5350;--red-button-highlight: #e53935;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #243d24;--neutral-button-highlight: #0f1f0f;--gradient-lightgreen: linear-gradient(to bottom, #0f1f0f, #001a00);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #fcd34d;--warning-border: #f59e0b;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .2);--schedule-partial: #fbbf24;--schedule-partial-bg: rgba(251, 191, 36, .2);--schedule-unavailable: #ef5350;--schedule-unavailable-bg: rgba(239, 83, 80, .2);--schedule-weekend: #243d24;--schedule-zebra-light: #2f3f2f;--schedule-zebra-dark: #1f2f1f;--schedule-focus: #16a34a;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(34, 197, 94, .2) 0%, rgba(34, 197, 94, .08) 100% );--status-approved-text: #86efac;--status-approved-icon-bg: rgba(34, 197, 94, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 83, 80, .2) 0%, rgba(239, 83, 80, .08) 100% );--status-rejected-text: #ef9a9a;--status-rejected-icon-bg: rgba(239, 83, 80, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #86efac;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(15, 31, 15, .7), rgba(15, 31, 15, .85)), url(../../../Images/login-background.png)}html.sunset{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1a0f1f;--bg-secondary: #2a1a2e;--bg-tertiary: #3a243d;--bg-quaternary: #4a2e4c;--bg-quinary: #5a385b;--text-primary: #fef3f0;--text-secondary: #f0d4cc;--text-tertiary: #d0a89e;--border-color: #3d2434;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(234, 88, 12, .15);--active-bg: rgba(234, 88, 12, .25);--input-bg: #2a1a2e;--primary-color: #f97316;--accent-color: #fb923c;--error-bg: #4a1e1e;--error-text: #fca5a5;--danger-color: #ef4444;--danger-color-hover: #dc2626;--error-color: #ef4444;--bar-chart: #f97316;--primary-button: #ea580c;--primary-button-rgb: 234, 88, 12;--secondary-button: #c2410c;--tertiary-button: #9333ea;--quaternary-button: #a855f7;--primary-button-highlight: #fb923c;--secondary-button-highlight: #ea580c;--tertiary-button-highlight: #a855f7;--red-button: #ef5350;--red-button-highlight: #e53935;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #3a243d;--neutral-button-highlight: #1a0f1f;--gradient-lightgreen: linear-gradient(to bottom, #1a0f1f, #1a0010);--hierarchy-customer-color: #3b82f6;--hierarchy-project-color: #10b981;--hierarchy-department-color: #9333ea;--hierarchy-user-color: #f97316;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #fcd34d;--warning-border: #f59e0b;--schedule-available: #fb923c;--schedule-available-bg: rgba(251, 146, 60, .2);--schedule-partial: #fbbf24;--schedule-partial-bg: rgba(251, 191, 36, .2);--schedule-unavailable: #ef5350;--schedule-unavailable-bg: rgba(239, 83, 80, .2);--schedule-weekend: #3a243d;--schedule-zebra-light: #3a2f3f;--schedule-zebra-dark: #2a1f2f;--schedule-focus: #ea580c;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(168, 85, 247, .2) 0%, rgba(168, 85, 247, .08) 100% );--status-approved-text: #d8b4fe;--status-approved-icon-bg: rgba(168, 85, 247, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 83, 80, .2) 0%, rgba(239, 83, 80, .08) 100% );--status-rejected-text: #ef9a9a;--status-rejected-icon-bg: rgba(239, 83, 80, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #fdba74;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(26, 15, 31, .7), rgba(26, 15, 31, .85)), url(../../../Images/login-background.png)}html.dracula{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #282a36;--bg-secondary: #343746;--bg-tertiary: #44475a;--bg-quaternary: #565869;--bg-quinary: #686a79;--text-primary: #f8f8f2;--text-secondary: #bfbfb8;--text-tertiary: #8b8b85;--border-color: #44475a;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(189, 147, 249, .15);--active-bg: rgba(189, 147, 249, .25);--input-bg: #343746;--primary-color: #bd93f9;--accent-color: #ff79c6;--error-bg: #4a1e2e;--error-text: #ff6e6e;--danger-color: #ff5555;--danger-color-hover: #ff6e6e;--error-color: #ff5555;--bar-chart: #bd93f9;--primary-button: #bd93f9;--primary-button-rgb: 189, 147, 249;--secondary-button: #ff79c6;--tertiary-button: #8be9fd;--quaternary-button: #50fa7b;--primary-button-highlight: #d5b8ff;--secondary-button-highlight: #ff92d0;--tertiary-button-highlight: #a4f1ff;--red-button: #ff5555;--red-button-highlight: #ff6e6e;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #44475a;--neutral-button-highlight: #282a36;--gradient-lightgreen: linear-gradient(to bottom, #282a36, #1a1b26);--hierarchy-customer-color: #8be9fd;--hierarchy-project-color: #50fa7b;--hierarchy-department-color: #bd93f9;--hierarchy-user-color: #ff79c6;--warning-bg: rgba(241, 250, 140, .15);--warning-text: #f1fa8c;--warning-border: #f1fa8c;--schedule-available: #50fa7b;--schedule-available-bg: rgba(80, 250, 123, .2);--schedule-partial: #f1fa8c;--schedule-partial-bg: rgba(241, 250, 140, .2);--schedule-unavailable: #ff5555;--schedule-unavailable-bg: rgba(255, 85, 85, .2);--schedule-weekend: #44475a;--schedule-zebra-light: #484a56;--schedule-zebra-dark: #383a46;--schedule-focus: #bd93f9;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(40, 42, 54, .95);--status-approved-bg: linear-gradient( 135deg, rgba(80, 250, 123, .2) 0%, rgba(80, 250, 123, .08) 100% );--status-approved-text: #50fa7b;--status-approved-icon-bg: rgba(80, 250, 123, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(255, 85, 85, .2) 0%, rgba(255, 85, 85, .08) 100% );--status-rejected-text: #ff6e6e;--status-rejected-icon-bg: rgba(255, 85, 85, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #8be9fd;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(40, 42, 54, .7), rgba(40, 42, 54, .85)), url(../../../Images/login-background.png)}html.nord{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #2e3440;--bg-secondary: #3b4252;--bg-tertiary: #434c5e;--bg-quaternary: #4c566a;--bg-quinary: #5a657d;--text-primary: #eceff4;--text-secondary: #d8dee9;--text-tertiary: #a3adc2;--border-color: #4c566a;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(94, 129, 172, .2);--active-bg: rgba(94, 129, 172, .3);--input-bg: #3b4252;--primary-color: #88c0d0;--accent-color: #8fbcbb;--error-bg: #4a2e2e;--error-text: #bf616a;--danger-color: #bf616a;--danger-color-hover: #a54e56;--error-color: #bf616a;--bar-chart: #88c0d0;--primary-button: #5e81ac;--primary-button-rgb: 94, 129, 172;--secondary-button: #81a1c1;--tertiary-button: #88c0d0;--quaternary-button: #8fbcbb;--primary-button-highlight: #81a1c1;--secondary-button-highlight: #88c0d0;--tertiary-button-highlight: #8fbcbb;--red-button: #bf616a;--red-button-highlight: #a54e56;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #434c5e;--neutral-button-highlight: #2e3440;--gradient-lightgreen: linear-gradient(to bottom, #2e3440, #1a1f2e);--hierarchy-customer-color: #88c0d0;--hierarchy-project-color: #a3be8c;--hierarchy-department-color: #b48ead;--hierarchy-user-color: #d08770;--warning-bg: rgba(235, 203, 139, .15);--warning-text: #ebcb8b;--warning-border: #d08770;--schedule-available: #a3be8c;--schedule-available-bg: rgba(163, 190, 140, .2);--schedule-partial: #ebcb8b;--schedule-partial-bg: rgba(235, 203, 139, .2);--schedule-unavailable: #bf616a;--schedule-unavailable-bg: rgba(191, 97, 106, .2);--schedule-weekend: #434c5e;--schedule-zebra-light: #4e5460;--schedule-zebra-dark: #3e4450;--schedule-focus: #5e81ac;--schedule-shadow: rgba(0, 0, 0, .3);--schedule-shadow-hover: rgba(0, 0, 0, .4);--shift-text-on-color: rgba(46, 52, 64, .95);--status-approved-bg: linear-gradient( 135deg, rgba(163, 190, 140, .2) 0%, rgba(163, 190, 140, .08) 100% );--status-approved-text: #a3be8c;--status-approved-icon-bg: rgba(163, 190, 140, .25);--status-rejected-bg: linear-gradient( 135deg, rgba(191, 97, 106, .2) 0%, rgba(191, 97, 106, .08) 100% );--status-rejected-text: #bf616a;--status-rejected-icon-bg: rgba(191, 97, 106, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #88c0d0;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(46, 52, 64, .7), rgba(46, 52, 64, .85)), url(../../../Images/login-background.png)}html.rose{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #fdf2f8;--bg-secondary: #fce7f3;--bg-tertiary: #fbcfe8;--bg-quaternary: #f9a8d4;--bg-quinary: #f472b6;--text-primary: #1f1f1f;--text-secondary: #525252;--text-tertiary: #737373;--border-color: #f9a8d4;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(236, 72, 153, .1);--active-bg: rgba(236, 72, 153, .2);--input-bg: #ffffff;--primary-color: #ec4899;--accent-color: #f472b6;--error-bg: #fee2e2;--error-text: #991b1b;--danger-color: #dc2626;--danger-color-hover: #b91c1c;--error-color: #dc2626;--bar-chart: #ec4899;--primary-button: #ec4899;--primary-button-rgb: 236, 72, 153;--secondary-button: #db2777;--tertiary-button: #be185d;--quaternary-button: #f472b6;--primary-button-highlight: #db2777;--secondary-button-highlight: #be185d;--tertiary-button-highlight: #9f1239;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f5f5f5;--neutral-button-highlight: #d4d4d4;--gradient-lightgreen: linear-gradient(to bottom, #fdf2f8, #fce7f3);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #92400e;--warning-border: #fbbf24;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .1);--schedule-partial: #f59e0b;--schedule-partial-bg: rgba(245, 158, 11, .1);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .1);--schedule-weekend: #fce7f3;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #fdf6fa;--schedule-focus: #ec4899;--schedule-shadow: rgba(0, 0, 0, .06);--schedule-shadow-hover: rgba(0, 0, 0, .08);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(34, 197, 94, .15) 0%, rgba(34, 197, 94, .05) 100% );--status-approved-text: rgb(21, 128, 61);--status-approved-icon-bg: rgba(34, 197, 94, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .15) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #991b1b;--status-rejected-icon-bg: rgba(220, 38, 38, .2);--card-shadow: 0 4px 12px rgba(236, 72, 153, .08);--card-shadow-hover: 0 4px 12px rgba(236, 72, 153, .12);--info-color: #e9d5ff;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(253, 242, 248, .9), rgba(252, 231, 243, .9)), url(../../../Images/login-background.png)}html.mint{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #f0fdf4;--bg-secondary: #dcfce7;--bg-tertiary: #bbf7d0;--bg-quaternary: #86efac;--bg-quinary: #4ade80;--text-primary: #1f1f1f;--text-secondary: #525252;--text-tertiary: #737373;--border-color: #86efac;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(16, 185, 129, .12);--active-bg: rgba(16, 185, 129, .2);--input-bg: #ffffff;--primary-color: #10b981;--accent-color: #34d399;--error-bg: #fee2e2;--error-text: #991b1b;--danger-color: #dc2626;--danger-color-hover: #b91c1c;--error-color: #dc2626;--bar-chart: #10b981;--primary-button: #10b981;--primary-button-rgb: 16, 185, 129;--secondary-button: #059669;--tertiary-button: #047857;--quaternary-button: #34d399;--primary-button-highlight: #059669;--secondary-button-highlight: #047857;--tertiary-button-highlight: #065f46;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f5f5f5;--neutral-button-highlight: #d4d4d4;--gradient-lightgreen: linear-gradient(to bottom, #f0fdf4, #dcfce7);--hierarchy-customer-color: #3b82f6;--hierarchy-project-color: #22c55e;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #f97316;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #92400e;--warning-border: #fbbf24;--schedule-available: #10b981;--schedule-available-bg: rgba(16, 185, 129, .1);--schedule-partial: #f59e0b;--schedule-partial-bg: rgba(245, 158, 11, .1);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .1);--schedule-weekend: #dcfce7;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #f5fdf7;--schedule-focus: #10b981;--schedule-shadow: rgba(0, 0, 0, .06);--schedule-shadow-hover: rgba(0, 0, 0, .08);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(16, 185, 129, .15) 0%, rgba(16, 185, 129, .05) 100% );--status-approved-text: rgb(5, 150, 105);--status-approved-icon-bg: rgba(16, 185, 129, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .15) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #991b1b;--status-rejected-icon-bg: rgba(220, 38, 38, .2);--card-shadow: 0 4px 12px rgba(16, 185, 129, .08);--card-shadow-hover: 0 4px 12px rgba(16, 185, 129, .12);--info-color: #bbf7d0;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(240, 253, 244, .9), rgba(220, 252, 231, .9)), url(../../../Images/login-background.png)}html.hc-light{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e5e5e5;--bg-quaternary: #d4d4d4;--bg-quinary: #a3a3a3;--text-primary: #000000;--text-secondary: #262626;--text-tertiary: #404040;--border-color: #000000;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(0, 0, 255, .08);--active-bg: rgba(0, 0, 255, .15);--input-bg: #ffffff;--primary-color: #0000ff;--accent-color: #0066cc;--error-bg: #ffcccc;--error-text: #cc0000;--danger-color: #ff0000;--danger-color-hover: #cc0000;--error-color: #ff0000;--bar-chart: #0000ff;--primary-button: #0000ff;--primary-button-rgb: 0, 0, 255;--secondary-button: #0033cc;--tertiary-button: #0066cc;--quaternary-button: #0099ff;--primary-button-highlight: #0000cc;--secondary-button-highlight: #002299;--tertiary-button-highlight: #004499;--red-button: #ff0000;--red-button-highlight: #cc0000;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #e5e5e5;--neutral-button-highlight: #a3a3a3;--gradient-lightgreen: linear-gradient(to bottom, #ffffff, #f5f5f5);--hierarchy-customer-color: #3b82f6;--hierarchy-project-color: #22c55e;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #f97316;--warning-bg: rgba(255, 200, 0, .3);--warning-text: #996600;--warning-border: #cc8800;--schedule-available: #008000;--schedule-available-bg: rgba(0, 128, 0, .15);--schedule-partial: #ff8c00;--schedule-partial-bg: rgba(255, 140, 0, .15);--schedule-unavailable: #ff0000;--schedule-unavailable-bg: rgba(255, 0, 0, .15);--schedule-weekend: #f5f5f5;--schedule-zebra-light: #f0f0f0;--schedule-zebra-dark: #dedede;--schedule-focus: #0000ff;--schedule-shadow: rgba(0, 0, 0, .2);--schedule-shadow-hover: rgba(0, 0, 0, .3);--shift-text-on-color: rgba(255, 255, 255, 1);--status-approved-bg: linear-gradient(135deg, rgba(0, 128, 0, .2) 0%, rgba(0, 128, 0, .1) 100%);--status-approved-text: #006600;--status-approved-icon-bg: rgba(0, 128, 0, .25);--status-rejected-bg: linear-gradient(135deg, rgba(255, 0, 0, .2) 0%, rgba(255, 0, 0, .1) 100%);--status-rejected-text: #cc0000;--status-rejected-icon-bg: rgba(255, 0, 0, .25);--card-shadow: 0 4px 12px rgba(0, 0, 0, .15);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .25);--info-color: #0099ff;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: #ffffff}html.hc-dark{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #000000;--bg-secondary: #1a1a1a;--bg-tertiary: #262626;--bg-quaternary: #333333;--bg-quinary: #404040;--text-primary: #ffffff;--text-secondary: #e5e5e5;--text-tertiary: #b3b3b3;--border-color: #ffffff;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(0, 255, 255, .15);--active-bg: rgba(0, 255, 255, .25);--input-bg: #1a1a1a;--primary-color: #00ffff;--accent-color: #00ccff;--error-bg: #660000;--error-text: #ff6666;--danger-color: #ff3333;--danger-color-hover: #ff0000;--error-color: #ff3333;--bar-chart: #00ffff;--primary-button: #00ffff;--primary-button-rgb: 0, 255, 255;--secondary-button: #00ccff;--tertiary-button: #0099ff;--quaternary-button: #33ccff;--primary-button-highlight: #33ffff;--secondary-button-highlight: #00ffff;--tertiary-button-highlight: #00ccff;--red-button: #ff3333;--red-button-highlight: #ff0000;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #262626;--neutral-button-highlight: #0d0d0d;--gradient-lightgreen: linear-gradient(to bottom, #000000, #0d0d0d);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(255, 255, 0, .2);--warning-text: #ffff66;--warning-border: #ffcc00;--schedule-available: #00ff00;--schedule-available-bg: rgba(0, 255, 0, .2);--schedule-partial: #ffcc00;--schedule-partial-bg: rgba(255, 204, 0, .2);--schedule-unavailable: #ff3333;--schedule-unavailable-bg: rgba(255, 51, 51, .2);--schedule-weekend: #1a1a1a;--schedule-zebra-light: #202020;--schedule-zebra-dark: #101010;--schedule-focus: #00ffff;--schedule-shadow: rgba(0, 0, 0, .6);--schedule-shadow-hover: rgba(0, 0, 0, .8);--shift-text-on-color: rgba(0, 0, 0, .95);--status-approved-bg: linear-gradient( 135deg, rgba(0, 255, 0, .25) 0%, rgba(0, 255, 0, .1) 100% );--status-approved-text: #66ff66;--status-approved-icon-bg: rgba(0, 255, 0, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(255, 51, 51, .25) 0%, rgba(255, 51, 51, .1) 100% );--status-rejected-text: #ff6666;--status-rejected-icon-bg: rgba(255, 51, 51, .3);--card-shadow: 0 4px 12px rgba(255, 255, 255, .05);--card-shadow-hover: 0 4px 12px rgba(255, 255, 255, .1);--info-color: #66ffff;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .95)), url(../../../Images/login-background.png)}html.mocha{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #faf8f5;--bg-secondary: #f5f1eb;--bg-tertiary: #e8dfd4;--bg-quaternary: #d6c8b7;--bg-quinary: #c4b09a;--text-primary: #3e2723;--text-secondary: #5d4037;--text-tertiary: #795548;--border-color: #d6c8b7;--hover-bg: rgba(141, 110, 99, .12);--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--active-bg: rgba(141, 110, 99, .2);--input-bg: #ffffff;--primary-color: #8d6e63;--accent-color: #a1887f;--error-bg: #ffebee;--error-text: #c62828;--danger-color: #d32f2f;--danger-color-hover: #c62828;--error-color: #d32f2f;--bar-chart: #8d6e63;--primary-button: #8d6e63;--primary-button-rgb: 141, 110, 99;--secondary-button: #795548;--tertiary-button: #6d4c41;--quaternary-button: #a1887f;--primary-button-highlight: #795548;--secondary-button-highlight: #6d4c41;--tertiary-button-highlight: #5d4037;--red-button: #d32f2f;--red-button-highlight: #c62828;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f5f5f5;--neutral-button-highlight: #d4d4d4;--gradient-lightgreen: linear-gradient(to bottom, #faf8f5, #f5f1eb);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(255, 160, 0, .15);--warning-text: #e65100;--warning-border: #ff6f00;--schedule-available: #66bb6a;--schedule-available-bg: rgba(102, 187, 106, .1);--schedule-partial: #ffa726;--schedule-partial-bg: rgba(255, 167, 38, .1);--schedule-unavailable: #ef5350;--schedule-unavailable-bg: rgba(239, 83, 80, .1);--schedule-weekend: #f5f1eb;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #fbfaf8;--schedule-focus: #8d6e63;--schedule-shadow: rgba(62, 39, 35, .08);--schedule-shadow-hover: rgba(62, 39, 35, .12);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(102, 187, 106, .15) 0%, rgba(102, 187, 106, .05) 100% );--status-approved-text: #388e3c;--status-approved-icon-bg: rgba(102, 187, 106, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 83, 80, .15) 0%, rgba(239, 83, 80, .05) 100% );--status-rejected-text: #c62828;--status-rejected-icon-bg: rgba(239, 83, 80, .2);--card-shadow: 0 4px 12px rgba(141, 110, 99, .08);--card-shadow-hover: 0 4px 12px rgba(141, 110, 99, .12);--info-color: #d6c8b7;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(250, 248, 245, .9), rgba(245, 241, 235, .9)), url(../../../Images/login-background.png)}html.amber{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #fffbeb;--bg-secondary: #fef3c7;--bg-tertiary: #fde68a;--bg-quaternary: #fcd34d;--bg-quinary: #fbbf24;--text-primary: #1f1f1f;--text-secondary: #525252;--text-tertiary: #737373;--border-color: #fcd34d;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(245, 158, 11, .15);--active-bg: rgba(245, 158, 11, .25);--input-bg: #ffffff;--primary-color: #f59e0b;--accent-color: #fbbf24;--error-bg: #fee2e2;--error-text: #991b1b;--danger-color: #dc2626;--danger-color-hover: #b91c1c;--error-color: #dc2626;--bar-chart: #f59e0b;--primary-button: #f59e0b;--primary-button-rgb: 245, 158, 11;--secondary-button: #d97706;--tertiary-button: #b45309;--quaternary-button: #fbbf24;--primary-button-highlight: #d97706;--secondary-button-highlight: #b45309;--tertiary-button-highlight: #92400e;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f5f5f5;--neutral-button-highlight: #d4d4d4;--gradient-lightgreen: linear-gradient(to bottom, #fffbeb, #fef3c7);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #10b981;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #fb923c;--warning-bg: rgba(239, 68, 68, .15);--warning-text: #991b1b;--warning-border: #dc2626;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .1);--schedule-partial: #f59e0b;--schedule-partial-bg: rgba(245, 158, 11, .1);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .1);--schedule-weekend: #fef3c7;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #fffcf1;--schedule-focus: #f59e0b;--schedule-shadow: rgba(0, 0, 0, .06);--schedule-shadow-hover: rgba(0, 0, 0, .08);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(34, 197, 94, .15) 0%, rgba(34, 197, 94, .05) 100% );--status-approved-text: rgb(21, 128, 61);--status-approved-icon-bg: rgba(34, 197, 94, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .15) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #991b1b;--status-rejected-icon-bg: rgba(220, 38, 38, .2);--card-shadow: 0 4px 12px rgba(245, 158, 11, .08);--card-shadow-hover: 0 4px 12px rgba(245, 158, 11, .12);--info-color: #fde68a;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(255, 251, 235, .9), rgba(254, 243, 199, .9)), url(../../../Images/login-background.png)}html.cyberpunk{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0a0e27;--bg-secondary: #0f1729;--bg-tertiary: #1a1f3a;--bg-quaternary: #252a45;--bg-quinary: #303550;--text-primary: #e0e7ff;--text-secondary: #c4b5fd;--text-tertiary: #a78bfa;--border-color: #7c3aed;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(236, 72, 153, .15);--active-bg: rgba(236, 72, 153, .25);--input-bg: #0f1729;--primary-color: #ec4899;--accent-color: #8b5cf6;--error-bg: #4a1e2e;--error-text: #ff6e6e;--danger-color: #ff1744;--danger-color-hover: #f50057;--error-color: #ff1744;--bar-chart: #ec4899;--primary-button: #ec4899;--primary-button-rgb: 236, 72, 153;--secondary-button: #8b5cf6;--tertiary-button: #06b6d4;--quaternary-button: #f472b6;--primary-button-highlight: #f472b6;--secondary-button-highlight: #a78bfa;--tertiary-button-highlight: #22d3ee;--red-button: #ff1744;--red-button-highlight: #f50057;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #1a1f3a;--neutral-button-highlight: #0a0e27;--gradient-lightgreen: linear-gradient(to bottom, #0a0e27, #0f1729);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .2);--warning-text: #fde047;--warning-border: #eab308;--schedule-available: #10b981;--schedule-available-bg: rgba(16, 185, 129, .2);--schedule-partial: #f59e0b;--schedule-partial-bg: rgba(245, 158, 11, .2);--schedule-unavailable: #ff1744;--schedule-unavailable-bg: rgba(255, 23, 68, .2);--schedule-weekend: #1a1f3a;--schedule-zebra-light: #2a2e47;--schedule-zebra-dark: #1a1e37;--schedule-focus: #ec4899;--schedule-shadow: rgba(236, 72, 153, .2);--schedule-shadow-hover: rgba(236, 72, 153, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(16, 185, 129, .25) 0%, rgba(16, 185, 129, .1) 100% );--status-approved-text: #34d399;--status-approved-icon-bg: rgba(16, 185, 129, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(255, 23, 68, .25) 0%, rgba(255, 23, 68, .1) 100% );--status-rejected-text: #ff5370;--status-rejected-icon-bg: rgba(255, 23, 68, .3);--card-shadow: 0 4px 12px rgba(236, 72, 153, .15);--card-shadow-hover: 0 4px 12px rgba(236, 72, 153, .25);--info-color: #c4b5fd;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(10, 14, 39, .9), rgba(15, 23, 41, .95)), url(../../../Images/login-background.png)}html.neon{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-tertiary: #242424;--bg-quaternary: #2e2e2e;--bg-quinary: #3a3a3a;--text-primary: #e0ffe0;--text-secondary: #b3ffb3;--text-tertiary: #80ff80;--border-color: #39ff14;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(57, 255, 20, .15);--active-bg: rgba(57, 255, 20, .25);--input-bg: #1a1a1a;--primary-color: #39ff14;--accent-color: #00ff00;--error-bg: #4a1e1e;--error-text: #ff4444;--danger-color: #ff0066;--danger-color-hover: #ff0044;--error-color: #ff0066;--bar-chart: #39ff14;--primary-button: #39ff14;--primary-button-rgb: 57, 255, 20;--secondary-button: #00ff00;--tertiary-button: #00ffff;--quaternary-button: #ff00ff;--primary-button-highlight: #66ff44;--secondary-button-highlight: #33ff33;--tertiary-button-highlight: #33ffff;--red-button: #ff0066;--red-button-highlight: #ff0044;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #242424;--neutral-button-highlight: #0d0d0d;--gradient-lightgreen: linear-gradient(to bottom, #0d0d0d, #1a1a1a);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(255, 255, 0, .2);--warning-text: #ffff00;--warning-border: #ffcc00;--schedule-available: #39ff14;--schedule-available-bg: rgba(57, 255, 20, .2);--schedule-partial: #ffff00;--schedule-partial-bg: rgba(255, 255, 0, .2);--schedule-unavailable: #ff0066;--schedule-unavailable-bg: rgba(255, 0, 102, .2);--schedule-weekend: #1a1a1a;--schedule-zebra-light: #2d2d2d;--schedule-zebra-dark: #1d1d1d;--schedule-focus: #39ff14;--schedule-shadow: rgba(57, 255, 20, .2);--schedule-shadow-hover: rgba(57, 255, 20, .3);--shift-text-on-color: rgba(13, 13, 13, .95);--status-approved-bg: linear-gradient( 135deg, rgba(57, 255, 20, .25) 0%, rgba(57, 255, 20, .1) 100% );--status-approved-text: #66ff44;--status-approved-icon-bg: rgba(57, 255, 20, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(255, 0, 102, .25) 0%, rgba(255, 0, 102, .1) 100% );--status-rejected-text: #ff3388;--status-rejected-icon-bg: rgba(255, 0, 102, .3);--card-shadow: 0 4px 12px rgba(57, 255, 20, .15);--card-shadow-hover: 0 4px 12px rgba(57, 255, 20, .25);--info-color: #66ffff;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(13, 13, 13, .9), rgba(26, 26, 26, .95)), url(../../../Images/login-background.png)}html.solarized-dark{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #002b36;--bg-secondary: #073642;--bg-tertiary: #0e4c59;--bg-quaternary: #145766;--bg-quinary: #1a6273;--text-primary: #fdf6e3;--text-secondary: #eee8d5;--text-tertiary: #93a1a1;--border-color: #586e75;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(42, 161, 152, .2);--active-bg: rgba(42, 161, 152, .3);--input-bg: #073642;--primary-color: #2aa198;--accent-color: #268bd2;--error-bg: #4a1e1e;--error-text: #dc322f;--danger-color: #dc322f;--danger-color-hover: #cb4b16;--error-color: #dc322f;--bar-chart: #2aa198;--primary-button: #2aa198;--primary-button-rgb: 42, 161, 152;--secondary-button: #268bd2;--tertiary-button: #859900;--quaternary-button: #b58900;--primary-button-highlight: #35c9be;--secondary-button-highlight: #3fa0e7;--tertiary-button-highlight: #a0c920;--red-button: #dc322f;--red-button-highlight: #cb4b16;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #073642;--neutral-button-highlight: #002b36;--gradient-lightgreen: linear-gradient(to bottom, #002b36, #073642);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(181, 137, 0, .2);--warning-text: #b58900;--warning-border: #b58900;--schedule-available: #859900;--schedule-available-bg: rgba(133, 153, 0, .2);--schedule-partial: #b58900;--schedule-partial-bg: rgba(181, 137, 0, .2);--schedule-unavailable: #dc322f;--schedule-unavailable-bg: rgba(220, 50, 47, .2);--schedule-weekend: #073642;--schedule-zebra-light: #204b56;--schedule-zebra-dark: #103b46;--schedule-focus: #2aa198;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(253, 246, 227, .95);--status-approved-bg: linear-gradient( 135deg, rgba(133, 153, 0, .25) 0%, rgba(133, 153, 0, .1) 100% );--status-approved-text: #9db134;--status-approved-icon-bg: rgba(133, 153, 0, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(220, 50, 47, .25) 0%, rgba(220, 50, 47, .1) 100% );--status-rejected-text: #dc322f;--status-rejected-icon-bg: rgba(220, 50, 47, .3);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #4fa3e0;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(0, 43, 54, .9), rgba(7, 54, 66, .95)), url(../../../Images/login-background.png)}html.tokyo-night{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1a1b26;--bg-secondary: #24283b;--bg-tertiary: #414868;--bg-quaternary: #565f89;--bg-quinary: #7aa2f7;--text-primary: #c0caf5;--text-secondary: #a9b1d6;--text-tertiary: #9aa5ce;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--border-color: #565f89;--hover-bg: rgba(122, 162, 247, .15);--active-bg: rgba(122, 162, 247, .25);--input-bg: #24283b;--primary-color: #7aa2f7;--accent-color: #bb9af7;--error-bg: #3d2433;--error-text: #f7768e;--danger-color: #f7768e;--danger-color-hover: #e0657a;--error-color: #f7768e;--bar-chart: #7aa2f7;--primary-button: #7aa2f7;--primary-button-rgb: 122, 162, 247;--secondary-button: #7dcfff;--tertiary-button: #9ece6a;--quaternary-button: #bb9af7;--primary-button-highlight: #8fb3ff;--secondary-button-highlight: #92dcff;--tertiary-button-highlight: #b3e17f;--red-button: #f7768e;--red-button-highlight: #ff8ba3;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #414868;--neutral-button-highlight: #24283b;--gradient-lightgreen: linear-gradient(to bottom, #1a1b26, #24283b);--hierarchy-customer-color: #7aa2f7;--hierarchy-project-color: #9ece6a;--hierarchy-department-color: #bb9af7;--hierarchy-user-color: #ff9e64;--warning-bg: rgba(224, 175, 104, .2);--warning-text: #e0af68;--warning-border: #e0af68;--schedule-available: #9ece6a;--schedule-available-bg: rgba(158, 206, 106, .2);--schedule-partial: #e0af68;--schedule-partial-bg: rgba(224, 175, 104, .2);--schedule-unavailable: #f7768e;--schedule-unavailable-bg: rgba(247, 118, 142, .2);--schedule-weekend: #24283b;--schedule-zebra-light: #3a3b46;--schedule-zebra-dark: #2a2b36;--schedule-focus: #7aa2f7;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(26, 27, 38, .95);--status-approved-bg: linear-gradient( 135deg, rgba(158, 206, 106, .25) 0%, rgba(158, 206, 106, .1) 100% );--status-approved-text: #9ece6a;--status-approved-icon-bg: rgba(158, 206, 106, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(247, 118, 142, .25) 0%, rgba(247, 118, 142, .1) 100% );--status-rejected-text: #f7768e;--status-rejected-icon-bg: rgba(247, 118, 142, .3);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #7dcfff;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(26, 27, 38, .9), rgba(36, 40, 59, .95)), url(../../../Images/login-background.png)}html.gruvbox{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #282828;--bg-secondary: #3c3836;--bg-tertiary: #504945;--bg-quaternary: #665c54;--bg-quinary: #7c6f64;--text-primary: #ebdbb2;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--text-secondary: #d5c4a1;--text-tertiary: #bdae93;--border-color: #665c54;--hover-bg: rgba(184, 187, 38, .15);--active-bg: rgba(184, 187, 38, .25);--input-bg: #3c3836;--primary-color: #b8bb26;--accent-color: #fabd2f;--error-bg: #3c2022;--error-text: #fb4934;--danger-color: #fb4934;--danger-color-hover: #cc241d;--error-color: #fb4934;--bar-chart: #b8bb26;--primary-button: #b8bb26;--primary-button-rgb: 184, 187, 38;--secondary-button: #fabd2f;--tertiary-button: #83a598;--quaternary-button: #d3869b;--primary-button-highlight: #d2d55c;--secondary-button-highlight: #ffd165;--tertiary-button-highlight: #9dbfae;--red-button: #fb4934;--red-button-highlight: #ff6e5a;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #504945;--neutral-button-highlight: #3c3836;--gradient-lightgreen: linear-gradient(to bottom, #282828, #3c3836);--hierarchy-customer-color: #7aa2f7;--hierarchy-project-color: #9ece6a;--hierarchy-department-color: #bb9af7;--hierarchy-user-color: #ff9e64;--warning-bg: rgba(250, 189, 47, .2);--warning-text: #fabd2f;--warning-border: #fabd2f;--schedule-available: #b8bb26;--schedule-available-bg: rgba(184, 187, 38, .2);--schedule-partial: #fabd2f;--schedule-partial-bg: rgba(250, 189, 47, .2);--schedule-unavailable: #fb4934;--schedule-unavailable-bg: rgba(251, 73, 52, .2);--schedule-weekend: #3c3836;--schedule-zebra-light: #484848;--schedule-zebra-dark: #383838;--schedule-focus: #b8bb26;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(40, 40, 40, .95);--status-approved-bg: linear-gradient( 135deg, rgba(184, 187, 38, .25) 0%, rgba(184, 187, 38, .1) 100% );--status-approved-text: #b8bb26;--status-approved-icon-bg: rgba(184, 187, 38, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(251, 73, 52, .25) 0%, rgba(251, 73, 52, .1) 100% );--status-rejected-text: #fb4934;--status-rejected-icon-bg: rgba(251, 73, 52, .3);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #83a598;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(40, 40, 40, .9), rgba(60, 56, 54, .95)), url(../../../Images/login-background.png)}html.cherry-blossom{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #fff0f5;--bg-secondary: #ffe4f0;--bg-tertiary: #ffc9e0;--bg-quaternary: #ffaed0;--bg-quinary: #ff93c0;--text-primary: #2d1520;--text-secondary: #5c3040;--text-tertiary: #8b4b60;--border-color: #ffaed0;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(255, 105, 180, .1);--active-bg: rgba(255, 105, 180, .2);--input-bg: #ffffff;--primary-color: #ff69b4;--accent-color: #ffb6d9;--error-bg: #fee2e2;--error-text: #991b1b;--danger-color: #dc2626;--danger-color-hover: #b91c1c;--error-color: #dc2626;--bar-chart: #ff69b4;--primary-button: #ff69b4;--primary-button-rgb: 255, 105, 180;--secondary-button: #ff85c1;--tertiary-button: #ffa0ce;--quaternary-button: #ffb6d9;--primary-button-highlight: #ff85c1;--secondary-button-highlight: #ffa0ce;--tertiary-button-highlight: #ffb6d9;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f5f5f5;--neutral-button-highlight: #d4d4d4;--gradient-lightgreen: linear-gradient(to bottom, #fff0f5, #ffe4f0);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #92400e;--warning-border: #fbbf24;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .1);--schedule-partial: #f59e0b;--schedule-partial-bg: rgba(245, 158, 11, .1);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .1);--schedule-weekend: #ffe4f0;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #fff5f8;--schedule-focus: #ff69b4;--schedule-shadow: rgba(0, 0, 0, .06);--schedule-shadow-hover: rgba(0, 0, 0, .08);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(34, 197, 94, .15) 0%, rgba(34, 197, 94, .05) 100% );--status-approved-text: rgb(21, 128, 61);--status-approved-icon-bg: rgba(34, 197, 94, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .15) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #991b1b;--status-rejected-icon-bg: rgba(220, 38, 38, .2);--card-shadow: 0 4px 12px rgba(255, 105, 180, .08);--card-shadow-hover: 0 4px 12px rgba(255, 105, 180, .12);--info-color: #ffb6d9;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(255, 240, 245, .9), rgba(255, 228, 240, .9)), url(../../../Images/login-background.png)}html.lavender{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #f8f7ff;--bg-secondary: #ede9fe;--bg-tertiary: #ddd6fe;--bg-quaternary: #c4b5fd;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--bg-quinary: #a78bfa;--text-primary: #1f1f1f;--text-secondary: #525252;--text-tertiary: #737373;--border-color: #c4b5fd;--hover-bg: rgba(139, 92, 246, .1);--active-bg: rgba(139, 92, 246, .2);--input-bg: #ffffff;--primary-color: #8b5cf6;--accent-color: #a78bfa;--error-bg: #fee2e2;--error-text: #991b1b;--danger-color: #dc2626;--danger-color-hover: #b91c1c;--error-color: #dc2626;--bar-chart: #8b5cf6;--primary-button: #8b5cf6;--primary-button-rgb: 139, 92, 246;--secondary-button: #7c3aed;--tertiary-button: #6d28d9;--quaternary-button: #a78bfa;--primary-button-highlight: #7c3aed;--secondary-button-highlight: #6d28d9;--tertiary-button-highlight: #5b21b6;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f5f5f5;--neutral-button-highlight: #d4d4d4;--gradient-lightgreen: linear-gradient(to bottom, #f8f7ff, #ede9fe);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .15);--warning-text: #92400e;--warning-border: #fbbf24;--schedule-available: #22c55e;--schedule-available-bg: rgba(34, 197, 94, .1);--schedule-partial: #f59e0b;--schedule-partial-bg: rgba(245, 158, 11, .1);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .1);--schedule-weekend: #ede9fe;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #faf9ff;--schedule-focus: #8b5cf6;--schedule-shadow: rgba(0, 0, 0, .06);--schedule-shadow-hover: rgba(0, 0, 0, .08);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(34, 197, 94, .15) 0%, rgba(34, 197, 94, .05) 100% );--status-approved-text: rgb(21, 128, 61);--status-approved-icon-bg: rgba(34, 197, 94, .2);--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .15) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #991b1b;--status-rejected-icon-bg: rgba(220, 38, 38, .2);--card-shadow: 0 4px 12px rgba(139, 92, 246, .08);--card-shadow-hover: 0 4px 12px rgba(139, 92, 246, .12);--info-color: #ddd6fe;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(248, 247, 255, .9), rgba(237, 233, 254, .9)), url(../../../Images/login-background.png)}html.autumn{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1a0f0a;--bg-secondary: #2d1810;--bg-tertiary: #402116;--bg-quaternary: #532a1c;--bg-quinary: #663322;--text-primary: #ffecd1;--text-secondary: #e6d5bf;--text-tertiary: #ccbaa8;--border-color: #663322;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(237, 127, 67, .2);--active-bg: rgba(237, 127, 67, .3);--input-bg: #2d1810;--primary-color: #ed7f43;--accent-color: #f4a261;--error-bg: #4a1e1e;--error-text: #fca5a5;--danger-color: #ef4444;--danger-color-hover: #dc2626;--error-color: #ef4444;--bar-chart: #ed7f43;--primary-button: #ed7f43;--primary-button-rgb: 237, 127, 67;--secondary-button: #f4a261;--tertiary-button: #e76f51;--quaternary-button: #d4a574;--primary-button-highlight: #f4a261;--secondary-button-highlight: #f7b57e;--tertiary-button-highlight: #f08568;--red-button: #ef5350;--red-button-highlight: #e53935;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #402116;--neutral-button-highlight: #2d1810;--gradient-lightgreen: linear-gradient(to bottom, #1a0f0a, #2d1810);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #10b981;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #fb923c;--warning-bg: rgba(244, 162, 97, .2);--warning-text: #f4a261;--warning-border: #ed7f43;--schedule-available: #f4a261;--schedule-available-bg: rgba(244, 162, 97, .2);--schedule-partial: #e76f51;--schedule-partial-bg: rgba(231, 111, 81, .2);--schedule-unavailable: #ef5350;--schedule-unavailable-bg: rgba(239, 83, 80, .2);--schedule-weekend: #2d1810;--schedule-zebra-light: #3a2f2a;--schedule-zebra-dark: #2a1f1a;--schedule-focus: #ed7f43;--schedule-shadow: rgba(0, 0, 0, .4);--schedule-shadow-hover: rgba(0, 0, 0, .5);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(244, 162, 97, .25) 0%, rgba(244, 162, 97, .1) 100% );--status-approved-text: #f7c999;--status-approved-icon-bg: rgba(244, 162, 97, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(239, 83, 80, .25) 0%, rgba(239, 83, 80, .1) 100% );--status-rejected-text: #ef9a9a;--status-rejected-icon-bg: rgba(239, 83, 80, .3);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--info-color: #f7c999;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(26, 15, 10, .85), rgba(45, 24, 16, .9)), url(../../../Images/login-background.png)}html.matrix{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #000000;--bg-secondary: #0a0f0a;--bg-tertiary: #0f1a0f;--bg-quaternary: #142814;--bg-quinary: #193619;--text-primary: #00ff41;--text-secondary: #00cc33;--text-tertiary: #009926;--border-color: #00ff41;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(0, 255, 65, .15);--active-bg: rgba(0, 255, 65, .25);--input-bg: #0a0f0a;--primary-color: #00ff41;--accent-color: #00cc33;--error-bg: #1a0505;--error-text: #ff4444;--danger-color: #ff0000;--danger-color-hover: #cc0000;--error-color: #ff0000;--bar-chart: #00ff41;--primary-button: #00ff41;--primary-button-rgb: 0, 255, 65;--secondary-button: #00cc33;--tertiary-button: #009926;--quaternary-button: #00ff88;--primary-button-highlight: #33ff66;--secondary-button-highlight: #00ff41;--tertiary-button-highlight: #00cc33;--red-button: #ff0000;--red-button-highlight: #ff3333;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #0f1a0f;--neutral-button-highlight: #000000;--gradient-lightgreen: linear-gradient(to bottom, #000000, #0a0f0a);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(255, 255, 0, .15);--warning-text: #ffff00;--warning-border: #cccc00;--schedule-available: #00ff41;--schedule-available-bg: rgba(0, 255, 65, .15);--schedule-partial: #ffff00;--schedule-partial-bg: rgba(255, 255, 0, .15);--schedule-unavailable: #ff0000;--schedule-unavailable-bg: rgba(255, 0, 0, .15);--schedule-weekend: #0a0f0a;--schedule-zebra-light: #162816;--schedule-zebra-dark: #0a1a0a;--schedule-focus: #00ff41;--schedule-shadow: rgba(0, 255, 65, .2);--schedule-shadow-hover: rgba(0, 255, 65, .3);--shift-text-on-color: rgba(0, 0, 0, .95);--status-approved-bg: linear-gradient( 135deg, rgba(0, 255, 65, .25) 0%, rgba(0, 255, 65, .1) 100% );--status-approved-text: #00ff41;--status-approved-icon-bg: rgba(0, 255, 65, .3);--status-rejected-bg: linear-gradient( 135deg, rgba(255, 0, 0, .25) 0%, rgba(255, 0, 0, .1) 100% );--status-rejected-text: #ff3333;--status-rejected-icon-bg: rgba(255, 0, 0, .3);--card-shadow: 0 4px 12px rgba(0, 255, 65, .15);--card-shadow-hover: 0 4px 12px rgba(0, 255, 65, .25);--info-color: #00ff41;background-color:var(--bg-primary);color:var(--text-primary);--login-bg: linear-gradient(rgba(0, 0, 0, .95), rgba(10, 15, 10, .98)), url(../../../Images/login-background.png)}html.synthwave{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #241734;--bg-secondary: #2d1f3d;--bg-tertiary: #362746;--bg-quaternary: #3f2f4f;--bg-quinary: #483758;--text-primary: #fdfdfd;--text-secondary: #f0d9ff;--text-tertiary: #d4b3e8;--border-color: #ff6ad5;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(255, 106, 213, .2);--active-bg: rgba(255, 106, 213, .3);--input-bg: #2d1f3d;--primary-color: #ff6ad5;--accent-color: #c792ea;--error-bg: #3d1a2e;--error-text: #ff6188;--danger-color: #ff6188;--danger-color-hover: #ff4070;--error-color: #ff6188;--bar-chart: #ff6ad5;--primary-button: #ff6ad5;--primary-button-rgb: 255, 106, 213;--secondary-button: #c792ea;--tertiary-button: #82aaff;--quaternary-button: #ffcc95;--primary-button-highlight: #ff8ee4;--secondary-button-highlight: #ddb0f0;--tertiary-button-highlight: #a0c4ff;--red-button: #ff6188;--red-button-highlight: #ff8ba8;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #362746;--neutral-button-highlight: #2d1f3d;--gradient-lightgreen: linear-gradient(to bottom, #241734, #2d1f3d);--hierarchy-customer-color: #06b6d4;--hierarchy-project-color: #10b981;--hierarchy-department-color: #8b5cf6;--hierarchy-user-color: #ec4899;--warning-bg: rgba(255, 204, 149, .2);--warning-text: #ffcc95;--warning-border: #ffb066;--schedule-available: #c792ea;--schedule-available-bg: rgba(199, 146, 234, .2);--schedule-partial: #ffcc95;--schedule-partial-bg: rgba(255, 204, 149, .2);--schedule-unavailable: #ff6188;--schedule-unavailable-bg: rgba(255, 97, 136, .2);--schedule-weekend: #2d1f3d;--schedule-zebra-light: #443754;--schedule-zebra-dark: #342744;--schedule-focus: #ff6ad5;--schedule-shadow: rgba(255, 106, 213, .2);--schedule-shadow-hover: rgba(255, 106, 213, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(199, 146, 234, .25) 0%, rgba(199, 146, 234, .1) 100% );--status-approved-text: #c792ea;--status-pending-bg: linear-gradient( 135deg, rgba(255, 204, 149, .25) 0%, rgba(255, 204, 149, .1) 100% );--status-pending-text: #ffcc95;--status-rejected-bg: linear-gradient( 135deg, rgba(255, 97, 136, .25) 0%, rgba(255, 97, 136, .1) 100% );--status-rejected-text: #ff6188;--card-shadow: 0 4px 6px rgba(255, 106, 213, .1);--card-shadow-hover: 0 10px 15px rgba(255, 106, 213, .2);--login-bg: linear-gradient(rgba(36, 23, 52, .95), rgba(45, 31, 61, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.galaxy{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0f0820;--bg-secondary: #170f2d;--bg-tertiary: #1f1638;--bg-quaternary: #271d43;--bg-quinary: #2f244e;--text-primary: #e8d5ff;--text-secondary: #c5a3f0;--text-tertiary: #a384d4;--border-color: #7c3aed;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(124, 58, 237, .2);--active-bg: rgba(124, 58, 237, .3);--input-bg: #170f2d;--primary-color: #7c3aed;--accent-color: #8b5cf6;--error-bg: #2d0f1f;--error-text: #f472b6;--danger-color: #f472b6;--danger-color-hover: #f687c4;--error-color: #f472b6;--bar-chart: #7c3aed;--primary-button: #7c3aed;--primary-button-rgb: 124, 58, 237;--secondary-button: #8b5cf6;--tertiary-button: #6366f1;--quaternary-button: #a78bfa;--primary-button-highlight: #9333ea;--secondary-button-highlight: #a78bfa;--tertiary-button-highlight: #818cf8;--red-button: #f472b6;--red-button-highlight: #f9a8d4;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #1f1638;--neutral-button-highlight: #170f2d;--gradient-lightgreen: linear-gradient(to bottom, #0f0820, #170f2d);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(167, 139, 250, .2);--warning-text: #a78bfa;--warning-border: #8b5cf6;--schedule-available: #8b5cf6;--schedule-available-bg: rgba(139, 92, 246, .2);--schedule-partial: #a78bfa;--schedule-partial-bg: rgba(167, 139, 250, .2);--schedule-unavailable: #f472b6;--schedule-unavailable-bg: rgba(244, 114, 182, .2);--schedule-weekend: #170f2d;--schedule-zebra-light: #2f2840;--schedule-zebra-dark: #1f1830;--schedule-focus: #7c3aed;--schedule-shadow: rgba(124, 58, 237, .2);--schedule-shadow-hover: rgba(124, 58, 237, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(139, 92, 246, .25) 0%, rgba(139, 92, 246, .1) 100% );--status-approved-text: #8b5cf6;--status-pending-bg: linear-gradient( 135deg, rgba(167, 139, 250, .25) 0%, rgba(167, 139, 250, .1) 100% );--status-pending-text: #a78bfa;--status-rejected-bg: linear-gradient( 135deg, rgba(244, 114, 182, .25) 0%, rgba(244, 114, 182, .1) 100% );--status-rejected-text: #f472b6;--card-shadow: 0 4px 6px rgba(124, 58, 237, .1);--card-shadow-hover: 0 10px 15px rgba(124, 58, 237, .2);--login-bg: linear-gradient(rgba(15, 8, 32, .95), rgba(23, 15, 45, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.cotton-candy{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #fef6fb;--bg-secondary: #fcecf8;--bg-tertiary: #f9e2f4;--bg-quaternary: #f6d8f0;--bg-quinary: #f3ceec;--text-primary: #4a1942;--text-secondary: #6b2563;--text-tertiary: #8b3a7e;--border-color: #db2777;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(219, 39, 119, .1);--active-bg: rgba(219, 39, 119, .15);--input-bg: #ffffff;--primary-color: #db2777;--accent-color: #ec4899;--error-bg: #fee2e2;--error-text: #dc2626;--danger-color: #dc2626;--danger-color-hover: #ef4444;--error-color: #dc2626;--bar-chart: #db2777;--primary-button: #db2777;--primary-button-rgb: 219, 39, 119;--secondary-button: #ec4899;--tertiary-button: #60a5fa;--quaternary-button: #a78bfa;--primary-button-highlight: #be185d;--secondary-button-highlight: #db2777;--tertiary-button-highlight: #3b82f6;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #f9e2f4;--neutral-button-highlight: #fcecf8;--gradient-lightgreen: linear-gradient(to bottom, #fef6fb, #fcecf8);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 207, 232, .5);--warning-text: #be185d;--warning-border: #db2777;--schedule-available: #ec4899;--schedule-available-bg: rgba(236, 72, 153, .15);--schedule-partial: #a78bfa;--schedule-partial-bg: rgba(167, 139, 250, .15);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .15);--schedule-weekend: #fcecf8;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #fef9fc;--schedule-focus: #db2777;--schedule-shadow: rgba(219, 39, 119, .15);--schedule-shadow-hover: rgba(219, 39, 119, .25);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(236, 72, 153, .2) 0%, rgba(236, 72, 153, .05) 100% );--status-approved-text: #db2777;--status-pending-bg: linear-gradient( 135deg, rgba(167, 139, 250, .2) 0%, rgba(167, 139, 250, .05) 100% );--status-pending-text: #7c3aed;--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .2) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #dc2626;--card-shadow: 0 4px 6px rgba(219, 39, 119, .1);--card-shadow-hover: 0 10px 15px rgba(219, 39, 119, .15);--login-bg: linear-gradient(rgba(254, 246, 251, .95), rgba(252, 236, 248, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.peach{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #fff9f5;--bg-secondary: #fff0e6;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--bg-tertiary: #ffe7d7;--bg-quaternary: #ffdec8;--bg-quinary: #ffd5b9;--text-primary: #4a2c1f;--text-secondary: #6b3e2a;--text-tertiary: #8c5035;--border-color: #ea580c;--hover-bg: rgba(234, 88, 12, .1);--active-bg: rgba(234, 88, 12, .15);--input-bg: #ffffff;--primary-color: #ea580c;--accent-color: #fb923c;--error-bg: #fee2e2;--error-text: #dc2626;--danger-color: #dc2626;--danger-color-hover: #ef4444;--error-color: #dc2626;--bar-chart: #ea580c;--primary-button: #ea580c;--primary-button-rgb: 234, 88, 12;--secondary-button: #fb923c;--tertiary-button: #fbbf24;--quaternary-button: #f59e0b;--primary-button-highlight: #c2410c;--secondary-button-highlight: #f97316;--tertiary-button-highlight: #f59e0b;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #ffe7d7;--neutral-button-highlight: #fff0e6;--gradient-lightgreen: linear-gradient(to bottom, #fff9f5, #fff0e6);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .2);--warning-text: #d97706;--warning-border: #f59e0b;--schedule-available: #fb923c;--schedule-available-bg: rgba(251, 146, 60, .15);--schedule-partial: #fbbf24;--schedule-partial-bg: rgba(251, 191, 36, .15);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .15);--schedule-weekend: #fff0e6;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #fffbf8;--schedule-focus: #ea580c;--schedule-shadow: rgba(234, 88, 12, .15);--schedule-shadow-hover: rgba(234, 88, 12, .25);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(251, 146, 60, .2) 0%, rgba(251, 146, 60, .05) 100% );--status-approved-text: #ea580c;--status-pending-bg: linear-gradient( 135deg, rgba(251, 191, 36, .2) 0%, rgba(251, 191, 36, .05) 100% );--status-pending-text: #d97706;--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .2) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #dc2626;--card-shadow: 0 4px 6px rgba(234, 88, 12, .1);--card-shadow-hover: 0 10px 15px rgba(234, 88, 12, .15);--login-bg: linear-gradient(rgba(255, 249, 245, .95), rgba(255, 240, 230, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.baby-blue{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #f5f9ff;--bg-secondary: #e6f2ff;--bg-tertiary: #d7ebff;--bg-quaternary: #c8e4ff;--bg-quinary: #b9ddff;--text-primary: #1e3a5f;--text-secondary: #2d5280;--text-tertiary: #3c6aa1;--border-color: #0284c7;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(2, 132, 199, .1);--active-bg: rgba(2, 132, 199, .15);--input-bg: #ffffff;--primary-color: #0284c7;--accent-color: #0ea5e9;--error-bg: #fee2e2;--error-text: #dc2626;--danger-color: #dc2626;--danger-color-hover: #ef4444;--error-color: #dc2626;--bar-chart: #0284c7;--primary-button: #0284c7;--primary-button-rgb: 2, 132, 199;--secondary-button: #0ea5e9;--tertiary-button: #3b82f6;--quaternary-button: #60a5fa;--primary-button-highlight: #0369a1;--secondary-button-highlight: #0284c7;--tertiary-button-highlight: #2563eb;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #d7ebff;--neutral-button-highlight: #e6f2ff;--gradient-lightgreen: linear-gradient(to bottom, #f5f9ff, #e6f2ff);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(147, 197, 253, .3);--warning-text: #0369a1;--warning-border: #0284c7;--schedule-available: #0ea5e9;--schedule-available-bg: rgba(14, 165, 233, .15);--schedule-partial: #60a5fa;--schedule-partial-bg: rgba(96, 165, 250, .15);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .15);--schedule-weekend: #e6f2ff;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #f8fbff;--schedule-focus: #0284c7;--schedule-shadow: rgba(2, 132, 199, .15);--schedule-shadow-hover: rgba(2, 132, 199, .25);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(14, 165, 233, .2) 0%, rgba(14, 165, 233, .05) 100% );--status-approved-text: #0284c7;--status-pending-bg: linear-gradient( 135deg, rgba(96, 165, 250, .2) 0%, rgba(96, 165, 250, .05) 100% );--status-pending-text: #0369a1;--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .2) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #dc2626;--card-shadow: 0 4px 6px rgba(2, 132, 199, .1);--card-shadow-hover: 0 10px 15px rgba(2, 132, 199, .15);--login-bg: linear-gradient(rgba(245, 249, 255, .95), rgba(230, 242, 255, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.catppuccin-mocha{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1e1e2e;--bg-secondary: #181825;--bg-tertiary: #11111b;--bg-quaternary: #313244;--bg-quinary: #45475a;--text-primary: #cdd6f4;--text-secondary: #bac2de;--text-tertiary: #a6adc8;--border-color: #cba6f7;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(203, 166, 247, .2);--active-bg: rgba(203, 166, 247, .3);--input-bg: #181825;--primary-color: #cba6f7;--accent-color: #f5c2e7;--error-bg: #302d37;--error-text: #f38ba8;--danger-color: #f38ba8;--danger-color-hover: #f5a8bf;--error-color: #f38ba8;--bar-chart: #cba6f7;--primary-button: #cba6f7;--primary-button-rgb: 203, 166, 247;--secondary-button: #f5c2e7;--tertiary-button: #89b4fa;--quaternary-button: #94e2d5;--primary-button-highlight: #ddb3ff;--secondary-button-highlight: #f8d5f0;--tertiary-button-highlight: #a4c7fc;--red-button: #f38ba8;--red-button-highlight: #f5a8bf;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #313244;--neutral-button-highlight: #181825;--gradient-lightgreen: linear-gradient(to bottom, #1e1e2e, #181825);--hierarchy-customer-color: #7aa2f7;--hierarchy-project-color: #9ece6a;--hierarchy-department-color: #bb9af7;--hierarchy-user-color: #ff9e64;--warning-bg: rgba(250, 179, 135, .2);--warning-text: #fab387;--warning-border: #f9c096;--schedule-available: #94e2d5;--schedule-available-bg: rgba(148, 226, 213, .2);--schedule-partial: #fab387;--schedule-partial-bg: rgba(250, 179, 135, .2);--schedule-unavailable: #f38ba8;--schedule-unavailable-bg: rgba(243, 139, 168, .2);--schedule-weekend: #181825;--schedule-zebra-light: #3e3e4e;--schedule-zebra-dark: #2e2e3e;--schedule-focus: #cba6f7;--schedule-shadow: rgba(203, 166, 247, .2);--schedule-shadow-hover: rgba(203, 166, 247, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(148, 226, 213, .25) 0%, rgba(148, 226, 213, .1) 100% );--status-approved-text: #94e2d5;--status-pending-bg: linear-gradient( 135deg, rgba(250, 179, 135, .25) 0%, rgba(250, 179, 135, .1) 100% );--status-pending-text: #fab387;--status-rejected-bg: linear-gradient( 135deg, rgba(243, 139, 168, .25) 0%, rgba(243, 139, 168, .1) 100% );--status-rejected-text: #f38ba8;--card-shadow: 0 4px 6px rgba(203, 166, 247, .1);--card-shadow-hover: 0 10px 15px rgba(203, 166, 247, .2);--login-bg: linear-gradient(rgba(30, 30, 46, .95), rgba(24, 24, 37, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.one-dark-pro{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #282c34;--bg-secondary: #21252b;--bg-tertiary: #1e2127;--bg-quaternary: #2c313a;--bg-quinary: #3e4451;--text-primary: #abb2bf;--text-secondary: #828997;--text-tertiary: #5c6370;--border-color: #c678dd;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(198, 120, 221, .2);--active-bg: rgba(198, 120, 221, .3);--input-bg: #21252b;--primary-color: #c678dd;--accent-color: #61afef;--error-bg: #3b2c37;--error-text: #e06c75;--danger-color: #e06c75;--danger-color-hover: #e88591;--error-color: #e06c75;--bar-chart: #c678dd;--primary-button: #c678dd;--primary-button-rgb: 198, 120, 221;--secondary-button: #61afef;--tertiary-button: #98c379;--quaternary-button: #e5c07b;--primary-button-highlight: #d699e8;--secondary-button-highlight: #7bc0f5;--tertiary-button-highlight: #aed095;--red-button: #e06c75;--red-button-highlight: #e88591;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #2c313a;--neutral-button-highlight: #21252b;--gradient-lightgreen: linear-gradient(to bottom, #282c34, #21252b);--hierarchy-customer-color: #7aa2f7;--hierarchy-project-color: #9ece6a;--hierarchy-department-color: #bb9af7;--hierarchy-user-color: #ff9e64;--warning-bg: rgba(229, 192, 123, .2);--warning-text: #e5c07b;--warning-border: #edce94;--schedule-available: #98c379;--schedule-available-bg: rgba(152, 195, 121, .2);--schedule-partial: #e5c07b;--schedule-partial-bg: rgba(229, 192, 123, .2);--schedule-unavailable: #e06c75;--schedule-unavailable-bg: rgba(224, 108, 117, .2);--schedule-weekend: #21252b;--schedule-zebra-light: #484c54;--schedule-zebra-dark: #383c44;--schedule-focus: #c678dd;--schedule-shadow: rgba(198, 120, 221, .2);--schedule-shadow-hover: rgba(198, 120, 221, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(152, 195, 121, .25) 0%, rgba(152, 195, 121, .1) 100% );--status-approved-text: #98c379;--status-pending-bg: linear-gradient( 135deg, rgba(229, 192, 123, .25) 0%, rgba(229, 192, 123, .1) 100% );--status-pending-text: #e5c07b;--status-rejected-bg: linear-gradient( 135deg, rgba(224, 108, 117, .25) 0%, rgba(224, 108, 117, .1) 100% );--status-rejected-text: #e06c75;--card-shadow: 0 4px 6px rgba(198, 120, 221, .1);--card-shadow-hover: 0 10px 15px rgba(198, 120, 221, .2);--login-bg: linear-gradient(rgba(40, 44, 52, .95), rgba(33, 37, 43, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.palenight{color-scheme:dark;--color-swatch-filter: invert(1);--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--bg-primary: #292d3e;--bg-secondary: #1f2233;--bg-tertiary: #1b1e2b;--bg-quaternary: #32364a;--bg-quinary: #3e4357;--text-primary: #a6accd;--text-secondary: #8996b8;--text-tertiary: #676e95;--border-color: #c792ea;--hover-bg: rgba(199, 146, 234, .2);--active-bg: rgba(199, 146, 234, .3);--input-bg: #1f2233;--primary-color: #c792ea;--accent-color: #82aaff;--error-bg: #3d2536;--error-text: #f07178;--danger-color: #f07178;--danger-color-hover: #f58e94;--error-color: #f07178;--bar-chart: #c792ea;--primary-button: #c792ea;--primary-button-rgb: 199, 146, 234;--secondary-button: #82aaff;--tertiary-button: #c3e88d;--quaternary-button: #ffcb6b;--primary-button-highlight: #d9aeef;--secondary-button-highlight: #a0c4ff;--tertiary-button-highlight: #d3f1a7;--red-button: #f07178;--red-button-highlight: #f58e94;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #32364a;--neutral-button-highlight: #1f2233;--gradient-lightgreen: linear-gradient(to bottom, #292d3e, #1f2233);--hierarchy-customer-color: #7aa2f7;--hierarchy-project-color: #9ece6a;--hierarchy-department-color: #bb9af7;--hierarchy-user-color: #ff9e64;--warning-bg: rgba(255, 203, 107, .2);--warning-text: #ffcb6b;--warning-border: #ffd98a;--schedule-available: #c3e88d;--schedule-available-bg: rgba(195, 232, 141, .2);--schedule-partial: #ffcb6b;--schedule-partial-bg: rgba(255, 203, 107, .2);--schedule-unavailable: #f07178;--schedule-unavailable-bg: rgba(240, 113, 120, .2);--schedule-weekend: #1f2233;--schedule-zebra-light: #494d5e;--schedule-zebra-dark: #393d4e;--schedule-focus: #c792ea;--schedule-shadow: rgba(199, 146, 234, .2);--schedule-shadow-hover: rgba(199, 146, 234, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(195, 232, 141, .25) 0%, rgba(195, 232, 141, .1) 100% );--status-approved-text: #c3e88d;--status-pending-bg: linear-gradient( 135deg, rgba(255, 203, 107, .25) 0%, rgba(255, 203, 107, .1) 100% );--status-pending-text: #ffcb6b;--status-rejected-bg: linear-gradient( 135deg, rgba(240, 113, 120, .25) 0%, rgba(240, 113, 120, .1) 100% );--status-rejected-text: #f07178;--card-shadow: 0 4px 6px rgba(199, 146, 234, .1);--card-shadow-hover: 0 10px 15px rgba(199, 146, 234, .2);--login-bg: linear-gradient(rgba(41, 45, 62, .95), rgba(31, 34, 51, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.winter-ice{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #f5f9ff;--bg-secondary: #e8f2ff;--bg-tertiary: #d9ebff;--bg-quaternary: #cce4ff;--bg-quinary: #bfddff;--text-primary: #1a3a5c;--text-secondary: #2c4d6e;--text-tertiary: #3e6080;--border-color: #3b82f6;--skeleton-shimmer: var(--bg-quinary);--skeleton-bg: var(--bg-quaternary);--hover-bg: rgba(59, 130, 246, .1);--active-bg: rgba(59, 130, 246, .15);--input-bg: #ffffff;--primary-color: #3b82f6;--accent-color: #60a5fa;--error-bg: #fee2e2;--error-text: #dc2626;--danger-color: #dc2626;--danger-color-hover: #ef4444;--error-color: #dc2626;--bar-chart: #3b82f6;--primary-button: #3b82f6;--primary-button-rgb: 59, 130, 246;--secondary-button: #60a5fa;--tertiary-button: #0ea5e9;--quaternary-button: #06b6d4;--primary-button-highlight: #2563eb;--secondary-button-highlight: #3b82f6;--tertiary-button-highlight: #0284c7;--red-button: #dc2626;--red-button-highlight: #b91c1c;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #d9ebff;--neutral-button-highlight: #e8f2ff;--gradient-lightgreen: linear-gradient(to bottom, #f5f9ff, #e8f2ff);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(96, 165, 250, .2);--warning-text: #2563eb;--warning-border: #3b82f6;--schedule-available: #60a5fa;--schedule-available-bg: rgba(96, 165, 250, .15);--schedule-partial: #0ea5e9;--schedule-partial-bg: rgba(14, 165, 233, .15);--schedule-unavailable: #dc2626;--schedule-unavailable-bg: rgba(220, 38, 38, .15);--schedule-weekend: #e8f2ff;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #f8fbff;--schedule-focus: #3b82f6;--schedule-shadow: rgba(59, 130, 246, .15);--schedule-shadow-hover: rgba(59, 130, 246, .25);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(96, 165, 250, .2) 0%, rgba(96, 165, 250, .05) 100% );--status-approved-text: #3b82f6;--status-pending-bg: linear-gradient( 135deg, rgba(14, 165, 233, .2) 0%, rgba(14, 165, 233, .05) 100% );--status-pending-text: #0284c7;--status-rejected-bg: linear-gradient( 135deg, rgba(220, 38, 38, .2) 0%, rgba(220, 38, 38, .05) 100% );--status-rejected-text: #dc2626;--card-shadow: 0 4px 6px rgba(59, 130, 246, .1);--card-shadow-hover: 0 10px 15px rgba(59, 130, 246, .15);--login-bg: linear-gradient(rgba(245, 249, 255, .95), rgba(232, 242, 255, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.arctic-night{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #0d1520;--bg-secondary: #0a0f1a;--bg-tertiary: #060a12;--bg-quaternary: #151d2c;--bg-quinary: #1d2938;--text-primary: #d8dee9;--text-secondary: #b8c5d6;--text-tertiary: #8996ab;--border-color: #88c0d0;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(136, 192, 208, .2);--active-bg: rgba(136, 192, 208, .3);--input-bg: #0a0f1a;--primary-color: #88c0d0;--accent-color: #81a1c1;--error-bg: #2d1520;--error-text: #bf616a;--danger-color: #bf616a;--danger-color-hover: #d08086;--error-color: #bf616a;--bar-chart: #88c0d0;--primary-button: #88c0d0;--primary-button-rgb: 136, 192, 208;--secondary-button: #81a1c1;--tertiary-button: #5e81ac;--quaternary-button: #8fbcbb;--primary-button-highlight: #a2d4e0;--secondary-button-highlight: #9bb5d1;--tertiary-button-highlight: #7899bc;--red-button: #bf616a;--red-button-highlight: #d08086;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #151d2c;--neutral-button-highlight: #0a0f1a;--gradient-lightgreen: linear-gradient(to bottom, #0d1520, #0a0f1a);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(143, 188, 187, .2);--warning-text: #8fbcbb;--warning-border: #a9cccb;--schedule-available: #8fbcbb;--schedule-available-bg: rgba(143, 188, 187, .2);--schedule-partial: #ebcb8b;--schedule-partial-bg: rgba(235, 203, 139, .2);--schedule-unavailable: #bf616a;--schedule-unavailable-bg: rgba(191, 97, 106, .2);--schedule-weekend: #0a0f1a;--schedule-zebra-light: #2d3540;--schedule-zebra-dark: #1d2530;--schedule-focus: #88c0d0;--schedule-shadow: rgba(136, 192, 208, .2);--schedule-shadow-hover: rgba(136, 192, 208, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(143, 188, 187, .25) 0%, rgba(143, 188, 187, .1) 100% );--status-approved-text: #8fbcbb;--status-pending-bg: linear-gradient( 135deg, rgba(235, 203, 139, .25) 0%, rgba(235, 203, 139, .1) 100% );--status-pending-text: #ebcb8b;--status-rejected-bg: linear-gradient( 135deg, rgba(191, 97, 106, .25) 0%, rgba(191, 97, 106, .1) 100% );--status-rejected-text: #bf616a;--card-shadow: 0 4px 6px rgba(136, 192, 208, .1);--card-shadow-hover: 0 10px 15px rgba(136, 192, 208, .2);--login-bg: linear-gradient(rgba(13, 21, 32, .95), rgba(10, 15, 26, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.espresso{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #2b211a;--bg-secondary: #221812;--bg-tertiary: #1a120d;--bg-quaternary: #3d2e22;--bg-quinary: #4f3d2e;--text-primary: #e8d5c4;--text-secondary: #d4bfaa;--text-tertiary: #b8a28e;--border-color: #d4a574;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(212, 165, 116, .2);--active-bg: rgba(212, 165, 116, .3);--input-bg: #221812;--primary-color: #d4a574;--accent-color: #c9965f;--error-bg: #3d2222;--error-text: #e88388;--danger-color: #e88388;--danger-color-hover: #ef9ca0;--error-color: #e88388;--bar-chart: #d4a574;--primary-button: #d4a574;--primary-button-rgb: 212, 165, 116;--secondary-button: #c9965f;--tertiary-button: #a8845d;--quaternary-button: #e6b894;--primary-button-highlight: #e0b88a;--secondary-button-highlight: #d9a875;--tertiary-button-highlight: #ba9673;--red-button: #e88388;--red-button-highlight: #ef9ca0;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #3d2e22;--neutral-button-highlight: #221812;--gradient-lightgreen: linear-gradient(to bottom, #2b211a, #221812);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #10b981;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #fb923c;--warning-bg: rgba(230, 184, 148, .2);--warning-text: #e6b894;--warning-border: #f0c9a7;--schedule-available: #a8c595;--schedule-available-bg: rgba(168, 197, 149, .2);--schedule-partial: #e6b894;--schedule-partial-bg: rgba(230, 184, 148, .2);--schedule-unavailable: #e88388;--schedule-unavailable-bg: rgba(232, 131, 136, .2);--schedule-weekend: #221812;--schedule-zebra-light: #4b413a;--schedule-zebra-dark: #3b312a;--schedule-focus: #d4a574;--schedule-shadow: rgba(212, 165, 116, .2);--schedule-shadow-hover: rgba(212, 165, 116, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(168, 197, 149, .25) 0%, rgba(168, 197, 149, .1) 100% );--status-approved-text: #a8c595;--status-pending-bg: linear-gradient( 135deg, rgba(230, 184, 148, .25) 0%, rgba(230, 184, 148, .1) 100% );--status-pending-text: #e6b894;--status-rejected-bg: linear-gradient( 135deg, rgba(232, 131, 136, .25) 0%, rgba(232, 131, 136, .1) 100% );--status-rejected-text: #e88388;--card-shadow: 0 4px 6px rgba(212, 165, 116, .1);--card-shadow-hover: 0 10px 15px rgba(212, 165, 116, .2);--login-bg: linear-gradient(rgba(43, 33, 26, .95), rgba(34, 24, 18, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.sepia{color-scheme:light;--color-swatch-filter: invert(0);--bg-primary: #f4f1e8;--bg-secondary: #ebe6d9;--bg-tertiary: #e2dbc9;--bg-quaternary: #d9d0ba;--bg-quinary: #d0c5ab;--text-primary: #3d3226;--text-secondary: #5a4d3a;--text-tertiary: #77674e;--border-color: #8b6f47;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(139, 111, 71, .15);--active-bg: rgba(139, 111, 71, .25);--input-bg: #ffffff;--primary-color: #8b6f47;--accent-color: #a88555;--error-bg: #fbe8e8;--error-text: #c44545;--danger-color: #c44545;--danger-color-hover: #d45d5d;--error-color: #c44545;--bar-chart: #8b6f47;--primary-button: #8b6f47;--primary-button-rgb: 139, 111, 71;--secondary-button: #a88555;--tertiary-button: #7a9b5c;--quaternary-button: #c59b6d;--primary-button-highlight: #6f5838;--secondary-button-highlight: #8b6f47;--tertiary-button-highlight: #658249;--red-button: #c44545;--red-button-highlight: #a83838;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #e2dbc9;--neutral-button-highlight: #ebe6d9;--gradient-lightgreen: linear-gradient(to bottom, #f4f1e8, #ebe6d9);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #10b981;--hierarchy-department-color: #a855f7;--hierarchy-user-color: #fb923c;--warning-bg: rgba(197, 155, 109, .25);--warning-text: #8b6f47;--warning-border: #a88555;--schedule-available: #7a9b5c;--schedule-available-bg: rgba(122, 155, 92, .2);--schedule-partial: #c59b6d;--schedule-partial-bg: rgba(197, 155, 109, .2);--schedule-unavailable: #c44545;--schedule-unavailable-bg: rgba(196, 69, 69, .2);--schedule-weekend: #ebe6d9;--schedule-zebra-light: #ffffff;--schedule-zebra-dark: #f7f5ef;--schedule-focus: #8b6f47;--schedule-shadow: rgba(139, 111, 71, .15);--schedule-shadow-hover: rgba(139, 111, 71, .25);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(122, 155, 92, .2) 0%, rgba(122, 155, 92, .05) 100% );--status-approved-text: #658249;--status-pending-bg: linear-gradient( 135deg, rgba(197, 155, 109, .2) 0%, rgba(197, 155, 109, .05) 100% );--status-pending-text: #8b6f47;--status-rejected-bg: linear-gradient( 135deg, rgba(196, 69, 69, .2) 0%, rgba(196, 69, 69, .05) 100% );--status-rejected-text: #c44545;--card-shadow: 0 4px 6px rgba(139, 111, 71, .1);--card-shadow-hover: 0 10px 15px rgba(139, 111, 71, .15);--login-bg: linear-gradient(rgba(244, 241, 232, .95), rgba(235, 230, 217, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.volcano{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1a0f0d;--bg-secondary: #140a08;--bg-tertiary: #0f0605;--bg-quaternary: #2d1812;--bg-quinary: #3d211a;--text-primary: #f5d5cc;--text-secondary: #e8c4b8;--text-tertiary: #d4a89a;--border-color: #ff6b35;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(255, 107, 53, .2);--active-bg: rgba(255, 107, 53, .3);--input-bg: #140a08;--primary-color: #ff6b35;--accent-color: #ff8c42;--error-bg: #3d1a14;--error-text: #ff4444;--danger-color: #ff4444;--danger-color-hover: #ff6666;--error-color: #ff4444;--bar-chart: #ff6b35;--primary-button: #ff6b35;--primary-button-rgb: 255, 107, 53;--secondary-button: #ff8c42;--tertiary-button: #ffa500;--quaternary-button: #ffb347;--primary-button-highlight: #ff8553;--secondary-button-highlight: #ffa05c;--tertiary-button-highlight: #ffb820;--red-button: #ff4444;--red-button-highlight: #ff6666;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #2d1812;--neutral-button-highlight: #140a08;--gradient-lightgreen: linear-gradient(to bottom, #1a0f0d, #140a08);--hierarchy-customer-color: #3b82f6;--hierarchy-project-color: #10b981;--hierarchy-department-color: #9333ea;--hierarchy-user-color: #f97316;--warning-bg: rgba(255, 179, 71, .2);--warning-text: #ffb347;--warning-border: #ffc266;--schedule-available: #ffa500;--schedule-available-bg: rgba(255, 165, 0, .2);--schedule-partial: #ffb347;--schedule-partial-bg: rgba(255, 179, 71, .2);--schedule-unavailable: #ff4444;--schedule-unavailable-bg: rgba(255, 68, 68, .2);--schedule-weekend: #140a08;--schedule-zebra-light: #3a2f2d;--schedule-zebra-dark: #2a1f1d;--schedule-focus: #ff6b35;--schedule-shadow: rgba(255, 107, 53, .2);--schedule-shadow-hover: rgba(255, 107, 53, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(255, 165, 0, .25) 0%, rgba(255, 165, 0, .1) 100% );--status-approved-text: #ffa500;--status-pending-bg: linear-gradient( 135deg, rgba(255, 179, 71, .25) 0%, rgba(255, 179, 71, .1) 100% );--status-pending-text: #ffb347;--status-rejected-bg: linear-gradient( 135deg, rgba(255, 68, 68, .25) 0%, rgba(255, 68, 68, .1) 100% );--status-rejected-text: #ff4444;--card-shadow: 0 4px 6px rgba(255, 107, 53, .1);--card-shadow-hover: 0 10px 15px rgba(255, 107, 53, .2);--login-bg: linear-gradient(rgba(26, 15, 13, .95), rgba(20, 10, 8, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.ember{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1f1410;--bg-secondary: #170e0a;--bg-tertiary: #100907;--bg-quaternary: #2d1f17;--bg-quinary: #3d2a1e;--text-primary: #f0d9c8;--text-secondary: #e0c4ad;--text-tertiary: #c9a68a;--border-color: #ff8033;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(255, 128, 51, .2);--active-bg: rgba(255, 128, 51, .3);--input-bg: #170e0a;--primary-color: #ff8033;--accent-color: #ff9955;--error-bg: #3d1814;--error-text: #ff5555;--danger-color: #ff5555;--danger-color-hover: #ff7777;--error-color: #ff5555;--bar-chart: #ff8033;--primary-button: #ff8033;--primary-button-rgb: 255, 128, 51;--secondary-button: #ff9955;--tertiary-button: #ffaa66;--quaternary-button: #ffbb77;--primary-button-highlight: #ff994d;--secondary-button-highlight: #ffad6f;--tertiary-button-highlight: #ffbb80;--red-button: #ff5555;--red-button-highlight: #ff7777;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #2d1f17;--neutral-button-highlight: #170e0a;--gradient-lightgreen: linear-gradient(to bottom, #1f1410, #170e0a);--hierarchy-customer-color: #3b82f6;--hierarchy-project-color: #10b981;--hierarchy-department-color: #9333ea;--hierarchy-user-color: #f97316;--warning-bg: rgba(255, 187, 119, .2);--warning-text: #ffbb77;--warning-border: #ffc991;--schedule-available: #ffaa66;--schedule-available-bg: rgba(255, 170, 102, .2);--schedule-partial: #ffbb77;--schedule-partial-bg: rgba(255, 187, 119, .2);--schedule-unavailable: #ff5555;--schedule-unavailable-bg: rgba(255, 85, 85, .2);--schedule-weekend: #170e0a;--schedule-zebra-light: #3f3430;--schedule-zebra-dark: #2f2420;--schedule-focus: #ff8033;--schedule-shadow: rgba(255, 128, 51, .2);--schedule-shadow-hover: rgba(255, 128, 51, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(255, 170, 102, .25) 0%, rgba(255, 170, 102, .1) 100% );--status-approved-text: #ffaa66;--status-pending-bg: linear-gradient( 135deg, rgba(255, 187, 119, .25) 0%, rgba(255, 187, 119, .1) 100% );--status-pending-text: #ffbb77;--status-rejected-bg: linear-gradient( 135deg, rgba(255, 85, 85, .25) 0%, rgba(255, 85, 85, .1) 100% );--status-rejected-text: #ff5555;--card-shadow: 0 4px 6px rgba(255, 128, 51, .1);--card-shadow-hover: 0 10px 15px rgba(255, 128, 51, .2);--login-bg: linear-gradient(rgba(31, 20, 16, .95), rgba(23, 14, 10, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.slate{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1e293b;--bg-secondary: #0f172a;--bg-tertiary: #020617;--bg-quaternary: #334155;--bg-quinary: #475569;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: #60a5fa;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(96, 165, 250, .2);--active-bg: rgba(96, 165, 250, .3);--input-bg: #0f172a;--primary-color: #60a5fa;--accent-color: #3b82f6;--error-bg: #2d1a1f;--error-text: #f87171;--danger-color: #f87171;--danger-color-hover: #fca5a5;--error-color: #f87171;--bar-chart: #60a5fa;--primary-button: #60a5fa;--primary-button-rgb: 96, 165, 250;--secondary-button: #3b82f6;--tertiary-button: #2563eb;--quaternary-button: #1d4ed8;--primary-button-highlight: #7bb8fc;--secondary-button-highlight: #60a5fa;--tertiary-button-highlight: #3b82f6;--red-button: #f87171;--red-button-highlight: #fca5a5;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #334155;--neutral-button-highlight: #0f172a;--gradient-lightgreen: linear-gradient(to bottom, #1e293b, #0f172a);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(251, 191, 36, .2);--warning-text: #fbbf24;--warning-border: #fcd34d;--schedule-available: #34d399;--schedule-available-bg: rgba(52, 211, 153, .2);--schedule-partial: #fbbf24;--schedule-partial-bg: rgba(251, 191, 36, .2);--schedule-unavailable: #f87171;--schedule-unavailable-bg: rgba(248, 113, 113, .2);--schedule-weekend: #0f172a;--schedule-zebra-light: #3e495b;--schedule-zebra-dark: #2e394b;--schedule-focus: #60a5fa;--schedule-shadow: rgba(96, 165, 250, .2);--schedule-shadow-hover: rgba(96, 165, 250, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(52, 211, 153, .25) 0%, rgba(52, 211, 153, .1) 100% );--status-approved-text: #34d399;--status-pending-bg: linear-gradient( 135deg, rgba(251, 191, 36, .25) 0%, rgba(251, 191, 36, .1) 100% );--status-pending-text: #fbbf24;--status-rejected-bg: linear-gradient( 135deg, rgba(248, 113, 113, .25) 0%, rgba(248, 113, 113, .1) 100% );--status-rejected-text: #f87171;--card-shadow: 0 4px 6px rgba(96, 165, 250, .1);--card-shadow-hover: 0 10px 15px rgba(96, 165, 250, .2);--login-bg: linear-gradient(rgba(30, 41, 59, .95), rgba(15, 23, 42, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}html.charcoal{color-scheme:dark;--color-swatch-filter: invert(1);--bg-primary: #1c1c1c;--bg-secondary: #141414;--bg-tertiary: #0d0d0d;--bg-quaternary: #2a2a2a;--bg-quinary: #383838;--text-primary: #e8e8e8;--text-secondary: #c0c0c0;--text-tertiary: #9a9a9a;--border-color: #7c7c7c;--skeleton-bg: color-mix(in oklch, var(--text-primary) 40%, var(--bg-secondary));--skeleton-shimmer: color-mix(in oklch, var(--text-primary) 55%, var(--bg-secondary));--hover-bg: rgba(124, 124, 124, .2);--active-bg: rgba(124, 124, 124, .3);--input-bg: #141414;--primary-color: #7c7c7c;--accent-color: #9a9a9a;--error-bg: #2d1a1a;--error-text: #ff6b6b;--danger-color: #ff6b6b;--danger-color-hover: #ff8787;--error-color: #ff6b6b;--bar-chart: #7c7c7c;--primary-button: #7c7c7c;--primary-button-rgb: 124, 124, 124;--secondary-button: #9a9a9a;--tertiary-button: #b8b8b8;--quaternary-button: #d6d6d6;--primary-button-highlight: #949494;--secondary-button-highlight: #adadad;--tertiary-button-highlight: #c6c6c6;--red-button: #ff6b6b;--red-button-highlight: #ff8787;--warning-button: #f59e0b;--warning-button-highlight: #d97706;--neutral-button: #2a2a2a;--neutral-button-highlight: #141414;--gradient-lightgreen: linear-gradient(to bottom, #1c1c1c, #141414);--hierarchy-customer-color: #60a5fa;--hierarchy-project-color: #4ade80;--hierarchy-department-color: #c084fc;--hierarchy-user-color: #fb923c;--warning-bg: rgba(214, 214, 214, .2);--warning-text: #d6d6d6;--warning-border: #e0e0e0;--schedule-available: #9a9a9a;--schedule-available-bg: rgba(154, 154, 154, .2);--schedule-partial: #b8b8b8;--schedule-partial-bg: rgba(184, 184, 184, .2);--schedule-unavailable: #ff6b6b;--schedule-unavailable-bg: rgba(255, 107, 107, .2);--schedule-weekend: #141414;--schedule-zebra-light: #3c3c3c;--schedule-zebra-dark: #2c2c2c;--schedule-focus: #7c7c7c;--schedule-shadow: rgba(124, 124, 124, .2);--schedule-shadow-hover: rgba(124, 124, 124, .3);--shift-text-on-color: rgba(255, 255, 255, .95);--status-approved-bg: linear-gradient( 135deg, rgba(154, 154, 154, .25) 0%, rgba(154, 154, 154, .1) 100% );--status-approved-text: #9a9a9a;--status-pending-bg: linear-gradient( 135deg, rgba(184, 184, 184, .25) 0%, rgba(184, 184, 184, .1) 100% );--status-pending-text: #b8b8b8;--status-rejected-bg: linear-gradient( 135deg, rgba(255, 107, 107, .25) 0%, rgba(255, 107, 107, .1) 100% );--status-rejected-text: #ff6b6b;--card-shadow: 0 4px 6px rgba(124, 124, 124, .1);--card-shadow-hover: 0 10px 15px rgba(124, 124, 124, .2);--login-bg: linear-gradient(rgba(28, 28, 28, .95), rgba(20, 20, 20, .98)), url(../../../Images/login-background.png);background-color:var(--bg-primary);color:var(--text-primary)}.button-neutral{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--neutral-button);color:var(--text-primary);border-radius:.375rem;cursor:pointer;transition:background .3s ease}.button-neutral:hover{background-color:var(--neutral-button-highlight);border-color:rgba(var(--primary-button-rgb),.3)}.button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;border:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer}.button:hover{transform:translateY(-1px);background-color:var(--bg-quaternary);box-shadow:0 4px 8px rgba(var(--primary-button-rgb),.15)}.button-primary{padding:.75rem 1.5rem;border:none;background:var(--primary-button);color:#fff;border-radius:6px;cursor:pointer;font-weight:500;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.button-primary:hover:not(:disabled){background-color:var(--primary-button-highlight);transform:translateY(-1px)}.button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-primary:focus{outline:2px solid var(--primary-button);outline-offset:2px}.button-secondary{padding:.75rem 1.5rem;border:none;background:var(--secondary-button);color:#fff;border-radius:6px;cursor:pointer;font-weight:500;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.button-secondary:hover:not(:disabled){background-color:var(--secondary-button-highlight);transform:translateY(-1px)}.button-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-secondary:focus{outline:2px solid var(--secondary-button);outline-offset:2px}.button-tertiary{padding:.75rem 1.5rem;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;cursor:pointer;font-weight:500;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease}.button-tertiary:hover:not(:disabled){background-color:var(--hover-bg)}.button-tertiary:disabled{opacity:.6;cursor:not-allowed}.button-tertiary:focus{outline:2px solid var(--primary-color);outline-offset:2px}.button-danger{padding:.75rem 1.5rem;background-color:var(--error-color);color:#fff;border-radius:6px;border:none;cursor:pointer;font-weight:500;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.button-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--error-color) 85%,black)}.button-danger:disabled{opacity:.6;cursor:not-allowed}.button-danger:focus{outline:2px solid var(--error-color);outline-offset:2px}.button-warning{padding:.75rem 1.5rem;background-color:var(--warning-button);color:#fff;border-radius:6px;border:none;cursor:pointer;font-weight:500;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.button-warning:hover:not(:disabled){background-color:var(--warning-button-highlight)}.button-warning:disabled{opacity:.6;cursor:not-allowed}.button-warning:focus{outline:2px solid var(--warning-button);outline-offset:2px}.button-quaternary{padding:.75rem 1.5rem;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;cursor:pointer;font-weight:500;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease}.button-quaternary:hover:not(:disabled){background-color:var(--hover-bg)}.button-quaternary:disabled{opacity:.6;cursor:not-allowed}.button-quaternary:focus{outline:2px solid var(--primary-color);outline-offset:2px}.red-button{padding:.5rem 1rem;border:2px solid var(--border-color);background:var(--red-button);color:#fff;border-radius:.375rem;cursor:pointer;transition:background .3s ease}.red-button:hover{background-color:var(--red-button-highlight)}.delete-button{padding:.5rem 1rem;border-radius:.25rem;border:none;background-color:var(--danger-color);color:#fff;cursor:pointer;transition:background-color .2s}.delete-button:hover{background-color:var(--danger-color-hover)}.dropdown-arrow{width:.75rem;height:.75rem;fill:var(--text-secondary);margin-left:auto;margin-right:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{filter:var(--color-swatch-filter)}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{max-width:1600px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInIntro{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animated{animation:fadeIn .2s ease-out forwards}.animated-quick{animation:fadeIn .15s ease-out forwards}.animated-intro{animation:fadeInIntro .3s ease-out forwards}@media(prefers-reduced-motion:reduce){.animated,.animated-quick,.animated-intro{animation:none;opacity:1;transform:none}}@media(min-width:2000px){.container{max-width:1800px}}@media(max-width:1600px){.container{max-width:95%;padding:0 2rem}}@media(max-width:1280px){.container{max-width:95%;padding:0 1.5rem}}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.container{padding:0 1rem;max-width:100%}}@media(max-width:480px){.container{padding:0 .75rem}}[data-font-size=small]{font-size:14px}[data-font-size=small] h1{font-size:1.75rem}[data-font-size=small] h2{font-size:1.5rem}[data-font-size=small] h3{font-size:1.25rem}[data-font-size=medium]{font-size:16px}[data-font-size=medium] h1{font-size:2rem}[data-font-size=medium] h2{font-size:1.75rem}[data-font-size=medium] h3{font-size:1.5rem}[data-font-size=large]{font-size:18px}[data-font-size=large] h1{font-size:2.25rem}[data-font-size=large] h2{font-size:2rem}[data-font-size=large] h3{font-size:1.75rem}input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-button);border-radius:4px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-secondary);border:2px solid var(--border-color);transition:background-color .2s ease,border-color .2s ease;position:relative}input[type=checkbox]:checked{background-color:var(--primary-button);border-color:var(--primary-button)}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}input[type=checkbox]:hover{border-color:var(--primary-color)}input[type=checkbox]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.checkbox-container{display:flex;align-items:center;gap:12px;width:100%}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px;border-radius:10px;transition:background .2s;color:var(--text-primary)}.checkbox-label:hover{background:var(--hover-bg)}@media(max-height:700px){.dropdown-menu,.portal-menu{max-height:250px;overflow-y:auto}}@media(max-height:600px){.dropdown-menu,.portal-menu{max-height:200px;overflow-y:auto}}@media(max-height:500px){.dropdown-menu,.portal-menu{max-height:160px;overflow-y:auto}}@media(max-height:400px){.dropdown-menu,.portal-menu{max-height:120px;overflow-y:auto}}.action-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;min-width:36px;min-height:36px;font-size:.875rem;font-weight:500;white-space:nowrap}.action-btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{flex-shrink:0}.action-btn.edit-btn{background-color:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 40%,transparent)}.action-btn.edit-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--info-color) 25%,transparent);border-color:var(--info-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.approve-btn{background-color:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 40%,transparent)}.action-btn.approve-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--success-color) 25%,transparent);border-color:var(--success-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.reject-btn{background-color:color-mix(in srgb,var(--error-color) 15%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 40%,transparent)}.action-btn.reject-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--error-color) 25%,transparent);border-color:var(--error-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.view-btn{background-color:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 40%,transparent)}.action-btn.view-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--info-color) 25%,transparent);border-color:var(--info-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.delete-btn{background-color:color-mix(in srgb,var(--error-color) 15%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 40%,transparent)}.action-btn.delete-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--error-color) 25%,transparent);border-color:var(--error-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.download-btn{background-color:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 40%,transparent)}.action-btn.download-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--success-color) 25%,transparent);border-color:var(--success-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.send-btn{background-color:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 40%,transparent)}.action-btn.send-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--info-color) 25%,transparent);border-color:var(--info-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.action-btn.users-btn{background-color:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 40%,transparent)}.action-btn.users-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--success-color) 25%,transparent);border-color:var(--success-color);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}@media(max-width:768px){.action-btn{flex:1;min-height:44px;padding:.625rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;gap:.5rem}.action-btn:active:not(:disabled){transform:scale(.97);transition:transform .1s ease}.action-btn.approve-btn{background-color:var(--success-color);color:#fff;border-color:var(--success-color);box-shadow:0 2px 6px color-mix(in srgb,var(--success-color) 30%,transparent)}.action-btn.approve-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--success-color) 85%,black)}.action-btn.reject-btn{background-color:var(--error-color);color:#fff;border-color:var(--error-color);box-shadow:0 2px 6px color-mix(in srgb,var(--error-color) 30%,transparent)}.action-btn.reject-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--error-color) 85%,black)}.action-btn.edit-btn,.action-btn.view-btn,.action-btn.send-btn{background-color:color-mix(in srgb,var(--info-color) 12%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 30%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--info-color) 15%,transparent)}.action-btn.edit-btn:hover:not(:disabled),.action-btn.view-btn:hover:not(:disabled),.action-btn.send-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--info-color) 20%,transparent)}.action-btn.delete-btn{background-color:var(--error-color);color:#fff;border-color:var(--error-color);box-shadow:0 2px 6px color-mix(in srgb,var(--error-color) 30%,transparent)}.action-btn.delete-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--error-color) 85%,black)}.action-btn.download-btn,.action-btn.users-btn{background-color:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 30%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--success-color) 15%,transparent)}.action-btn.download-btn:hover:not(:disabled),.action-btn.users-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--success-color) 20%,transparent)}}@media(max-width:400px){.action-btn{padding:.5rem .625rem;font-size:.75rem;gap:.375rem}.btn-icon{width:14px;height:14px}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin .6s linear infinite}
