@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.loading-container{flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:1s linear infinite spin}.spinner.small{width:30px;height:30px}.spinner.medium{width:50px;height:50px}.spinner.large{width:70px;height:70px}.loading-text{color:var(--theme-text-muted,#64748b);margin-top:1rem;font-size:.9rem}@keyframes spin{to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--text-xs:.7rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--lh-tight:1.25;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:24px;--radius-pill:999px;--radius-round:50%;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a14, 0 2px 6px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 12px #0f172a0d;--shadow-xl:0 24px 64px #0f172a1f, 0 8px 24px #0f172a0f;--shadow-modal:0 32px 80px #0000002e, 0 8px 24px #00000014;--shadow-float:0 20px 50px #00000021, 0 4px 12px #00000012;--shadow-primary:0 4px 20px #4f46e540;--shadow-success:0 4px 20px #10b98140;--shadow-danger:0 4px 20px #ef444440;--shadow-warning:0 4px 20px #f59e0b40;--shadow-purple:0 4px 20px #8b5cf640;--shadow-info:0 4px 20px #06b6d440;--color-primary:#5b4ff7;--color-primary-hover:#4a3ed6;--color-primary-light:#7b6ef9;--color-primary-soft:#f0eeff;--color-primary-text:#3d2fc4;--color-primary-border:#5b4ff740;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-accent-soft:#eff6ff;--color-accent-text:#1d4ed8;--color-navy:#0f172a;--color-navy-muted:#1e293b;--color-navy-light:#334155;--color-navy-border:#2d3748;--color-success:#10b981;--color-success-hover:#059669;--color-success-soft:#ecfdf5;--color-success-text:#065f46;--color-success-border:#10b98140;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-soft:#fef2f2;--color-danger-text:#b91c1c;--color-danger-border:#ef444440;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-soft:#fffbeb;--color-warning-text:#92400e;--color-warning-border:#f59e0b40;--color-info:#06b6d4;--color-info-hover:#0891b2;--color-info-soft:#ecfeff;--color-info-text:#0e7490;--color-info-border:#06b6d440;--color-purple:#8b5cf6;--color-purple-hover:#7c3aed;--color-purple-soft:#f5f3ff;--color-purple-text:#6d28d9;--color-purple-border:#8b5cf640;--color-orange:#f97316;--color-orange-soft:#fff7ed;--color-orange-text:#c2410c;--color-rose:#f43f5e;--color-rose-soft:#fff1f2;--color-rose-text:#be123c;--color-teal:#14b8a6;--color-teal-soft:#f0fdfa;--color-teal-text:#0f766e;--color-bg:#f8fafc;--color-bg-muted:#f1f5f9;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#1e293b;--color-text-strong:#0f172a;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-text-inverse:#fff;--gradient-brand:linear-gradient(135deg, #5b4ff7 0%, #7b6ef9 100%);--gradient-brand-v:linear-gradient(135deg, #5b4ff7 0%, #8b5cf6 100%);--gradient-brand-r:linear-gradient(135deg, #7b6ef9 0%, #5b4ff7 100%);--gradient-brand-hover:linear-gradient(135deg, #4a3ed6 0%, #6a5df8 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-danger:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-purple:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--gradient-cyan:linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--gradient-navy:linear-gradient(135deg, #334155 0%, #0f172a 100%);--gradient-glass:linear-gradient(135deg, #ffffff26 0%, #ffffff0d 100%);--gradient-orange:linear-gradient(135deg, #f97316 0%, #ea580c 100%);--gradient-rose:linear-gradient(135deg, #f43f5e 0%, #e11d48 100%);--gradient-teal:linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);--topbar-height:56px;--sidebar-width:240px;--sidebar-collapsed-width:60px;--page-padding:24px;--page-padding-sm:16px;--control-height:38px;--control-height-sm:32px;--control-height-lg:44px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.45s cubic-bezier(.34, 1.56, .64, 1);--transition-bounce:.5s cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:var(--color-bg,#f8fafc);--theme-bg-muted:var(--color-bg-muted,#f1f5f9);--theme-surface:var(--color-surface,#fff);--theme-surface-muted:var(--color-surface-muted,#f8fafc);--theme-border:var(--color-border,#e2e8f0);--theme-border-strong:var(--color-border-strong,#cbd5e1);--theme-text:var(--color-text,#1e293b);--theme-text-strong:var(--color-text-strong,#0f172a);--theme-text-muted:var(--color-text-muted,#64748b);--theme-text-subtle:var(--color-text-subtle,#94a3b8);--topbar-bg:#fffffff5;--topbar-border:var(--color-border,#e2e8f0);--topbar-shadow:0 1px 0 #0000000f, 0 2px 8px #0f172a0a;--card-bg:#fff;--card-border:#e2e8f0cc;--card-shadow:0 1px 3px #0000000d, 0 4px 16px #0000000a;--card-shadow-hover:0 6px 24px #00000017, 0 2px 8px #0000000a;--table-header-bg:#f8fafc;--table-row-hover:#f8fafc;--table-border:var(--color-border,#e2e8f0);--input-bg:#fff;--input-border:var(--color-border,#e2e8f0);--input-focus-border:var(--color-primary,#4f46e5);--input-focus-ring:#4f46e51f;--page-bg:#f8fafc;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a14, 0 2px 6px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 12px #0f172a0d;--shadow-xl:0 24px 64px #0f172a1f, 0 8px 24px #0f172a0f;--shadow-modal:0 32px 80px #0000002e, 0 8px 24px #00000014}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0b1120;--theme-bg-muted:#0f172a;--theme-surface:#1e293b;--theme-surface-muted:#263344;--theme-border:#2d3f55;--theme-border-strong:#3d5068;--theme-text:#cbd5e1;--theme-text-strong:#f1f5f9;--theme-text-muted:#94a3b8;--theme-text-subtle:#64748b;--topbar-bg:#0b1120f7;--topbar-border:#1e293b;--topbar-shadow:0 1px 0 #0006, 0 2px 8px #00000040;--card-bg:#1e293b;--card-border:#2d3f55cc;--card-shadow:0 2px 8px #00000040, 0 1px 3px #00000026;--card-shadow-hover:0 8px 28px #0006, 0 2px 8px #0003;--table-header-bg:#263344;--table-row-hover:#ffffff08;--table-border:#2d3f55;--input-bg:#263344;--input-border:#3d5068;--input-focus-border:#818cf8;--input-focus-ring:#818cf82e;--page-bg:#0b1120;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 24px 64px #00000080;--shadow-modal:0 32px 80px #0000008c, 0 8px 24px #0000004d;--color-primary-soft:#6366f126;--color-primary-text:#a5b4fc;--color-primary-border:#818cf840;--color-accent-soft:#3b82f626;--color-accent-text:#60a5fa;--color-success-soft:#10b98126;--color-success-text:#34d399;--color-success-border:#34d39940;--color-danger-soft:#ef444426;--color-danger-text:#f87171;--color-danger-border:#f8717140;--color-warning-soft:#f59e0b26;--color-warning-text:#fbbf24;--color-warning-border:#fbbf2440;--color-purple-soft:#8b5cf626;--color-purple-text:#c4b5fd;--color-purple-border:#c4b5fd40;--color-info-soft:#06b6d426;--color-info-text:#67e8f9;--color-info-border:#67e8f940;--color-orange-soft:#f9731626;--color-orange-text:#fb923c;--shadow-primary:0 4px 20px #818cf840;--shadow-success:0 4px 20px #34d39933;--shadow-danger:0 4px 20px #f8717133;--shadow-warning:0 4px 20px #fbbf2433}[data-theme=dark] body,[data-theme=dark] #root{background:var(--theme-bg,#0b1120);color:var(--theme-text,#cbd5e1)}[data-theme=dark] .page-content,[data-theme=dark] .main-content,[data-theme=dark] .content-wrapper,[data-theme=dark] .container-fluid,[data-theme=dark] .section-wrapper{background:var(--page-bg,#0b1120);color:var(--theme-text,#cbd5e1)}[data-theme=dark] .card:not(.crm-card):not(.emp-card){background:var(--card-bg,#1e293b);border-color:var(--card-border,#2d3f55);color:var(--theme-text,#cbd5e1)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--input-bg,#263344);border-color:var(--input-border,#3d5068);color:var(--theme-text,#cbd5e1)}[data-theme=dark] input::-moz-placeholder{color:var(--theme-text-subtle,#64748b)}[data-theme=dark] textarea::-moz-placeholder{color:var(--theme-text-subtle,#64748b)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--input-focus-border,#818cf8);outline:none}[data-theme=dark] option{background:var(--input-bg,#263344);color:var(--theme-text,#cbd5e1)}[data-theme=dark] table thead tr,[data-theme=dark] table thead th{background:var(--table-header-bg,#263344);color:var(--theme-text-muted,#94a3b8);border-color:var(--table-border,#2d3f55)}[data-theme=dark] table tbody td{border-color:var(--table-border,#2d3f55);color:var(--theme-text,#cbd5e1)}[data-theme=dark] .modal-content,[data-theme=dark] .dialog-content,[data-theme=dark] .popup-content{background:var(--card-bg,#1e293b);border-color:var(--card-border,#2d3f55);color:var(--theme-text,#cbd5e1)}[data-theme=dark] .modal-overlay,[data-theme=dark] .dialog-overlay{background:#0009}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--theme-bg-muted,#0f172a)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--theme-border-strong,#3d5068);border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--theme-text-subtle,#64748b)}[data-theme=dark] hr{border-color:var(--theme-border,#2d3f55)}[data-theme=dark] .badge-white,[data-theme=dark] .chip-light{background:var(--theme-surface-muted,#263344);color:var(--theme-text,#cbd5e1)}[data-theme=dark] .print-document,[data-theme=dark] .slip-paper,[data-theme=dark] [data-print-doc]{color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}*{box-sizing:border-box}html{min-height:100%;font-family:var(--font-sans);overflow-x:hidden}body{background:var(--theme-bg);min-height:100%;color:var(--theme-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;max-width:100%}button{cursor:pointer;line-height:1.2}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}#root{min-height:100vh}a{color:inherit}table{border-collapse:collapse}img,svg,video,canvas{max-width:100%}td,th{overflow-wrap:anywhere}td button,td a,td .app-button{overflow-wrap:normal}::selection{color:var(--color-text-inverse);background:var(--color-primary)}.app-page{min-height:100%;padding:var(--page-padding);background:var(--theme-bg,#f8fafc);color:var(--theme-text,#1e293b);animation:page-enter .3s var(--ease-out-expo) both;overflow-x:hidden}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.app-page-title-group{min-width:0}.app-page-title{color:var(--theme-text-strong,#0f172a);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);margin:0}.app-page-subtitle{margin:var(--space-1) 0 0;color:var(--theme-text-muted,#64748b);font-size:var(--text-sm);line-height:var(--lh-normal)}.app-card{background:var(--card-bg,var(--theme-surface,#fff));border:1px solid var(--card-border,var(--theme-border,#e2e8f0));border-radius:var(--radius-xl);box-shadow:var(--card-shadow,0 1px 3px #0000000d, 0 4px 16px #0000000a);transition:box-shadow var(--transition-base), transform var(--transition-base);overflow:hidden}.app-card:hover{box-shadow:var(--card-shadow-hover,0 6px 24px #00000017)}.app-card-padded{padding:var(--space-5)}.app-card-padded-lg{padding:var(--space-6)}.app-kpi-card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-4);box-shadow:var(--card-shadow);transition:transform var(--transition-spring), box-shadow var(--transition-base);display:flex;position:relative;overflow:hidden}.app-kpi-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.app-kpi-card:before{content:"";background:var(--gradient-brand);opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.app-kpi-card:hover:before{opacity:1}.app-kpi-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.app-kpi-body{flex:1;min-width:0}.app-kpi-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);margin:0 0 var(--space-1);font-weight:600}.app-kpi-value{font-size:var(--text-2xl);color:var(--theme-text-strong,#0f172a);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}.app-kpi-trend{font-size:var(--text-xs);margin-top:var(--space-1);align-items:center;gap:3px;font-weight:600;display:flex}.app-kpi-trend.up{color:var(--color-success,#10b981)}.app-kpi-trend.down{color:var(--color-danger,#ef4444)}.app-kpi-trend.neutral{color:var(--theme-text-muted,#64748b)}.app-section-title{margin:0 0 var(--space-4);color:var(--theme-text-strong,#0f172a);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.app-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height,38px);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.app-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none!important;transform:none!important}.app-button:not(:disabled):hover{transform:translateY(-1px)}.app-button:not(:disabled):active{transform:translateY(0)scale(.99)}.app-button-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 2px 8px #4f46e54d}.app-button-primary:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 4px 16px #4f46e566}.app-button-secondary{background:var(--color-primary-soft,#eef2ff);color:var(--color-primary-text,#3730a3);border:1px solid var(--color-primary-border,#6366f140)}.app-button-secondary:not(:disabled):hover{background:var(--color-primary,#4f46e5);color:#fff;border-color:#0000}.app-button-ghost{color:var(--theme-text-muted,#64748b);border:1px solid var(--theme-border,#e2e8f0);background:0 0}.app-button-ghost:not(:disabled):hover{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-strong,#0f172a)}.app-button-success{background:var(--gradient-success);color:#fff;box-shadow:0 2px 8px #10b9814d}.app-button-success:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 4px 16px #10b98166}.app-button-danger{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger-text,#b91c1c);border:1px solid var(--color-danger-border,#ef444440)}.app-button-danger:not(:disabled):hover{background:var(--gradient-danger);color:#fff;border-color:#0000;box-shadow:0 4px 16px #ef444459}.app-button-warning{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning-text,#92400e);border:1px solid var(--color-warning-border,#f59e0b40)}.app-button-warning:not(:disabled):hover{background:var(--gradient-warning);color:#fff;border-color:#0000}.app-button-info{background:var(--color-info-soft,#ecfeff);color:var(--color-info-text,#0e7490);border:1px solid var(--color-info-border,#06b6d440)}.app-button-info:not(:disabled):hover{background:var(--gradient-cyan);color:#fff;border-color:#0000}.app-button-sm{min-height:var(--control-height-sm,32px);font-size:var(--text-xs);border-radius:var(--radius-md);padding:0 12px}.app-button-lg{min-height:var(--control-height-lg,44px);font-size:var(--text-md);border-radius:var(--radius-xl);padding:0 22px}.app-button-icon{width:var(--control-height,38px);aspect-ratio:1;border-radius:var(--radius-lg);padding:0}.app-button-icon.app-button-sm{width:var(--control-height-sm,32px)}.app-button-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-form{gap:var(--space-4);display:grid}.app-form-2col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.app-form-3col{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.app-form-2col,.app-form-3col{grid-template-columns:1fr}}.app-form-group{gap:var(--space-2);flex-direction:column;display:flex}.app-form-group label,.app-label{font-size:var(--text-sm);color:var(--theme-text,#1e293b);font-weight:600;line-height:var(--lh-snug)}.app-label-required:after{content:" *";color:var(--color-danger,#ef4444)}.app-input,.app-select,.app-textarea,.app-form-group input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-form-group select,.app-form-group textarea{width:100%;min-height:var(--control-height,38px);border:1.5px solid var(--input-border,var(--theme-border,#e2e8f0));border-radius:var(--radius-lg);background:var(--input-bg,var(--theme-surface,#fff));color:var(--theme-text-strong,#0f172a);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-normal);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);appearance:none;outline:none;padding:8px 12px}.app-textarea,.app-form-group textarea{resize:vertical;min-height:90px}.app-select,.app-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.app-input:focus,.app-select:focus,.app-textarea:focus,.app-form-group input:focus,.app-form-group select:focus,.app-form-group textarea:focus{border-color:var(--input-focus-border,var(--color-primary,#4f46e5));box-shadow:0 0 0 3px var(--input-focus-ring,#4f46e51f)}.app-input::-moz-placeholder{color:var(--theme-text-subtle,#94a3b8)}.app-textarea::-moz-placeholder{color:var(--theme-text-subtle,#94a3b8)}.app-input::placeholder,.app-textarea::placeholder{color:var(--theme-text-subtle,#94a3b8)}.app-input-error{border-color:var(--color-danger,#ef4444)!important}.app-input-error:focus{box-shadow:0 0 0 3px #ef44441f!important}.app-field-error{font-size:var(--text-xs);color:var(--color-danger-text,#b91c1c);align-items:center;gap:4px;font-weight:500;display:flex}.app-field-hint{font-size:var(--text-xs);color:var(--theme-text-muted,#64748b)}.app-input-icon-wrap{position:relative}.app-input-icon-wrap .app-input,.app-input-icon-wrap input{padding-left:38px}.app-input-icon{color:var(--theme-text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-form-section{padding-top:var(--space-4);border-top:1px solid var(--theme-border,#e2e8f0);margin-top:var(--space-2)}.app-form-section-title{font-size:var(--text-sm);color:var(--theme-text-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-4);font-weight:700}.app-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.app-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:var(--radius-xl);border:1px solid var(--table-border,var(--theme-border,#e2e8f0));width:100%;overflow:auto hidden}.app-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px;font-size:var(--text-sm)}.app-table thead{z-index:var(--z-raised);position:sticky;top:0}.app-table th{background:var(--table-header-bg,#f8fafc);text-align:left;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);border-bottom:2px solid var(--table-border,#e2e8f0);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 14px;font-weight:700}.app-table th:first-child{border-radius:var(--radius-xl) 0 0 0}.app-table th:last-child{border-radius:0 var(--radius-xl) 0 0}.app-table td{border-bottom:1px solid var(--table-border,#e2e8f0);color:var(--theme-text,#1e293b);vertical-align:middle;transition:background var(--transition-fast);padding:12px 14px}.app-table tbody tr:last-child td{border-bottom:none}.app-table tbody tr:hover td{background:var(--table-row-hover,#f8fafc)}.app-table th.sortable{cursor:pointer}.app-table th.sortable:hover{color:var(--theme-text-strong,#0f172a)}.app-table-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.app-table-search-wrap{flex:1;max-width:320px;position:relative}.app-table-search-wrap input{border:1.5px solid var(--theme-border,#e2e8f0);border-radius:var(--radius-lg);background:var(--theme-surface,#fff);width:100%;color:var(--theme-text-strong,#0f172a);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:8px 12px 8px 38px;font-family:inherit}.app-table-search-wrap input:focus{border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 3px #4f46e51a}.app-table-search-icon{color:var(--theme-text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-table-empty{text-align:center;padding:var(--space-12) var(--space-8);color:var(--theme-text-muted,#64748b)}.app-table-empty-icon{margin-bottom:var(--space-4);opacity:.4;font-size:3rem}.app-table-empty-title{font-size:var(--text-lg);color:var(--theme-text,#1e293b);margin:0 0 var(--space-2);font-weight:700}.app-table-empty-desc{font-size:var(--text-sm);margin:0 0 var(--space-5);max-width:380px;margin-left:auto;margin-right:auto}.app-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:4px;padding:3px 9px;font-weight:700;line-height:1;display:inline-flex}.app-badge-primary{background:var(--color-primary-soft,#eef2ff);color:var(--color-primary-text,#3730a3)}.app-badge-success{background:var(--color-success-soft,#ecfdf5);color:var(--color-success-text,#065f46)}.app-badge-danger{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger-text,#b91c1c)}.app-badge-warning{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning-text,#92400e)}.app-badge-info{background:var(--color-info-soft,#ecfeff);color:var(--color-info-text,#0e7490)}.app-badge-purple{background:var(--color-purple-soft,#f5f3ff);color:var(--color-purple-text,#6d28d9)}.app-badge-neutral{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-muted,#64748b)}.app-badge-orange{background:var(--color-orange-soft,#fff7ed);color:var(--color-orange-text,#c2410c)}.app-badge-dot{align-items:center;gap:6px;display:inline-flex}.app-badge-dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.app-status{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.app-status-active{background:var(--color-success-soft);color:var(--color-success-text);border-color:#10b98133}.app-status-inactive{background:var(--theme-bg-muted);color:var(--theme-text-muted);border-color:var(--theme-border)}.app-status-pending{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:#f59e0b33}.app-status-approved{background:var(--color-success-soft);color:var(--color-success-text);border-color:#10b98133}.app-status-rejected{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#ef444433}.app-status-paid{background:var(--color-info-soft);color:var(--color-info-text);border-color:#06b6d433}.app-message{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--lh-normal);margin-bottom:var(--space-4);border:1px solid #0000;padding:12px 16px;display:flex}.app-message-success{background:var(--color-success-soft,#ecfdf5);color:var(--color-success-text,#065f46);border-color:#10b98140}.app-message-error{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger-text,#b91c1c);border-color:#ef444440}.app-message-warning{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning-text,#92400e);border-color:#f59e0b40}.app-message-info{background:var(--color-info-soft,#ecfeff);color:var(--color-info-text,#0e7490);border-color:#06b6d440}.app-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal,400);padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;animation:.2s both modal-overlay-in;display:flex;position:fixed;inset:0}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.app-modal{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e2e8f0);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);width:100%;max-width:560px;max-height:calc(100vh - 64px);animation:modal-in .25s var(--ease-out-expo) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.app-modal-sm{max-width:420px}.app-modal-lg{max-width:720px}.app-modal-xl{max-width:920px}.app-modal-full{width:calc(100vw - 64px);max-width:calc(100vw - 64px)}.app-modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--theme-border,#e2e8f0);background:var(--theme-surface,#fff);z-index:1;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;flex-shrink:0;display:flex;position:sticky;top:0}.app-modal-title{font-size:var(--text-lg);color:var(--theme-text-strong,#0f172a);letter-spacing:-.01em;margin:0;font-weight:700}.app-modal-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-muted,#64748b);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-modal-close:hover{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-strong,#0f172a)}.app-modal-body{padding:var(--space-6);flex:1;overflow-y:auto}.app-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--theme-border,#e2e8f0);background:var(--theme-surface,#fff);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);flex-shrink:0;display:flex;position:sticky;bottom:0}.app-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal,400);background:#00000073;animation:.2s both modal-overlay-in;position:fixed;inset:0}.app-drawer{background:var(--theme-surface,#fff);border-left:1px solid var(--theme-border,#e2e8f0);width:min(480px,100vw);z-index:calc(var(--z-modal,400) + 1);animation:drawer-in .28s var(--ease-out-expo) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.app-tabs{border-bottom:2px solid var(--theme-border,#e2e8f0);margin-bottom:var(--space-6);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.app-tabs::-webkit-scrollbar{display:none}.app-tab{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--theme-text-muted,#64748b);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-weight:600}.app-tab:hover{color:var(--theme-text-strong,#0f172a)}.app-tab.active{color:var(--color-primary,#4f46e5);border-bottom-color:var(--color-primary,#4f46e5)}.app-tabs-pill{align-items:center;gap:var(--space-1);background:var(--theme-bg-muted,#f1f5f9);border-radius:var(--radius-lg);width:fit-content;padding:4px;display:flex}.app-tab-pill{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--theme-text-muted,#64748b);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-weight:600}.app-tab-pill:hover{color:var(--theme-text,#1e293b)}.app-tab-pill.active{background:var(--theme-surface,#fff);color:var(--color-primary,#4f46e5);box-shadow:var(--shadow-sm)}.app-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.app-pagination-info{font-size:var(--text-sm);color:var(--theme-text-muted,#64748b)}.app-pagination-pages{align-items:center;gap:var(--space-1);display:flex}.app-pagination-btn{border-radius:var(--radius-md);border:1.5px solid var(--theme-border,#e2e8f0);background:var(--theme-surface,#fff);min-width:32px;height:32px;color:var(--theme-text,#1e293b);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-weight:600;display:flex}.app-pagination-btn:hover{border-color:var(--color-primary,#4f46e5);color:var(--color-primary,#4f46e5)}.app-pagination-btn.active{background:var(--color-primary,#4f46e5);border-color:var(--color-primary,#4f46e5);color:#fff}.app-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.app-avatar{border-radius:var(--radius-round);background:var(--gradient-brand);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-avatar-xs{width:24px;height:24px;font-size:.6rem}.app-avatar-sm{width:32px;height:32px;font-size:.72rem}.app-avatar-md{width:40px;height:40px;font-size:.875rem}.app-avatar-lg{width:52px;height:52px;font-size:1.1rem}.app-avatar-xl{width:68px;height:68px;font-size:1.4rem}.app-avatar-group{align-items:center;display:flex}.app-avatar-group .app-avatar{border:2px solid var(--theme-surface,#fff);margin-left:-8px}.app-avatar-group .app-avatar:first-child{margin-left:0}.app-loading-wrap{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);color:var(--theme-text-muted,#64748b);font-size:var(--text-sm);flex-direction:column;display:flex}.app-spinner{border:3px solid var(--theme-border,#e2e8f0);border-top-color:var(--color-primary,#4f46e5);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite spin}.app-divider{background:var(--theme-border,#e2e8f0);height:1px;margin:var(--space-4) 0;border:none}.app-divider-text{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--theme-text-muted,#64748b);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:flex}.app-divider-text:before,.app-divider-text:after{content:"";background:var(--theme-border,#e2e8f0);flex:1;height:1px}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-navy,#0f172a);color:#e2e8f0;font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--z-tooltip,700);transition:opacity var(--transition-fast);padding:5px 9px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}[data-theme=dark] .app-modal-header,[data-theme=dark] .app-modal-footer{background:var(--theme-surface,#1e293b)}[data-theme=dark] .app-select,[data-theme=dark] .app-form-group select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394A3B8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}[data-theme=dark] .app-badge-neutral{color:var(--theme-text-muted,#94a3b8);background:#ffffff0f}[data-theme=dark] .app-button-ghost{color:var(--theme-text-muted,#94a3b8);border-color:var(--theme-border,#2d3f55)}[data-theme=dark] .app-button-ghost:not(:disabled):hover{color:var(--theme-text-strong,#f1f5f9);background:#ffffff0f}[data-theme=dark] .app-button-secondary{color:#a5b4fc;background:#6366f11f;border-color:#6366f133}[data-theme=dark] .app-pagination-btn{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#2d3f55);color:var(--theme-text,#cbd5e1)}[data-theme=dark] .app-tab-pill.active{background:var(--theme-surface-muted,#263344)}.app-data-grid{border:1px solid var(--card-border,var(--theme-border,#e2e8f0));border-radius:var(--radius-xl);box-shadow:var(--card-shadow,0 4px 16px #0f172a14);background:var(--card-bg,#fff);--ag-font-family:var(--font-sans);--ag-font-size:13px;--ag-border-color:var(--theme-border,#e2e8f0);--ag-header-background-color:var(--table-header-bg,#f8fafc);--ag-header-foreground-color:var(--theme-text-muted,#64748b);--ag-row-border-color:var(--theme-border,#e2e8f0);--ag-background-color:var(--card-bg,#fff);--ag-foreground-color:var(--theme-text,#1e293b);--ag-secondary-foreground-color:var(--theme-text-muted,#64748b);--ag-odd-row-background-color:var(--card-bg,#fff);--ag-row-hover-color:var(--table-row-hover,#f8fafc);--ag-selected-row-background-color:#6366f11f;--ag-range-selection-background-color:#6366f11f;--ag-input-focus-border-color:var(--color-primary,#4f46e5);--ag-accent-color:var(--color-primary,#4f46e5);--ag-wrapper-border-radius:var(--radius-xl)}.app-data-grid .ag-root-wrapper{border-radius:inherit;border:none}.app-data-grid .ag-header{border-bottom-color:var(--theme-border,#e2e8f0)}.app-data-grid .ag-header-cell-label{font-weight:700}.app-data-grid .ag-cell{align-items:center;display:flex}.app-data-grid-dark{--ag-border-color:#2d3f55;--ag-header-background-color:#263344;--ag-header-foreground-color:#94a3b8;--ag-row-border-color:#2d3f55;--ag-background-color:#1e293b;--ag-foreground-color:#cbd5e1;--ag-secondary-foreground-color:#94a3b8;--ag-odd-row-background-color:#1e293b;--ag-row-hover-color:#ffffff0a;--ag-selected-row-background-color:#818cf82e;--ag-input-focus-border-color:#818cf8}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-inline-flex{display:inline-flex}.u-flex{display:flex}.u-grid{display:grid}.u-hidden{display:none!important}@media (width<=768px){.u-hide-mobile{display:none!important}}@media (width>=769px){.u-hide-desktop{display:none!important}}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-1{flex:1}.u-flex-shrink-0{flex-shrink:0}.u-flex-grow{flex-grow:1}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-justify-evenly{justify-content:space-evenly}.u-self-start{align-self:flex-start}.u-self-center{align-self:center}.u-self-end{align-self:flex-end}.u-self-stretch{align-self:stretch}.u-gap-1{gap:var(--space-1,.25rem)}.u-gap-2{gap:var(--space-2,.5rem)}.u-gap-3{gap:var(--space-3,.75rem)}.u-gap-4{gap:var(--space-4,1rem)}.u-gap-5{gap:var(--space-5,1.25rem)}.u-gap-6{gap:var(--space-6,1.5rem)}.u-gap-8{gap:var(--space-8,2rem)}.u-grid-2{grid-template-columns:repeat(2,1fr)}.u-grid-3{grid-template-columns:repeat(3,1fr)}.u-grid-4{grid-template-columns:repeat(4,1fr)}.u-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.u-grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.u-grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (width<=768px){.u-grid-2,.u-grid-3,.u-grid-4{grid-template-columns:1fr}}@media (width<=1024px){.u-grid-4,.u-grid-3{grid-template-columns:repeat(2,1fr)}}.u-p-0{padding:0}.u-p-2{padding:var(--space-2)}.u-p-3{padding:var(--space-3)}.u-p-4{padding:var(--space-4)}.u-p-5{padding:var(--space-5)}.u-p-6{padding:var(--space-6)}.u-p-8{padding:var(--space-8)}.u-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.u-px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.u-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.u-py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.u-m-0{margin:0}.u-mt-2{margin-top:var(--space-2)}.u-mt-4{margin-top:var(--space-4)}.u-mt-6{margin-top:var(--space-6)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-8{margin-bottom:var(--space-8)}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-w-full{width:100%}.u-w-auto{width:auto}.u-h-full{height:100%}.u-min-0{min-width:0}.u-min-h-0{min-height:0}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-inset-0{inset:0}.u-overflow-hidden{overflow:hidden}.u-overflow-auto{overflow:auto}.u-overflow-x-auto{overflow-x:auto}.u-overflow-y-auto{overflow-y:auto}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-md{font-size:var(--text-md)}.u-text-lg{font-size:var(--text-lg)}.u-text-xl{font-size:var(--text-xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-text-3xl{font-size:var(--text-3xl)}.u-font-normal{font-weight:var(--fw-normal,400)}.u-font-medium{font-weight:var(--fw-medium,500)}.u-font-semi{font-weight:var(--fw-semi,600)}.u-font-bold{font-weight:var(--fw-bold,700)}.u-font-black{font-weight:var(--fw-black,800)}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-capitalize{text-transform:capitalize}.u-nowrap{white-space:nowrap}.u-break-word{overflow-wrap:anywhere}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-leading-tight{line-height:var(--lh-tight,1.25)}.u-leading-normal{line-height:var(--lh-normal,1.5)}.u-leading-relaxed{line-height:var(--lh-relaxed,1.625)}.u-tracking-tight{letter-spacing:-.02em}.u-tracking-wide{letter-spacing:.04em}.u-tracking-wider{letter-spacing:.08em}.u-muted{color:var(--theme-text-muted,#64748b)}.u-subtle{color:var(--theme-text-subtle,#94a3b8)}.u-text-strong{color:var(--theme-text-strong,#0f172a)}.u-text-primary{color:var(--color-primary,#4f46e5)}.u-text-success{color:var(--color-success-text,#065f46)}.u-text-danger{color:var(--color-danger-text,#b91c1c)}.u-text-warning{color:var(--color-warning-text,#92400e)}.u-text-info{color:var(--color-info-text,#0e7490)}.u-text-inverse{color:var(--color-text-inverse,#fff)}.u-bg-surface{background:var(--theme-surface,#fff)}.u-bg-muted{background:var(--theme-bg-muted,#f1f5f9)}.u-bg-primary{background:var(--color-primary,#4f46e5)}.u-rounded-sm{border-radius:var(--radius-sm,6px)}.u-rounded{border-radius:var(--radius-md,8px)}.u-rounded-lg{border-radius:var(--radius-lg,10px)}.u-rounded-xl{border-radius:var(--radius-xl,14px)}.u-rounded-2xl{border-radius:var(--radius-2xl,18px)}.u-rounded-full{border-radius:var(--radius-pill,999px)}.u-rounded-round{border-radius:var(--radius-round,50%)}.u-border{border:1px solid var(--theme-border,#e2e8f0)}.u-border-t{border-top:1px solid var(--theme-border,#e2e8f0)}.u-border-b{border-bottom:1px solid var(--theme-border,#e2e8f0)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-shadow-none{box-shadow:none}.u-z-base{z-index:var(--z-base,1)}.u-z-raised{z-index:var(--z-raised,10)}.u-z-dropdown{z-index:var(--z-dropdown,100)}.u-z-modal{z-index:var(--z-modal,400)}.u-opacity-0{opacity:0}.u-opacity-50{opacity:.5}.u-opacity-75{opacity:.75}.u-opacity-100{opacity:1}.u-cursor-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-cursor-not-allowed{cursor:not-allowed}.u-select-none{-webkit-user-select:none;user-select:none}.u-aspect-square{aspect-ratio:1}.u-aspect-video{aspect-ratio:16/9}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-avatar{border-radius:var(--radius-round,50%);background:var(--gradient-brand);color:#fff;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.u-avatar-xs{width:24px;height:24px;font-size:.6rem}.u-avatar-sm{width:32px;height:32px;font-size:.72rem}.u-avatar-md{width:40px;height:40px;font-size:.875rem}.u-avatar-lg{width:52px;height:52px;font-size:1.1rem}.u-avatar-xl{width:68px;height:68px;font-size:1.4rem}.u-divider{background:var(--theme-border,#e2e8f0);height:1px;margin:var(--space-4) 0;border:none}.u-sticky-top{z-index:var(--z-sticky,200);background:var(--theme-surface,#fff);position:sticky;top:0}.u-glass{background:var(--glass-bg,#ffffffc7);-webkit-backdrop-filter:var(--glass-blur,blur(16px));border:1px solid var(--glass-border,#ffffffa6)}.u-gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.u-container{width:100%;max-width:1280px;padding-left:var(--page-padding,24px);padding-right:var(--page-padding,24px);margin-left:auto;margin-right:auto}.u-max-sm{max-width:480px}.u-max-md{max-width:640px}.u-max-lg{max-width:800px}.u-max-xl{max-width:1024px}.u-max-2xl{max-width:1280px}.u-max-full{max-width:100%}:root{--glass-bg:#ffffffc7;--glass-border:#ffffffa6;--glass-shadow:0 4px 24px #0f172a0f, 0 1px 4px #0f172a0a;--glass-blur:blur(16px) saturate(180%);--gradient-primary:linear-gradient(135deg, #4f46e5 0%, #3b82f6 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger:linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-purple:linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--gradient-info:linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%);--gradient-orange:linear-gradient(135deg, #f97316 0%, #fb923c 100%);--gradient-teal:linear-gradient(135deg, #14b8a6 0%, #2dd4bf 100%)}[data-theme=dark]{--glass-bg:#1e293bd1;--glass-border:#ffffff12;--glass-shadow:0 4px 24px #0000004d, 0 1px 4px #0003}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-xl,14px);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;position:relative;overflow:hidden}.glass-panel:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1f268724}.stat-card{will-change:transform;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-4px)}.stat-icon{border-radius:var(--radius-lg,10px);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon-primary{color:var(--color-primary,#4f46e5);background:linear-gradient(135deg,#4f46e51f,#3b82f61f)}.stat-icon-success{color:var(--color-success,#10b981);background:linear-gradient(135deg,#10b9811f,#34d3991f)}.stat-icon-warning{color:var(--color-warning,#f59e0b);background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.stat-icon-danger{color:var(--color-danger,#ef4444);background:linear-gradient(135deg,#ef44441f,#f871711f)}.stat-icon-purple{color:var(--color-purple,#8b5cf6);background:linear-gradient(135deg,#8b5cf61f,#a78bfa1f)}.stat-icon-info{color:var(--color-info,#06b6d4);background:linear-gradient(135deg,#06b6d41f,#22d3ee1f)}.stat-icon-orange{color:var(--color-orange,#f97316);background:linear-gradient(135deg,#f973161f,#fb923c1f)}.stat-icon-teal{color:var(--color-teal,#14b8a6);background:linear-gradient(135deg,#14b8a61f,#2dd4bf1f)}.stat-icon:not([class*=stat-icon-]){color:var(--color-primary,#4f46e5);background:linear-gradient(135deg,#4f46e51a,#3b82f61a)}.stat-card:nth-child(2n) .stat-icon:not([class*=stat-icon-]){color:var(--color-success,#10b981);background:linear-gradient(135deg,#10b9811a,#34d3991a)}.stat-card:nth-child(3n) .stat-icon:not([class*=stat-icon-]){color:var(--color-warning,#f59e0b);background:linear-gradient(135deg,#f59e0b1a,#fbbf241a)}.stat-card:nth-child(4n) .stat-icon:not([class*=stat-icon-]){color:var(--color-purple,#8b5cf6);background:linear-gradient(135deg,#8b5cf61a,#a78bfa1a)}.stat-card:nth-child(5n) .stat-icon:not([class*=stat-icon-]){color:var(--color-info,#06b6d4);background:linear-gradient(135deg,#06b6d41a,#22d3ee1a)}.hr-stat-card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0cc);box-shadow:var(--card-shadow);border-radius:var(--radius-xl,14px);will-change:transform;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;overflow:hidden}.hr-stat-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.employee-module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:20px 0;display:grid}.employee-module-card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0cc);box-shadow:var(--card-shadow);border-radius:var(--radius-xl,14px);cursor:pointer;will-change:transform;border-top:4px solid #0000;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.employee-module-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.employee-module-card-icon{border-radius:var(--radius-lg,10px);justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.employee-module-card:hover .employee-module-card-icon{transform:scale(1.12)rotate(4deg)}.employee-module-card h3{color:var(--theme-text-strong,#0f172a);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.employee-module-desc{color:var(--theme-text-muted,#64748b);flex-grow:1;margin:0 0 16px;font-size:.875rem;line-height:1.55}.employee-module-open{color:var(--color-primary,#4f46e5);align-items:center;gap:8px;margin-top:auto;font-size:.875rem;font-weight:600;transition:gap .2s,opacity .2s;display:flex}.employee-module-card:hover .employee-module-open{gap:12px}.hr-tool-card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0cc);box-shadow:var(--card-shadow);border-radius:var(--radius-xl,14px);will-change:transform;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;overflow:hidden}.hr-tool-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.employee-dashboard-header h2,.hr-header-info h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;line-height:1.2}.employee-dashboard-header p,.hr-header-info p{color:var(--theme-text-muted,#64748b);font-size:1rem}.hover-lift{will-change:transform;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.hover-lift:hover{box-shadow:var(--card-shadow-hover,0 8px 28px #0000001a);transform:translateY(-4px)}.hover-glow-primary{transition:box-shadow .2s}.hover-glow-primary:hover{box-shadow:var(--shadow-primary,0 4px 20px #4f46e54d)}.hover-glow-success{transition:box-shadow .2s}.hover-glow-success:hover{box-shadow:var(--shadow-success,0 4px 20px #10b9814d)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes pingOut{75%,to{opacity:0;transform:scale(2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.stat-card,.hr-stat-card,.employee-module-card,.hr-tool-card{animation:slideUpFade .45s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both}.stat-card:first-child,.hr-stat-card:first-child,.employee-module-card:first-child,.hr-tool-card:first-child{animation-delay:40ms}.stat-card:nth-child(2),.hr-stat-card:nth-child(2),.employee-module-card:nth-child(2),.hr-tool-card:nth-child(2){animation-delay:80ms}.stat-card:nth-child(3),.hr-stat-card:nth-child(3),.employee-module-card:nth-child(3),.hr-tool-card:nth-child(3){animation-delay:.12s}.stat-card:nth-child(4),.employee-module-card:nth-child(4),.hr-tool-card:nth-child(4){animation-delay:.16s}.stat-card:nth-child(5),.employee-module-card:nth-child(5){animation-delay:.2s}.stat-card:nth-child(6),.employee-module-card:nth-child(6){animation-delay:.24s}.stat-card:nth-child(7){animation-delay:.28s}.stat-card:nth-child(8){animation-delay:.32s}.animate-slide-up{animation:slideUpFade .45s var(--ease-out-expo) both}.animate-fade-in{animation:.3s both fadeIn}.animate-scale-in{animation:fadeScaleIn .3s var(--ease-out-expo) both}.animate-slide-right{animation:slideRight .35s var(--ease-out-expo) both}.anim-delay-1{animation-delay:50ms}.anim-delay-2{animation-delay:.1s}.anim-delay-3{animation-delay:.15s}.anim-delay-4{animation-delay:.2s}.anim-delay-5{animation-delay:.25s}.skeleton,.skeleton-text,.skeleton-avatar{background:linear-gradient(90deg, var(--theme-bg-muted,#f0f4f8) 25%, var(--theme-border,#e2e8f0) 50%, var(--theme-bg-muted,#f0f4f8) 75%);border-radius:var(--radius-md,8px);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-text{border-radius:var(--radius-pill);height:14px}.skeleton-avatar{border-radius:var(--radius-round)}.badge-dot-live{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.badge-dot-live:before{content:"";background:var(--color-success,#10b981);border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite pingOut;position:absolute;inset:0}.badge-dot-live:after{content:"";background:var(--color-success,#10b981);border-radius:50%;width:8px;height:8px;position:relative}.focus-ring:focus-visible{outline:2px solid var(--color-primary,#4f46e5);outline-offset:2px;border-radius:var(--radius-sm,4px)}.text-gradient-brand{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-success{background:var(--gradient-success);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animate-float{animation:3s ease-in-out infinite float}.pulse-ring{position:relative}.pulse-ring:before{content:"";border-radius:inherit;border:2px solid var(--color-primary,#4f46e5);animation:1.5s ease-out infinite pulse-ring;position:absolute;inset:-4px}.page-transition{animation:slideUpFade .35s var(--ease-out-expo) both}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--theme-border,#cbd5e1);border-radius:var(--radius-pill,999px)}::-webkit-scrollbar-thumb:hover{background:var(--theme-border-strong,#94a3b8)}*{scrollbar-width:thin;scrollbar-color:var(--theme-border,#cbd5e1) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2d3f55}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3d5068}[data-theme=dark] *{scrollbar-color:#2d3f55 transparent}.attendance-management-section,.leave-management-section,.salary-management,.employee-management-section,.shift-management-section,.project-management-section,.client-management-section,.pttm-container,.hierarchy-view,.app-shell,.service-management-section,.expense-management,.billing-management,.quotation-management,.delivery-challan-management,.settings-container,.reports-container,.internship-management,.student-management,.course-management,.department-management,.hr-dashboard-container,.holiday-management,.ai-document-generator,.announcements-section,.audit-log-section{min-height:unset!important;background:0 0!important}.project-management-section,.employee-management-section,.pttm-container,.app-shell,.hierarchy-view{flex-direction:column!important;height:100%!important;display:flex!important}.attendance-management-section,.leave-management-section,.salary-management,.employee-management-section,.shift-management-section,.hr-dashboard-container,.holiday-management,.expense-management,.billing-management,.quotation-management,.client-management-section,.service-management-section{padding:var(--page-padding)!important}.attendance-management-header h2,.leave-management-header h2,.salary-header h2,.employee-management-header h2,.shift-management-header h2,.section-title-text,.page-title,.page-header h2,.page-header h1,.module-header h2,.module-header h1{color:var(--theme-text-strong,#0f172a)!important;letter-spacing:-.015em!important;font-weight:700!important}.attendance-management-header p,.leave-management-header p,.page-header p,.page-subtitle,.module-subtitle{color:var(--theme-text-muted,#64748b)!important}.summary-card,.info-card,.detail-card,.stats-card,.metric-card,.quick-stat,.leave-stat-card,.attendance-stat-card,.emp-stat-card,.project-stat-card,.modal-body-card,.card-panel,.report-card,.billing-card,.salary-card,.client-card{background:var(--card-bg,var(--theme-surface,#fff))!important;border:1px solid var(--card-border,var(--theme-border,#e2e8f0))!important;box-shadow:var(--card-shadow,0 1px 3px #0000000d, 0 4px 16px #0000000a)!important;border-radius:var(--radius-xl,14px)!important;color:var(--theme-text,#1e293b)!important;transition:transform .22s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)), box-shadow .22s ease!important}.summary-card:hover,.info-card:hover,.stats-card:hover,.metric-card:hover,.quick-stat:hover,.emp-stat-card:hover,.leave-stat-card:hover,.attendance-stat-card:hover,.client-card:hover{box-shadow:var(--card-shadow-hover,0 6px 24px #00000017)!important;transform:translateY(-3px)!important}.data-table,.attendance-table,.employee-table,.leave-table,.salary-table,.billing-table,.client-table,.project-table,.service-table,.expense-table,.quotation-table{border-collapse:collapse!important;width:100%!important}.data-table th,.attendance-table th,.employee-table th,.leave-table th,.salary-table th,.billing-table th,.client-table th,.project-table th,.service-table th,.expense-table th{background:var(--table-header-bg,#f8fafc)!important;color:var(--theme-text-muted,#64748b)!important;border-bottom:2px solid var(--table-border,#e2e8f0)!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:11px 14px!important;font-size:.72rem!important;font-weight:700!important}.data-table td,.attendance-table td,.employee-table td,.leave-table td,.salary-table td,.billing-table td,.client-table td,.project-table td,.service-table td,.expense-table td{color:var(--theme-text,#1e293b)!important;border-bottom:1px solid var(--table-border,#e2e8f0)!important;padding:12px 14px!important}.data-table tbody tr:hover td,.attendance-table tbody tr:hover td,.employee-table tbody tr:hover td,.leave-table tbody tr:hover td,.salary-table tbody tr:hover td{background:var(--table-row-hover,#f8fafc)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{background:var(--input-bg,var(--theme-surface,#fff))!important;border-color:var(--input-border,var(--theme-border,#e2e8f0))!important;color:var(--theme-text-strong,#0f172a)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--input-focus-border,var(--color-primary,#4f46e5))!important;box-shadow:0 0 0 3px var(--input-focus-ring,#4f46e51f)!important;outline:none!important}.modal-overlay,.modal-backdrop{-webkit-backdrop-filter:blur(4px)!important;background:#0000008c!important}.modal-content,.modal-box,.modal-container,.dialog-box{background:var(--theme-surface,#fff)!important;border:1px solid var(--theme-border,#e2e8f0)!important;border-radius:var(--radius-2xl,18px)!important;box-shadow:var(--shadow-modal)!important;color:var(--theme-text,#1e293b)!important}.modal-header,.modal-title-bar{background:var(--theme-surface,#fff)!important;border-bottom:1px solid var(--theme-border,#e2e8f0)!important;color:var(--theme-text-strong,#0f172a)!important}.modal-footer{background:var(--theme-surface,#fff)!important;border-top:1px solid var(--theme-border,#e2e8f0)!important}button,.btn{font-family:var(--font-sans,"Inter", sans-serif)!important}.gradient-header,.page-gradient-header,.hero-gradient{background:var(--gradient-brand,linear-gradient(135deg, #4f46e5 0%, #3b82f6 100%))!important}.badge-success,.status-active,.status-approved,.status-present{background:var(--color-success-soft,#ecfdf5)!important;color:var(--color-success-text,#065f46)!important;border-color:#10b98133!important}.badge-danger,.status-inactive,.status-rejected,.status-absent{background:var(--color-danger-soft,#fef2f2)!important;color:var(--color-danger-text,#b91c1c)!important;border-color:#ef444433!important}.badge-warning,.status-pending,.status-halfday{background:var(--color-warning-soft,#fffbeb)!important;color:var(--color-warning-text,#92400e)!important;border-color:#f59e0b33!important}.badge-info,.status-paid,.status-leave{background:var(--color-info-soft,#ecfeff)!important;color:var(--color-info-text,#0e7490)!important;border-color:#06b6d433!important}.badge-primary{background:var(--color-primary-soft,#eef2ff)!important;color:var(--color-primary-text,#3730a3)!important;border-color:#4f46e533!important}[data-theme=dark] .data-table th,[data-theme=dark] .attendance-table th,[data-theme=dark] .employee-table th,[data-theme=dark] .leave-table th,[data-theme=dark] .salary-table th,[data-theme=dark] .billing-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .data-table td,[data-theme=dark] .attendance-table td,[data-theme=dark] .employee-table td,[data-theme=dark] .leave-table td,[data-theme=dark] .salary-table td,[data-theme=dark] .billing-table td{color:var(--theme-text,#cbd5e1)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .data-table tbody tr:hover td,[data-theme=dark] .attendance-table tbody tr:hover td,[data-theme=dark] .employee-table tbody tr:hover td{background:var(--table-row-hover,#263344)!important}[data-theme=dark] .modal-content,[data-theme=dark] .modal-box,[data-theme=dark] .modal-container,[data-theme=dark] .dialog-box,[data-theme=dark] .modal-header,[data-theme=dark] .modal-title-bar,[data-theme=dark] .modal-footer{background:var(--theme-surface,#1e293b)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .summary-card,[data-theme=dark] .info-card,[data-theme=dark] .stats-card,[data-theme=dark] .metric-card,[data-theme=dark] .quick-stat,[data-theme=dark] .leave-stat-card,[data-theme=dark] .attendance-stat-card,[data-theme=dark] .emp-stat-card,[data-theme=dark] .project-stat-card,[data-theme=dark] .report-card,[data-theme=dark] .billing-card,[data-theme=dark] .salary-card{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] input::-moz-placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] textarea::-moz-placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .badge-success,[data-theme=dark] .status-active,[data-theme=dark] .status-approved,[data-theme=dark] .status-present{color:var(--color-success-text,#34d399)!important;background:#10b98126!important}[data-theme=dark] .badge-danger,[data-theme=dark] .status-inactive,[data-theme=dark] .status-rejected,[data-theme=dark] .status-absent{color:var(--color-danger-text,#f87171)!important;background:#ef444426!important}[data-theme=dark] .badge-warning,[data-theme=dark] .status-pending,[data-theme=dark] .status-halfday{color:var(--color-warning-text,#fbbf24)!important;background:#f59e0b26!important}[data-theme=dark] .badge-info,[data-theme=dark] .status-paid,[data-theme=dark] .status-leave{color:var(--color-info-text,#67e8f9)!important;background:#06b6d426!important}[data-theme=dark] .badge-primary{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark]::-webkit-scrollbar-thumb{background:#2d3f55}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#3d5068}.hr-dashboard-container{color:var(--theme-text,#1e293b)!important}.hr-dashboard-container h1,.hr-dashboard-container h2,.hr-dashboard-container h3{color:var(--theme-text-strong,#0f172a)!important}[data-theme=dark] .pttm-container,[data-theme=dark] .pttm-board,[data-theme=dark] .kanban-column{background:var(--theme-bg-muted,#0f172a)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .kanban-card,[data-theme=dark] .task-card{background:var(--theme-surface,#1e293b)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}.attendance-status-present{color:var(--color-success-text,#065f46)!important}.attendance-status-absent{color:var(--color-danger-text,#b91c1c)!important}.attendance-status-late{color:var(--color-warning-text,#92400e)!important}.attendance-status-leave{color:var(--color-info-text,#0e7490)!important}.leave-type-annual{color:var(--color-primary-text,#3730a3)!important}.leave-type-sick{color:var(--color-danger-text,#b91c1c)!important}.leave-type-casual{color:var(--color-info-text,#0e7490)!important}.leave-type-maternity{color:var(--color-purple-text,#6d28d9)!important}[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:var(--theme-border,#2d3f55)!important}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--theme-surface,#1e293b)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important;border-radius:var(--radius-lg,10px)!important}.empty-state{text-align:center;padding:var(--space-12) var(--space-8);color:var(--theme-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{border-radius:var(--radius-2xl,18px);background:var(--theme-bg-muted,#f1f5f9);width:72px;height:72px;margin-bottom:var(--space-5);color:var(--theme-text-muted,#64748b);justify-content:center;align-items:center;font-size:2rem;display:flex}.empty-state-title{font-size:var(--text-lg);color:var(--theme-text,#1e293b);margin:0 0 var(--space-2);font-weight:700}.empty-state-desc{font-size:var(--text-sm);max-width:400px;margin:0 0 var(--space-6);line-height:1.6}[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background: #ffffff"],[data-theme=dark] div[style*="background-color: white"],[data-theme=dark] div[style*="background-color: #fff"],[data-theme=dark] div[style*="background-color: #ffffff"],[data-theme=dark] div[style*="background: '#fff'"],[data-theme=dark] div[style*="background: '#ffffff'"],[data-theme=dark] div[style*="backgroundColor: '#fff'"],[data-theme=dark] div[style*="backgroundColor: 'white'"]{background:var(--card-bg,#1e293b)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] div[style*="background: #f"],[data-theme=dark] div[style*="background-color: #f"],[data-theme=dark] div[style*="background: rgb(255"],[data-theme=dark] div[style*="background-color: rgb(255"]{background:var(--theme-bg-muted,#0f172a)!important}[data-theme=dark] span[style*="color: #1"],[data-theme=dark] span[style*="color: #2"],[data-theme=dark] span[style*="color: #3"],[data-theme=dark] p[style*="color: #1"],[data-theme=dark] p[style*="color: #2"],[data-theme=dark] p[style*="color: #3"],[data-theme=dark] div[style*="color: #1"],[data-theme=dark] div[style*="color: #2"],[data-theme=dark] div[style*="color: #3"]{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] h1[style*="color: #"],[data-theme=dark] h2[style*="color: #"],[data-theme=dark] h3[style*="color: #"],[data-theme=dark] h4[style*="color: #"],[data-theme=dark] h5[style*="color: #"],[data-theme=dark] strong[style*="color: #"]{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .taxinvoice-dashboard,[data-theme=dark] .taxinvoice-form-card,[data-theme=dark] .taxinvoice-modal-window{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .taxinvoice-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .taxinvoice-history-table td{color:var(--theme-text,#cbd5e1)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mom-section,[data-theme=dark] .mom-modal,[data-theme=dark] .mom-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mom-modal-header,[data-theme=dark] .mom-section-block,[data-theme=dark] .mom-action-item{background:var(--theme-bg-muted,#0f172a)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mom-form-group input,[data-theme=dark] .mom-form-group textarea,[data-theme=dark] .mom-form-group select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .analytics-container,[data-theme=dark] .leave-analytics-container,[data-theme=dark] .salary-analytics-container,[data-theme=dark] .employee-analytics-container{background:var(--theme-bg,#0f172a)!important}[data-theme=dark] .stat-card,[data-theme=dark] .leave-stat-card,[data-theme=dark] .salary-stat-card,[data-theme=dark] .emp-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .analytics-table,[data-theme=dark] .leave-table,[data-theme=dark] .salary-table,[data-theme=dark] .employee-table{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .analytics-table thead,[data-theme=dark] .leave-table thead,[data-theme=dark] .salary-table thead,[data-theme=dark] .employee-table thead{background:var(--table-header-bg,#263344)!important}[data-theme=dark] .analytics-table th,[data-theme=dark] .leave-table th,[data-theme=dark] .salary-table th,[data-theme=dark] .employee-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .analytics-table td,[data-theme=dark] .leave-table td,[data-theme=dark] .salary-table td,[data-theme=dark] .employee-table td{color:var(--theme-text,#cbd5e1)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .perf-card,[data-theme=dark] .perf-modal,[data-theme=dark] .rating-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hierarchy-view{background:var(--theme-bg,#0f172a)!important}[data-theme=dark] .hierarchy-header{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .tree-node-header:hover,[data-theme=dark] .tree-node-header.expanded{background:var(--theme-bg-muted,#263344)!important}[data-theme=dark] .tree-label{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .tree-children{border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .tree-task-leaf:hover{background:var(--theme-bg-muted,#263344)!important}[data-theme=dark] .task-name{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hstat-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .distribution-section,[data-theme=dark] .leave-types-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .distribution-section h3,[data-theme=dark] .leave-types-section h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-type-card{background:var(--theme-bg-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .filter-input,[data-theme=dark] .hierarchy-search,[data-theme=dark] .hierarchy-filter{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .hr-summary-card,[data-theme=dark] .hr-chart-card,[data-theme=dark] .hr-quick-action-card,[data-theme=dark] .hr-activity-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-summary-card h2,[data-theme=dark] .hr-summary-card h3,[data-theme=dark] .hr-chart-card h3,[data-theme=dark] .hr-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .hr-summary-card p,[data-theme=dark] .hr-summary-label,[data-theme=dark] .hr-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .hr-summary-card.blue .hr-summary-icon{background:#4f46e533!important}[data-theme=dark] .hr-summary-card.amber .hr-summary-icon{background:#f59e0b33!important}[data-theme=dark] .hr-summary-card.green .hr-summary-icon{background:#10b98133!important}[data-theme=dark] .hr-summary-card.red .hr-summary-icon{background:#ef444433!important}[data-theme=dark] .employee-management-section{background:var(--theme-bg,#0f172a)!important}[data-theme=dark] .employee-tab-btn{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .employee-tab-btn:hover{color:var(--theme-text,#cbd5e1)!important;background:#ffffff0d!important}[data-theme=dark] .employee-tab-btn.active{background:var(--card-bg,#1e293b)!important;color:var(--color-primary,#818cf8)!important;box-shadow:none!important}[data-theme=dark] .modal-content1{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .employee-table-container,[data-theme=dark] .employee-details-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .employee-info-text,[data-theme=dark] .employee-field-value{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-stat-card.total .stat-icon{background:#4f46e533!important}[data-theme=dark] .salary-stat-card.average .stat-icon{background:#10b98133!important}[data-theme=dark] .salary-stat-card.highest .stat-icon{background:#3b82f633!important}[data-theme=dark] .salary-stat-card.lowest .stat-icon{background:#ef444433!important}[data-theme=dark] .salary-stat-card.deductions .stat-icon{background:#f59e0b33!important}[data-theme=dark] .salary-stat-card.bonus .stat-icon{background:#8b5cf633!important}[data-theme=dark] .salary-stat-card,[data-theme=dark] .leave-stat-card,[data-theme=dark] .emp-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-management-section{background:var(--theme-bg,#0f172a)!important}[data-theme=dark] .attendance-card,[data-theme=dark] .attendance-stat-box{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .att-calendar-day{background:var(--theme-bg-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .att-calendar-header{background:var(--card-bg,#1e293b)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-management-section,[data-theme=dark] .leave-page-container{background:var(--theme-bg,#0f172a)!important}[data-theme=dark] .leave-card,[data-theme=dark] .leave-request-card,[data-theme=dark] .leave-balance-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-management{background:var(--theme-bg,#0f172a)!important}[data-theme=dark] .salary-card,[data-theme=dark] .payslip-modal,[data-theme=dark] .salary-generate-form{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .payslip-section{background:var(--theme-bg-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .payslip-total-row{background:var(--theme-bg-muted,#263344)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ann-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ann-header h1,[data-theme=dark] .ann-header h2,[data-theme=dark] .ann-header h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ann-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-summary-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .ann-sc-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ann-sc-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ann-toolbar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ann-search,[data-theme=dark] .ann-filter{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ann-search::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ann-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ann-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ann-title-cell{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ann-muted,[data-theme=dark] .ann-audience{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-validity{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ann-badge{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .ann-toggle{border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-overlay{background:#000000a6!important}[data-theme=dark] .ann-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ann-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ann-close{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-close:hover{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text)!important}[data-theme=dark] .ann-field label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-check-label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ann-form-error{color:#f87171!important}[data-theme=dark] .ann-form-actions{border-top-color:var(--table-border,#2d3f55)!important;background:var(--card-bg,#1e293b)!important}[data-theme=dark] .ann-btn-cancel{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ann-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-page .al-header h1,[data-theme=dark] .al-page .al-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-page .al-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-stat{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-stat strong{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-stat span{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-search,[data-theme=dark] .al-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-search::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .al-clear-btn,[data-theme=dark] .al-export-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-table thead{background:var(--table-header-bg,#263344)!important}[data-theme=dark] .al-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .al-time-cell{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .al-action{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-desc{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-ip{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .al-entity-badge{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .al-status-badge{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .al-insight-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-insight-row{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-insight-row:hover{background:var(--table-row-hover)!important}[data-theme=dark] .al-pagination{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-pag-info{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-pag-btns button{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-pag-btns button:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .al-pag-btns button:disabled{opacity:.4!important}[data-theme=dark] .al-loading,[data-theme=dark] .al-error,[data-theme=dark] .al-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .module-management-header{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mm-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .mm-table-toolbar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mm-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mm-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mm-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .mm-modal-overlay{background:#000000a6!important}[data-theme=dark] .mm-modal-actions{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mm-modal-search,[data-theme=dark] .mm-search-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mm-search-input::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .mm-module-row{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mm-module-row:hover{background:var(--table-row-hover)!important}[data-theme=dark] .mm-access-summary,[data-theme=dark] .mm-module-group{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mm-access-label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mm-full-access{color:#34d399!important}[data-theme=dark] .mm-result-count{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mm-badge-admin{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .mm-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .mm-empty,[data-theme=dark] .mm-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mm-refresh-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .oc-header h1,[data-theme=dark] .oc-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .oc-search{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .oc-search::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .oc-view-toggle button{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .oc-view-toggle button.active{background:var(--color-primary,#4f46e5)!important;color:#fff!important}[data-theme=dark] .oc-dept-card,[data-theme=dark] .oc-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .oc-dept-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .oc-dept-info h3,[data-theme=dark] .oc-card-info h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .oc-dept-info p,[data-theme=dark] .oc-card-info p,[data-theme=dark] .oc-position,[data-theme=dark] .oc-dept{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .oc-member{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .oc-member-info span{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .oc-member-info small{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .oc-member-avatar{color:#a5b4fc!important;background:#6366f133!important}[data-theme=dark] .oc-expand-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .oc-reports-count,[data-theme=dark] .oc-hierarchy-hint,[data-theme=dark] .oc-loading,[data-theme=dark] .oc-error,[data-theme=dark] .oc-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-header h1,[data-theme=dark] .cum-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .cum-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-toolbar{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .cum-search{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-search::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .cum-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .cum-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .cum-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .cum-sub,[data-theme=dark] .cum-email{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-client-tag{color:#60a5fa!important;background:#3b82f626!important}[data-theme=dark] .cum-badge{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .cum-pagination{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-backdrop{background:#000000a6!important}[data-theme=dark] .cum-modal,[data-theme=dark] .cum-audit-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-modal-close{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-modal-close:hover{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .cum-modal-error{color:#f87171!important}[data-theme=dark] .cum-field label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-modal-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .cum-audit-list{background:var(--theme-bg-muted,#0f172a)!important}[data-theme=dark] .cum-audit-row{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-audit-action{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .cum-audit-meta{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .cum-policy{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cum-meter{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .cum-loading,[data-theme=dark] .cum-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-doc-page-shell{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-doc-header h1,[data-theme=dark] .ai-doc-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-doc-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .ai-doc-panel-title{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-template-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ai-doc-template-card:hover{border-color:var(--color-primary,#4f46e5)!important;background:#4f46e514!important}[data-theme=dark] .ai-doc-template-card h4{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-template-card p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-doc-upload-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-doc-editor-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ai-doc-section-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-count-pill{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .ai-doc-field-row{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ai-doc-field-row:hover{background:var(--table-row-hover)!important}[data-theme=dark] .ai-doc-field-main{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-field-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-doc-recent-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ai-doc-recent-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ai-doc-empty,[data-theme=dark] .ai-doc-error{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .perf-card-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .perf-card-header h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-period,[data-theme=dark] .perf-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-rating{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-card-body{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-badge{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .perf-modal-overlay{background:#000000a6!important}[data-theme=dark] .perf-modal,[data-theme=dark] .perf-modal-large{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-modal-close,[data-theme=dark] .perf-form-group label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-categories{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .perf-category{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-cat-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-cat-comment{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-comments{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-detail{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .perf-detail-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .perf-form-actions,[data-theme=dark] .perf-detail-actions{border-top-color:var(--table-border,#2d3f55)!important;background:var(--card-bg,#1e293b)!important}[data-theme=dark] .perf-btn-cancel{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .perf-star{color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .perf-star.filled{color:#fbbf24!important}[data-theme=dark] .branding-header h1,[data-theme=dark] .branding-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .branding-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .branding-panel-title{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .branding-stat{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .branding-asset-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .branding-asset-head{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .branding-empty-preview{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .branding-tabs{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .branding-field label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .branding-alert{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}[data-theme=dark] .branding-terms,[data-theme=dark] .branding-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .smtp-settings-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .smtp-settings-header h1,[data-theme=dark] .smtp-settings-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .smtp-settings-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .smtp-form{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .smtp-test-panel{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .smtp-message{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .smtp-message.success{color:#34d399!important}[data-theme=dark] .smtp-message.error{color:#f87171!important}[data-theme=dark] .billing-settings-header h1,[data-theme=dark] .billing-settings-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .billing-settings-kicker{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .billing-settings-card,[data-theme=dark] .billing-stat-card,[data-theme=dark] .billing-preview-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .billing-card-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .billing-preview-head{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .billing-preview-section{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .billing-settings-alert{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}[data-theme=dark] .billing-settings-alert.is-error{color:#f87171!important;background:#ef44441a!important;border-color:#ef444440!important}[data-theme=dark] .billing-readiness{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .billing-readiness.ready{color:#34d399!important}[data-theme=dark] .master-settings-grid{background:var(--page-bg,#0b1120)!important}[data-theme=dark] .master-list-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .master-list-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .master-search{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .master-search::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .master-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .master-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .master-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .master-row-actions button{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .master-section-spacer{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-policy-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-policy-header h1,[data-theme=dark] .leave-policy-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-policy-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-policy-panel h2,[data-theme=dark] .leave-policy-panel h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-policy-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-policy-table-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-policy-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-policy-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-policy-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .leave-policy-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-policy-form{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .leave-policy-check{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quotation-form-card,[data-theme=dark] .quotation-form-wrapper,[data-theme=dark] .quotation-header-panel,[data-theme=dark] .quotation-table-container,[data-theme=dark] .quotation-history-content,[data-theme=dark] .quotation-detail-section,[data-theme=dark] .quotation-modal-window,[data-theme=dark] .quotation-large-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quotation-modal-header,[data-theme=dark] .quotation-modal-header1{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .quotation-history-table th,[data-theme=dark] .quotation-items-grid th,[data-theme=dark] .quotation-gst-grid th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .quotation-history-table td,[data-theme=dark] .quotation-items-grid td,[data-theme=dark] .quotation-gst-grid td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .quotation-history-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .quotation-detail-item label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .quotation-detail-item span,[data-theme=dark] .quotation-detail-item p{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .quotation-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .quotation-empty-state,[data-theme=dark] .quotation-delete-confirm{background:var(--card-bg,#1e293b)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-glass-form,[data-theme=dark] .attendance-table-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-main-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-main-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-id-text{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-time-cell,[data-theme=dark] .attendance-date-cell{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .attendance-description-cell{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-delete-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-delete-message,[data-theme=dark] .attendance-empty-state{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-empty-subtext,[data-theme=dark] .face-status-not-enrolled{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .leave-glass-form{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-main-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-name-text{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-id-text{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-date-cell,[data-theme=dark] .leave-duration-cell{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .leave-description-cell{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-delete-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-delete-message,[data-theme=dark] .leave-empty-state{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-empty-subtext{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .no-leaves{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-management-container{background:var(--page-bg,#0b1120)!important}[data-theme=dark] .salary-glass-form,[data-theme=dark] .salary-records-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .salary-records-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-records-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-records-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .salary-employee-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-employee-id,[data-theme=dark] .salary-department-name,[data-theme=dark] .salary-designation-name{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-date-cell{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .salary-form-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-readonly-input{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .salary-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-detail-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-detail-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-breakdown-title{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-breakdown-line,[data-theme=dark] .salary-summary-line-simple,[data-theme=dark] .salary-summary-item{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-total-line,[data-theme=dark] .salary-total-item{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-net-salary{color:#34d399!important}[data-theme=dark] .salary-compact-breakdown,[data-theme=dark] .salary-simple-summary{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .salary-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .salary-no-records{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-no-data-subtext{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .salary-delete-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-delete-message{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .employee-section .table-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .employee-section .employee-table-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .employee-section .employee-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .employee-section .employee-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .employee-section .employee-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .employee-section .modal-content1{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .employee-section .modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .employee-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .employee-id,[data-theme=dark] .employee-email,[data-theme=dark] .employee-phone,[data-theme=dark] .detail-item label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .detail-item span{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .bank-detail-item{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .section-title{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .no-employees,[data-theme=dark] .no-data-subtext{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .admin-cockpit{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cockpit-header h1,[data-theme=dark] .cockpit-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .dashboard-kicker{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .refresh-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .kpi-card,[data-theme=dark] .dashboard-panel,[data-theme=dark] .cockpit-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .panel-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .kpi-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .kpi-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .kpi-change{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .kpi-icon{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .panel-body{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .panel-link-btn{color:var(--color-primary-text,#a5b4fc)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .panel-link-btn:hover{background:var(--theme-bg-muted,#0f172a)!important}[data-theme=dark] .activity-list{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .activity-row{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .activity-row:hover{background:var(--table-row-hover)!important}[data-theme=dark] .activity-dot{border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .empty-activity{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .metric-row{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .metric-row:hover{background:var(--table-row-hover)!important}[data-theme=dark] .setup-item{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quick-item{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quick-item:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ok-icon{color:#34d399!important}[data-theme=dark] .warn-icon{color:#fbbf24!important}[data-theme=dark] .attendance-meter{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .setup-progress{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-widget-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ann-widget-item{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ann-widget-item:hover{background:var(--table-row-hover)!important}[data-theme=dark] .ann-widget-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ann-widget-meta,[data-theme=dark] .ann-widget-ago{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ann-widget-badge{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .ann-widget-pin{color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .celebrations-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .celebration-item{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .celebration-item:hover{background:var(--table-row-hover)!important}[data-theme=dark] .cel-info{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .today-badge{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .chart-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .chart-panel-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .chart-panel-header h2,[data-theme=dark] .chart-panel-header h3,[data-theme=dark] .chart-title-icon{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .chart-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .action-row{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .action-list .action-row{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .accounts-grid .kpi-card,[data-theme=dark] .document-grid .kpi-card,[data-theme=dark] .module-grid .kpi-card{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .hr-dashboard{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-dashboard-header h1,[data-theme=dark] .hr-dashboard-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .hr-dashboard-alert{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}[data-theme=dark] .hr-dashboard-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .hr-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .hr-panel-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .hr-chart-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .hr-chart-body{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-chart-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .hr-leave-summary{border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .hr-leave-stat span{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .hr-leave-stat strong{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .hr-activity-list{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-activity-dot{border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .hr-empty-state{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .hr-refresh-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-quick-grid .hr-summary-card,[data-theme=dark] .hr-metric-grid .hr-summary-card,[data-theme=dark] .hr-document-grid .hr-summary-card{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .hr-analytics-section{background:0 0!important}[data-theme=dark] .hr-analytics-header h2,[data-theme=dark] .hr-analytics-header h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-header h1,[data-theme=dark] .lm-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .lm-table-container,[data-theme=dark] .lm-glass-effect{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .lm-table-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .lm-table-header h2,[data-theme=dark] .lm-table-header h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-table-controls{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .lm-filter-input,[data-theme=dark] .lm-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-filter-input::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .lm-export-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-data-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .lm-primary-text{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-secondary-text{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-interactive-text{color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .lm-time-cell,[data-theme=dark] .lm-date-cell{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .lm-description-cell{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-status-default{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .lm-status-regular{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .lm-default-badge{color:#fbbf24!important;background:#f59e0b26!important}[data-theme=dark] .lm-modal-backdrop{background:#000000a6!important}[data-theme=dark] .lm-modal-card,[data-theme=dark] .lm-large-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-close-button{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-section-heading,[data-theme=dark] .lm-shift-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-form-field label,[data-theme=dark] .lm-detail-item label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-detail-item span{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-form-actions{border-top-color:var(--table-border,#2d3f55)!important;background:var(--card-bg,#1e293b)!important}[data-theme=dark] .lm-cancel-button{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .lm-empty-subtext{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .lm-warning-message{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}[data-theme=dark] .lm-employee-item{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .lm-employee-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-employee-shift{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-employee-avatar{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .lm-checkbox-label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-checkbox-description{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-header h1,[data-theme=dark] .salary-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .filters-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .filters-row{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .employee-cell .employee-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .employee-cell .employee-id{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .net-salary-cell strong{color:#34d399!important}[data-theme=dark] .editable-salary input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .remaining-hint{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .salary-status-badge.status-paid{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .salary-status-badge.status-pending{color:#fbbf24!important;background:#f59e0b26!important}[data-theme=dark] .salary-status-badge.status-partial{color:#60a5fa!important;background:#3b82f626!important}[data-theme=dark] .table-count-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-details-modal,[data-theme=dark] .salary-details-modal,[data-theme=dark] .payment-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .modal-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .details-section{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .details-row{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .details-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .details-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-grid{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .attendance-item{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .calculation-breakdown{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .calc-row{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .net-amount{color:#34d399!important}[data-theme=dark] .paid-amount{color:#60a5fa!important}[data-theme=dark] .due-amount{color:#f87171!important}[data-theme=dark] .payment-method-options,[data-theme=dark] .payment-option-label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .btn-cancel{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .history-section{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .text-success{color:#34d399!important}[data-theme=dark] .text-danger{color:#f87171!important}[data-theme=dark] .summary-stats{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .employee-info-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .info-item .info-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .info-item .info-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .loading,[data-theme=dark] .no-data{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .summary-cards .summary-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .salary-results-summary{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .holiday-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-header h1,[data-theme=dark] .holiday-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .controls-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .holiday-select,[data-theme=dark] .search-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .search-input::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .search-input-wrapper{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important}[data-theme=dark] .search-icon{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .view-tabs{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .view-tab{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .view-tab.active{background:var(--card-bg,#1e293b)!important;color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .calendar-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .calendar-days-header{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .calendar-cell:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .cell-number{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .cell-sunday .cell-number{color:#f87171!important}[data-theme=dark] .cell-holiday{background:#6366f11f!important;border-color:#6366f14d!important}[data-theme=dark] .cell-holiday .cell-number,[data-theme=dark] .cell-holiday-label{color:#a5b4fc!important}[data-theme=dark] .cell-selected{border-color:var(--color-primary,#4f46e5)!important;background:#4f46e533!important}[data-theme=dark] .cell-empty{background:var(--theme-bg-muted,#0f172a)!important}[data-theme=dark] .legend-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .legend-item{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .list-view-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .list-view-header{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .badge-gazetted{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .badge-restricted{color:#fbbf24!important;background:#f59e0b26!important}[data-theme=dark] .badge-company{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .badge-local{color:#60a5fa!important;background:#3b82f626!important}[data-theme=dark] .badge-count{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .import-area{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .template-link{color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .stat-card--breakdown,[data-theme=dark] .stat-card--combined{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .combined-divider{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .cat-row{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cat-bar-track{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .cat-count{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .holiday-container .modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-container .modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .holiday-container .modal-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .form-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .checkbox-cell,[data-theme=dark] .modal-checkbox-label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-balances-drawer{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .balances-drawer-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .balance-drawer-pill{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .balance-drawer-name{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .balance-drawer-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .balance-drawer-breakdown{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .balances-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .toast-notification{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .toast-content{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .toast-success .toast-content{color:#34d399!important}[data-theme=dark] .toast-danger .toast-content{color:#f87171!important}[data-theme=dark] .leave-stat-icon{opacity:.85}[data-theme=dark] .leave-stat-info .leave-stat-number{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-stat-info .leave-stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .attendance-stat-label,[data-theme=dark] .attendance-current-date{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .status-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-filters,[data-theme=dark] .filter-group{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .location-in{color:#34d399!important}[data-theme=dark] .location-out{color:#f87171!important}[data-theme=dark] .no-location{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .pagination{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .pagination-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pagination-btn:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .pagination-btn:disabled{opacity:.4!important}[data-theme=dark] .pagination-number{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pagination-number.active{background:var(--color-primary,#4f46e5)!important;color:#fff!important}[data-theme=dark] .pagination-info{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .analytics-header h1,[data-theme=dark] .analytics-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .analytics-filters{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .analytics-filters .filter-input,[data-theme=dark] .analytics-filters select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .analytics-stats-grid .stat-card,[data-theme=dark] .leave-stats-grid .leave-stat-card,[data-theme=dark] .salary-stats-grid .salary-stat-card,[data-theme=dark] .employee-stats-grid .emp-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .stat-info .stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .stat-info .stat-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .stat-percentage{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .analytics-table th,[data-theme=dark] .leave-table th,[data-theme=dark] .salary-table th,[data-theme=dark] .employee-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .analytics-table td,[data-theme=dark] .leave-table td,[data-theme=dark] .salary-table td,[data-theme=dark] .employee-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .analytics-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .analytics-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-types-section,[data-theme=dark] .leave-types-grid .leave-type-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-type-card .type-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-type-card .type-count{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .type-bar{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .analytics-distributions{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .distribution-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .distribution-section h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .distribution-item{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .item-label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .item-bar{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .item-count{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-management-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-management-header h1,[data-theme=dark] .client-management-header h2,[data-theme=dark] .client-management-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-table-container,[data-theme=dark] .glass-form-client{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .client-table-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .client-table-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-search-container{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important}[data-theme=dark] .client-search-input{color:var(--theme-text,#cbd5e1)!important;background:0 0!important}[data-theme=dark] .client-search-input::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .client-search-icon{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-management-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .client-management-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .client-management-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .client-name-link{color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .client-id-text,[data-theme=dark] .client-email,[data-theme=dark] .client-phone,[data-theme=dark] .client-industry,[data-theme=dark] .client-contact-person,[data-theme=dark] .client-location,[data-theme=dark] .client-manager{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-status-active{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .client-status-prospective{color:#fbbf24!important;background:#f59e0b26!important}[data-theme=dark] .client-status-inactive{color:#94a3b8!important;background:#64748b26!important}[data-theme=dark] .client-modal-content,[data-theme=dark] .client-large-modal,[data-theme=dark] .client-small-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-close-btn{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-form-section{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .client-section-title,[data-theme=dark] .client-section-header h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-form-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-form-actions{border-top-color:var(--table-border,#2d3f55)!important;background:var(--card-bg,#1e293b)!important}[data-theme=dark] .client-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .client-detail-item .client-detail-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-detail-item .client-detail-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-interaction-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .client-interaction-card-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .client-interaction-title,[data-theme=dark] .client-interaction-card-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-interaction-date,[data-theme=dark] .client-interaction-description{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-project-item{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .client-project-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-project-dates{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-document-item{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-document-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-document-details,[data-theme=dark] .client-no-data{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-delete-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-delete-message{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-notes{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .crm-dashboard-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .crm-tabs-wrapper{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .crm-tabs{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .crm-tab-btn:hover{color:var(--theme-text,#cbd5e1)!important;background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .crm-tab-btn.active{background:var(--color-primary,#4f46e5)!important;color:#fff!important}[data-theme=dark] .crm-content-area{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .crm-toolbar{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .pttm-container,[data-theme=dark] .app-shell{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .app-bar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .app-bar .logo,[data-theme=dark] .app-bar .sub{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .bar-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .bar-btn:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ribbon{background:var(--theme-surface-muted,#263344)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .rbtn{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .rbtn:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .filter-bar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .finp{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .finp::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .fcount{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .fclear{color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .grid-wrap{background:var(--page-bg,#0b1120)!important}[data-theme=dark] .grid thead tr{background:var(--table-header-bg,#263344)!important}[data-theme=dark] .grid th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .grid td{background:var(--card-bg,#1e293b)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .grid td:hover,[data-theme=dark] .grid tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .cell-addr{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mpanel{background:var(--card-bg,#1e293b)!important;border-left-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mph{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mtab{color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mtab.active{background:var(--color-primary,#4f46e5)!important;color:#fff!important;border-color:var(--color-primary,#4f46e5)!important}[data-theme=dark] .mtc{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mli{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mli:hover{background:var(--table-row-hover)!important}[data-theme=dark] .mlia{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .dlg{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .dld{background:#000000a6!important}[data-theme=dark] .fg{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .fg label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .bsave{background:var(--color-primary,#4f46e5)!important;color:#fff!important}[data-theme=dark] .sbar{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .scard{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .sstat{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .pbar{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .df-project-bar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .df-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .df-card-head{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .df-phase-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .df-resp,[data-theme=dark] .df-meta-item{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .df-desc{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .df-connector{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .df-overall-pbar{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .df-files-section{border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .df-upload-zone{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .df-file-item{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .fn{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .fd,[data-theme=dark] .fsize,[data-theme=dark] .df-no-project{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .toast{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .reports-header h1,[data-theme=dark] .reports-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-filters{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .reports-search{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-search::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .reports-table-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .reports-table-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-table-wrap{background:var(--card-bg,#1e293b)!important}[data-theme=dark] .reports-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .reports-employee-cell{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-muted{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .reports-text-cell{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-remark-cell,[data-theme=dark] .reports-empty,[data-theme=dark] .reports-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .reports-modal-overlay{background:#000000a6!important}[data-theme=dark] .reports-modal-body{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-original-report{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .reports-clear-btn,[data-theme=dark] .reports-secondary-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .epf-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .epf-header-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .epf-form-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .epf-card-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .epf-card-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .epf-card-details{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .epf-form-section{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .epf-form-column{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .undertaking-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .epf-preview-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .preview-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .preview-field{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .preview-signature{border-top-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .epf-form-actions{border-top-color:var(--table-border,#2d3f55)!important;background:var(--card-bg,#1e293b)!important}[data-theme=dark] .epf-empty,[data-theme=dark] .epf-loading{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .radio-group label{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .offer-letter-builder-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .builder-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .builder-form-side{background:var(--card-bg,#1e293b)!important;border-right-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .builder-section{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .builder-section h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .form-group-builder label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .terms-container{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .term-row{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .builder-preview-side{background:var(--theme-bg-muted,#0f172a)!important}[data-theme=dark] .ecm-backdrop{background:#000000a6!important}[data-theme=dark] .ecm-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ecm-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ecm-header-icon{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .ecm-close{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ecm-close:hover{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .ecm-steps{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ecm-step-circle{border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important;background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .ecm-step.active .ecm-step-circle{background:var(--color-primary,#4f46e5)!important;color:#fff!important;border-color:var(--color-primary,#4f46e5)!important}[data-theme=dark] .ecm-step.done .ecm-step-circle{color:#34d399!important;background:#10b98133!important}[data-theme=dark] .ecm-step-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ecm-step.active .ecm-step-label{color:var(--color-primary-text,#a5b4fc)!important}[data-theme=dark] .ecm-step-line{background:var(--table-border,#2d3f55)!important}[data-theme=dark] .ecm-api-error{color:#f87171!important;background:#ef44441a!important;border-color:#ef444440!important}[data-theme=dark] .ecm-body{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ecm-section-title{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ecm-subsection-divider{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ecm-id-preview{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ecm-id-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ecm-id-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ecm-id-note{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ecm-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ecm-policy{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ecm-meter{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ecm-rules{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ecm-payroll-preview{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ecm-pp-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ecm-pp-row{border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ecm-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ecm-btn-ghost{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .pm-backdrop{background:#000000a6!important}[data-theme=dark] .pm-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pm-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .pm-icon{color:#a5b4fc!important;background:#6366f126!important}[data-theme=dark] .pm-close{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pm-close:hover{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .pm-field label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pm-mismatch{color:#f87171!important}[data-theme=dark] .pm-policy{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .pm-meter{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .pm-rules{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .pm-info-box{color:#60a5fa!important;background:#3b82f614!important;border-color:#3b82f633!important}[data-theme=dark] .pm-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .pm-result{background:#10b98114!important;border-color:#10b98133!important}[data-theme=dark] .pm-result-warning{color:#fbbf24!important;background:#f59e0b14!important;border-color:#f59e0b33!important}[data-theme=dark] .pm-cred-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .pm-cred-row{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pm-pw-display{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .pm-email-warn{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .bulk-upload-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .bulk-upload-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .bulk-upload-body{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .bulk-upload-toolbar{background:var(--theme-surface-muted,#263344)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .bulk-upload-tabs{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .bulk-dropzone{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .bulk-dropzone.drag-active{border-color:var(--color-primary,#4f46e5)!important;background:#4f46e51f!important}[data-theme=dark] .bulk-alert{color:#fbbf24!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}[data-theme=dark] .bulk-alert.bulk-alert-error{color:#f87171!important;background:#ef44441a!important;border-color:#ef444440!important}[data-theme=dark] .bulk-preview-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .bulk-preview-table-wrap{background:var(--card-bg,#1e293b)!important}[data-theme=dark] .bulk-preview-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .bulk-preview-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .bulk-result-grid{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .bulk-error-list{color:#f87171!important}[data-theme=dark] .bulk-progress{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .bulk-upload-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .bulk-info-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .bulk-info-content{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .sample-row{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .bulk-toast-success{color:#34d399!important;background:#10b98126!important;border-color:#10b98140!important}[data-theme=dark] .bulk-toast-warning{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b40!important}[data-theme=dark] .bulk-toast-error{color:#f87171!important;background:#ef444426!important;border-color:#ef444440!important}[data-theme=dark] .expenses .modal-content,[data-theme=dark] .expense-section .modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .error-message{color:#f87171!important}[data-theme=dark] .image-preview{border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] [class*=-card]:not([class*=badge]):not([class*=status]):not([class*=type-]),[data-theme=dark] [class*=-panel]:not([class*=dropdown]){background:var(--card-bg,#1e293b);border-color:var(--card-border,#2d3f55);color:var(--theme-text,#cbd5e1)}[data-theme=dark] h1:not([style]),[data-theme=dark] h2:not([style]),[data-theme=dark] h3:not([style]),[data-theme=dark] h4:not([style]),[data-theme=dark] h5:not([style]){color:var(--theme-text-strong,#f1f5f9)}[data-theme=dark] p:not([style]),[data-theme=dark] label:not([style]),[data-theme=dark] [style*="background: var(--card-bg"],[data-theme=dark] [style*="background: var(--card-bg,"]{color:var(--theme-text,#cbd5e1)}[data-theme=dark] .ep-header h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-year-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ep-summary{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ep-stat span{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-stat strong{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-stat strong.green{color:#34d399!important}[data-theme=dark] .ep-row:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .ep-table td strong{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-table td.red{color:#f87171!important}[data-theme=dark] .ep-table td.green{color:#34d399!important}[data-theme=dark] .ep-balance{color:#f87171!important}[data-theme=dark] .ep-zero{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .ep-print-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ep-loading,[data-theme=dark] .ep-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-error{color:#f87171!important}[data-theme=dark] .ep-overlay{background:#000000a6!important}[data-theme=dark] .ep-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ep-modal-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ep-modal-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-close-btn{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-slip-grid{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ep-slip-row{background:var(--theme-surface-muted,#263344)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] .ep-slip-section-label,[data-theme=dark] .ep-slip-item span{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-slip-item strong{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-slip-item.total{border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ep-slip-item strong.red{color:#f87171!important}[data-theme=dark] .ep-slip-item strong.green{color:#34d399!important}[data-theme=dark] .ep-slip-details{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-modal-footer{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ep-close-modal{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ea-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ea-card,[data-theme=dark] .ea-table-card,[data-theme=dark] .ea-checkin-card,[data-theme=dark] .ea-leave-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ea-card h3,[data-theme=dark] .ea-card h4{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ea-stat-label,[data-theme=dark] .ea-sub,[data-theme=dark] .ea-muted{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .status-badge.processed{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .status-badge.pending{color:#fbbf24!important;background:#f59e0b26!important}[data-theme=dark] .status-badge.failed,[data-theme=dark] .status-badge.unpaid{color:#f87171!important;background:#ef444426!important}[data-theme=dark] .cfm-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cfm-card,[data-theme=dark] .cfm-field-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .cfm-field-card:hover{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .cfm-field-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .cfm-field-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cfm-readonly{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .cfm-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cfm-modal-header{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .cfm-modal-footer{border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] [style*="border: 1px solid #e2e8f0"],[data-theme=dark] [style*="border: 1px solid #E2E8F0"]{border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] [style*="borderBottom: 1px solid #e2e8f0"],[data-theme=dark] [style*="border-bottom: 1px solid #e2e8f0"]{border-bottom-color:var(--card-border,#2d3f55)!important}[data-theme=dark] [style*="borderTop: 1px solid #e2e8f0"],[data-theme=dark] [style*="border-top: 1px solid #e2e8f0"]{border-top-color:var(--card-border,#2d3f55)!important}[data-theme=dark] [style*="border: 1px solid #dee2e6"],[data-theme=dark] [style*="border: 1px solid #d1d5db"],[data-theme=dark] [style*="border: 1px solid #e5e7eb"],[data-theme=dark] [style*="borderBottom: 1px solid #e5e7eb"],[data-theme=dark] [style*="border: 1px solid #f3f4f6"]{border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] [style*="background: #f8f9fa"],[data-theme=dark] [style*="backgroundColor: #f8f9fa"],[data-theme=dark] [style*="background: #f9fafb"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background: #f8fafc"]{background:var(--theme-bg-muted,#0f1929)!important}[data-theme=dark] [style*="color: #374151"],[data-theme=dark] [style*="color: #1f2937"],[data-theme=dark] [style*="color: #111827"]{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] [style*="color: #6b7280"],[data-theme=dark] [style*="color: #9ca3af"],[data-theme=dark] [style*="color: #64748b"]{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ann-field input[type=text],[data-theme=dark] .ann-field input[type=date],[data-theme=dark] .ann-field select,[data-theme=dark] .ann-field textarea{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ann-field input:focus,[data-theme=dark] .ann-field select:focus,[data-theme=dark] .ann-field textarea:focus{border-color:var(--color-primary,#6d6ab8)!important}[data-theme=dark] .ann-table tbody tr:hover td{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .ann-toggle.on{color:#34d399!important;background:#10b98133!important}[data-theme=dark] .ann-toggle.off{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pm-input-wrap input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pm-input-wrap input:focus{border-color:var(--color-primary,#6d6ab8)!important}[data-theme=dark] .pm-eye{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pm-eye:hover{color:var(--color-primary,#818cf8)!important}[data-theme=dark] .pm-error{color:#f87171!important;background:#dc26261a!important;border-color:#dc26264d!important}[data-theme=dark] .pm-optional{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .pm-desc{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pm-btn.secondary{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pm-btn.secondary:hover:not(:disabled){background:var(--card-border,#2d3f55)!important}[data-theme=dark] .pm-strength-track{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .pm-strength-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .add-expense-category-form{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .analytics-filters .filter-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .analytics-table table thead tr{background:var(--table-header-bg,#1e293b)!important}[data-theme=dark] .analytics-table table th{color:var(--theme-text-muted,#94a3b8)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .analytics-table table td{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .analytics-table table tbody tr:hover td{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .salary-table table thead tr{background:var(--table-header-bg,#1e293b)!important}[data-theme=dark] .salary-table table th{color:var(--theme-text-muted,#94a3b8)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-table table td{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .shared-topbar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .topbar-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .topbar-subtitle{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-management-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-management-header h2,[data-theme=dark] .attendance-management-header h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-stat-number{color:#a5b4fc!important}[data-theme=dark] .attendance-table-container,[data-theme=dark] .attendance-table-wrapper{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-table-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-main-table thead tr,[data-theme=dark] .attendance-main-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-main-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .attendance-main-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .attendance-name-text{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-id-text,[data-theme=dark] .attendance-description-cell,[data-theme=dark] .attendance-time-cell,[data-theme=dark] .attendance-date-cell{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-filters,[data-theme=dark] .attendance-search-bar,[data-theme=dark] .attendance-search,[data-theme=dark] .attendance-filter-select,[data-theme=dark] .attendance-filter-date{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-modal-content,[data-theme=dark] .attendance-modal-overlay~*{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-detail-item label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-detail-item span{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-filters-card,[data-theme=dark] .attendance-filter-row{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-empty-state,[data-theme=dark] .attendance-no-data{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .face-status-not-enrolled{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .leave-management-section{--bg-main:var(--page-bg,#0b1120);--bg-card:var(--card-bg,#1e293b);--text-main:var(--theme-text,#cbd5e1);--text-muted:var(--theme-text-muted,#94a3b8);--border-color:var(--theme-border,#2d3f55);background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-management-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-stat-number{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-table-container,[data-theme=dark] .leave-table-wrapper{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-table-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-main-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-main-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .leave-main-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .leave-filter-card,[data-theme=dark] .leave-filters-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-filter-select,[data-theme=dark] .leave-search-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-detail-item label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-detail-item span{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-empty-state,[data-theme=dark] .no-leaves{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-stat-number{color:#a5b4fc!important}[data-theme=dark] .lm-stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-table-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .lm-table-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-data-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .lm-data-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .lm-data-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .lm-filter-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .lm-filter-select,[data-theme=dark] .lm-search-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-modal-content,[data-theme=dark] .lm-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .lm-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-form-label,[data-theme=dark] .lm-detail-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-form-value,[data-theme=dark] .lm-detail-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .lm-empty-state{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .lm-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .salary-management{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .summary-card,[data-theme=dark] .filters-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .summary-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .summary-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-table-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .salary-table-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-records-table th,[data-theme=dark] .salary-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-records-table td,[data-theme=dark] .salary-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .salary-records-table tbody tr:hover td,[data-theme=dark] .salary-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .salary-filter-select,[data-theme=dark] .salary-search-input,[data-theme=dark] .salary-year-filter,[data-theme=dark] .salary-month-filter{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-modal-content,[data-theme=dark] .payslip-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-modal-header,[data-theme=dark] .payslip-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .holiday-container,[data-theme=dark] .holiday-management{--bg-main:var(--page-bg,#0b1120);--bg-card:var(--card-bg,#1e293b);--text-main:var(--theme-text,#cbd5e1);--text-muted:var(--theme-text-muted,#94a3b8);--border-color:var(--theme-border,#2d3f55);background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-title-group h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .stat-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .holiday-table-wrap,[data-theme=dark] .holiday-calendar-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .holiday-table thead tr,[data-theme=dark] .holiday-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .holiday-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .holiday-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .holiday-form-card,[data-theme=dark] .holiday-add-form{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-form-card h3,[data-theme=dark] .holiday-add-form h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .holiday-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .calendar-cell{background:var(--theme-surface-muted,#263344)!important;border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cell-sunday{color:#fbbf24!important;background:#b4530926!important}[data-theme=dark] .cell-holiday{color:#f87171!important;background:#b91c1c26!important}[data-theme=dark] .cell-selected{color:#34d399!important;background:#04785733!important}[data-theme=dark] .holiday-date,[data-theme=dark] .holiday-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .taxinvoice-dashboard{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .taxinvoice-header-panel h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .taxinvoice-form-wrapper,[data-theme=dark] .taxinvoice-form-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .taxinvoice-field-group{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .taxinvoice-field-group label,[data-theme=dark] .taxinvoice-form-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .taxinvoice-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .taxinvoice-table-container,[data-theme=dark] .taxinvoice-history-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .taxinvoice-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .taxinvoice-history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .taxinvoice-history-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .taxinvoice-modal-window,[data-theme=dark] .taxinvoice-large-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .taxinvoice-modal-header,[data-theme=dark] .taxinvoice-modal-header1{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .taxinvoice-secondary-btn,[data-theme=dark] .taxinvoice-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .taxinvoice-summary-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .taxinvoice-total-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .taxinvoice-total-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .expense-management,[data-theme=dark] .expense-dashboard{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .expense-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .expense-stat-card,[data-theme=dark] .expense-summary-card,[data-theme=dark] .expense-form-wrapper,[data-theme=dark] .expense-form-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .expense-field-group{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important}[data-theme=dark] .expense-field-group label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .expense-table-container,[data-theme=dark] .expense-history-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .expense-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .expense-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .expense-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .expense-modal,[data-theme=dark] .expense-modal-window{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .expense-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .expense-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .expense-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .quotation-dashboard{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quotation-header-panel h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .quotation-form-wrapper,[data-theme=dark] .quotation-form-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quotation-field-group{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important}[data-theme=dark] .quotation-field-group label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .quotation-table-container,[data-theme=dark] .quotation-history-content,[data-theme=dark] .quotation-items-grid,[data-theme=dark] .quotation-items-table{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .quotation-items-grid td,[data-theme=dark] .quotation-items-table td{background:var(--theme-surface-muted,#263344)!important;border-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .quotation-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .quotation-detail-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .quotation-summary-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .delivery-challan-management,[data-theme=dark] .challan-dashboard{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .challan-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .challan-form-wrapper,[data-theme=dark] .challan-form-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .challan-field-group{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important}[data-theme=dark] .challan-field-group label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .challan-table-container,[data-theme=dark] .challan-history-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .challan-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .challan-history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .challan-history-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .challan-modal-window{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .challan-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-management{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-header h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-header span{color:var(--color-accent,#60a5fa)!important}[data-theme=dark] .reports-card,[data-theme=dark] .reports-table-card,[data-theme=dark] .reports-filter-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-card-title,[data-theme=dark] .reports-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-secondary-btn,[data-theme=dark] .reports-clear-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .reports-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .reports-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .reports-filter-input,[data-theme=dark] .reports-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .reports-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .reports-modal-actions{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .reports-remark-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .reports-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .reports-pagination{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .reports-pagination button{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .reports-alert{color:#f87171!important;background:#ef44441a!important;border-color:#ef44444d!important}[data-theme=dark] .service-management-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .service-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .service-stat-card,[data-theme=dark] .service-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .service-table-container{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .service-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .service-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .service-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .service-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .service-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .crm-dashboard-container,[data-theme=dark] .client-management-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .crm-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .crm-subtitle{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .crm-tabs-wrapper{border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .crm-tab-btn{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .crm-tab-btn:hover{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .crm-tab-btn.active{color:#a5b4fc!important}[data-theme=dark] .crm-tab-btn.active:after{background-color:#a5b4fc!important}[data-theme=dark] .crm-content-area{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .crm-btn-secondary{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .crm-btn-secondary:hover{background:var(--theme-border,#2d3f55)!important}[data-theme=dark] .service-hub-app{--bg-app:var(--page-bg,#0b1120);--surface:var(--card-bg,#1e293b);--text-main:var(--theme-text,#cbd5e1);--text-muted:var(--theme-text-muted,#94a3b8);--border:var(--theme-border,#2d3f55);background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .events-page,[data-theme=dark] .company-events{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .events-header h1,[data-theme=dark] .events-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .events-card,[data-theme=dark] .event-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .event-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .event-date,[data-theme=dark] .event-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .events-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .events-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .events-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .events-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .work-locations-page,[data-theme=dark] .asset-management-page,[data-theme=dark] .work-locations-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .work-location-card,[data-theme=dark] .asset-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .work-location-card h3,[data-theme=dark] .asset-card h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .work-location-card p,[data-theme=dark] .asset-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .work-locations-table th,[data-theme=dark] .asset-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .work-locations-table td,[data-theme=dark] .asset-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .pttm-wrapper,[data-theme=dark] .pttm-shell{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pttm-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .pttm-header h1,[data-theme=dark] .pttm-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .pttm-sidebar{background:var(--card-bg,#1e293b)!important;border-right-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .pttm-project-item{border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pttm-project-item:hover,[data-theme=dark] .pttm-project-item.active{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] .pttm-project-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .pttm-project-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pttm-main,[data-theme=dark] .pttm-board{background:var(--theme-bg-muted,#0f172a)!important}[data-theme=dark] .kanban-column{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .kanban-column-header{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .kanban-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .kanban-card:hover{box-shadow:var(--card-shadow-hover)!important}[data-theme=dark] .task-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .task-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .task-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pttm-modal,[data-theme=dark] .pttm-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .pttm-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .pttm-form-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .pttm-cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .pttm-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .dep-graph-container,[data-theme=dark] .timeline-container{background:var(--page-bg,#0b1120)!important}[data-theme=dark] .timeline-header{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--card-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .timeline-row{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .timeline-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .work-report-page,[data-theme=dark] .wr-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .wr-header h1,[data-theme=dark] .wr-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .wr-card,[data-theme=dark] .work-report-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .wr-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .wr-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .wr-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .wr-modal,[data-theme=dark] .work-report-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .wr-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .wr-form-label,[data-theme=dark] .wr-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ep-header h1,[data-theme=dark] .ep-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-tabs{border-bottom-color:var(--table-border,#2d3f55)!important;background:var(--card-bg,#1e293b)!important}[data-theme=dark] .ep-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ep-stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ep-stat-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ep-toolbar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ep-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ep-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ep-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .ep-month,[data-theme=dark] .ep-amount{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ep-empty,[data-theme=dark] .ep-loading,[data-theme=dark] .ep-error{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ea-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ea-header h1,[data-theme=dark] .ea-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ea-stat-card,[data-theme=dark] .ea-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ea-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ea-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .ea-table tbody tr:hover td{background:var(--table-row-hover)!important}[data-theme=dark] .ea-filter,[data-theme=dark] .ea-search{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .el-page,[data-theme=dark] .emp-leave-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .el-header h1,[data-theme=dark] .el-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .el-balance-card,[data-theme=dark] .emp-balance-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .el-table-wrap,[data-theme=dark] .emp-leave-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .el-table th,[data-theme=dark] .emp-leave-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .el-table td,[data-theme=dark] .emp-leave-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .el-modal,[data-theme=dark] .emp-leave-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .epi-page,[data-theme=dark] .personal-info-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .epi-card,[data-theme=dark] .profile-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .epi-card h2,[data-theme=dark] .epi-card h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .epi-label,[data-theme=dark] .info-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .epi-value,[data-theme=dark] .info-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .epi-section-divider{border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .emp-dashboard,[data-theme=dark] .employee-dashboard{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .emp-welcome h1,[data-theme=dark] .emp-welcome h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .emp-kpi-card,[data-theme=dark] .emp-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .emp-kpi-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .emp-kpi-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .emp-panel{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .emp-panel h3,[data-theme=dark] .emp-panel h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-dashboard,[data-theme=dark] .client-app{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-header h1,[data-theme=dark] .client-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .client-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .client-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .holiday-management{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .holiday-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .holiday-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .holiday-form{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .holiday-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .holiday-date{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] main,[data-theme=dark] .main-content,[data-theme=dark] .page-content,[data-theme=dark] .content-area,[data-theme=dark] .scroll-area,[data-theme=dark] .admin-content,[data-theme=dark] .employee-content{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .card,[data-theme=dark] .box,[data-theme=dark] .panel,[data-theme=dark] .section-card,[data-theme=dark] .content-card,[data-theme=dark] .form-card,[data-theme=dark] .data-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}@media print{.al-topbar,.al-sidebar,.app-button,.app-table-controls,.app-pagination{display:none!important}.al-main{overflow:visible!important}.app-card,.summary-card{box-shadow:none!important;border:1px solid #e2e8f0!important}}@media (width<=768px){.table-wrapper,.employee-table-container,.attendance-table-wrapper,.leave-table-wrapper,.salary-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.stats-grid,.summary-grid,.kpi-row,.emp-stats-grid,.leave-stats-grid,.salary-stats-grid,.attendance-stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.modal-content,.modal-box,.modal-container,.modal-content1{width:96vw!important;max-width:none!important;margin:0 auto!important}.actions-cell{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.attendance-management-header,.leave-management-header,.salary-header,.employee-management-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@media (width<=480px){.stats-grid,.summary-grid,.kpi-row,.emp-stats-grid,.leave-stats-grid,.salary-stats-grid{grid-template-columns:1fr!important}.attendance-management-section,.leave-management-section,.salary-management,.employee-management-section{padding:12px!important}}[data-theme=dark] .dashboard-content{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .dashboard-header h1,[data-theme=dark] .dashboard-header1 h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .dashboard-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .dashboard-card-header{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .dashboard-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .dashboard-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .welcome-text{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .employee-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .employee-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .employee-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .employee-card-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .employee-card-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .employee-table-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .employee-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .employee-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .employee-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .search-box,[data-theme=dark] .employee-search{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .employee-modal,[data-theme=dark] .employee-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .employee-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cancel-btn{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .no-employees{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .attendance-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-stats{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-stat{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-stat-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .attendance-stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .attendance-history-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .attendance-history-section h3{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .attendance-history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .face-recognition-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .face-recognition-section h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-table-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .leave-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .leave-balances{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-balance-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-balance-card h4{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .leave-apply-section,[data-theme=dark] .leave-history-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .leave-apply-section h3,[data-theme=dark] .leave-history-section h3{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .leave-history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .leave-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .leave-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-section h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .salary-table-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .expense-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .expense-history-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .expense-history-section h3{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .expense-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .expense-history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .info-section,[data-theme=dark] .personal-info-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .info-card,[data-theme=dark] .profile-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .info-card h3{color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .info-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .info-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-header h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-export-btn{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-filters{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-filter-input,[data-theme=dark] .al-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .al-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .al-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .al-table tbody tr:hover td{background:var(--table-row-hover,#ffffff08)!important}[data-theme=dark] .al-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-pagination{background:var(--card-bg,#1e293b)!important;border-top-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-pagination button{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .al-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-detail-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .al-detail-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .al-payload-code{background:var(--theme-bg-muted,#0f172a)!important;border-color:var(--table-border,#2d3f55)!important;color:#86efac!important}[data-theme=dark] .oc-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .oc-header h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .oc-header p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .oc-search,[data-theme=dark] .oc-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .oc-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .oc-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .oc-role,[data-theme=dark] .oc-dept{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .oc-connector{background:var(--card-border,#2d3f55)!important}[data-theme=dark] .oc-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mom-page,[data-theme=dark] .mom-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mom-header h1,[data-theme=dark] .mom-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mom-card,[data-theme=dark] .mom-detail-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mom-card-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mom-card-meta{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mom-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .mom-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .mom-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mom-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mom-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .module-management{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .module-management-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .module-management-subtitle{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mm-module-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mm-module-card.enabled{border-color:#4f46e5!important}[data-theme=dark] .mm-module-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mm-module-desc{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .mm-section-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .mm-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .mm-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .branding-shell{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .branding-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .branding-kicker{color:#a5b4fc!important}[data-theme=dark] .branding-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .branding-card-header{border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .branding-field-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .branding-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .branding-upload-zone{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .branding-preview-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important}[data-theme=dark] .branding-secondary-btn{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-doc-generator,[data-theme=dark] .ai-docs-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-doc-header h2,[data-theme=dark] .ai-docs-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-card,[data-theme=dark] .ai-template-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-doc-card h3,[data-theme=dark] .ai-template-card h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .ai-doc-card p,[data-theme=dark] .ai-template-card p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-form-section{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .ai-form-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .ai-form-input,[data-theme=dark] .ai-form-select,[data-theme=dark] .ai-form-textarea{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-preview-box{background:var(--theme-surface-muted,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .ai-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-header h2{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-card:hover{border-color:#4f46e5!important}[data-theme=dark] .perf-card-name{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-card-role{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-filter-bar{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .perf-search,[data-theme=dark] .perf-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-modal,[data-theme=dark] .perf-modal-content{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .perf-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-detail-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-detail-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .perf-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .perf-feedback-card{background:var(--theme-surface-muted,#263344)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .analytics-container,[data-theme=dark] .leave-analytics-container,[data-theme=dark] .salary-analytics-container,[data-theme=dark] .employee-analytics-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .analytics-chart-card,[data-theme=dark] .chart-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .analytics-chart-title,[data-theme=dark] .chart-title{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .filter-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .filter-input:focus{background:var(--card-bg,#1e293b)!important}[data-theme=dark] .analytics-empty{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .leave-stat-card.total .stat-icon{background:#4f46e52e!important}[data-theme=dark] .leave-stat-card.approved .stat-icon{background:#065f462e!important}[data-theme=dark] .leave-stat-card.pending .stat-icon{background:#92400e2e!important}[data-theme=dark] .leave-stat-card.rejected .stat-icon{background:#991b1b2e!important}[data-theme=dark] .hr-dashboard-container{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-dashboard-card,[data-theme=dark] .hr-stat-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .hr-stat-value{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .hr-stat-label{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .client-layout,[data-theme=dark] .client-dashboard-page,[data-theme=dark] .client-leave-approvals{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-sidebar{background:var(--card-bg,#1e293b)!important;border-right-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .client-sidebar-item{color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .client-sidebar-item:hover,[data-theme=dark] .client-sidebar-item.active{background:var(--theme-surface-muted,#263344)!important;color:#a5b4fc!important}[data-theme=dark] .cum-page,[data-theme=dark] .client-user-management{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-header h1{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .cum-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-table-wrap{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .cum-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .cum-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}[data-theme=dark] .cum-filter-input,[data-theme=dark] .cum-filter-select{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-modal{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .cum-modal-header{background:var(--theme-bg-muted,#0f172a)!important;border-bottom-color:var(--table-border,#2d3f55)!important;color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .billing-settings-page{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .billing-settings-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .billing-settings-card h2,[data-theme=dark] .billing-settings-card h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .billing-settings-input{background:var(--input-bg,#263344)!important;border-color:var(--input-border,#3d5068)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .admin-layout,[data-theme=dark] .admin-main-content{background:var(--page-bg,#0b1120)!important}[data-theme=dark] .admin-sidebar{background:var(--card-bg,#1e293b)!important;border-right-color:var(--card-border,#2d3f55)!important}[data-theme=dark] .sidebar-nav-item{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .sidebar-nav-item:hover{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .sidebar-nav-item.active{color:#a5b4fc!important;background:#4f46e526!important}[data-theme=dark] .sidebar-section-title{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .admin-topbar{background:var(--card-bg,#1e293b)!important;border-bottom-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .my-documents-section,[data-theme=dark] .declaration-form-section,[data-theme=dark] .employee-projects-section,[data-theme=dark] .projects-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .document-card,[data-theme=dark] .project-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .document-card h3,[data-theme=dark] .project-card h3{color:var(--theme-text-strong,#f1f5f9)!important}[data-theme=dark] .document-card p,[data-theme=dark] .project-card p{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=dark] .salary-history-page,[data-theme=dark] .salary-history-section{background:var(--page-bg,#0b1120)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-history-card{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .salary-history-table th{background:var(--table-header-bg,#263344)!important;color:var(--theme-text-muted,#94a3b8)!important;border-color:var(--table-border,#2d3f55)!important}[data-theme=dark] .salary-history-table td{color:var(--theme-text,#cbd5e1)!important;border-color:var(--table-border,#2d3f55)!important;background:0 0!important}.offer-letter-document,.salary-slip-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.offer-letter-document *,.salary-slip-document *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-theme=dark] .offer-letter-document,[data-theme=dark] .salary-slip-document{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}[data-theme=dark] .offer-letter-document :not(img):not(svg):not(path),[data-theme=dark] .salary-slip-document :not(img):not(svg):not(path){color:inherit!important;background-color:#0000!important}[data-theme=dark] .offer-letter-document table,[data-theme=dark] .offer-letter-document th,[data-theme=dark] .offer-letter-document td,[data-theme=dark] .salary-slip-document table,[data-theme=dark] .salary-slip-document th,[data-theme=dark] .salary-slip-document td{background:0 0!important;border-color:#000!important}[data-theme=dark] .slip-paper,[data-theme=dark] .preview-page{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}[data-theme=dark] .slip-paper :not(img):not(svg):not(path),[data-theme=dark] .preview-page :not(img):not(svg):not(path){color:inherit!important;background-color:#0000!important}@media print{html,body{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.offer-letter-document,.salary-slip-document,.slip-paper,.preview-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background:#fff!important}.offer-letter-document *,.salary-slip-document *,.slip-paper *,.preview-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-theme=dark] .offer-letter-document,[data-theme=dark] .salary-slip-document,[data-theme=dark] .slip-paper,[data-theme=dark] .preview-page{color:#000!important;background:#fff!important}.slip-form-container,.slip-action-buttons,.builder-header,.builder-form-side,.slip-preview-scroll>*+*,nav,aside,header,footer,[class*=sidebar],[class*=topbar]{display:none!important}.slip-preview-scroll,.builder-preview-side{background:#fff!important;padding:0!important;overflow:visible!important}@page{size:A4 portrait;margin:15mm 15mm 20mm}}:root .recharts-default-tooltip{background:var(--card-bg,#fff)!important;border-color:var(--card-border,#e2e8f0)!important;color:var(--theme-text,#1e293b)!important}[data-theme=dark] .recharts-default-tooltip{background:var(--card-bg,#1e293b)!important;border-color:var(--card-border,#2d3f55)!important;color:var(--theme-text,#cbd5e1)!important}[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--theme-text-muted,#94a3b8)}[data-theme=dark] .recharts-legend-item-text{color:var(--theme-text-muted,#94a3b8)!important}[data-theme=light] .modal-overlay,:root .modal-overlay{background:#0006}:root table th{background:var(--table-header-bg,#f8fafc);color:var(--theme-text-muted,#64748b);border-color:var(--table-border,#e2e8f0)}:root table td{color:var(--theme-text,#1e293b);border-color:var(--table-border,#e2e8f0)}:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root select,:root textarea{background:var(--input-bg,#fff);color:var(--theme-text,#1e293b);border-color:var(--input-border,#e2e8f0)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-bg,#263344);color:var(--theme-text,#cbd5e1);border-color:var(--input-border,#3d5068)}.emp-stat-card,.stat-card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0cc);color:var(--theme-text,#1e293b)}[data-theme=dark] .emp-stat-card,[data-theme=dark] .stat-card{background:var(--card-bg,#1e293b);border-color:var(--card-border,#2d3f55cc);color:var(--theme-text,#cbd5e1)}[data-theme=light] .al-sidebar,[data-theme=light] .el-sidebar{background:var(--card-bg,#fff);border-right-color:var(--card-border,#e2e8f0)}[data-theme=light] .al-topbar,[data-theme=light] .el-topbar{background:var(--topbar-bg,#fffffff5);border-bottom-color:var(--topbar-border,#e2e8f0)}[data-theme=light] .badge-primary{background:var(--color-primary-soft,#eef2ff);color:var(--color-primary-text,#3730a3)}[data-theme=light] .badge-success{background:var(--color-success-soft,#ecfdf5);color:var(--color-success-text,#065f46)}[data-theme=light] .badge-danger{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger-text,#b91c1c)}[data-theme=light] .badge-warning{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning-text,#92400e)}button{font-family:var(--font-sans,"Inter", sans-serif)}.btn-primary,.btn-add,.btn-create,.btn-submit,.btn-publish,.btn-generate,.btn-save,.import-btn,.ann-btn-primary,.pay-btn,button.primary,[class*=btn-primary]:not([class*=btn-primary-]){background:var(--gradient-brand,linear-gradient(135deg,#5b4ff7,#7b6ef9));border-radius:var(--radius-lg,10px);min-height:38px;font-size:var(--text-sm,.875rem);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #5b4ff74d;color:#fff!important}.btn-primary:hover,.btn-add:hover,.btn-create:hover,.btn-submit:hover,.btn-publish:hover,.btn-generate:hover,.btn-save:hover,.import-btn:hover,.ann-btn-primary:hover,.pay-btn:hover,button.primary:hover{background:var(--gradient-brand-hover,linear-gradient(135deg,#4a3ed6,#6a5df8));transition:all .2s;transform:translateY(-1px)scale(1.01);box-shadow:0 4px 18px #5b4ff76b}.btn-secondary,.btn-cancel,.btn-outline,.btn-ghost,.btn-refresh,button.secondary{min-height:38px;color:var(--theme-text,#1e293b);border:1px solid var(--theme-border,#e2e8f0);border-radius:var(--radius-lg,10px);font-size:var(--text-sm,.875rem);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-secondary:hover,.btn-cancel:hover,.btn-outline:hover,.btn-ghost:hover,.btn-refresh:hover,button.secondary:hover{background:var(--theme-bg-muted,#f1f5f9);border-color:var(--theme-border-strong,#cbd5e1);transform:translateY(-1px)}.btn-success,.btn-approve,.btn-mark-paid,button.success{background:var(--color-success-soft,#ecfdf5);border-radius:var(--radius-lg,10px);min-height:36px;font-size:var(--text-sm,.875rem);white-space:nowrap;cursor:pointer;border:1px solid #10b98140;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex;color:var(--color-success-text,#065f46)!important}.btn-success:hover,.btn-approve:hover,.btn-mark-paid:hover,button.success:hover{background:var(--gradient-success,linear-gradient(135deg,#10b981,#059669));border-color:#0000;box-shadow:0 4px 14px #10b98159;color:#fff!important}.btn-danger,.btn-delete,.btn-reject,button.danger{background:var(--color-danger-soft,#fef2f2);border-radius:var(--radius-lg,10px);min-height:36px;font-size:var(--text-sm,.875rem);white-space:nowrap;cursor:pointer;border:1px solid #ef444440;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex;color:var(--color-danger-text,#b91c1c)!important}.btn-danger:hover,.btn-delete:hover,.btn-reject:hover,button.danger:hover{background:var(--gradient-danger,linear-gradient(135deg,#ef4444,#dc2626));border-color:#0000;box-shadow:0 4px 14px #ef444459;color:#fff!important}.btn-warning,button.warning{background:var(--color-warning-soft,#fffbeb);border-radius:var(--radius-lg,10px);min-height:36px;font-size:var(--text-sm,.875rem);white-space:nowrap;cursor:pointer;border:1px solid #f59e0b40;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex;color:var(--color-warning-text,#92400e)!important}.btn-warning:hover,button.warning:hover{background:var(--gradient-warning,linear-gradient(135deg,#f59e0b,#d97706));border-color:#0000;color:#fff!important}.btn-info,button.info{background:var(--color-info-soft,#ecfeff);border-radius:var(--radius-lg,10px);min-height:36px;font-size:var(--text-sm,.875rem);white-space:nowrap;cursor:pointer;border:1px solid #06b6d440;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex;color:var(--color-info-text,#0e7490)!important}.btn-info:hover,button.info:hover{background:var(--gradient-cyan,linear-gradient(135deg,#06b6d4,#0891b2));border-color:#0000;color:#fff!important}button:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;transform:none!important}.btn-sm{border-radius:8px!important;min-height:30px!important;padding:0 10px!important;font-size:.78rem!important}.btn-icon{border-radius:var(--radius-md,8px);border:1px solid var(--theme-border,#e2e8f0);width:34px;min-height:34px;color:var(--theme-text-muted,#64748b);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;padding:0!important}.btn-icon:hover{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-strong,#0f172a);border-color:var(--theme-border-strong,#cbd5e1)}.action-buttons,.ann-actions,.table-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.card,.module-card,.glass-form,.content-card,.dashboard-card,.section-card{background:var(--card-bg,var(--theme-surface,#fff));border:1px solid var(--card-border,var(--theme-border,#e2e8f0));border-radius:var(--radius-xl,14px);box-shadow:var(--card-shadow,0 1px 3px #0000000d, 0 4px 16px #0000000a);overflow:hidden}.page-content,.module-content,.admin-content{min-height:100%;padding:0}table{border-collapse:collapse;width:100%;color:var(--theme-text,#1e293b)}thead th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:.78rem;font-weight:700;background:var(--table-header-bg,var(--theme-bg-muted,#f8fafc))!important;color:var(--theme-text-strong,#0f172a)!important;border-bottom:1px solid var(--table-border,var(--theme-border,#e2e8f0))!important}tbody td{color:var(--theme-text,#1e293b);vertical-align:middle;white-space:nowrap;padding:11px 14px;font-size:.875rem;border-bottom:1px solid var(--table-border,var(--theme-border,#e2e8f0))!important;background:var(--card-bg,#fff)!important}tbody tr:last-child td{border-bottom:none!important}tbody tr:hover td{background:var(--table-row-hover,var(--theme-bg-muted,#f8fafc))!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],input[type=url],select,textarea{border-radius:var(--radius-md,8px);background:var(--input-bg,var(--theme-surface,#fff))!important;color:var(--theme-text,#1e293b)!important;border:1px solid var(--input-border,var(--theme-border,#e2e8f0))!important}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus,input[type=tel]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--input-focus-ring,#4f46e51f);outline:none;border-color:var(--input-focus-border,var(--color-primary,#4f46e5))!important}input::-moz-placeholder{color:var(--theme-text-subtle,#94a3b8)!important}textarea::-moz-placeholder{color:var(--theme-text-subtle,#94a3b8)!important}input::placeholder,textarea::placeholder{color:var(--theme-text-subtle,#94a3b8)!important}.badge,.status-badge,.chip{border-radius:var(--radius-pill,999px);white-space:nowrap;letter-spacing:.03em;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-success{background:var(--color-success-soft,#ecfdf5);color:var(--color-success-text,#065f46)}.badge-danger{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger-text,#b91c1c)}.badge-warning{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning-text,#92400e)}.badge-info{background:var(--color-info-soft,#ecfeff);color:var(--color-info-text,#0e7490)}.badge-primary{background:var(--color-primary-soft,#eef2ff);color:var(--color-primary-text,#3730a3)}.badge-neutral{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-muted,#64748b)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{color:var(--theme-text-strong,#0f172a);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.page-subtitle{color:var(--theme-text-muted,#64748b);margin:4px 0 0;font-size:.875rem}.filters-row,.filter-bar,.search-row,.table-filters{background:var(--card-bg,var(--theme-surface,#fff));border-bottom:1px solid var(--card-border,var(--theme-border,#e2e8f0));flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.filter-group{flex-direction:column;gap:4px;min-width:140px;display:flex}.filter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);font-size:.72rem;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal,400);background:#00000085;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{background:var(--card-bg,var(--theme-surface,#fff));border:1px solid var(--card-border,var(--theme-border,#e2e8f0));border-radius:var(--radius-2xl,18px);box-shadow:var(--shadow-modal,0 32px 80px #0000002e);width:100%;max-width:520px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) both modal-in;overflow-y:auto}.modal-header{border-bottom:1px solid var(--card-border,var(--theme-border,#e2e8f0));justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{color:var(--theme-text-strong,#0f172a);margin:0;font-size:1.05rem;font-weight:700}.modal-body{padding:20px 24px}.modal-footer{border-top:1px solid var(--card-border,var(--theme-border,#e2e8f0));justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-close{width:32px;height:32px;color:var(--theme-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.modal-close:hover{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-strong,#0f172a)}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-cancel,[data-theme=dark] .btn-outline,[data-theme=dark] .btn-ghost,[data-theme=dark] .btn-refresh{background:var(--theme-surface-muted,#263344);color:var(--theme-text,#cbd5e1);border-color:var(--theme-border,#2d3f55)}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-cancel:hover,[data-theme=dark] .btn-outline:hover,[data-theme=dark] .btn-ghost:hover,[data-theme=dark] .btn-refresh:hover{background:var(--theme-bg-muted,#1e293b);color:var(--theme-text-strong,#f1f5f9);border-color:var(--theme-border-strong,#3d5068)}[data-theme=dark] .btn-icon{border-color:var(--theme-border,#2d3f55);color:var(--theme-text-muted,#94a3b8)}[data-theme=dark] .btn-icon:hover{background:var(--theme-surface-muted,#263344);color:var(--theme-text-strong,#f1f5f9)}[data-theme=dark] thead th{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text-strong,#f1f5f9)!important;border-bottom-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] tbody td{background:var(--theme-surface,#1e293b)!important;color:var(--theme-text,#cbd5e1)!important;border-bottom-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] tbody tr:hover td{background:var(--theme-surface-muted,#263344)!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] select,[data-theme=dark] textarea{background:var(--theme-surface-muted,#263344)!important;color:var(--theme-text,#cbd5e1)!important;border-color:var(--theme-border,#2d3f55)!important}[data-theme=dark] input::-moz-placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] textarea::-moz-placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--theme-text-subtle,#64748b)!important}[data-theme=dark] .modal-box{background:var(--theme-surface,#1e293b);border-color:var(--theme-border,#2d3f55)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--theme-border-strong,#cbd5e1);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-subtle,#94a3b8)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--theme-border,#2d3f55)}.salary-status-badge{white-space:nowrap}h1,h2,h3,h4,h5,h6{color:var(--theme-text-strong,#0f172a);font-family:var(--font-sans,"Inter", sans-serif)}p{color:var(--theme-text,#1e293b)}label{color:var(--theme-text,#1e293b);font-weight:500}.ann-btn-icon{border-radius:var(--radius-md,8px);border:1px solid var(--theme-border,#e2e8f0);width:32px;height:32px;color:var(--theme-text-muted,#64748b);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.ann-btn-icon:hover{background:var(--theme-bg-muted,#f1f5f9);color:var(--theme-text-strong,#0f172a)}.ann-btn-icon.edit:hover{background:var(--color-primary-soft,#eef2ff);color:var(--color-primary,#4f46e5);border-color:var(--color-primary-border,#6366f140)}.ann-btn-icon.delete:hover{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger,#ef4444);border-color:#ef444440}[data-theme=dark] .ann-btn-icon{border-color:var(--theme-border,#2d3f55);color:var(--theme-text-muted,#94a3b8)}[data-theme=dark] .ann-btn-icon:hover{background:var(--theme-surface-muted,#263344);color:var(--theme-text-strong,#f1f5f9)}.add-btn,.create-btn,.add-leave-btn,.add-attendance-btn,.add-expense-btn,.add-employee-btn,.add-client-btn,.add-student-btn,.add-course-btn,.add-project-btn,.add-shift-btn,.add-holiday-btn,.add-department-btn,.add-announcement-btn,.add-quotation-btn,.add-billing-btn,.add-challan-btn,.add-salary-btn,.add-lead-btn,.create-btn,.submit-btn,.publish-btn,.generate-btn,.add-new-btn,.new-btn,.face-recognition-btn,.check-in-btn,.check-out-btn,.leave-add-btn,.leave-apply-btn,.apply-leave-btn,.export-excel-btn,.download-btn,.import-btn,.action-btn.primary,.header-btn.primary,.salary-generate-btn,.salary-pay-btn,.pay-now-btn,.quick-action-btn,.attendance-record-btn,[class$=-add-btn]:not(.btn-danger):not(.btn-secondary),[class$=-create-btn]:not(.btn-danger):not(.btn-secondary),[class$=-submit-btn]:not(.btn-danger):not(.btn-secondary),[class*=add-][class$=-btn]:not(.btn-danger):not(.btn-secondary):not(.btn-icon){background:var(--gradient-brand,linear-gradient(135deg,#5b4ff7,#7b6ef9))!important;color:#fff!important;border-radius:var(--radius-lg,10px)!important;border:none!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 2px 8px #5b4ff74d!important}.add-btn:hover,.create-btn:hover,.add-leave-btn:hover,.add-attendance-btn:hover,.add-expense-btn:hover,.add-employee-btn:hover,.add-client-btn:hover,.add-student-btn:hover,.add-course-btn:hover,.add-project-btn:hover,.add-shift-btn:hover,.add-holiday-btn:hover,.add-department-btn:hover,.add-announcement-btn:hover,.add-quotation-btn:hover,.add-billing-btn:hover,.add-challan-btn:hover,.add-salary-btn:hover,.add-lead-btn:hover,.new-btn:hover,.add-new-btn:hover,.face-recognition-btn:hover,.check-in-btn:hover,.check-out-btn:hover,.leave-add-btn:hover,.leave-apply-btn:hover,.apply-leave-btn:hover,.export-excel-btn:hover,.download-btn:hover,.salary-generate-btn:hover,.salary-pay-btn:hover,.pay-now-btn:hover,[class*=add-][class$=-btn]:not(.btn-danger):not(.btn-secondary):not(.btn-icon):hover{background:var(--gradient-brand-hover,linear-gradient(135deg,#4a3ed6,#6a5df8))!important;color:#fff!important;transform:translateY(-1px)scale(1.01)!important;box-shadow:0 4px 18px #5b4ff76b!important}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) #root,[data-theme=light] body,[data-theme=light] #root{background:var(--page-bg,#f8fafc);color:var(--theme-text,#1e293b)}:root:not([data-theme=dark]) .ecm-modal,[data-theme=light] .ecm-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 24px 80px #0000001f,0 8px 24px #0000000f!important}:root:not([data-theme=dark]) .ecm-header h2,[data-theme=light] .ecm-header h2{color:#0f172a!important}:root:not([data-theme=dark]) .ecm-header p,[data-theme=light] .ecm-header p{color:#64748b!important}:root:not([data-theme=dark]) .ecm-close,[data-theme=light] .ecm-close{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .ecm-steps,[data-theme=light] .ecm-steps{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .ecm-step,[data-theme=light] .ecm-step{color:#94a3b8!important}:root:not([data-theme=dark]) .ecm-step.done,[data-theme=light] .ecm-step.done{color:#4f46e5!important}:root:not([data-theme=dark]) .ecm-step.active,[data-theme=light] .ecm-step.active{color:#0f172a!important}:root:not([data-theme=dark]) .ecm-step-circle,[data-theme=light] .ecm-step-circle{color:#64748b!important;background:#e2e8f0!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .ecm-step.done .ecm-step-circle,:root:not([data-theme=dark]) .ecm-step.active .ecm-step-circle,[data-theme=light] .ecm-step.done .ecm-step-circle,[data-theme=light] .ecm-step.active .ecm-step-circle{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}:root:not([data-theme=dark]) .ecm-body::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-theme=light] .ecm-body::-webkit-scrollbar-thumb{background:#cbd5e1!important}:root:not([data-theme=dark]) .ecm-section-title h3,[data-theme=light] .ecm-section-title h3{color:#0f172a!important}:root:not([data-theme=dark]) .ecm-section-title p,[data-theme=light] .ecm-section-title p{color:#64748b!important}:root:not([data-theme=dark]) .ecm-field label,[data-theme=light] .ecm-field label{color:#374151!important}:root:not([data-theme=dark]) .ecm-field input,:root:not([data-theme=dark]) .ecm-field select,:root:not([data-theme=dark]) .ecm-field textarea,[data-theme=light] .ecm-field input,[data-theme=light] .ecm-field select,[data-theme=light] .ecm-field textarea{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .ecm-field select option,[data-theme=light] .ecm-field select option{color:#0f172a!important;background:#fff!important}:root:not([data-theme=dark]) .ecm-error-msg,[data-theme=light] .ecm-error-msg{color:#b91c1c!important}:root:not([data-theme=dark]) .ecm-rules .fail,[data-theme=light] .ecm-rules .fail{color:#94a3b8!important}:root:not([data-theme=dark]) .ecm-rules .ok,[data-theme=light] .ecm-rules .ok{color:#059669!important}:root:not([data-theme=dark]) .ecm-pp-row span,[data-theme=light] .ecm-pp-row span{color:#374151!important}:root:not([data-theme=dark]) .ecm-pp-row strong,[data-theme=light] .ecm-pp-row strong{color:#0f172a!important}:root:not([data-theme=dark]) .ecm-pp-row.net strong,[data-theme=light] .ecm-pp-row.net strong{color:#059669!important}:root:not([data-theme=dark]) .ecm-step-line,[data-theme=light] .ecm-step-line{background:#e2e8f0!important}:root:not([data-theme=dark]) .ecm-step-line:after,[data-theme=light] .ecm-step-line:after{background:#4f46e5!important}:root:not([data-theme=dark]) .ecm-label,[data-theme=light] .ecm-label{color:#374151!important}:root:not([data-theme=dark]) .ecm-header,[data-theme=light] .ecm-header,:root:not([data-theme=dark]) .ecm-steps,[data-theme=light] .ecm-steps{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}:root:not([data-theme=dark]) .ecm-footer,[data-theme=light] .ecm-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}:root:not([data-theme=dark]) .ecm-body,[data-theme=light] .ecm-body{background:#fff!important}:root:not([data-theme=dark]) .epf-header-card,[data-theme=light] .epf-header-card{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important}:root:not([data-theme=dark]) .epf-container,[data-theme=light] .epf-container{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .epf-card,[data-theme=light] .epf-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .pttm-root,:root:not([data-theme=dark]) .pttm-container,[data-theme=light] .pttm-root,[data-theme=light] .pttm-container{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .pttm-sidebar,[data-theme=light] .pttm-sidebar{color:#1e293b!important;background:#fff!important;border-right:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .pttm-sidebar-item,[data-theme=light] .pttm-sidebar-item{color:#374151!important}:root:not([data-theme=dark]) .pttm-sidebar-item:hover,[data-theme=light] .pttm-sidebar-item:hover{color:#0f172a!important;background:#f1f5f9!important}:root:not([data-theme=dark]) .pttm-header,[data-theme=light] .pttm-header{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .pttm-task-card,:root:not([data-theme=dark]) .pttm-card,[data-theme=light] .pttm-task-card,[data-theme=light] .pttm-card{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0000000f!important}:root:not([data-theme=dark]) .kanban-column,[data-theme=light] .kanban-column{background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .kanban-column-header,[data-theme=light] .kanban-column-header{color:#374151!important}:root:not([data-theme=dark]) .kanban-card,[data-theme=light] .kanban-card{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0000000f!important}:root:not([data-theme=dark]) .pttm-modal-overlay,[data-theme=light] .pttm-modal-overlay{background:#00000073!important}:root:not([data-theme=dark]) .pttm-modal,[data-theme=light] .pttm-modal{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .ann-card,:root:not([data-theme=dark]) .announcement-card,[data-theme=light] .ann-card,[data-theme=light] .announcement-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .ann-title,[data-theme=light] .ann-title{color:#0f172a!important}:root:not([data-theme=dark]) .ann-body,[data-theme=light] .ann-body{color:#374151!important}:root:not([data-theme=dark]) .mom-wrap,:root:not([data-theme=dark]) .mom-container,[data-theme=light] .mom-wrap,[data-theme=light] .mom-container{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .mom-card,[data-theme=light] .mom-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .mom-meta,[data-theme=light] .mom-meta{color:#64748b!important}:root:not([data-theme=dark]) .audit-log-section,[data-theme=light] .audit-log-section{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .audit-row,:root:not([data-theme=dark]) .audit-entry,[data-theme=light] .audit-row,[data-theme=light] .audit-entry{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .org-chart-container,[data-theme=light] .org-chart-container{background:var(--page-bg,#f8fafc)!important}:root:not([data-theme=dark]) .org-node,[data-theme=light] .org-node{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}:root:not([data-theme=dark]) .org-name,[data-theme=light] .org-name{color:#0f172a!important}:root:not([data-theme=dark]) .org-title,[data-theme=light] .org-title{color:#64748b!important}:root:not([data-theme=dark]) .rm-wrapper,[data-theme=light] .rm-wrapper{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .rm-card,[data-theme=light] .rm-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .rm-table-wrap,[data-theme=light] .rm-table-wrap{background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .checkin-banner,[data-theme=light] .checkin-banner{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root:not([data-theme=dark]) .recharts-default-tooltip,[data-theme=light] .recharts-default-tooltip{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .recharts-tooltip-item,[data-theme=light] .recharts-tooltip-item{color:#374151!important}:root:not([data-theme=dark]) .recharts-tooltip-label,[data-theme=light] .recharts-tooltip-label{color:#0f172a!important}:root:not([data-theme=dark]) thead th,[data-theme=light] thead th{color:#374151!important;background:#f8fafc!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) tbody td,[data-theme=light] tbody td{color:#1e293b!important;border-color:#f1f5f9!important}:root:not([data-theme=dark]) tbody tr:hover td,[data-theme=light] tbody tr:hover td{background:#f8fafc!important}:root:not([data-theme=dark]) .employee-portal,[data-theme=light] .employee-portal,:root:not([data-theme=dark]) .dashboard-main,:root:not([data-theme=dark]) .emp-scroll-area,:root:not([data-theme=dark]) .employee-dashboard,[data-theme=light] .dashboard-main,[data-theme=light] .emp-scroll-area,[data-theme=light] .employee-dashboard,:root:not([data-theme=dark]) .attendance-section,:root:not([data-theme=dark]) .leave-management-section,:root:not([data-theme=dark]) .expense-section,:root:not([data-theme=dark]) .personal-info-section,[data-theme=light] .attendance-section,[data-theme=light] .leave-management-section,[data-theme=light] .expense-section,[data-theme=light] .personal-info-section{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .stat-card,:root:not([data-theme=dark]) .leave-balance-card,:root:not([data-theme=dark]) .ep-stat,:root:not([data-theme=dark]) .ep-table-wrap,:root:not([data-theme=dark]) .attendance-table-container,:root:not([data-theme=dark]) .leave-table-container,:root:not([data-theme=dark]) .expense-table-container,:root:not([data-theme=dark]) .pi-profile-card,:root:not([data-theme=dark]) .pi-info-card,:root:not([data-theme=dark]) .my-docs-container .doc-card,[data-theme=light] .stat-card,[data-theme=light] .leave-balance-card,[data-theme=light] .ep-stat,[data-theme=light] .ep-table-wrap,[data-theme=light] .attendance-table-container,[data-theme=light] .leave-table-container,[data-theme=light] .expense-table-container,[data-theme=light] .pi-profile-card,[data-theme=light] .pi-info-card,[data-theme=light] .my-docs-container .doc-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000a!important}:root:not([data-theme=dark]) .modal-content,:root:not([data-theme=dark]) .leave-modal-content,:root:not([data-theme=dark]) .ep-modal,:root:not([data-theme=dark]) .attendance-detail-modal,:root:not([data-theme=dark]) .attendance-edit-modal,:root:not([data-theme=dark]) .attendance-checkin-modal,[data-theme=light] .modal-content,[data-theme=light] .leave-modal-content,[data-theme=light] .ep-modal,[data-theme=light] .attendance-detail-modal,[data-theme=light] .attendance-edit-modal,[data-theme=light] .attendance-checkin-modal{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .modal-header,:root:not([data-theme=dark]) .leave-modal-header,:root:not([data-theme=dark]) .ep-modal-header,[data-theme=light] .modal-header,[data-theme=light] .leave-modal-header,[data-theme=light] .ep-modal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .modal-header h2,:root:not([data-theme=dark]) .leave-modal-title,:root:not([data-theme=dark]) .ep-modal-header h2,[data-theme=light] .modal-header h2,[data-theme=light] .leave-modal-title,[data-theme=light] .ep-modal-header h2{color:#0f172a!important}:root:not([data-theme=dark]) .modal-footer,:root:not([data-theme=dark]) .ep-modal-footer,:root:not([data-theme=dark]) .form-actions,:root:not([data-theme=dark]) .leave-form-actions,[data-theme=light] .modal-footer,[data-theme=light] .ep-modal-footer,[data-theme=light] .form-actions,[data-theme=light] .leave-form-actions{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .table-header,:root:not([data-theme=dark]) .leave-table-header,[data-theme=light] .table-header,[data-theme=light] .leave-table-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .attendance-table th,:root:not([data-theme=dark]) .leave-records-table th,:root:not([data-theme=dark]) .expense-table th,:root:not([data-theme=dark]) .ep-table th,[data-theme=light] .attendance-table th,[data-theme=light] .leave-records-table th,[data-theme=light] .expense-table th,[data-theme=light] .ep-table th{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .attendance-table td,:root:not([data-theme=dark]) .leave-records-table td,:root:not([data-theme=dark]) .expense-table td,:root:not([data-theme=dark]) .ep-table td,[data-theme=light] .attendance-table td,[data-theme=light] .leave-records-table td,[data-theme=light] .expense-table td,[data-theme=light] .ep-table td{color:#1e293b!important;border-bottom:1px solid #f1f5f9!important}:root:not([data-theme=dark]) .attendance-table tbody tr:hover td,:root:not([data-theme=dark]) .leave-table-row:hover td,:root:not([data-theme=dark]) .expense-table tbody tr:hover td,[data-theme=light] .attendance-table tbody tr:hover td,[data-theme=light] .leave-table-row:hover td,[data-theme=light] .expense-table tbody tr:hover td{background:#f8fafc!important}:root:not([data-theme=dark]) .form-group input,:root:not([data-theme=dark]) .form-group select,:root:not([data-theme=dark]) .form-group textarea,:root:not([data-theme=dark]) .leave-form-input,:root:not([data-theme=dark]) .leave-form-select,:root:not([data-theme=dark]) .leave-form-textarea,:root:not([data-theme=dark]) .pin-input,:root:not([data-theme=dark]) .filter-btn,:root:not([data-theme=dark]) .leave-filter-select,:root:not([data-theme=dark]) .export-btn,:root:not([data-theme=dark]) .leave-export-btn,:root:not([data-theme=dark]) .filter-select,:root:not([data-theme=dark]) .ep-year-select,:root:not([data-theme=dark]) .table-search-input,[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea,[data-theme=light] .leave-form-input,[data-theme=light] .leave-form-select,[data-theme=light] .leave-form-textarea,[data-theme=light] .pin-input,[data-theme=light] .filter-btn,[data-theme=light] .leave-filter-select,[data-theme=light] .export-btn,[data-theme=light] .leave-export-btn,[data-theme=light] .filter-select,[data-theme=light] .ep-year-select,[data-theme=light] .table-search-input{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .form-group label,:root:not([data-theme=dark]) .leave-form-label,[data-theme=light] .form-group label,[data-theme=light] .leave-form-label{color:#374151!important}:root:not([data-theme=dark]) .helper-text,:root:not([data-theme=dark]) .leave-helper-text,[data-theme=light] .helper-text,[data-theme=light] .leave-helper-text{color:#94a3b8!important}:root:not([data-theme=dark]) .add-attendance-btn,:root:not([data-theme=dark]) .face-recognition-btn,:root:not([data-theme=dark]) .check-in-btn,:root:not([data-theme=dark]) .check-out-btn,[data-theme=light] .add-attendance-btn,[data-theme=light] .face-recognition-btn,[data-theme=light] .check-in-btn,[data-theme=light] .check-out-btn{background:var(--gradient-brand,linear-gradient(135deg,#5b4ff7,#7b6ef9))!important;color:#fff!important;box-shadow:0 2px 8px #5b4ff74d!important}:root:not([data-theme=dark]) .attendance-month-nav,[data-theme=light] .attendance-month-nav{background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .detail-label,[data-theme=light] .detail-label{color:#64748b!important}:root:not([data-theme=dark]) .detail-value,[data-theme=light] .detail-value{color:#0f172a!important}:root:not([data-theme=dark]) .detail-row,[data-theme=light] .detail-row{border-bottom:1px solid #f1f5f9!important}:root:not([data-theme=dark]) .camera-container,:root:not([data-theme=dark]) .pin-verification-container,[data-theme=light] .camera-container,[data-theme=light] .pin-verification-container{background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .camera-instructions,[data-theme=light] .camera-instructions{background:#f8fafc!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .camera-instructions p,[data-theme=light] .camera-instructions p{color:#64748b!important}:root:not([data-theme=dark]) .leave-balance-section,:root:not([data-theme=dark]) .leave-form-section,[data-theme=light] .leave-balance-section,[data-theme=light] .leave-form-section{background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .leave-type-info,[data-theme=light] .leave-type-info{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .pi-full-name,[data-theme=light] .pi-full-name{color:#0f172a!important}:root:not([data-theme=dark]) .pi-designation,[data-theme=light] .pi-designation{color:#5b4ff7!important}:root:not([data-theme=dark]) .pi-department,[data-theme=light] .pi-department,:root:not([data-theme=dark]) .pi-info-label,[data-theme=light] .pi-info-label{color:#64748b!important}:root:not([data-theme=dark]) .pi-info-value,[data-theme=light] .pi-info-value{color:#0f172a!important}:root:not([data-theme=dark]) .pi-photo-upload-btn,[data-theme=light] .pi-photo-upload-btn{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .ep-page,[data-theme=light] .ep-page{background:var(--page-bg,#f8fafc)!important;color:#1e293b!important}:root:not([data-theme=dark]) .ep-loading,:root:not([data-theme=dark]) .ep-empty,[data-theme=light] .ep-loading,[data-theme=light] .ep-empty{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .ep-row:hover,[data-theme=light] .ep-row:hover{background:#f8fafc!important}:root:not([data-theme=dark]) .ep-slip-section-label,[data-theme=light] .ep-slip-section-label{color:#94a3b8!important}:root:not([data-theme=dark]) .ep-slip-item,[data-theme=light] .ep-slip-item{color:#1e293b!important}:root:not([data-theme=dark]) .ep-slip-item span,[data-theme=light] .ep-slip-item span{color:#64748b!important}:root:not([data-theme=dark]) .ep-slip-item.total,[data-theme=light] .ep-slip-item.total{background:#f8fafc!important}:root:not([data-theme=dark]) .ep-slip-details,[data-theme=light] .ep-slip-details{color:#64748b!important;border-top:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .my-docs-container,:root:not([data-theme=dark]) .docs-section,:root:not([data-theme=dark]) .documents-container,[data-theme=light] .my-docs-container,[data-theme=light] .docs-section,[data-theme=light] .documents-container{background:var(--page-bg,#f8fafc)!important}:root:not([data-theme=dark]) .docs-header h1,[data-theme=light] .docs-header h1{color:#0f172a!important}:root:not([data-theme=dark]) .docs-header p,[data-theme=light] .docs-header p{color:#64748b!important}:root:not([data-theme=dark]) .docs-tabs,[data-theme=light] .docs-tabs{border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .doc-tab,[data-theme=light] .doc-tab{color:#64748b!important}:root:not([data-theme=dark]) .doc-tab.active,[data-theme=light] .doc-tab.active{color:#5b4ff7!important;border-bottom-color:#5b4ff7!important}:root:not([data-theme=dark]) .doc-info h3,[data-theme=light] .doc-info h3{color:#0f172a!important}:root:not([data-theme=dark]) .doc-info p,[data-theme=light] .doc-info p{color:#64748b!important}:root:not([data-theme=dark]) .doc-upload-zone,[data-theme=light] .doc-upload-zone{color:#64748b!important;background:#f8fafc!important;border:2px dashed #cbd5e1!important}:root:not([data-theme=dark]) .slips-filter-bar,[data-theme=light] .slips-filter-bar{background:#fff!important;border-bottom:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .employee-projects,[data-theme=light] .employee-projects{background:var(--page-bg,#f8fafc)!important;color:#1e293b!important}:root:not([data-theme=dark]) .employee-projects-card,:root:not([data-theme=dark]) .employee-projects-panel,[data-theme=light] .employee-projects-card,[data-theme=light] .employee-projects-panel{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .employee-project-item,[data-theme=light] .employee-project-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .employee-projects-search,:root:not([data-theme=dark]) .employee-projects-toolbar select,[data-theme=light] .employee-projects-search,[data-theme=light] .employee-projects-toolbar select,:root:not([data-theme=dark]) .glass-form,[data-theme=light] .glass-form{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .tab-btn,[data-theme=light] .tab-btn{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .tab-btn:hover,[data-theme=light] .tab-btn:hover{color:#1e293b!important;background:#f1f5f9!important}:root:not([data-theme=dark]) .tab-btn.active,[data-theme=light] .tab-btn.active{background:var(--color-primary,#5b4ff7)!important;color:#fff!important;border-color:var(--color-primary,#5b4ff7)!important}:root:not([data-theme=dark]) .status-approved,:root:not([data-theme=dark]) .leave-status--approved,[data-theme=light] .status-approved,[data-theme=light] .leave-status--approved{color:#065f46!important;background:#ecfdf5!important}:root:not([data-theme=dark]) .status-pending,:root:not([data-theme=dark]) .leave-status--pending,[data-theme=light] .status-pending,[data-theme=light] .leave-status--pending{color:#92400e!important;background:#fffbeb!important}:root:not([data-theme=dark]) .status-rejected,:root:not([data-theme=dark]) .leave-status--rejected,[data-theme=light] .status-rejected,[data-theme=light] .leave-status--rejected{color:#b91c1c!important;background:#fef2f2!important}:root:not([data-theme=dark]) .view-details-btn,[data-theme=light] .view-details-btn{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #3b82f633!important}:root:not([data-theme=dark]) .approve-btn,[data-theme=light] .approve-btn{color:#065f46!important;background:#ecfdf5!important;border:1px solid #10b98140!important}:root:not([data-theme=dark]) .reject-btn,[data-theme=light] .reject-btn{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #ef444440!important}:root:not([data-theme=dark]) .cancel-btn,:root:not([data-theme=dark]) .leave-cancel-btn,:root:not([data-theme=dark]) .pin-cancel-btn,:root:not([data-theme=dark]) .ep-close-modal,[data-theme=light] .cancel-btn,[data-theme=light] .leave-cancel-btn,[data-theme=light] .pin-cancel-btn,[data-theme=light] .ep-close-modal{color:#1e293b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .face-method,[data-theme=light] .face-method{color:#1d4ed8!important;background:#eff6ff!important}:root:not([data-theme=dark]) .pin-method,[data-theme=light] .pin-method{color:#6d28d9!important;background:#f5f3ff!important}:root:not([data-theme=dark]) .manual-method,[data-theme=light] .manual-method{color:#92400e!important;background:#fffbeb!important}:root:not([data-theme=dark]) .leave-type-badge,:root:not([data-theme=dark]) .leave-type-casual,[data-theme=light] .leave-type-badge,[data-theme=light] .leave-type-casual{color:#6d28d9!important;background:#f5f3ff!important}:root:not([data-theme=dark]) .leave-type-sick,[data-theme=light] .leave-type-sick{color:#92400e!important;background:#fffbeb!important}:root:not([data-theme=dark]) .leave-type-earned,[data-theme=light] .leave-type-earned{color:#065f46!important;background:#ecfdf5!important}:root:not([data-theme=dark]) .no-data,:root:not([data-theme=dark]) .no-employees,:root:not([data-theme=dark]) .no-leaves,:root:not([data-theme=dark]) .no-docs,:root:not([data-theme=dark]) .ep-empty,[data-theme=light] .no-data,[data-theme=light] .no-employees,[data-theme=light] .no-leaves,[data-theme=light] .no-docs,[data-theme=light] .ep-empty{color:#64748b!important}:root:not([data-theme=dark]) .leave-calendar-header,[data-theme=light] .leave-calendar-header{color:#1e293b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .leave-calendar-day,[data-theme=light] .leave-calendar-day{color:#1e293b!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .work-report-section,:root:not([data-theme=dark]) .work-report-container,[data-theme=light] .work-report-section,[data-theme=light] .work-report-container{background:var(--page-bg,#f8fafc)!important;color:#1e293b!important}:root:not([data-theme=dark]) .report-card,:root:not([data-theme=dark]) .wr-card,[data-theme=light] .report-card,[data-theme=light] .wr-card{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .resignation-section,:root:not([data-theme=dark]) .resignation-container,[data-theme=light] .resignation-section,[data-theme=light] .resignation-container{background:var(--page-bg,#f8fafc)!important;color:#1e293b!important}:root:not([data-theme=dark]) .emp-forgot-checkout-banner,[data-theme=light] .emp-forgot-checkout-banner{background:#fffbeb!important;border:1px solid #f59e0b59!important;border-left:4px solid #f59e0b!important}:root:not([data-theme=dark]) .ann-all-read-badge,[data-theme=light] .ann-all-read-badge{color:#065f46!important;background:#d1fae5!important}:root:not([data-theme=dark]) ::-webkit-scrollbar{width:6px;height:6px}:root:not([data-theme=dark]) ::-webkit-scrollbar-track{background:#f1f5f9}:root:not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}:root:not([data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root:not([data-theme=dark]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]):not([type=color]),:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) textarea,[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]):not([type=color]),[data-theme=light] select,[data-theme=light] textarea{color:#0f172a;background:#fff;border-color:#e2e8f0}:root:not([data-theme=dark]) input::-moz-placeholder{color:#94a3b8}:root:not([data-theme=dark]) textarea::-moz-placeholder{color:#94a3b8}[data-theme=light] input::-moz-placeholder{color:#94a3b8}[data-theme=light] textarea::-moz-placeholder{color:#94a3b8}:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8}:root:not([data-theme=dark]) select option,[data-theme=light] select option{color:#0f172a;background:#fff}:root:not([data-theme=dark]) .al-main h1,:root:not([data-theme=dark]) .al-main h2,:root:not([data-theme=dark]) .al-main h3,:root:not([data-theme=dark]) .al-main h4,:root:not([data-theme=dark]) .emp-main h1,:root:not([data-theme=dark]) .emp-main h2,:root:not([data-theme=dark]) .emp-main h3,:root:not([data-theme=dark]) .emp-main h4,[data-theme=light] .al-main h1,[data-theme=light] .al-main h2,[data-theme=light] .al-main h3,[data-theme=light] .al-main h4,[data-theme=light] .emp-main h1,[data-theme=light] .emp-main h2,[data-theme=light] .emp-main h3,[data-theme=light] .emp-main h4{color:var(--theme-text-strong,#111827)}:root:not([data-theme=dark]) .al-main .card,:root:not([data-theme=dark]) .emp-main .card,[data-theme=light] .al-main .card,[data-theme=light] .emp-main .card{background:var(--card-bg,#fff)!important;border-color:var(--card-border,#e2e8f0)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .al-main .stat-card,:root:not([data-theme=dark]) .al-main .metric-card,:root:not([data-theme=dark]) .al-main .kpi-card,:root:not([data-theme=dark]) .emp-main .stat-card,:root:not([data-theme=dark]) .emp-main .metric-card,[data-theme=light] .al-main .stat-card,[data-theme=light] .al-main .metric-card,[data-theme=light] .al-main .kpi-card,[data-theme=light] .emp-main .stat-card,[data-theme=light] .emp-main .metric-card{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}:root:not([data-theme=dark]) .al-main .stat-label,:root:not([data-theme=dark]) .al-main .card-label,[data-theme=light] .al-main .stat-label,[data-theme=light] .al-main .card-label{color:#6b7280!important}:root:not([data-theme=dark]) .al-main .stat-value,:root:not([data-theme=dark]) .al-main .card-value,[data-theme=light] .al-main .stat-value,[data-theme=light] .al-main .card-value{color:#111827!important}:root:not([data-theme=dark]) .glass-form,:root:not([data-theme=dark]) .glass-card,[data-theme=light] .glass-form,[data-theme=light] .glass-card{color:#1e293b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #0000000f!important}:root:not([data-theme=dark]) .al-main [class*=dropdown],:root:not([data-theme=dark]) .emp-main [class*=dropdown],[data-theme=light] .al-main [class*=dropdown],[data-theme=light] .emp-main [class*=dropdown]{color:#1e293b;background:#fff;border-color:#e2e8f0}:root:not([data-theme=dark]) .salary-management,[data-theme=light] .salary-management{color:var(--theme-text,#1e293b)}:root:not([data-theme=dark]) .salary-table-wrap,:root:not([data-theme=dark]) .sm-table-wrap,[data-theme=light] .salary-table-wrap,[data-theme=light] .sm-table-wrap{background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .pm-wrapper,:root:not([data-theme=dark]) .performance-container,[data-theme=light] .pm-wrapper,[data-theme=light] .performance-container{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .pm-card,:root:not([data-theme=dark]) .perf-card,[data-theme=light] .pm-card,[data-theme=light] .perf-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .hr-dashboard-container,[data-theme=light] .hr-dashboard-container{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .hr-stat-card,:root:not([data-theme=dark]) .hr-card,[data-theme=light] .hr-stat-card,[data-theme=light] .hr-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .hr-stat-label,[data-theme=light] .hr-stat-label{color:#6b7280!important}:root:not([data-theme=dark]) .hr-stat-value,[data-theme=light] .hr-stat-value{color:#111827!important}:root:not([data-theme=dark]) .db-card,:root:not([data-theme=dark]) .adm-card,[data-theme=light] .db-card,[data-theme=light] .adm-card{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .db-stat-label,[data-theme=light] .db-stat-label{color:#6b7280!important}:root:not([data-theme=dark]) .db-stat-value,[data-theme=light] .db-stat-value{color:#111827!important}:root:not([data-theme=dark]) .notif-panel,:root:not([data-theme=dark]) .notification-panel,[data-theme=light] .notif-panel,[data-theme=light] .notification-panel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 24px #0000001a!important}:root:not([data-theme=dark]) .notif-item,:root:not([data-theme=dark]) .notification-item,[data-theme=light] .notif-item,[data-theme=light] .notification-item{color:#1e293b!important;background:#fff!important;border-bottom-color:#f1f5f9!important}:root:not([data-theme=dark]) .notif-item:hover,[data-theme=light] .notif-item:hover{background:#f8fafc!important}:root:not([data-theme=dark]) .notif-title,[data-theme=light] .notif-title{color:#0f172a!important}:root:not([data-theme=dark]) .notif-time,:root:not([data-theme=dark]) .notif-meta,[data-theme=light] .notif-time,[data-theme=light] .notif-meta{color:#64748b!important}:root:not([data-theme=dark]) .mm-page,[data-theme=light] .mm-page{background:var(--page-bg,#f8fafc)!important;color:var(--theme-text,#1e293b)!important}:root:not([data-theme=dark]) .mm-table-wrap,[data-theme=light] .mm-table-wrap{background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .mm-modal,[data-theme=light] .mm-modal{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .attendance-table-wrap,:root:not([data-theme=dark]) .leave-table-wrap,:root:not([data-theme=dark]) .salary-table-wrap,[data-theme=light] .attendance-table-wrap,[data-theme=light] .leave-table-wrap,[data-theme=light] .salary-table-wrap{background:#fff!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .al-main [class*=icon]:not(.al-nav-icon):not(.emp-nav-icon),[data-theme=light] .al-main [class*=icon]:not(.al-nav-icon):not(.emp-nav-icon){color:inherit}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:0}.left-16{left:4rem}.left-4{left:1rem}.left-48{left:12rem}.left-8{left:2rem}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-32{top:8rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-10\%\]{top:-10%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.m-1{margin:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[1px\]{height:1px}.h-\[60\%\]{height:60%}.h-fit{height:fit-content}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-64{min-height:16rem}.min-h-\[130px\]{min-height:130px}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[1px\]{width:1px}.w-\[60\%\]{width:60%}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-12{--tw-translate-x:-3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x:3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-emerald-500\/20{border-color:#10b98133}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-500\/20{border-color:#64748b33}.border-transparent{border-color:#0000}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500\/40{background-color:#f59e0b66}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500\/40{background-color:#3b82f666}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-500\/40{background-color:#6366f166}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-500\/40{background-color:#f43f5e66}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left, var(--tw-gradient-stops))}.from-amber-300{--tw-gradient-from:#fcd34d var(--tw-gradient-from-position);--tw-gradient-to:#fcd34d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from:#67e8f9 var(--tw-gradient-from-position);--tw-gradient-to:#67e8f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-400{--tw-gradient-from:#e879f9 var(--tw-gradient-from-position);--tw-gradient-to:#e879f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-300{--tw-gradient-from:#fda4af var(--tw-gradient-from-position);--tw-gradient-to:#fda4af00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from:#7dd3fc var(--tw-gradient-from-position);--tw-gradient-to:#7dd3fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to:#581c87 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pl-11{padding-left:2.75rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.accent-indigo-600{accent-color:#4f46e5}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-amber-500\/30{--tw-shadow-color:#f59e0b4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color:#3b82f64d;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color:#6366f14d;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-500\/30{--tw-shadow-color:#f43f5e4d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-indigo-500{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-indigo-300:hover{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-500\/10:focus{--tw-ring-color:#6366f11a}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-amber-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.dark\:border-indigo-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity,1))}.dark\:border-rose-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.dark\:bg-\[\#020617\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.dark\:bg-\[\#030712\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.dark\:bg-\[\#150a1a\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(21 10 26/var(--tw-bg-opacity,1))}.dark\:bg-\[\#1a0f0a\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 15 10/var(--tw-bg-opacity,1))}.dark\:bg-amber-400\/30:is(.dark *){background-color:#fbbf244d}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-blue-400\/30:is(.dark *){background-color:#60a5fa4d}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-700\/50:is(.dark *){background-color:#37415180}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-indigo-400\/30:is(.dark *){background-color:#818cf84d}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity,1))}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-rose-400\/30:is(.dark *){background-color:#fb71854d}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:text-amber-500:is(.dark *){--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:placeholder\:text-slate-500:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-orange-900\/20:hover:is(.dark *){background-color:#7c2d1233}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:p-10{padding:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:h-\[85vh\]{height:85vh}.lg\:min-h-\[700px\]{min-height:700px}.lg\:w-\[450px\]{width:450px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:justify-between{justify-content:space-between}.lg\:px-12{padding-left:3rem;padding-right:3rem}}@media (width>=1280px){.xl\:text-6xl{font-size:3.75rem;line-height:1}}
