@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b05c8cb-module__MMAPBa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b05c8cb-module__MMAPBa__variable{--font-sans-ui:"Inter", "Inter 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:#f2a93b24;--primary-100:#f2a93b38;--primary-200:#7a4f12;--primary-300:#f7c97f;--primary-400:#f2a93b;--primary-500:#b8740f;--primary-600:#9c620c;--primary-700:#7d4f0a;--primary-800:#5f3c08;--primary-900:#402805;--primary-rgb:242, 169, 59;--brand-accent:#f2a93b;--secondary-400:#6b7280;--secondary-500:#4b5563;--secondary-600:#374151;--secondary-700:#1f2937;--secondary-800:#111827;--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:#f3efea;--text-secondary:#c6beb5;--text-muted:#8c847b;--bg-primary:#131110;--bg-secondary:#181614;--bg-card:#1c1a17;--bg-hover:#24201b;--bg-input:#181614;--border-color:#2e2a26;--border-hover:#3d3832;--gradient-background:linear-gradient(to bottom right, var(--gray-100), var(--gray-50), var(--primary-100));--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;--header-height:64px;--sidebar-width:260px;--sidebar-collapsed-width:76px;--sidebar-mark-bg:#f2a93b;--sidebar-mark-fg:#2a1a04;--sidebar-mark-line:#2a1a0473;--sidebar-bg:#0f0e0d;--sidebar-border:#24211e;--sidebar-title:#f3efea;--sidebar-text:#cfc7be;--sidebar-muted:#7d756d;--sidebar-ic-bg:#1b1916;--sidebar-ic-fg:#b5ada4;--sidebar-hover-bg:#1b1916;--sidebar-open-bg:#1d1a16;--sidebar-drop-bg:#161412;--sidebar-active-bg:#f2a93b;--sidebar-active-text:#2a1a04;--sidebar-section-active:#f2a93b;--transition-spring:cubic-bezier(.68, -.55, .265, 1.55)}body.theme-dark{--font-ui:var(--font-sans-ui), "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--primary-50:#f2a93b24;--primary-100:#f2a93b38;--primary-200:#7a4f12;--primary-300:#f7c97f;--primary-400:#f2a93b;--primary-500:#b8740f;--primary-600:#9c620c;--primary-700:#7d4f0a;--primary-800:#5f3c08;--primary-900:#402805;--primary-rgb:242, 169, 59;--brand-accent:#f2a93b;--marigold:#f2a93b;--marigold-ink:#2a1a04;--secondary-400:#a39a90;--secondary-500:#8c847b;--secondary-600:#4a443e;--secondary-700:#2e2a26;--secondary-800:#1c1a17;--secondary-900:#131110;--gray-50:#f7f4f0;--gray-100:#f3efea;--gray-200:#e3ddd6;--gray-300:#c6beb5;--gray-400:#a39a90;--gray-500:#8c847b;--gray-600:#5e5750;--gray-700:#3d3832;--gray-800:#24201b;--gray-900:#131110;--white:#fff;--white-80:#1c1a17cc;--white-50:#1c1a1780;--text-primary:#f3efea;--text-secondary:#c6beb5;--text-muted:#8c847b;--bg-primary:#131110;--bg-secondary:#181614;--bg-card:#1c1a17;--bg-hover:#24201b;--bg-input:#181614;--border-color:#2e2a26;--border-hover:#3d3832;--rose-50:#f43f5e26;--brand-mark-bg:#f2a93b;--brand-mark-fg:#2a1a04;--brand-mark-line:#2a1a0473;--sidebar-mark-bg:#f2a93b;--sidebar-mark-fg:#2a1a04;--sidebar-mark-line:#2a1a0473;--header-bg:#1c1a17;--header-brand-bg:#0f0e0d;--header-brand-text:#f3efea;--header-brand-border:#24211e;--sidebar-bg:#0f0e0d;--sidebar-border:#24211e;--sidebar-title:#f3efea;--sidebar-text:#cfc7be;--sidebar-muted:#7d756d;--sidebar-ic-bg:#1b1916;--sidebar-ic-fg:#b5ada4;--sidebar-hover-bg:#1b1916;--sidebar-open-bg:#1d1a16;--sidebar-drop-bg:#161412;--sidebar-active-bg:#f2a93b;--sidebar-active-text:#2a1a04;--sidebar-section-active:#f2a93b;--page-header-bg:#1c1a17;--page-header-border:#2e2a26;--page-header-title:#f3efea;--page-header-text:#8c847b;--page-header-link-hover:#f2a93b;--table-head-bg:#181614;--table-head-text:#a39a90;--table-head-border:#2e2a26;--table-head-hover-bg:#24201b;--table-head-hover-text:#f2a93b;--table-row-alt:#1c1a17;--table-row-hover:#24201b;--table-gap-bg:#131110;--status-ok:#4cc58c;--status-ok-bg:#4cc58c1f;--status-warn:#f2b44f;--status-warn-bg:#f2b44f1f;--status-bad:#f0718a;--status-bad-bg:#f0718a1f;--status-info:#c39af0;--status-info-bg:#c39af01f;--gradient-background:linear-gradient(to bottom right, #131110, #181614, #1c1a17);--shadow-sm:0 1px 2px 0 #00000059;--shadow-md:0 4px 6px -1px #00000073, 0 2px 4px -1px #00000059;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #00000059;--shadow-xl:0 20px 25px -5px #0000008c, 0 10px 10px -5px #00000059;--shadow-2xl:0 25px 50px -12px #000000bf;color:#f3efea;--yellow-50:#fbbf2426;--yellow-200:#fbbf2433;--yellow-700:#fbbf24;background-color:#131110}body.theme-light{--font-ui:var(--font-sans-ui), "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--primary-50:#f6f0f9;--primary-100:#ecdff2;--primary-200:#d6bde3;--primary-300:#b48ac9;--primary-400:#6b3a87;--primary-500:#4a2560;--primary-600:#3b1d4d;--primary-700:#2c1838;--primary-800:#22122b;--primary-900:#170c1d;--primary-rgb:74, 37, 96;--brand-accent:#f2a93b;--marigold:#f2a93b;--marigold-ink:#3a2405;--secondary-400:#a39a91;--secondary-500:#8a8178;--secondary-600:#5d554e;--secondary-700:#3f3832;--secondary-800:#2a2420;--secondary-900:#221d19;--gray-50:#faf8f6;--gray-100:#f6f4f2;--gray-200:#e8e3dd;--gray-300:#d8d0c7;--gray-400:#a39a91;--gray-500:#8a8178;--gray-600:#5d554e;--gray-700:#4a423b;--gray-800:#2a2420;--gray-900:#221d19;--white:#fff;--white-80:#fffc;--white-50:#ffffff80;--text-primary:#221d19;--text-secondary:#5d554e;--text-muted:#9a9189;--bg-primary:#f6f4f2;--bg-secondary:#faf8f6;--bg-card:#fff;--bg-hover:#faf5ee;--bg-input:#fff;--border-color:#e8e3dd;--border-hover:#d8d0c7;--rose-50:#fef2f2;--brand-mark-bg:#f2a93b;--brand-mark-fg:#3a2405;--brand-mark-line:#3a240573;--sidebar-mark-bg:#f2a93b;--sidebar-mark-fg:#3a2405;--sidebar-mark-line:#3a240573;--header-bg:#fff;--header-brand-bg:#fff;--header-brand-text:#221d19;--header-brand-border:#eee9e3;--page-header-bg:#fff;--page-header-border:#e8e3dd;--page-header-title:#221d19;--page-header-text:#9a9189;--page-header-link-hover:#b97410;--table-head-bg:#faf8f6;--table-head-text:#5d554e;--table-head-border:#e8e3dd;--table-head-hover-bg:#fbf3e4;--table-head-hover-text:#b97410;--table-row-alt:#fff;--table-row-hover:#fdf9f2;--table-gap-bg:#f6f4f2;--status-ok:#1f8a5b;--status-ok-bg:#e6f5ee;--status-warn:#b26a00;--status-warn-bg:#fff3df;--status-bad:#c2334d;--status-bad-bg:#fde9ed;--status-info:#7a3fb0;--status-info-bg:#f2e9fb;--gradient-background:linear-gradient(to bottom right, #f6f4f2, #faf8f6, #fbf5ec);--shadow-sm:0 1px 2px 0 #281e140d;--shadow-md:0 4px 6px -1px #281e140f, 0 2px 4px -1px #281e140a;--shadow-lg:0 10px 15px -3px #281e1412, 0 4px 6px -2px #281e140a;--shadow-xl:0 20px 25px -5px #281e1417, 0 10px 10px -5px #281e1408;--shadow-2xl:0 25px 50px -12px #281e1433;color:#221d19;--yellow-50:#fef3c7;--yellow-200:#fde68a;--yellow-700:#b45309;background-color:#f6f4f2}body{--accent-300:var(--primary-300);--accent-400:var(--primary-400);--accent-500:var(--primary-500);--accent-600:var(--primary-600);--accent-700:var(--primary-700);--gradient-accent:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-900) 100%);--gradient-primary:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);--gradient-primary-hover:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%);--shadow-light:0 4px 20px rgba(var(--primary-rgb), .08);--shadow-medium:0 8px 30px rgba(var(--primary-rgb), .12);--shadow-heavy:0 12px 40px rgba(var(--primary-rgb), .15);--shadow-accent:0 8px 30px rgba(var(--primary-rgb), .22);--bs-body-font-family:var(--font-ui);--bs-primary:var(--primary-500);--bs-primary-rgb:var(--primary-rgb);--bs-link-color:var(--primary-400);--bs-link-color-rgb:var(--primary-rgb);--bs-link-hover-color:var(--primary-600);--bs-focus-ring-color:rgba(var(--primary-rgb), .25)}body.theme-light,body.theme-dark{font-family:var(--font-ui)}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:var(--primary-50);--primary-100:var(--primary-100);--primary-200:var(--primary-200);--primary-300:var(--primary-300);--primary-400:var(--primary-400);--primary-500:var(--primary-500);--primary-600:var(--primary-600);--primary-700:var(--primary-700);--primary-800:#032024;--primary-900:#011012;--secondary-600:var(--primary-500);--gradient-primary:linear-gradient(to right, var(--primary-500), var(--primary-400));--gradient-primary-hover:linear-gradient(to right, var(--primary-600), #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:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 20px 60px #00000080!important}body.theme-dark .react-select__menu-portal .react-select__menu-list{background:var(--bg-card)!important}body.theme-dark .react-select__menu-portal .react-select__option{background:var(--bg-card)!important;color:var(--text-primary)!important}body.theme-dark .react-select__menu-portal .react-select__option--is-focused{background:var(--bg-hover)!important}body.theme-dark .react-select__menu-portal .react-select__option--is-selected{background:var(--primary-500)!important;color:#fff!important}body.theme-dark .react-select__menu-portal .react-select__option--is-selected:hover{background:var(--primary-600)!important}body.theme-dark .react-select__control{background:var(--bg-card)!important;border-color:var(--border-color)!important}body.theme-dark .react-select__control:hover{border-color:var(--border-hover)!important}body.theme-dark .react-select__control--is-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb), .15)!important}body.theme-dark .react-select__single-value{color:var(--text-primary)!important}body.theme-dark .react-select__placeholder{color:var(--text-muted)!important}body.theme-dark .react-select__input-container{color:var(--text-primary)!important}body.theme-dark .react-select__multi-value{background:rgba(var(--primary-rgb), .15)!important}body.theme-dark .react-select__multi-value__label{color:var(--text-primary)!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:var(--border-color)!important}body.theme-dark .react-select__dropdown-indicator{color:var(--text-muted)!important}body.theme-dark .react-select__dropdown-indicator:hover{color:var(--primary-300)!important}body.theme-dark .react-select__clear-indicator{color:var(--text-muted)!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 #e7e2dc!important;box-shadow:0 20px 60px #0000001a!important}body.theme-light .react-select__menu-portal .react-select__option--is-selected{background:var(--primary-500)!important;color:#fff!important}body.theme-light .react-select__control--is-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb), .1)!important}body.theme-light .react-select__multi-value{background:rgba(var(--primary-rgb), .1)!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);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .15);outline:none}.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:#faf9f7;background-color:#24201b}body.theme-light .leave-status-select option,body.theme-light .leave-paid-status-select option{color:#161412;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}}.badge.bg-success{--stamp:var(--status-ok);--stamp-bg:var(--status-ok-bg)}.badge.bg-warning{--stamp:var(--status-warn);--stamp-bg:var(--status-warn-bg)}.badge.bg-danger{--stamp:var(--status-bad);--stamp-bg:var(--status-bad-bg)}.badge.bg-info{--stamp:var(--status-info);--stamp-bg:var(--status-info-bg)}.badge.bg-primary{--stamp:var(--primary-400);--stamp-bg:rgba(var(--primary-rgb), .12)}.badge.bg-secondary,.badge.bg-dark{--stamp:var(--text-secondary);--stamp-bg:var(--bg-secondary)}.badge.bg-success,.badge.bg-warning,.badge.bg-danger,.badge.bg-info,.badge.bg-primary,.badge.bg-secondary,.badge.bg-dark{border:1.5px solid var(--stamp);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;font-weight:700;background:var(--stamp-bg)!important;color:var(--stamp)!important}
.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,#faf9f7);border:1px solid var(--stat-border,#e7e2dc);border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:all .2s;display:flex}.stat-item:hover{background:var(--stat-bg-hover,#f5f3f0)}.stat-dot{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stat-label{color:var(--stat-label-color,#8a8178);letter-spacing:.2px;font-size:10px;font-weight:500}.stat-value{color:var(--stat-value-color,#161412);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,#24201b);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,#f5f3f0);border-radius:2px}.process-task-text::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#d6cfc7);border-radius:2px}.process-task-text::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a39a90)}.custom-comment-date{color:var(--text-muted,#000);font-size:var(--font-xs,12px);background:var(--badge-bg,#f5f3f0);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,#b48ac9);flex-shrink:0}.custom-comment-date .time-separator{color:var(--text-muted,#a39a90);opacity:.5;margin:0 2px}.custom-comment-date .time-icon{width:11px;height:11px;color:var(--primary-400,#b48ac9);flex-shrink:0}.custom-comment-date .time-text{color:var(--text-secondary,#5e5750);font-weight:600}.custom-comment-date:hover{background:var(--badge-bg-hover,#e7e2dc);transform:scale(1.02)}.custom-comment-text{font-size:14px!important}body.theme-dark .custom-comment-date .time-text{color:var(--text-secondary,#a39a90)}body.theme-dark .custom-comment-date .time-separator{color:var(--text-muted,#8a8178)}.crm-layout[data-theme=dark] .stat-item{background:var(--stat-bg-dark,#24201b);border-color:var(--stat-border-dark,#3d3832)}.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,#a39a90)}.crm-layout[data-theme=dark] .stat-value{color:var(--stat-value-color-dark,#f5f3f0)}.crm-layout[data-theme=dark] .process-task-text{color:var(--task-text-color-dark,#e7e2dc)}.crm-layout[data-theme=dark] .process-task-text::-webkit-scrollbar-track{background:var(--scrollbar-track-dark,#24201b)}.crm-layout[data-theme=dark] .process-task-text::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark,#5e5750)}.crm-layout[data-theme=dark] .process-task-text::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark,#8a8178)}body.theme-light .stat-item{background:var(--stat-bg-light,#faf9f7);border-color:var(--stat-border-light,#e7e2dc)}body.theme-light .stat-item:hover{background:var(--stat-bg-hover-light,#f5f3f0)}body.theme-light .stat-label{color:var(--stat-label-color-light,#8a8178)}body.theme-light .stat-value{color:var(--stat-value-color-light,#161412)}body.theme-light .process-task-text{color:var(--task-text-color-light,#24201b)}@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:#faf9f7!important;border-color:#e7e2dc!important}.stat-label{color:#8a8178!important}.stat-value{color:#161412!important}.process-task-text{color:#24201b!important}}
