:root{--background-color:#fff;--background-secondary:#f8f9fa;--background-tertiary:#f4f6f8;--text-color:#333;--text-secondary:#6c757d;--text-muted:#8094ae;--text-light:#fff;--text-dark:#364a63;--card-bg:#fff;--card-border:#e9ecef;--modal-bg:#fff;--modal-backdrop:rgba(0,0,0,.5);--border-color:#e0e0e0;--border-light:#dee2e6;--border-dark:#dbdfea;--divider-color:#e5e7eb;--sidebar-bg:#1976d2;--sidebar-text:#fff;--sidebar-hover:#1565c0;--sidebar-active:#0d47a1;--header-bg:#1976d2;--header-text:#fff;--settings-sidebar-bg:#f8f9fa;--settings-content-bg:#fff;--settings-menu-bg:#fff;--settings-menu-hover:#e9ecef;--settings-menu-active:#e9ecef;--settings-menu-border:#007bff;--form-bg:#fff;--form-border:#d1d5db;--form-focus-border:#2563eb;--form-focus-shadow:rgba(37,99,235,.15);--form-disabled-bg:#e5e7eb;--form-disabled-text:#9ca3af;--form-placeholder:#8094ae;--btn-primary-bg:#2563eb;--btn-primary-hover:#1d4ed8;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:#6b7280;--btn-secondary-text:#6b7280;--btn-secondary-hover-bg:#6b7280;--btn-secondary-hover-text:#fff;--btn-outline-bg:transparent;--btn-outline-border:#007bff;--btn-outline-text:#007bff;--btn-outline-hover:#f0f8ff;--success-color:#28a745;--success-bg:rgba(40,167,69,.1);--warning-color:#ffc107;--danger-color:#dc3545;--danger-bg:rgba(220,53,69,.1);--info-color:#17a2b8;--info-bg:rgba(23,162,184,.1);--progress-bg:#374151;--progress-fill:#3b82f6;--progress-success:#10b981;--progress-warning:#f59e0b;--progress-danger:#ef4444;--dashboard-bg:#f8f9fa;--dashboard-content-bg:#fff;--dashboard-card-bg:#fff;--dashboard-card-border:#e9ecef;--dashboard-card-shadow:0 2px 8px rgba(0,0,0,.08);--dashboard-card-hover-shadow:0 4px 16px rgba(0,0,0,.12);--dashboard-header-bg:linear-gradient(135deg,#667eea,#764ba2);--dashboard-widget-header-bg:#f8f9fa;--dashboard-widget-header-border:#e9ecef;--dashboard-title-color:#2c3e50;--dashboard-subtitle-color:#6c757d;--dashboard-text-color:#2c3e50;--dashboard-text-secondary:#6c757d;--dashboard-text-muted:#8094ae;--dashboard-amount-color:#2c3e50;--dashboard-info-color:#6c757d;--dashboard-block-title:#2c3e50;--dashboard-block-des:#6c757d;--dashboard-widget-bg:#fff;--dashboard-widget-border:#e9ecef;--dashboard-widget-shadow:0 2px 8px rgba(0,0,0,.08);--dashboard-widget-hover-shadow:0 4px 16px rgba(0,0,0,.12);--dashboard-metric-bg:#fff;--dashboard-metric-border:#e9ecef;--dashboard-metric-value-color:#2c3e50;--dashboard-metric-label-color:#6c757d;--dashboard-metric-icon-bg:#f8f9fa;--dashboard-metric-icon-color:#6c757d;--dashboard-chart-bg:#fff;--dashboard-chart-border:#e9ecef;--dashboard-chart-grid:#f1f3f4;--dashboard-chart-text:#6c757d;--dashboard-list-item-bg:#fff;--dashboard-list-item-hover:#f8f9fa;--dashboard-list-item-border:#f1f3f4;--dashboard-list-rank-bg:#f8f9fa;--dashboard-list-rank-color:#6c757d;--dashboard-activity-bg:#fff;--dashboard-activity-hover:#f8f9fa;--dashboard-activity-border:#f1f3f4;--dashboard-activity-icon-bg:#f8f9fa;--dashboard-activity-icon-color:#6c757d;--dashboard-search-bg:#fff;--dashboard-search-border:#dee2e6;--dashboard-search-focus-border:#007bff;--dashboard-search-focus-shadow:rgba(0,123,255,.1);--dashboard-toggle-bg:hsla(0,0%,100%,.2);--dashboard-toggle-active-bg:hsla(0,0%,100%,.9);--dashboard-toggle-active-color:#2c3e50;--dashboard-toggle-text:hsla(0,0%,100%,.7);--dashboard-badge-success-bg:#d4edda;--dashboard-badge-success-text:#155724;--dashboard-badge-warning-bg:#fff3cd;--dashboard-badge-warning-text:#856404;--dashboard-badge-danger-bg:#f8d7da;--dashboard-badge-danger-text:#721c24;--dashboard-badge-info-bg:#d1ecf1;--dashboard-badge-info-text:#0c5460;--timesheet-bg:#f5f7fa;--timesheet-card-bg:#fff;--timesheet-card-shadow:0 2px 8px rgba(0,0,0,.1);--timesheet-card-hover-shadow:0 4px 12px rgba(0,0,0,.15);--timesheet-border:#ddd;--timesheet-header-bg:#f8f9fa;--timesheet-row-hover:#f1f1f1;--timesheet-stat-pending:#f59e0b;--timesheet-stat-approved:#10b981;--timesheet-stat-rejected:#ef4444;--timesheet-modal-bg:#fff;--timesheet-modal-overlay:rgba(0,0,0,.5);--timesheet-search-bg:#fff;--timesheet-search-border:#ccc;--timesheet-search-focus:#4a90e2;--timesheet-badge-pending-bg:#fff3cd;--timesheet-badge-approved-bg:#d4edda;--timesheet-badge-rejected-bg:#f8d7da;--timesheet-total-bg:#f7f7f7;--approval-stats-bg:#f5f7fa;--approval-stats-card-bg:#fff;--approval-stats-card-shadow:0 2px 8px rgba(0,0,0,.1);--approval-stats-card-hover-shadow:0 4px 12px rgba(0,0,0,.15);--approval-stats-card-border:#e9ecef;--approval-stats-card-border-hover:#dee2e6;--approval-stats-text-primary:#333;--approval-stats-text-secondary:#6c757d;--approval-stats-text-muted:#8094ae;--approval-stats-pending:#ffa600;--approval-stats-approved:#10b981;--approval-stats-rejected:#ef4444;--plan-border:#e9ecef;--plan-hover-border:#007bff;--plan-active-border:#007bff;--plan-current-bg:#007bff;--plan-current-text:#fff;--badge-success-bg:#28a745;--badge-success-text:#fff;--badge-warning-bg:#ffc107;--badge-warning-text:#000;--badge-outline-success-bg:#fff;--badge-outline-success-text:#28a745;--badge-outline-success-border:#28a745;--table-bg:#fff;--table-stripe:#f8f9fa;--table-hover:#f5f5f5;--table-border:#dee2e6;--table-header-bg:#f8f9fa;--table-header-text:#495057;--shadow:0 2px 4px rgba(0,0,0,.1);--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.15);--shadow-xl:0 20px 40px rgba(0,0,0,.2);--reports-bg:#fff;--reports-content-bg:#f8f9fa;--reports-card-bg:#fff;--reports-card-border:#e9ecef;--reports-card-shadow:0 2px 10px rgba(0,0,0,.1);--reports-card-hover-shadow:0 4px 14px rgba(0,0,0,.15);--reports-title-color:#2c3e50;--reports-subtitle-color:#7f8c8d;--reports-amount-color:#007bff;--reports-text-color:#333;--reports-text-secondary:#6c757d;--reports-text-muted:#7f8c8d;--reports-table-bg:#fff;--reports-table-header-bg:#f1f3f7;--reports-table-header-text:#344563;--reports-table-border:#e5e7eb;--reports-table-row-hover:#f9fafb;--reports-table-cell-border:#f0f0f0;--reports-toggle-bg:#007bff;--reports-toggle-text:#fff;--reports-toggle-active-text:#007bff;--reports-toggle-slider-bg:#fff;--reports-status-text:#28a745;--reports-status-active:#007bff;--reports-progress-bg:#e0e0e0;--reports-progress-green:#4caf50;--reports-progress-orange:#ff9800;--reports-progress-red:#f44336;--reports-weekly-card-bg:#fff;--reports-weekly-card-border:#ddd;--reports-weekly-card-shadow:0 4px 12px rgba(0,0,0,.1);--reports-weekly-employee-name:#333;--reports-weekly-label-text:#666;--reports-weekly-bar-bg:#f0f0f0;--reports-weekly-summary-border:#eee;--reports-weekly-summary-text:#444;--reports-weekly-summary-label:#888;--reports-form-select-bg:#fff;--reports-form-select-border:#d1d5db;--reports-form-select-text:#374151;--reports-form-select-arrow:%23333333;--reports-btn-bg:#3b82f6;--reports-btn-hover:#2563eb;--reports-btn-text:#fff;--reports-action-btn-color:#6b7280;--reports-action-btn-hover:#2563eb;--employee-dashboard-bg:#f8f9fa;--employee-dashboard-content-bg:#fff;--employee-dashboard-border:#e9ecef;--employee-dashboard-title-color:#2c3e50;--employee-dashboard-subtitle-color:#6c757d;--employee-dashboard-text-color:#333;--employee-dashboard-text-muted:#6c757d;--employee-dashboard-card-bg:#fff;--employee-dashboard-card-border:#e9ecef;--employee-dashboard-card-shadow:0 2px 12px rgba(0,0,0,.08);--employee-dashboard-card-hover-shadow:0 8px 25px rgba(0,0,0,.15);--employee-dashboard-card-title-color:#2c3e50;--employee-dashboard-card-subtitle-color:#7f8c8d;--employee-dashboard-btn-primary-bg:#007bff;--employee-dashboard-btn-primary-hover:#0056b3;--employee-dashboard-btn-primary-text:#fff;--employee-dashboard-btn-shadow:0 2px 8px rgba(0,123,255,.3);--employee-dashboard-btn-hover-shadow:0 4px 15px rgba(0,123,255,.4);--employee-dashboard-link-color:#007bff;--employee-dashboard-link-hover-color:#0056b3;--employee-dashboard-timesheet-card-bg:#fff;--employee-dashboard-timesheet-card-border:#e9ecef;--employee-dashboard-timesheet-card-hover-shadow:0 6px 20px rgba(0,0,0,.12);--employee-dashboard-timesheet-title-color:#495057;--employee-dashboard-amount-color:#007bff;--employee-dashboard-badge-success-bg:#28a745;--employee-dashboard-badge-success-text:#fff;--employee-dashboard-badge-warning-bg:#ffc107;--employee-dashboard-badge-warning-text:#212529;--employee-dashboard-badge-danger-bg:#dc3545;--employee-dashboard-badge-danger-text:#fff;--employee-dashboard-badge-gray-bg:#6c757d;--employee-dashboard-badge-gray-text:#fff;--employee-dashboard-progress-bg:#e9ecef;--employee-dashboard-progress-primary:#007bff;--employee-dashboard-progress-warning:#ffc107;--employee-dashboard-progress-info:#17a2b8;--employee-dashboard-notification-title-color:#495057;--employee-dashboard-notification-date-color:#6c757d;--employee-dashboard-schedule-border:#e9ecef;--employee-dashboard-schedule-hover:#f8f9fa;--employee-dashboard-schedule-title-color:#495057;--employee-dashboard-schedule-date-color:#6c757d;--employee-dashboard-status-success:#28a745;--employee-dashboard-status-warning:#ffc107;--employee-dashboard-status-danger:#dc3545;--employee-dashboard-menu-border:#e9ecef;--employee-dashboard-menu-link-color:#495057;--employee-dashboard-menu-link-hover-color:#007bff;--employee-dashboard-menu-icon-color:#6c757d;--employee-dashboard-scrollbar-track:#f1f1f1;--employee-dashboard-scrollbar-thumb:#c1c1c1;--employee-dashboard-spinner-color:#007bff}body.dark-mode{--danger-color:#dc3545;--danger-bg:rgba(220,53,69,.1);--info-color:#17a2b8;--info-bg:rgba(23,162,184,.1);--progress-bg:#e9ecef;--progress-fill:#007bff;--progress-success:#28a745;--progress-warning:#ffc107;--progress-danger:#dc3545;--dashboard-bg:#0f172a;--dashboard-content-bg:#1e293b;--dashboard-card-bg:#1e293b;--dashboard-card-border:#334155;--dashboard-card-shadow:0 2px 8px rgba(0,0,0,.3);--dashboard-card-hover-shadow:0 4px 16px rgba(0,0,0,.4);--dashboard-header-bg:linear-gradient(135deg,#667eea,#764ba2);--dashboard-widget-header-bg:#334155;--dashboard-widget-header-border:#475569;--dashboard-title-color:#f1f5f9;--dashboard-subtitle-color:#cbd5e1;--dashboard-text-color:#f1f5f9;--dashboard-text-secondary:#cbd5e1;--dashboard-text-muted:#94a3b8;--dashboard-amount-color:#f1f5f9;--dashboard-info-color:#94a3b8;--dashboard-block-title:#f1f5f9;--dashboard-block-des:#94a3b8;--dashboard-widget-bg:#1e293b;--dashboard-widget-border:#334155;--dashboard-widget-shadow:0 2px 8px rgba(0,0,0,.3);--dashboard-widget-hover-shadow:0 4px 16px rgba(0,0,0,.4);--dashboard-metric-bg:#1e293b;--dashboard-metric-border:#334155;--dashboard-metric-value-color:#f1f5f9;--dashboard-metric-label-color:#cbd5e1;--dashboard-metric-icon-bg:#334155;--dashboard-metric-icon-color:#94a3b8;--dashboard-chart-bg:#1e293b;--dashboard-chart-border:#334155;--dashboard-chart-grid:#334155;--dashboard-chart-text:#94a3b8;--dashboard-list-item-bg:#1e293b;--dashboard-list-item-hover:#334155;--dashboard-list-item-border:#334155;--dashboard-list-rank-bg:#334155;--dashboard-list-rank-color:#94a3b8;--dashboard-activity-bg:#1e293b;--dashboard-activity-hover:#334155;--dashboard-activity-border:#334155;--dashboard-activity-icon-bg:#334155;--dashboard-activity-icon-color:#94a3b8;--dashboard-search-bg:#334155;--dashboard-search-border:#475569;--dashboard-search-focus-border:#3b82f6;--dashboard-search-focus-shadow:rgba(59,130,246,.2);--dashboard-toggle-bg:rgba(51,65,85,.5);--dashboard-toggle-active-bg:hsla(0,0%,100%,.9);--dashboard-toggle-active-color:#2c3e50;--dashboard-toggle-text:hsla(0,0%,100%,.7);--dashboard-badge-success-bg:rgba(16,185,129,.2);--dashboard-badge-success-text:#34d399;--dashboard-badge-warning-bg:rgba(245,158,11,.2);--dashboard-badge-warning-text:#fbbf24;--dashboard-badge-danger-bg:rgba(239,68,68,.2);--dashboard-badge-danger-text:#f87171;--dashboard-badge-info-bg:rgba(59,130,246,.2);--dashboard-badge-info-text:#60a5fa;--timesheet-bg:#0f172a;--timesheet-card-bg:#1e293b;--timesheet-card-shadow:0 2px 8px rgba(0,0,0,.3);--timesheet-card-hover-shadow:0 4px 12px rgba(0,0,0,.4);--timesheet-border:#334155;--timesheet-header-bg:#334155;--timesheet-row-hover:#334155;--timesheet-stat-pending:#f59e0b;--timesheet-stat-approved:#10b981;--timesheet-stat-rejected:#ef4444;--timesheet-modal-bg:#1e293b;--timesheet-modal-overlay:rgba(0,0,0,.7);--timesheet-search-bg:#334155;--timesheet-search-border:#475569;--timesheet-search-focus:#3b82f6;--timesheet-badge-pending-bg:rgba(245,158,11,.2);--timesheet-badge-approved-bg:rgba(16,185,129,.2);--timesheet-badge-rejected-bg:rgba(239,68,68,.2);--timesheet-total-bg:#334155;--badge-outline-success-bg:#f5f5f5;--badge-outline-success-text:green;--badge-outline-success-border:#004905;--approval-stats-bg:#0f172a;--approval-stats-card-bg:#1e293b;--approval-stats-card-shadow:0 2px 8px rgba(0,0,0,.4);--approval-stats-card-hover-shadow:0 4px 12px rgba(0,0,0,.5);--approval-stats-card-border:#334155;--approval-stats-card-border-hover:#475569;--approval-stats-text-primary:#f1f5f9;--approval-stats-text-secondary:#cbd5e1;--approval-stats-text-muted:#94a3b8;--approval-stats-pending:#fbbf24;--approval-stats-approved:#34d399;--approval-stats-rejected:#f87171;--background-color:#121212;--background-secondary:#1e1e1e;--background-tertiary:#2c2c2c;--text-color:#e0e0e0;--text-secondary:#b0b0b0;--text-muted:#888;--text-light:#fff;--text-dark:#e0e0e0;--card-bg:#1e1e1e;--card-border:#333;--modal-bg:#2c2c2c;--modal-backdrop:rgba(0,0,0,.8);--border-color:#333;--border-light:#404040;--border-dark:#2e2e2e;--divider-color:#404040;--sidebar-bg:#1976d2;--sidebar-text:#fff;--sidebar-hover:#1565c0;--sidebar-active:#0d47a1;--header-bg:#1976d2;--header-text:#fff;--settings-sidebar-bg:#2c2c2c;--settings-content-bg:#1e1e1e;--settings-menu-bg:#2c2c2c;--settings-menu-hover:#404040;--settings-menu-active:#404040;--settings-menu-border:#2196f3;--form-bg:#2c2c2c;--form-border:#404040;--form-focus-border:#2196f3;--form-focus-shadow:rgba(33,150,243,.25);--form-disabled-bg:#333;--form-disabled-text:#666;--form-placeholder:#888;--btn-primary-bg:#2196f3;--btn-primary-hover:#1976d2;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:#888;--btn-secondary-text:#888;--btn-secondary-hover-bg:#888;--btn-secondary-hover-text:#fff;--btn-outline-bg:transparent;--btn-outline-border:#2196f3;--btn-outline-text:#2196f3;--btn-outline-hover:#1e3a5f;--success-color:#4caf50;--success-bg:rgba(76,175,80,.2);--warning-color:#ff9800;--warning-bg:rgba(255,152,0,.2);--danger-color:#f44336;--danger-bg:rgba(244,67,54,.2);--info-color:#2196f3;--info-bg:rgba(33,150,243,.2);--table-bg:#1e1e1e;--table-stripe:#2c2c2c;--table-hover:#333;--table-border:#404040;--table-header-bg:#2c2c2c;--table-header-text:#e0e0e0;--hover-bg:#2c2c2c;--active-bg:#404040;--focus-outline:rgba(33,150,243,.25);--shadow:0 2px 4px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 6px rgba(0,0,0,.4);--shadow-lg:0 10px 25px rgba(0,0,0,.4);--shadow-xl:0 20px 40px rgba(0,0,0,.5);--accent-color:#2196f3;--brand-primary:#2196f3;--brand-secondary:#1976d2;--plan-border:#404040;--plan-hover-border:#666;--plan-active-border:#888;--plan-current-bg:#1976d2;--plan-current-text:#fff;--badge-success-bg:#4caf50;--badge-success-text:#fff;--badge-warning-bg:#ff9800;--badge-warning-text:#000;--badge-outline-success-bg:#2c2c2c;--badge-outline-success-text:#4caf50;--badge-outline-success-border:#4caf50;--reports-bg:#1e1e1e;--reports-content-bg:#121212;--reports-card-bg:#2c2c2c;--reports-card-border:#404040;--reports-card-shadow:0 2px 10px rgba(0,0,0,.3);--reports-card-hover-shadow:0 4px 14px rgba(0,0,0,.4);--reports-title-color:#e0e0e0;--reports-subtitle-color:#b0b0b0;--reports-amount-color:#2196f3;--reports-text-color:#e0e0e0;--reports-text-secondary:#b0b0b0;--reports-text-muted:#888;--reports-table-bg:#2c2c2c;--reports-table-header-bg:#404040;--reports-table-header-text:#e0e0e0;--reports-table-border:#404040;--reports-table-row-hover:#333;--reports-table-cell-border:#404040;--reports-toggle-bg:#2196f3;--reports-toggle-text:#fff;--reports-toggle-active-text:#2196f3;--reports-toggle-slider-bg:#fff;--reports-status-text:#4caf50;--reports-status-active:#2196f3;--reports-progress-bg:#404040;--reports-progress-green:#4caf50;--reports-progress-orange:#ff9800;--reports-progress-red:#f44336;--reports-weekly-card-bg:#2c2c2c;--reports-weekly-card-border:#404040;--reports-weekly-card-shadow:0 4px 12px rgba(0,0,0,.3);--reports-weekly-employee-name:#e0e0e0;--reports-weekly-label-text:#b0b0b0;--reports-weekly-bar-bg:#404040;--reports-weekly-summary-border:#404040;--reports-weekly-summary-text:#e0e0e0;--reports-weekly-summary-label:#b0b0b0;--reports-form-select-bg:#374151;--reports-form-select-border:#4b5563;--reports-form-select-text:#f9fafb;--reports-form-select-arrow:%23ffffff;--reports-btn-bg:#3b82f6;--reports-btn-hover:#2563eb;--reports-btn-text:#fff;--reports-action-btn-color:#b0b0b0;--reports-action-btn-hover:#2196f3;--employee-dashboard-bg:#0f172a;--employee-dashboard-content-bg:#1e293b;--employee-dashboard-border:#334155;--employee-dashboard-title-color:#f1f5f9;--employee-dashboard-subtitle-color:#cbd5e1;--employee-dashboard-text-color:#e2e8f0;--employee-dashboard-text-muted:#94a3b8;--employee-dashboard-card-bg:#1e293b;--employee-dashboard-card-border:#334155;--employee-dashboard-card-shadow:0 2px 12px rgba(0,0,0,.3);--employee-dashboard-card-hover-shadow:0 8px 25px rgba(0,0,0,.4);--employee-dashboard-card-title-color:#f1f5f9;--employee-dashboard-card-subtitle-color:#94a3b8;--employee-dashboard-btn-primary-bg:#3b82f6;--employee-dashboard-btn-primary-hover:#2563eb;--employee-dashboard-btn-primary-text:#fff;--employee-dashboard-btn-shadow:0 2px 8px rgba(59,130,246,.3);--employee-dashboard-btn-hover-shadow:0 4px 15px rgba(59,130,246,.4);--employee-dashboard-link-color:#60a5fa;--employee-dashboard-link-hover-color:#3b82f6;--employee-dashboard-timesheet-card-bg:#1e293b;--employee-dashboard-timesheet-card-border:#334155;--employee-dashboard-timesheet-card-hover-shadow:0 6px 20px rgba(0,0,0,.4);--employee-dashboard-timesheet-title-color:#cbd5e1;--employee-dashboard-amount-color:#60a5fa;--employee-dashboard-badge-success-bg:#10b981;--employee-dashboard-badge-success-text:#fff;--employee-dashboard-badge-warning-bg:#f59e0b;--employee-dashboard-badge-warning-text:#1f2937;--employee-dashboard-badge-danger-bg:#ef4444;--employee-dashboard-badge-danger-text:#fff;--employee-dashboard-badge-gray-bg:#6b7280;--employee-dashboard-badge-gray-text:#fff;--employee-dashboard-progress-bg:#374151;--employee-dashboard-progress-primary:#3b82f6;--employee-dashboard-progress-warning:#f59e0b;--employee-dashboard-progress-info:#06b6d4;--employee-dashboard-notification-title-color:#f1f5f9;--employee-dashboard-notification-date-color:#94a3b8;--employee-dashboard-schedule-border:#334155;--employee-dashboard-schedule-hover:#334155;--employee-dashboard-schedule-title-color:#f1f5f9;--employee-dashboard-schedule-date-color:#94a3b8;--employee-dashboard-status-success:#10b981;--employee-dashboard-status-warning:#f59e0b;--employee-dashboard-status-danger:#ef4444;--employee-dashboard-menu-border:#334155;--employee-dashboard-menu-link-color:#cbd5e1;--employee-dashboard-menu-link-hover-color:#60a5fa;--employee-dashboard-menu-icon-color:#94a3b8;--employee-dashboard-scrollbar-track:#374151;--employee-dashboard-scrollbar-thumb:#6b7280;--employee-dashboard-spinner-color:#3b82f6}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}.nk-sidebar{box-shadow:0 0 20px rgba(0,0,0,.1);border-right:1px solid hsla(0,0%,100%,.1)}.nk-sidebar .sidebar-link{transition:all .2s ease;border-radius:8px;margin:2px 8px;padding:12px 16px}.nk-sidebar .sidebar-link:hover{background-color:var(--sidebar-hover);transform:translateX(2px)}.nk-sidebar .sidebar-link.active{background-color:var(--sidebar-active);box-shadow:0 2px 8px rgba(0,0,0,.15)}.nk-header{background-color:var(--header-bg);box-shadow:0 2px 10px rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.nk-header .header-action-item{transition:all .2s ease;border-radius:6px;padding:8px}.nk-header .header-action-item:hover{background-color:hsla(0,0%,100%,.1)}.nk-header .header-action-item{position:relative;z-index:10}.nk-header .header-action-item i{pointer-events:none}.nk-header{background-color:var(--header-bg)!important;color:var(--header-text);box-shadow:var(--shadow)}.card,.nk-card{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:var(--shadow);color:var(--text-color)}.nk-sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text)}.text-danger{color:var(--danger-color)!important}.text-info{color:var(--info-color)!important}.text-muted{color:var(--text-muted)!important}.text-secondary{color:var(--text-secondary)!important}.badge{color:#fff}.bg-outline-warning{border-color:var(--warning-color);color:var(--warning-color)}.bg-outline-success{border-color:var(--success-color);color:var(--success-color)}.bg-outline-danger{border-color:var(--danger-color);color:var(--danger-color)}.dropdown-menu{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.dropdown-item,.dropdown-item:hover{color:var(--text-color)}.dropdown-item:hover{background-color:var(--hover-bg)}body.dark-mode .card,body.dark-mode .nk-card{background-color:var(--card-bg);color:var(--text-color)}.card,.nk-card,body{transition:all .3s ease}.nk-content{transition:margin-left .3s ease,padding .3s ease}@media (max-width:1199px){.container-fluid{padding-right:20px;padding-left:20px}.nk-content{padding:20px}}@media (max-width:991px){.nk-content{margin-left:0!important;margin-top:60px;padding:15px}.container-fluid{padding-right:15px;padding-left:15px}.card{margin-bottom:15px}.card-inner{padding:1.25rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn-group{flex-wrap:wrap;gap:8px}}@media (max-width:767px){body{padding-top:60px}.nk-content{margin-left:0!important;margin-top:0;padding:12px;min-height:calc(100vh - 60px)}.container-fluid{padding-right:12px;padding-left:12px}.card{margin-bottom:12px;border-radius:8px}.card-inner{padding:1rem}.card-head{padding:.75rem 1rem}.card-title{font-size:1rem}.nk-block-head{margin-bottom:1rem}.nk-block-title{font-size:1.25rem}.nk-block-des{font-size:.875rem}.nk-block-between{flex-direction:column;align-items:flex-start!important;gap:12px}.nk-block-head-content{width:100%}.table-responsive{margin:0 -1rem;padding:0 1rem}.table{font-size:.875rem}.table thead th{font-size:.75rem}.table tbody td,.table thead th{padding:8px 10px}.form-group{margin-bottom:1rem}.form-label{font-size:.875rem;margin-bottom:.5rem}.form-control,.form-select{font-size:.875rem;padding:.5rem .75rem}.btn{padding:.5rem 1rem;font-size:.875rem}.btn-group{width:100%}.btn-group .btn{flex:1}.modal-dialog{margin:10px;max-width:calc(100% - 20px)}.modal-content{border-radius:8px}.modal-body,.modal-footer,.modal-header{padding:1rem}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{white-space:nowrap;padding:.75rem 1rem;font-size:.875rem}.badge{font-size:.75rem;padding:.25rem .5rem}.dropdown-menu{font-size:.875rem}.dropdown-item{padding:.5rem 1rem}}@media (max-width:480px){.nk-content{padding:10px}.container-fluid{padding-right:10px;padding-left:10px}.card-inner{padding:.875rem}.card-title{font-size:.9375rem}.nk-block-title{font-size:1.125rem}.nk-block-des{font-size:.8125rem}.table-responsive{margin:0 -.875rem;padding:0 .875rem}.table{font-size:.8125rem;min-width:600px}.table thead th{font-size:.6875rem;padding:6px 8px}.table tbody td{padding:6px 8px}.form-label{font-size:.8125rem}.form-control,.form-select{font-size:.8125rem;padding:.5rem .625rem}.btn{width:100%;margin-bottom:.5rem}.btn:last-child{margin-bottom:0}.btn-group{flex-direction:column}.btn-group .btn{width:100%}.nav-tabs .nav-link{padding:.625rem .875rem;font-size:.8125rem}.modal-dialog{margin:5px;max-width:calc(100% - 10px)}.modal-body,.modal-footer,.modal-header{padding:.875rem}}@media (max-width:767px) and (orientation:landscape){.nk-content{padding:10px}.card-inner{padding:.875rem}}@media print{.app-sidebar,.btn,.dropdown,.nk-header,.pagination{display:none!important}.nk-content{margin:0!important;padding:0!important}.card{border:1px solid #000;page-break-inside:avoid}}.mobile-only{display:none}@media (max-width:767px){.mobile-only{display:block}.desktop-only{display:none}}.tablet-only{display:none}@media (min-width:768px) and (max-width:991px){.tablet-only{display:block}}.flex-wrap-mobile{flex-wrap:nowrap}@media (max-width:767px){.flex-wrap-mobile{flex-wrap:wrap}.text-truncate-mobile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-mobile-2{margin-top:.5rem!important}.mb-mobile-2{margin-bottom:.5rem!important}.p-mobile-2{padding:.5rem!important}}.fa,.icon,.material-icons,[class*=fa-],[class*=icon],[class*=material-icons],i{font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,Font Awesome\ 5 Brands,FontAwesome,Material Icons,MaterialIcons!important;font-style:normal!important;font-weight:900!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}*{font-family:var(--font-family-primary)!important}.card-title,.h1,.h2,.h3,.h4,.h5,.h6,.modal-title,.nk-block-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-snug)!important;color:var(--color-text-primary)!important}.app-brand,.app-brand-text,.app-sidebar,.app-sidebar *,.bell-button,.header-action-icon,.header-action-item,.nk-header,.nk-header *,.nk-header-tools,.nk-header-tools *,.sidebar-icon,.sidebar-icon .fa,.sidebar-icon [class*=fa-],.sidebar-icon i,.sidebar-link,.sidebar-text,.trial-badge,.user-avatar,.user-dropdown{font-family:var(--font-family-primary)!important}.card-subtitle,.form-label,.nk-block-subtitle,.text-danger,.text-info,.text-muted,.text-primary,.text-secondary,.text-soft,.text-success,.text-warning,a:not(.sidebar-link):not(.header-action-item),div:not(.sidebar-text):not(.sidebar-link):not(.app-brand):not(.user-avatar):not(.trial-badge),label:not(.sidebar-text):not(.sidebar-link):not(.app-brand-text),p:not(.sidebar-text):not(.sidebar-link):not(.app-brand-text):not(.trial-badge),span:not(.sidebar-text):not(.sidebar-link):not(.app-brand-text):not(.trial-badge){font-family:var(--font-family-primary)!important;color:var(--color-text-primary)!important}.table td,.table th,.table-cell,.table-header,table,td,th{font-family:var(--font-family-primary)!important}.btn,.btn-outline-primary,.btn-outline-secondary,.btn-primary,.btn-secondary,.btn-sm,.btn-xs,.form-control,.form-select,button,input,select,textarea{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-regular)!important}.badge,.employment-type-badge,.status-badge{font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-xs)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-wide)!important}.accordion,.accordion-body,.accordion-header,.accordion-item,.alert,.alert-danger,.alert-info,.alert-success,.alert-warning,.align-items-baseline,.align-items-center,.align-items-end,.align-items-start,.align-items-stretch,.badge,.bg-danger,.bg-dark,.bg-info,.bg-light,.bg-primary,.bg-secondary,.bg-success,.bg-transparent,.bg-warning,.bg-white,.border,.border-0,.border-bottom,.border-left,.border-right,.border-top,.breadcrumb,.breadcrumb-item,.card,.card-body,.card-footer,.card-header,.card-subtitle,.card-title,.carousel,.carousel-caption,.carousel-item,.clearfix,.collapse,.current-page,.d-block,.d-flex,.d-grid,.d-inline,.d-inline-block,.d-none,.dropdown,.dropdown-item,.dropdown-menu,.employment-type-badge,.flex-column,.flex-row,.float-end,.float-none,.float-start,.h-100,.h-25,.h-50,.h-75,.invisible,.justify-content-around,.justify-content-between,.justify-content-center,.justify-content-end,.justify-content-start,.list-group,.list-group-item,.m-0,.m-1,.m-2,.m-3,.m-4,.m-5,.modal,.modal-body,.modal-footer,.modal-header,.modal-title,.nav,.nav-link,.nav-tabs,.navbar,.navbar-brand,.navbar-nav,.offcanvas,.offcanvas-body,.offcanvas-header,.p-0,.p-1,.p-2,.p-3,.p-4,.p-5,.page-link,.pagination,.pagination-btn,.pagination-info,.popover,.popover-body,.popover-header,.position-absolute,.position-fixed,.position-relative,.position-static,.position-sticky,.progress,.progress-bar,.shadow,.shadow-lg,.shadow-none,.shadow-sm,.sidebar,.sidebar-link,.sidebar-text,.spinner-border,.spinner-grow,.sr-only,.sr-only-focusable,.status-badge,.tab-content,.tab-pane,.text-center,.text-danger,.text-dark,.text-info,.text-justify,.text-left,.text-light,.text-muted,.text-nowrap,.text-primary,.text-right,.text-secondary,.text-success,.text-truncate,.text-warning,.text-white,.toast,.toast-body,.toast-header,.tooltip,.tooltip-inner,.visible,.w-100,.w-25,.w-50,.w-75{font-family:var(--font-family-primary)!important}@media print{*{font-family:var(--font-family-primary)!important}}@media (max-width:575.98px){*{font-family:var(--font-family-primary)!important}}@media (min-width:576px) and (max-width:767.98px){*{font-family:var(--font-family-primary)!important}}@media (min-width:768px) and (max-width:991.98px){*{font-family:var(--font-family-primary)!important}}@media (min-width:992px) and (max-width:1199.98px){*{font-family:var(--font-family-primary)!important}}@media (min-width:1200px){*{font-family:var(--font-family-primary)!important}}.fa,[class*=fa-]{font-weight:900!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.fa,.far,[class*=fa-],[class*=far-]{font-family:Font Awesome\ 5 Free,FontAwesome!important;font-style:normal!important}.far,[class*=far-]{font-weight:400!important}.fas,[class*=fas-]{font-family:Font Awesome\ 5 Free,FontAwesome!important;font-weight:900!important;font-style:normal!important}.fab,[class*=fab-]{font-family:Font Awesome\ 5 Brands,FontAwesome!important;font-weight:400!important;font-style:normal!important}.material-icons,[class*=material-icons]{font-family:Material Icons,MaterialIcons!important;font-weight:400!important;font-style:normal!important;font-size:24px!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;display:inline-block!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-feature-settings:"liga"!important;-webkit-font-smoothing:antialiased!important}.icon,[class*=icon-]{font-family:Font Awesome\ 5 Free,FontAwesome,Material Icons!important;font-style:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.sidebar-icon .fa,.sidebar-icon [class*=fa-],.sidebar-icon i{font-family:Font Awesome\ 5 Free,FontAwesome!important;font-weight:900!important;font-style:normal!important;font-size:16px!important;color:hsla(0,0%,100%,.8)!important}.sidebar-link{color:hsla(0,0%,100%,.8)!important}.sidebar-link.active,.sidebar-link:hover{color:#fff!important}.sidebar-text{color:hsla(0,0%,100%,.8)!important;font-family:var(--font-family-primary)!important;font-weight:500!important}.sidebar-link.active .sidebar-text,.sidebar-link:hover .sidebar-text{color:#fff!important}.sidebar-link .sidebar-icon .fa,.sidebar-link .sidebar-icon [class*=fa-],.sidebar-link .sidebar-icon i{color:hsla(0,0%,100%,.8)!important}.sidebar-link.active .sidebar-icon .fa,.sidebar-link.active .sidebar-icon [class*=fa-],.sidebar-link.active .sidebar-icon i,.sidebar-link:hover .sidebar-icon .fa,.sidebar-link:hover .sidebar-icon [class*=fa-],.sidebar-link:hover .sidebar-icon i{color:#fff!important}.nk-header-tools .fa,.nk-header-tools [class*=fa-],.nk-header-tools i{font-family:Font Awesome\ 5 Free,FontAwesome!important;font-weight:900!important;font-style:normal!important;color:#fff!important}.app-brand,.app-brand-text,.header-action-icon,.header-action-item,.nk-header,.nk-header *,.nk-header-tools,.nk-header-tools *,.nk-header-tools .header-action-item,.trial-badge,.user-avatar,.user-dropdown{color:#fff!important}.nk-header-tools .header-action-item:hover{color:hsla(0,0%,100%,.8)!important}.bell-button{color:#fff!important}.bell-button:hover{color:hsla(0,0%,100%,.8)!important}.trial-badge,.user-avatar{color:#fff!important;background-color:hsla(0,0%,100%,.2)!important}.btn .fa,.btn [class*=fa-],.btn i,.card .fa,.card [class*=fa-],.card i,.dropdown .fa,.dropdown [class*=fa-],.dropdown i,.modal .fa,.modal [class*=fa-],.modal i,.table .fa,.table [class*=fa-],.table i{font-family:Font Awesome\ 5 Free,FontAwesome!important;font-weight:900!important;font-style:normal!important}.fa-tachometer-alt:before{content:"\f3fd"}.fa-clock:before{content:"\f017"}.fa-truck:before{content:"\f0d1"}.fa-users:before{content:"\f0c0"}.fa-handshake:before{content:"\f2b5"}.fa-calendar-alt:before{content:"\f073"}.fa-chart-bar:before{content:"\f080"}.fa-cog:before{content:"\f013"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-plus:before{content:"\f067"}.fa-edit:before{content:"\f044"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-eye:before{content:"\f06e"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-plus-circle:before{content:"\f055"}.fa-exclamation-triangle:before{content:"\f071"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-bell:before{content:"\f0f3"}.fa-moon:before{content:"\f186"}.fa-sun:before{content:"\f185"}.fa-star:before{content:"\f005"}.fa-home:before{content:"\f015"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-download:before{content:"\f019"}.fa-upload:before{content:"\f093"}.fa-search:before{content:"\f002"}.fa-filter:before{content:"\f0b0"}.fa-sort:before{content:"\f0dc"}.fa-sort-up:before{content:"\f0de"}.fa-sort-down:before{content:"\f0dd"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-down:before{content:"\f0db"}.fa-bars:before{content:"\f0c9"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-dot-circle:before{content:"\f192"}.fa-circle:before{content:"\f111"}.fa-square:before{content:"\f0c8"}.fa-check-square:before{content:"\f14a"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-plus-square:before{content:"\f0fe"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-warning:before{content:"\f071"}.fa-ban:before{content:"\f05e"}.fa-lock:before{content:"\f023"}.fa-unlock:before{content:"\f09c"}.fa-key:before{content:"\f084"}.fa-user:before{content:"\f007"}.fa-user-check:before{content:"\f4fc"}.fa-user-edit:before{content:"\f4ff"}.fa-user-cog:before{content:"\f4fe"}.fa-users-cog:before{content:"\f509"}.fa-user-friends:before{content:"\f500"}.fa-user-times:before{content:"\f235"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-clock:before{content:"\f4fd"}.fa-user-crown:before{content:"\f6a4"}.fa-user-doctor:before{content:"\f0f0"}.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-group:before{content:"\f500"}.fa-user-hair:before{content:"\e45a"}.fa-user-headset:before{content:"\f82d"}.fa-user-helmet-safety:before{content:"\f82c"}.fa-user-injured:before{content:"\f728"}.fa-user-large:before{content:"\f406"}.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-robot:before{content:"\e04b"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-xmark:before{content:"\f235"}