@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}a{color:inherit;text-decoration:none}:root{--primary-50:#e6f4f5;--primary-100:#cce9eb;--primary-200:#99d3d7;--primary-300:#66bdc3;--primary-400:#33a7af;--primary-500:#075158;--primary-600:#064146;--primary-700:#043135;--primary-800:#032024;--primary-900:#011012;--secondary-400:#6b7280;--secondary-500:#4b5563;--secondary-600:#374151;--secondary-700:#1f2937;--secondary-800:#111827;--accent-300:#66bdc3;--accent-400:#33a7af;--accent-500:#075158;--accent-600:#064146;--accent-700:#043135;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-50:#fef2f2;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--white-80:#fffc;--white-50:#ffffff80;--black-10:#0000001a;--black-20:#0003;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-hover:#334155;--bg-input:#1e293b;--border-color:#334155;--border-hover:#475569;--gradient-accent:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-900) 100%);--gradient-primary:linear-gradient(135deg, var(--secondary-800) 0%, var(--primary-600) 100%);--gradient-primary-hover:linear-gradient(135deg, var(--secondary-700) 0%, var(--primary-700) 100%);--gradient-background:linear-gradient(to bottom right, var(--gray-100), var(--gray-50), var(--primary-100));--shadow-light:0 4px 20px #07515814;--shadow-medium:0 8px 30px #0751581f;--shadow-heavy:0 12px 40px #07515826;--shadow-accent:0 8px 30px #07515826;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #000000b3;--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;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-ease:cubic-bezier(.4, 0, .2, 1);--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-modal-overlay:1060;--z-modal-content:1061;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--sidebar-width:280px;--sidebar-collapsed-width:80px;--transition-spring:cubic-bezier(.68, -.55, .265, 1.55)}body.theme-dark{--secondary-400:#94a3b8;--secondary-500:#64748b;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--white-80:#1e293bcc;--white-50:#1e293b80;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-hover:#334155;--bg-input:#1e293b;--border-color:#334155;--border-hover:#475569;--primary-50:#07515826;--rose-50:#f43f5e26;--gradient-background:linear-gradient(to bottom right, #0f172a, #1e293b, #07515822);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #000000b3;color:#f8fafc;--yellow-50:#fbbf2426;--yellow-200:#fbbf2433;--yellow-700:#fbbf24;background-color:#0f172a}body.theme-light{--secondary-400:#6b7280;--secondary-500:#4b5563;--secondary-600:#374151;--secondary-700:#1f2937;--secondary-800:#111827;--secondary-900:#0f172a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--white-80:#fffc;--white-50:#ffffff80;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--bg-primary:#f1f5f9;--bg-secondary:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-input:#fff;--border-color:#e2e8f0;--border-hover:#cbd5e1;--primary-50:#e6f4f5;--rose-50:#fef2f2;--gradient-background:linear-gradient(to bottom right, #f1f5f9, #f8fafc, #e6f4f5);--shadow-sm:0 1px 2px 0 #0751580d;--shadow-md:0 4px 6px -1px #07515814, 0 2px 4px -1px #0751580a;--shadow-lg:0 10px 15px -3px #07515814, 0 4px 6px -2px #0751580a;--shadow-xl:0 20px 25px -5px #07515814, 0 10px 10px -5px #07515805;--shadow-2xl:0 25px 50px -12px #07515826;color:#0f172a;--yellow-50:#fef3c7;--yellow-200:#fde68a;--yellow-700:#b45309;background-color:#f1f5f9}body{transition:background-color .3s,color .3s}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{max-width:1280px;padding:0 var(--space-4);margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-base) var(--transition-ease)}.animate-slideUp{animation:slideUp var(--transition-base) var(--transition-ease)}.animate-slideInLeft{animation:slideInLeft var(--transition-base) var(--transition-ease)}.animate-slideInRight{animation:slideInRight var(--transition-base) var(--transition-ease)}.animate-blob{animation:7s infinite blob}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}body.theme-dark ::-webkit-scrollbar-track{background:var(--bg-secondary)}body.theme-dark ::-webkit-scrollbar-thumb{background:var(--border-color)}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--primary-500)}.pagination-container{margin-top:var(--space-6);padding:var(--space-4) 0;justify-content:center;display:flex}.pagination-list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.pagination-btn{min-width:36px;height:36px;padding:0 var(--space-2);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--transition-ease);justify-content:center;align-items:center;display:flex}.pagination-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-400);transform:translateY(-1px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-active{background:var(--gradient-primary);color:var(--white);border-color:#0000}.pagination-active:hover{background:var(--gradient-primary-hover);border-color:#0000}.pagination-nav{padding:0 var(--space-2)}.pagination-nav .icon{width:16px;height:16px}.pagination-ellipsis{min-width:36px;height:36px;font-size:var(--font-sm);color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.pagination-list{gap:var(--space-1)}.pagination-btn{min-width:32px;height:32px;font-size:var(--font-xs)}.pagination-ellipsis{min-width:32px;height:32px}}@media (max-width:576px){.pagination-container{margin-top:var(--space-4);padding:var(--space-2) 0}.pagination-list li:first-child,.pagination-list li:last-child{display:none}}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transition:opacity .4s,transform .4s;transform:translateY(0)}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-20px)}.glass-card{background:var(--bg-overlay,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color,#fff3);box-shadow:var(--shadow-lg)}.filterSection{margin-bottom:24px}.recordButton{background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 20px;transition:background .2s;display:inline-flex}.recordButton:hover{background:var(--gradient-primary-hover)}.recordButton svg{flex-shrink:0}.loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.loadingSpinner{border:3px solid var(--border-color);border-top-color:var(--primary-500);border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:.8s linear infinite spin}.theme-pagination.compact{border-radius:10px;padding:8px 16px}.theme-pagination.compact .page-link{border-radius:6px;min-width:36px;padding:6px 12px;font-size:13px}.theme-pagination.compact .pagination{gap:4px}.theme-teal{--primary-50:#e6f4f5;--primary-100:#cce9eb;--primary-200:#99d3d7;--primary-300:#66bdc3;--primary-400:#33a7af;--primary-500:#075158;--primary-600:#064146;--primary-700:#043135;--primary-800:#032024;--primary-900:#011012;--secondary-600:#075158;--gradient-primary:linear-gradient(to right, #075158, #33a7af);--gradient-primary-hover:linear-gradient(to right, #064146, #066b73)}.theme-green{--primary-500:#059669;--primary-600:#047857;--primary-700:#065f46;--secondary-600:#10b981;--gradient-primary:linear-gradient(to right, #059669, #10b981);--gradient-primary-hover:linear-gradient(to right, #047857, #059669)}.theme-emerald{--primary-500:#0d9488;--primary-600:#0f766e;--primary-700:#115e59;--secondary-600:#14b8a6;--gradient-primary:linear-gradient(to right, #0d9488, #14b8a6);--gradient-primary-hover:linear-gradient(to right, #0f766e, #0d9488)}body.theme-dark .react-select__menu-portal .react-select__menu{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 20px 60px #00000080!important}body.theme-dark .react-select__menu-portal .react-select__menu-list{background:#1e293b!important}body.theme-dark .react-select__menu-portal .react-select__option{color:#f8fafc!important;background:#1e293b!important}body.theme-dark .react-select__menu-portal .react-select__option--is-focused{background:#334155!important}body.theme-dark .react-select__menu-portal .react-select__option--is-selected{color:#fff!important;background:#075158!important}body.theme-dark .react-select__menu-portal .react-select__option--is-selected:hover{background:#064146!important}body.theme-dark .react-select__control{background:#1e293b!important;border-color:#334155!important}body.theme-dark .react-select__control:hover{border-color:#475569!important}body.theme-dark .react-select__control--is-focused{border-color:#075158!important;box-shadow:0 0 0 3px #07515826!important}body.theme-dark .react-select__single-value{color:#f8fafc!important}body.theme-dark .react-select__placeholder{color:#64748b!important}body.theme-dark .react-select__input-container{color:#f8fafc!important}body.theme-dark .react-select__multi-value{background:#07515826!important}body.theme-dark .react-select__multi-value__label{color:#f8fafc!important}body.theme-dark .react-select__multi-value__remove:hover{color:#fff!important;background:#ef4444!important}body.theme-dark .react-select__indicator-separator{background-color:#334155!important}body.theme-dark .react-select__dropdown-indicator{color:#64748b!important}body.theme-dark .react-select__dropdown-indicator:hover{color:#66bdc3!important}body.theme-dark .react-select__clear-indicator{color:#64748b!important}body.theme-dark .react-select__clear-indicator:hover{color:#f87171!important}body.theme-light .react-select__menu-portal .react-select__menu{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #0000001a!important}body.theme-light .react-select__menu-portal .react-select__option--is-selected{color:#fff!important;background:#075158!important}body.theme-light .react-select__control--is-focused{border-color:#075158!important;box-shadow:0 0 0 3px #0751581a!important}body.theme-light .react-select__multi-value{background:#0751581a!important}.leave-status-select,.leave-paid-status-select{border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;width:100%;padding:4px 28px 4px 8px;font-size:12px;font-weight:500;transition:all .2s}.leave-status-select:hover,.leave-paid-status-select:hover{border-color:var(--primary-400);background-color:var(--bg-hover)}.leave-status-select:focus,.leave-paid-status-select:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #07515826}.leave-status-select.status-pending{background-color:var(--yellow-50);color:var(--yellow-700);border-color:#f59e0b}.leave-status-select.status-pending:hover{background-color:var(--yellow-200);border-color:#d97706}.leave-status-select.status-approved{color:#065f46;background-color:#ecfdf5;border-color:#10b981}body.theme-dark .leave-status-select.status-approved{color:#34d399;background-color:#064e3b;border-color:#10b981}body.theme-light .leave-status-select.status-approved{color:#065f46;background-color:#ecfdf5;border-color:#10b981}.leave-status-select.status-rejected{background-color:var(--rose-50);color:#991b1b;border-color:#ef4444}body.theme-dark .leave-status-select.status-rejected{color:#f87171;background-color:#7f1d1d;border-color:#ef4444}body.theme-light .leave-status-select.status-rejected{color:#991b1b;background-color:#fef2f2;border-color:#ef4444}.leave-paid-status-select.status-paid{color:#065f46;background-color:#ecfdf5;border-color:#10b981}body.theme-dark .leave-paid-status-select.status-paid{color:#34d399;background-color:#064e3b;border-color:#10b981}body.theme-light .leave-paid-status-select.status-paid{color:#065f46;background-color:#ecfdf5;border-color:#10b981}.leave-paid-status-select.status-unpaid{background-color:var(--rose-50);color:#991b1b;border-color:#ef4444}body.theme-dark .leave-paid-status-select.status-unpaid{color:#f87171;background-color:#7f1d1d;border-color:#ef4444}body.theme-light .leave-paid-status-select.status-unpaid{color:#991b1b;background-color:#fef2f2;border-color:#ef4444}.leave-status-select option,.leave-paid-status-select option{background-color:var(--bg-card);color:var(--text-primary);padding:4px 8px}body.theme-dark .leave-status-select option,body.theme-dark .leave-paid-status-select option{color:#f8fafc;background-color:#1e293b}body.theme-light .leave-status-select option,body.theme-light .leave-paid-status-select option{color:#0f172a;background-color:#fff}.leave-status-select:disabled,.leave-paid-status-select:disabled{opacity:.6;cursor:not-allowed}.leave-status-select-sm,.leave-paid-status-select-sm{background-position:right 4px center;background-size:10px;min-height:28px;padding:2px 24px 2px 6px;font-size:11px}.leave-status-select-lg,.leave-paid-status-select-lg{background-position:right 10px center;min-height:40px;padding:6px 32px 6px 12px;font-size:14px}.ag-theme-alpine .leave-status-select,.ag-theme-alpine .leave-paid-status-select{background-color:#0000;border:none;border-radius:4px;height:100%;min-height:28px}.ag-theme-alpine .leave-status-select:hover,.ag-theme-alpine .leave-paid-status-select:hover{background-color:var(--bg-hover)}.ag-theme-alpine .leave-status-select:focus,.ag-theme-alpine .leave-paid-status-select:focus{background-color:var(--bg-input);box-shadow:0 0 0 2px var(--primary-500)}.ag-theme-alpine-dark .leave-status-select,.ag-theme-alpine-dark .leave-paid-status-select{color:#e5e7eb;background-color:#0000}.ag-theme-alpine-dark .leave-status-select option,.ag-theme-alpine-dark .leave-paid-status-select option{color:#e5e7eb;background-color:#1f2937}@media (max-width:768px){.leave-status-select,.leave-paid-status-select{min-height:26px;padding:2px 22px 2px 6px;font-size:11px}.leave-status-select-sm,.leave-paid-status-select-sm{min-height:22px;padding:1px 18px 1px 4px;font-size:10px}}.free-consultation-followup-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-base) var(--transition-ease);box-shadow:var(--shadow-sm);max-width:100%;padding:12px;font-size:13px;overflow:hidden}.free-consultation-followup-card:hover{border-color:var(--primary-400);box-shadow:var(--shadow-md);transform:translateY(-1px)}.free-consultation-followup-card .comment-text{color:var(--text-primary);font-weight:var(--font-medium);word-break:break-word;white-space:normal;overflow-wrap:break-word;line-height:1.5}.free-consultation-followup-card .comment-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.free-consultation-followup-card .comment-meta .icon{flex-shrink:0;width:14px;height:14px}.free-consultation-final-reason-card{background-color:var(--rose-50);border:1px solid var(--border-color);border-left:3px solid var(--rose-500);border-radius:var(--radius-md);transition:all var(--transition-base) var(--transition-ease);box-shadow:var(--shadow-sm);max-width:100%;padding:12px;font-size:13px;overflow:hidden}.free-consultation-final-reason-card:hover{border-color:var(--rose-400);box-shadow:var(--shadow-md);transform:translateY(-1px)}.free-consultation-final-reason-card .comment-text{color:var(--text-primary);font-weight:var(--font-medium);word-break:break-word;white-space:normal;overflow-wrap:break-word;line-height:1.5}.free-consultation-final-reason-card .comment-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.free-consultation-final-reason-card .comment-meta .icon{flex-shrink:0;width:14px;height:14px}.free-consultation-empty-state{color:var(--text-muted);font-size:12px}.free-consultation-quality-card{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-base) var(--transition-ease);padding:8px;font-size:13px}.free-consultation-quality-card:hover{border-color:var(--primary-400);box-shadow:var(--shadow-sm)}.free-consultation-quality-card .badge{border-radius:var(--radius-full);padding:4px 10px;font-size:12px;display:inline-block}.free-consultation-quality-card .badge-success{background-color:var(--primary-500);color:#fff}.free-consultation-quality-card .badge-danger{background-color:var(--rose-500);color:#fff}.free-consultation-quality-card .quality-comment{color:var(--text-secondary);margin-top:4px;font-size:12px}.free-consultation-quality-card .quality-date{color:var(--text-muted);margin-top:2px;font-size:11px}.free-consultation-assign-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--transition-base) var(--transition-ease);color:#fff;border:none;padding:2px 10px;font-size:11px}.free-consultation-assign-btn.has-employees{background-color:var(--primary-500)}.free-consultation-assign-btn.has-employees:hover{background-color:var(--primary-600)}.free-consultation-assign-btn.no-employees{background-color:var(--text-muted)}.free-consultation-assign-btn.no-employees:hover{background-color:var(--secondary-600)}body.theme-dark .free-consultation-followup-card{background-color:var(--bg-card);border-color:var(--border-color)}body.theme-dark .free-consultation-followup-card:hover{border-color:var(--primary-400);box-shadow:var(--shadow-lg)}body.theme-dark .free-consultation-followup-card .comment-text{color:var(--text-primary)}body.theme-dark .free-consultation-followup-card .comment-meta{color:var(--text-muted)}body.theme-dark .free-consultation-final-reason-card{border-color:var(--border-color);border-left-color:var(--rose-500);background-color:#f43f5e26}body.theme-dark .free-consultation-final-reason-card:hover{border-color:var(--rose-400);box-shadow:var(--shadow-lg)}body.theme-dark .free-consultation-final-reason-card .comment-text{color:var(--text-primary)}body.theme-dark .free-consultation-final-reason-card .comment-meta{color:var(--text-muted)}body.theme-dark .free-consultation-quality-card{background-color:var(--bg-card);border-color:var(--border-color)}body.theme-dark .free-consultation-quality-card:hover{border-color:var(--primary-400)}body.theme-dark .free-consultation-quality-card .quality-comment{color:var(--text-secondary)}body.theme-dark .free-consultation-quality-card .quality-date{color:var(--text-muted)}body.theme-dark .free-consultation-assign-btn.has-employees{background-color:var(--primary-500)}body.theme-dark .free-consultation-assign-btn.has-employees:hover{background-color:var(--primary-600)}body.theme-dark .free-consultation-assign-btn.no-employees{background-color:var(--secondary-600)}body.theme-light .free-consultation-followup-card{background-color:#fff;border-color:#e5e7eb}body.theme-light .free-consultation-followup-card:hover{border-color:var(--primary-400);box-shadow:var(--shadow-md)}body.theme-light .free-consultation-final-reason-card{border-color:#fecaca;border-left-color:var(--rose-500);background-color:#fef2f2}body.theme-light .free-consultation-final-reason-card:hover{box-shadow:var(--shadow-md);border-color:#fca5a5}body.theme-light .free-consultation-quality-card{background-color:#fff;border-color:#e5e7eb}.ag-theme-alpine .free-consultation-followup-card,.ag-theme-alpine .free-consultation-final-reason-card,.ag-theme-alpine .free-consultation-quality-card{max-width:100%}.ag-theme-alpine .free-consultation-followup-card .comment-text,.ag-theme-alpine .free-consultation-final-reason-card .comment-text{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.free-consultation-followup-card,.free-consultation-final-reason-card,.free-consultation-quality-card{padding:8px;font-size:12px}.free-consultation-followup-card .comment-meta,.free-consultation-final-reason-card .comment-meta{font-size:10px}.free-consultation-quality-card .badge{padding:2px 8px;font-size:10px}.free-consultation-assign-btn{padding:2px 6px;font-size:10px}}
.performance-stats-cell{min-width:150px;padding:2px 4px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:2px 6px;display:grid}.stat-item{background:var(--stat-bg,#f8fafc);border:1px solid var(--stat-border,#e2e8f0);border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:all .2s;display:flex}.stat-item:hover{background:var(--stat-bg-hover,#f1f5f9)}.stat-dot{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stat-label{color:var(--stat-label-color,#64748b);letter-spacing:.2px;font-size:10px;font-weight:500}.stat-value{color:var(--stat-value-color,#0f172a);text-align:right;min-width:16px;margin-left:auto;font-size:11px;font-weight:700}.process-task-text{white-space:pre-wrap;word-break:break-word;color:var(--task-text-color,#1e293b);max-height:80px;padding:2px 0;font-size:11px;line-height:1.4;overflow-y:auto}.process-task-text::-webkit-scrollbar{width:3px}.process-task-text::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f5f9);border-radius:2px}.process-task-text::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#cbd5e1);border-radius:2px}.process-task-text::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#94a3b8)}.custom-comment-date{color:var(--text-muted,#000);font-size:var(--font-xs,12px);background:var(--badge-bg,#f1f5f9);border-radius:20px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 12px 3px 10px;font-weight:500;transition:all .2s;display:inline-flex}.custom-comment-date .icon{width:12px;height:12px;color:var(--primary-400,#818cf8);flex-shrink:0}.custom-comment-date .time-separator{color:var(--text-muted,#94a3b8);opacity:.5;margin:0 2px}.custom-comment-date .time-icon{width:11px;height:11px;color:var(--primary-400,#818cf8);flex-shrink:0}.custom-comment-date .time-text{color:var(--text-secondary,#475569);font-weight:600}.custom-comment-date:hover{background:var(--badge-bg-hover,#e2e8f0);transform:scale(1.02)}.custom-comment-text{font-size:14px!important}body.theme-dark .custom-comment-date .time-text{color:var(--text-secondary,#94a3b8)}body.theme-dark .custom-comment-date .time-separator{color:var(--text-muted,#64748b)}.crm-layout[data-theme=dark] .stat-item{background:var(--stat-bg-dark,#1e293b);border-color:var(--stat-border-dark,#334155)}.crm-layout[data-theme=dark] .stat-item:hover{background:var(--stat-bg-hover-dark,#2d3a4f)}.crm-layout[data-theme=dark] .stat-label{color:var(--stat-label-color-dark,#94a3b8)}.crm-layout[data-theme=dark] .stat-value{color:var(--stat-value-color-dark,#f1f5f9)}.crm-layout[data-theme=dark] .process-task-text{color:var(--task-text-color-dark,#e2e8f0)}.crm-layout[data-theme=dark] .process-task-text::-webkit-scrollbar-track{background:var(--scrollbar-track-dark,#1e293b)}.crm-layout[data-theme=dark] .process-task-text::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark,#475569)}.crm-layout[data-theme=dark] .process-task-text::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark,#64748b)}body.theme-light .stat-item{background:var(--stat-bg-light,#f8fafc);border-color:var(--stat-border-light,#e2e8f0)}body.theme-light .stat-item:hover{background:var(--stat-bg-hover-light,#f1f5f9)}body.theme-light .stat-label{color:var(--stat-label-color-light,#64748b)}body.theme-light .stat-value{color:var(--stat-value-color-light,#0f172a)}body.theme-light .process-task-text{color:var(--task-text-color-light,#1e293b)}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:2px 4px}.stat-item{padding:2px 4px}.stat-label{font-size:9px}.stat-value{font-size:10px}.process-task-text{max-height:60px;font-size:10px}}@media (max-width:576px){.stats-grid{grid-template-columns:1fr 1fr;gap:2px}.stat-item{padding:1px 4px}}@keyframes fadeInStat{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.stat-item{animation:.2s forwards fadeInStat}.stat-item:first-child{animation-delay:20ms}.stat-item:nth-child(2){animation-delay:40ms}.stat-item:nth-child(3){animation-delay:60ms}.stat-item:nth-child(4){animation-delay:80ms}.stat-item:nth-child(5){animation-delay:.1s}.stat-item:nth-child(6){animation-delay:.12s}.stat-item:nth-child(7){animation-delay:.14s}.stat-item:nth-child(8){animation-delay:.16s}@media print{.stat-item{background:#f8fafc!important;border-color:#e2e8f0!important}.stat-label{color:#64748b!important}.stat-value{color:#0f172a!important}.process-task-text{color:#1e293b!important}}
