html.theme-nebula{color-scheme: dark;--nebula-bg: #050816;--nebula-surface: rgba(12, 20, 43, 0.68);--nebula-surface-strong: rgba(15, 25, 52, 0.88);--nebula-surface-soft: rgba(20, 32, 63, 0.52);--nebula-line: rgba(148, 180, 255, 0.15);--nebula-line-strong: rgba(103, 232, 249, 0.30);--nebula-cyan: #67e8f9;--nebula-blue: #3b82f6;--nebula-teal: #2dd4bf;--nebula-text: #f4f7ff;--nebula-muted: #9aa9c9} html.theme-nebula body{font-family: Inter, 'Segoe UI Variable', 'Segoe UI', ui-sans-serif, system-ui, -apple-system, sans-serif !important;color: var(--nebula-text) !important;background: radial-gradient(980px 620px at 6% -10%, rgba(37, 99, 235, 0.28), transparent 65%), radial-gradient(820px 560px at 98% 4%, rgba(14, 165, 233, 0.20), transparent 62%), radial-gradient(760px 540px at 52% 108%, rgba(45, 212, 191, 0.14), transparent 65%), linear-gradient(145deg, #040817 0%, #07152c 46%, #03101c 100%) !important;background-attachment: fixed !important} html.theme-nebula h1, html.theme-nebula h2, html.theme-nebula h3{color: #f8faff;letter-spacing: -0.025em;text-shadow: 0 1px 24px rgba(59, 130, 246, 0.12)} html.theme-nebula ::selection{color: #fff;background: rgba(59, 130, 246, 0.48)} html.theme-nebula .dark\:bg-gray-900{background-color: rgba(5, 8, 22, 0.76) !important} html.theme-nebula .dark\:bg-gray-800{background-color: var(--nebula-surface) !important;background-image: radial-gradient(140% 90% at 0% 0%, rgba(103, 232, 249, 0.075), transparent 48%), radial-gradient(120% 100% at 100% 100%, rgba(37, 99, 235, 0.10), transparent 54%), linear-gradient(145deg, rgba(255, 255, 255, 0.060), rgba(255, 255, 255, 0.008) 48%, rgba(14, 165, 233, 0.025)) !important;-webkit-backdrop-filter: blur(28px) saturate(1.55);backdrop-filter: blur(28px) saturate(1.55);outline: 1px solid rgba(164, 203, 255, 0.11);outline-offset: -1px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.075), inset 0 -1px 0 rgba(103, 232, 249, 0.025)} html.theme-nebula .dark\:bg-gray-800\/50{background-color: rgba(12, 20, 43, 0.50) !important;background-image: linear-gradient(145deg, rgba(103, 232, 249, 0.045), rgba(37, 99, 235, 0.045)) !important;-webkit-backdrop-filter: blur(24px) saturate(1.45);backdrop-filter: blur(24px) saturate(1.45);outline: 1px solid rgba(164, 203, 255, 0.08);outline-offset: -1px} html.theme-nebula .dark\:bg-gray-700{background-color: rgba(24, 38, 72, 0.72) !important;background-image: linear-gradient(135deg, rgba(103, 232, 249, 0.055), rgba(37, 99, 235, 0.045) 58%, transparent) !important;-webkit-backdrop-filter: blur(18px) saturate(1.3);backdrop-filter: blur(18px) saturate(1.3)} html.theme-nebula .dark\:bg-gray-700\/50{background-color: rgba(24, 38, 72, 0.48) !important} html.theme-nebula .dark\:bg-gray-700\/40{background-color: rgba(24, 38, 72, 0.40) !important} html.theme-nebula .dark\:bg-gray-600{background-color: rgba(39, 57, 99, 0.78) !important} html.theme-nebula header.dark\:bg-gray-800{position: sticky;isolation: isolate;background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: 1px solid rgba(126, 164, 255, 0.16);box-shadow: 0 12px 42px -28px rgba(0, 0, 0, 0.95), inset 0 -1px 0 rgba(103, 232, 249, 0.035)} html.theme-nebula header.dark\:bg-gray-800::before{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(70% 190% at 10% -50%, rgba(103, 232, 249, 0.04), transparent 60%), linear-gradient(100deg, rgba(4, 11, 29, 0.25), rgba(10, 31, 62, 0.20), rgba(4, 19, 35, 0.23));-webkit-backdrop-filter: blur(5px) saturate(1.08);backdrop-filter: blur(5px) saturate(1.08)} html.theme-nebula header.dark\:bg-gray-800 > div{position: relative;z-index: 1} html.theme-nebula #userMenu, html.theme-nebula #notifPanel, html.theme-nebula #navMoreDropdown, html.theme-nebula #themePickerMenu, html.theme-nebula #languagePickerMenu{background: linear-gradient(120deg, rgba(255, 255, 255, 0.065), transparent 30%), radial-gradient(120% 100% at 100% 0%, rgba(14, 165, 233, 0.12), transparent 58%), rgba(6, 18, 41, 0.50) !important;-webkit-backdrop-filter: blur(6px) saturate(1.15) !important;backdrop-filter: blur(6px) saturate(1.15) !important;border-color: rgba(147, 197, 253, 0.20) !important;outline: 1px solid rgba(103, 232, 249, 0.08);outline-offset: -1px;box-shadow: 0 24px 64px -28px rgba(0, 0, 0, 0.96), inset 0 1px 0 rgba(255, 255, 255, 0.075), inset 0 -1px 0 rgba(103, 232, 249, 0.035) !important;transform: translateZ(0);will-change: backdrop-filter} html.theme-nebula .bg-black.bg-opacity-50, html.theme-nebula .bg-black.bg-opacity-60, html.theme-nebula .bg-black\/50, html.theme-nebula .bg-black\/60{background: linear-gradient(145deg, rgba(2, 9, 24, 0.46), rgba(3, 24, 38, 0.40)) !important;-webkit-backdrop-filter: blur(6px) saturate(1.08) !important;backdrop-filter: blur(6px) saturate(1.08) !important} html.theme-nebula #loginView .dark\:bg-gray-800, html.theme-nebula .fixed .dark\:bg-gray-800, html.theme-nebula .shadow-xl.dark\:bg-gray-800, html.theme-nebula .shadow-2xl.dark\:bg-gray-800{background: linear-gradient(115deg, rgba(255, 255, 255, 0.075) 0%, rgba(255, 255, 255, 0.015) 24%, transparent 42%), radial-gradient(100% 80% at 100% 0%, rgba(14, 165, 233, 0.12), transparent 54%), radial-gradient(100% 90% at 0% 100%, rgba(37, 99, 235, 0.10), transparent 56%), rgba(9, 20, 44, 0.66) !important;-webkit-backdrop-filter: blur(34px) saturate(1.7);backdrop-filter: blur(34px) saturate(1.7);border-color: rgba(164, 203, 255, 0.13) !important;outline: 1px solid rgba(103, 232, 249, 0.10);outline-offset: -1px} html.theme-nebula .dark\:border-gray-700{border-color: var(--nebula-line) !important} html.theme-nebula .dark\:border-gray-600{border-color: rgba(148, 180, 255, 0.24) !important} html.theme-nebula .border-primary-500{border-color: var(--nebula-cyan) !important} html.theme-nebula .dark\:border-primary-700{border-color: rgba(103, 232, 249, 0.38) !important} html.theme-nebula .rounded-md{border-radius: 0.72rem !important} html.theme-nebula .rounded-lg{border-radius: 1rem !important} html.theme-nebula .rounded-xl{border-radius: 1.3rem !important} html.theme-nebula .rounded-2xl{border-radius: 1.65rem !important} html.theme-nebula .rounded-t-lg{border-top-left-radius: 1rem !important;border-top-right-radius: 1rem !important} html.theme-nebula .rounded-b-lg{border-bottom-left-radius: 1rem !important;border-bottom-right-radius: 1rem !important} html.theme-nebula .shadow-sm{--tw-shadow: 0 0 0 1px rgba(126, 164, 255, 0.08), 0 12px 34px -22px rgba(0, 0, 0, 0.95) !important} html.theme-nebula .shadow{--tw-shadow: 0 0 0 1px rgba(126, 164, 255, 0.09), 0 18px 46px -24px rgba(0, 0, 0, 0.95) !important} html.theme-nebula .shadow-md{--tw-shadow: 0 0 0 1px rgba(126, 164, 255, 0.10), 0 24px 58px -28px rgba(0, 0, 0, 0.96) !important} html.theme-nebula .shadow-lg{--tw-shadow: 0 0 0 1px rgba(126, 164, 255, 0.11), 0 30px 72px -30px rgba(0, 0, 0, 0.97) !important} html.theme-nebula .shadow-xl{--tw-shadow: 0 0 0 1px rgba(126, 164, 255, 0.12), 0 38px 88px -34px rgba(0, 0, 0, 0.98) !important} html.theme-nebula .shadow-2xl{--tw-shadow: 0 0 0 1px rgba(126, 164, 255, 0.13), 0 48px 110px -38px rgba(0, 0, 0, 0.99) !important} html.theme-nebula .dark\:text-white{color: #f8faff !important} html.theme-nebula .dark\:text-gray-100{color: #edf2ff !important} html.theme-nebula .dark\:text-gray-200{color: #d8e1f5 !important} html.theme-nebula .dark\:text-gray-300{color: #b8c5df !important} html.theme-nebula .dark\:text-gray-400{color: #91a2c3 !important} html.theme-nebula .dark\:text-gray-500{color: #7181a0 !important} html.theme-nebula .dark\:hover\:text-gray-200:hover{color: #eef3ff !important} html.theme-nebula .dark\:hover\:text-gray-300:hover{color: #d6e2fb !important} html.theme-nebula .dark\:hover\:text-white:hover{color: #fff !important} html.theme-nebula .bg-primary-500, html.theme-nebula .bg-primary-600{background-color: #2563eb !important;background-image: linear-gradient(120deg, #1d4ed8 0%, #2563eb 30%, #0891b2 72%, #22d3ee 115%) !important;background-size: 180% 180% !important;border-color: rgba(167, 189, 255, 0.34) !important} html.theme-nebula button.bg-primary-600, html.theme-nebula a.bg-primary-600{box-shadow: 0 12px 34px -14px rgba(59, 130, 246, 0.78), inset 0 1px 0 rgba(255, 255, 255, 0.22);transition: transform 180ms ease, box-shadow 180ms ease, background-position 300ms ease !important} html.theme-nebula button.bg-primary-600:hover, html.theme-nebula a.bg-primary-600:hover, html.theme-nebula .hover\:bg-primary-700:hover{background-color: #0284c7 !important;background-image: linear-gradient(120deg, #1e40af 0%, #0284c7 48%, #06b6d4 76%, #2dd4bf 118%) !important;background-position: 100% 50% !important;box-shadow: 0 16px 42px -14px rgba(59, 130, 246, 0.90), 0 0 24px -10px rgba(103, 232, 249, 0.75);transform: translateY(-1px)} html.theme-nebula button.bg-primary-600:active, html.theme-nebula a.bg-primary-600:active{transform: translateY(0) scale(0.985)} html.theme-nebula .dark\:bg-primary-900{background-color: rgba(59, 130, 246, 0.17) !important} html.theme-nebula .dark\:bg-primary-900\/20{background-color: rgba(59, 130, 246, 0.10) !important} html.theme-nebula .dark\:bg-primary-900\/30{background-color: rgba(59, 130, 246, 0.15) !important} html.theme-nebula .dark\:hover\:bg-primary-800:hover{background-color: rgba(59, 130, 246, 0.25) !important} html.theme-nebula .dark\:hover\:bg-primary-900\/30:hover{background-color: rgba(59, 130, 246, 0.20) !important} html.theme-nebula .text-primary-500, html.theme-nebula .text-primary-600, html.theme-nebula .text-primary-700, html.theme-nebula .dark\:text-primary-300, html.theme-nebula .dark\:text-primary-400{color: #75e7fb !important} html.theme-nebula .hover\:text-primary-600:hover, html.theme-nebula .hover\:text-primary-700:hover, html.theme-nebula .dark\:hover\:text-primary-300:hover{color: #b6f4ff !important} html.theme-nebula .ring-primary-300, html.theme-nebula .ring-primary-500, html.theme-nebula .focus\:ring-primary-500:focus{--tw-ring-color: rgba(103, 232, 249, 0.46) !important} html.theme-nebula .focus\:border-primary-500:focus{border-color: var(--nebula-cyan) !important} html.theme-nebula input:not([type='checkbox']):not([type='radio']), html.theme-nebula select, html.theme-nebula textarea{color: #edf3ff !important;background-color: rgba(7, 18, 39, 0.66) !important;background-image: linear-gradient(145deg, rgba(255, 255, 255, 0.035), rgba(14, 165, 233, 0.018)) !important;border-color: rgba(139, 169, 235, 0.20) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 10px 28px -24px rgba(0, 0, 0, 0.95);-webkit-backdrop-filter: blur(20px) saturate(1.35);backdrop-filter: blur(20px) saturate(1.35);border-radius: 0.75rem !important;box-sizing: border-box} html.theme-nebula input:not([type='checkbox']):not([type='radio']):not([type='color']):not([type='range']):not([type='hidden']), html.theme-nebula select, html.theme-nebula .cv-combobox-input{height: 2.625rem !important;min-height: 2.625rem !important;border-radius: 0.75rem !important} html.theme-nebula textarea{border-radius: 0.75rem !important} html.theme-nebula form button[type='submit']{min-height: 2.625rem;border-radius: 0.75rem !important} html.theme-nebula input::placeholder, html.theme-nebula textarea::placeholder{color: #6f7f9e !important} html.theme-nebula input:focus, html.theme-nebula select:focus, html.theme-nebula textarea:focus{border-color: rgba(103, 232, 249, 0.72) !important;box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.17), 0 0 28px -12px rgba(103, 232, 249, 0.55) !important} html.theme-nebula input[type='checkbox'], html.theme-nebula input[type='radio']{accent-color: #6d7dff} html.theme-nebula #recurringLeaveWeekdays label{background: rgba(20, 32, 63, 0.55) !important;border-color: rgba(139, 169, 235, 0.22) !important;color: var(--nebula-muted) !important;transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease} html.theme-nebula #recurringLeaveWeekdays label:hover{background: rgba(37, 99, 235, 0.16) !important;border-color: rgba(103, 232, 249, 0.35) !important} html.theme-nebula #recurringLeaveWeekdays label:has(input:checked){background: linear-gradient(90deg, rgba(59, 130, 246, 0.28), rgba(103, 232, 249, 0.14)) !important;border-color: rgba(103, 232, 249, 0.55) !important;color: var(--nebula-text) !important;box-shadow: 0 0 18px -6px rgba(103, 232, 249, 0.55)} html.theme-nebula select:not([multiple]){background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2367e8f9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E"), linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.16)) !important;background-repeat: no-repeat, no-repeat !important;background-position: right 0.85rem center, right center !important;background-size: 1.05rem, 2.65rem 100% !important;padding-right: 2.75rem !important;border-radius: 0.75rem !important} html.theme-nebula .dark\:hover\:bg-gray-700:hover{background-color: rgba(59, 130, 246, 0.16) !important} html.theme-nebula .dark\:hover\:bg-gray-700\/50:hover{background-color: rgba(59, 130, 246, 0.12) !important} html.theme-nebula .dark\:hover\:bg-gray-600:hover{background-color: rgba(103, 232, 249, 0.16) !important} html.theme-nebula .dark\:hover\:bg-gray-500:hover{background-color: rgba(103, 232, 249, 0.22) !important} html.theme-nebula .dark\:hover\:bg-gray-800:hover{background-color: rgba(18, 31, 64, 0.82) !important} html.theme-nebula .nav-btn::after{height: 3px;border-radius: 99px;background: linear-gradient(90deg, #2563eb, #0ea5e9, #67e8f9);box-shadow: 0 0 16px rgba(103, 232, 249, 0.55)} html.theme-nebula .nav-dropdown-item.dark\:bg-primary-900{border-left-color: #67e8f9} html.theme-nebula thead{background: rgba(59, 130, 246, 0.07)} html.theme-nebula tbody tr{border-color: rgba(139, 169, 235, 0.10)} html.theme-nebula tbody tr:hover{background-color: rgba(59, 130, 246, 0.085) !important} html.theme-nebula .weekly-day, html.theme-nebula .leave-calendar-day, html.theme-nebula .day-entry-item, html.theme-nebula .kanban-column, html.theme-nebula .task-card{background: radial-gradient(100% 85% at 100% 0%, rgba(14, 165, 233, 0.075), transparent 56%), linear-gradient(145deg, rgba(20, 38, 74, 0.64), rgba(5, 18, 38, 0.58)) !important;border-color: rgba(139, 169, 235, 0.15) !important;-webkit-backdrop-filter: blur(24px) saturate(1.45);backdrop-filter: blur(24px) saturate(1.45);outline: 1px solid rgba(164, 203, 255, 0.06);outline-offset: -1px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 18px 42px -32px rgba(0, 0, 0, 0.95)} html.theme-nebula .weekly-day:hover, html.theme-nebula .task-card:hover{border-color: rgba(103, 232, 249, 0.34) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 20px 42px -28px rgba(41, 95, 180, 0.65)} html.theme-nebula .weekly-day.today{border-color: #67e8f9 !important;box-shadow: 0 0 0 1px rgba(103, 232, 249, 0.12), 0 0 30px -12px rgba(103, 232, 249, 0.55)} html.theme-nebula .leave-calendar-day.ring-2.ring-blue-500{background: radial-gradient(100% 90% at 100% 0%, rgba(103, 232, 249, 0.38), transparent 58%), linear-gradient(145deg, rgba(37, 99, 235, 0.82), rgba(8, 47, 95, 0.94)) !important;border-color: #67e8f9 !important;outline: 2px solid rgba(103, 232, 249, 0.82) !important;outline-offset: 2px;color: #ffffff !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 0 0 1px rgba(37, 99, 235, 0.32), 0 0 26px -7px rgba(56, 189, 248, 0.92) !important;transform: translateY(-1px)} html.theme-nebula .leave-calendar-day.ring-2.ring-blue-500 .leave-calendar-day-number, html.theme-nebula .leave-calendar-day.ring-2.ring-blue-500 .leave-calendar-day-label{color: #ffffff !important;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.72)} html.theme-nebula .weekly-day.has-entries{background: radial-gradient(100% 85% at 100% 0%, rgba(96, 165, 250, 0.18), transparent 56%), linear-gradient(145deg, rgba(30, 58, 138, 0.72), rgba(30, 64, 175, 0.68)) !important;border-color: rgba(96, 165, 250, 0.4) !important} html.theme-nebula .weekly-day.complete{background: radial-gradient(100% 85% at 100% 0%, rgba(52, 211, 153, 0.2), transparent 56%), linear-gradient(145deg, rgba(6, 95, 70, 0.74), rgba(4, 120, 87, 0.7)) !important;border-color: rgba(52, 211, 153, 0.4) !important} html.theme-nebula .weekly-day.incomplete{background: radial-gradient(100% 85% at 100% 0%, rgba(248, 113, 113, 0.2), transparent 56%), linear-gradient(145deg, rgba(153, 27, 27, 0.74), rgba(185, 28, 28, 0.7)) !important;border-color: rgba(248, 113, 113, 0.4) !important} html.theme-nebula .weekly-day.weekend, html.theme-nebula .weekly-day.holiday{background: radial-gradient(100% 85% at 100% 0%, rgba(148, 163, 184, 0.1), transparent 56%), linear-gradient(145deg, rgba(55, 65, 81, 0.62), rgba(75, 85, 99, 0.56)) !important;border-color: rgba(148, 163, 184, 0.22) !important} html.theme-nebula .weekly-day.leave-pending{background: repeating-linear-gradient( 135deg, rgba(120, 53, 15, 0.75) 0px, rgba(120, 53, 15, 0.75) 8px, rgba(146, 64, 14, 0.75) 8px, rgba(146, 64, 14, 0.75) 16px ) !important;border-color: #fbbf24 !important} html.theme-nebula .weekly-day.leave-pending-worked{background: repeating-linear-gradient( 135deg, rgba(6, 78, 59, 0.75) 0px, rgba(6, 78, 59, 0.75) 8px, rgba(146, 64, 14, 0.75) 8px, rgba(146, 64, 14, 0.75) 16px ) !important;border-color: #fbbf24 !important} html.theme-nebula .weekly-day.has-entries, html.theme-nebula .weekly-day.complete, html.theme-nebula .weekly-day.incomplete, html.theme-nebula .weekly-day.weekend, html.theme-nebula .weekly-day.holiday, html.theme-nebula .weekly-day.leave-pending, html.theme-nebula .weekly-day.leave-pending-worked{-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 14px 32px -26px rgba(0, 0, 0, 0.95)} html.theme-nebula .leave-calendar-day.leave-calendar-day-weekend, html.theme-nebula .leave-calendar-day.leave-calendar-day-holiday{background: radial-gradient(100% 85% at 100% 0%, rgba(148, 163, 184, 0.1), transparent 56%), linear-gradient(145deg, rgba(55, 65, 81, 0.62), rgba(75, 85, 99, 0.56)) !important;border-color: rgba(148, 163, 184, 0.22) !important} html.theme-nebula .leave-calendar-day.leave-calendar-day-approved{background: radial-gradient(100% 85% at 100% 0%, rgba(52, 211, 153, 0.2), transparent 56%), linear-gradient(145deg, rgba(6, 95, 70, 0.78), rgba(4, 120, 87, 0.74)) !important;border-color: rgba(52, 211, 153, 0.4) !important} html.theme-nebula .leave-calendar-day.leave-calendar-day-pending{background: radial-gradient(100% 85% at 100% 0%, rgba(251, 191, 36, 0.2), transparent 56%), linear-gradient(145deg, rgba(120, 53, 15, 0.78), rgba(146, 64, 14, 0.74)) !important;border-color: rgba(251, 191, 36, 0.4) !important} html.theme-nebula .leave-calendar-day.leave-calendar-day-rejected{background: radial-gradient(100% 85% at 100% 0%, rgba(248, 113, 113, 0.18), transparent 56%), linear-gradient(145deg, rgba(127, 29, 29, 0.74), rgba(153, 27, 27, 0.7)) !important;border-color: rgba(248, 113, 113, 0.36) !important} html.theme-nebula .leave-calendar-day.leave-calendar-day-weekend, html.theme-nebula .leave-calendar-day.leave-calendar-day-holiday, html.theme-nebula .leave-calendar-day.leave-calendar-day-approved, html.theme-nebula .leave-calendar-day.leave-calendar-day-pending, html.theme-nebula .leave-calendar-day.leave-calendar-day-rejected{-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 14px 32px -26px rgba(0, 0, 0, 0.95)} html.theme-nebula .leave-calendar-day.leave-partial{background-image: repeating-linear-gradient( 45deg, rgba(34, 197, 94, 0.55), rgba(34, 197, 94, 0.55) 4px, rgba(34, 197, 94, 0.8) 4px, rgba(34, 197, 94, 0.8) 8px ) !important;background-color: rgba(4, 120, 87, 0.82) !important;border-color: rgba(52, 211, 153, 0.4) !important;color: #fff !important} html.theme-nebula .leave-calendar-day-selectable:hover{background: radial-gradient(100% 85% at 100% 0%, rgba(96, 165, 250, 0.2), transparent 56%), linear-gradient(145deg, rgba(30, 58, 138, 0.6), rgba(30, 64, 175, 0.56)) !important;border-color: rgba(96, 165, 250, 0.4) !important} html.theme-nebula #dashboardStatsPanel .dashboard-stat-card{position: relative;overflow: hidden;background: radial-gradient(110% 100% at 100% 0%, rgba(14, 165, 233, 0.11), transparent 58%), linear-gradient(145deg, rgba(25, 47, 89, 0.76), rgba(8, 22, 49, 0.78)) !important;border: 1px solid rgba(139, 190, 255, 0.22);outline: 1px solid rgba(255, 255, 255, 0.035);outline-offset: -2px;-webkit-backdrop-filter: blur(24px) saturate(1.5);backdrop-filter: blur(24px) saturate(1.5);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.075), 0 15px 34px -26px rgba(0, 0, 0, 0.98), 0 0 22px -18px rgba(56, 189, 248, 0.6)} html.theme-nebula #dashboardStatsPanel .dashboard-stat-card:hover{border-color: rgba(103, 232, 249, 0.38);transform: translateY(-1px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.09), 0 18px 38px -27px rgba(0, 0, 0, 0.98), 0 0 28px -18px rgba(56, 189, 248, 0.82)} html.theme-nebula .day-details-total{background: linear-gradient(90deg, rgba(59, 130, 246, 0.14), rgba(103, 232, 249, 0.08))} html.theme-nebula .day-entry-hours{color: #67e8f9} html.theme-nebula input.cv-combobox-input:not([type='checkbox']):not([type='radio']){background-color: rgba(7, 14, 33, 0.78);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2367e8f9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E"), linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.14)) !important;background-repeat: no-repeat, no-repeat !important;background-position: right 0.85rem center, right center !important;background-size: 1.05rem, 2.65rem 100% !important;border-color: rgba(139, 169, 235, 0.22);border-radius: 0.75rem !important;padding-right: 2.75rem} html.theme-nebula .cv-combobox-input:focus{border-color: #67e8f9;box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.17)} html.theme-nebula .cv-combobox-dropdown{background: radial-gradient(100% 90% at 100% 0%, rgba(14, 165, 233, 0.10), transparent 58%), linear-gradient(145deg, rgba(10, 27, 54, 0.93), rgba(4, 14, 31, 0.95));border-color: rgba(139, 169, 235, 0.18);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);box-shadow: 0 24px 64px -30px #000} html.theme-nebula .dark\:bg-gray-800:has(.cv-combobox-dropdown.open), html.theme-nebula .dark\:bg-gray-700:has(.cv-combobox-dropdown.open), html.theme-nebula .dark\:bg-gray-800:has(.employee-actions-menu), html.theme-nebula .dark\:bg-gray-700:has(.employee-actions-menu){position: relative;z-index: 40 !important;overflow: visible !important} html.theme-nebula .cv-combobox-wrapper:has(.cv-combobox-dropdown.open){z-index: 60} html.theme-nebula .cv-combobox-dropdown.open, html.theme-nebula .employee-actions-menu{z-index: 70 !important;isolation: isolate} html.theme-nebula .cv-combobox-option:hover, html.theme-nebula .cv-combobox-option.highlighted{background: rgba(59, 130, 246, 0.14);color: #b6f4ff} html.theme-nebula .tl-date-picker{border-color: rgba(139, 190, 255, 0.30) !important;background: radial-gradient(110% 100% at 100% 0%, rgba(14, 165, 233, 0.14), transparent 58%), linear-gradient(145deg, rgba(20, 39, 76, 0.97), rgba(5, 17, 38, 0.98)) !important;color: #eaf4ff !important;border-radius: 1rem;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 24px 64px -28px rgba(0, 0, 0, 0.96), 0 0 38px -24px rgba(56, 189, 248, 0.62) !important;-webkit-backdrop-filter: blur(24px) saturate(1.45);backdrop-filter: blur(24px) saturate(1.45)} html.theme-nebula .tl-date-picker-select{border-color: rgba(103, 232, 249, 0.24) !important;background-color: rgba(7, 22, 48, 0.82) !important;color: #eaf4ff !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045)} html.theme-nebula .tl-date-picker-nav, html.theme-nebula .tl-date-picker-secondary{color: #a9efff !important} html.theme-nebula .tl-date-picker-nav:hover, html.theme-nebula .tl-date-picker-secondary:hover{background: rgba(37, 99, 235, 0.20) !important;color: #ffffff !important} html.theme-nebula .tl-date-picker-weekdays span{color: #7f99bd !important} html.theme-nebula .tl-date-picker-day{color: #dceaff !important} html.theme-nebula .tl-date-picker-day.is-outside{color: #607493 !important} html.theme-nebula .tl-date-picker-day:hover:not(:disabled){background: rgba(37, 99, 235, 0.26) !important;color: #d9faff !important} html.theme-nebula .tl-date-picker-day.is-today{box-shadow: inset 0 0 0 1px #67e8f9, 0 0 16px -8px rgba(103, 232, 249, 0.9) !important} html.theme-nebula .tl-date-picker-day.is-selected{background: linear-gradient(135deg, #2563eb, #0891b2) !important;color: #ffffff !important;box-shadow: 0 0 22px -8px rgba(34, 211, 238, 0.92) !important} html.theme-nebula .tl-date-picker-footer{border-color: rgba(139, 169, 235, 0.18) !important} html.theme-nebula #themePickerMenu, html.theme-nebula #languagePickerMenu{color: #edf3ff !important} html.theme-nebula #themePickerMenu .theme-picker-item:hover{background: rgba(59, 130, 246, 0.13) !important} html.theme-nebula #themePickerMenu .theme-picker-item.is-active{background: linear-gradient(90deg, rgba(59, 130, 246, 0.16), rgba(103, 232, 249, 0.08))} html.theme-nebula #themePickerMenu .theme-picker-check{color: #67e8f9} html.theme-nebula #languagePickerMenu .topbar-picker-item:hover{background: rgba(59, 130, 246, 0.13) !important} html.theme-nebula #languagePickerMenu .topbar-picker-item.is-active{background: linear-gradient(90deg, rgba(59, 130, 246, 0.16), rgba(103, 232, 249, 0.08))} html.theme-nebula #languagePickerMenu .topbar-picker-check{color: #67e8f9} html.theme-nebula th.tc-today-header{color: #a5f3fc !important;background-color: rgba(103, 232, 249, 0.09)} html.theme-nebula th.tc-today-header::after{background: #67e8f9} html.theme-nebula td.tc-today-col{background-color: rgba(103, 232, 249, 0.08) !important;box-shadow: inset 1px 0 0 rgba(103, 232, 249, 0.25), inset -1px 0 0 rgba(103, 232, 249, 0.25)} html.theme-nebula ::-webkit-scrollbar-track{background: rgba(5, 8, 22, 0.55)} html.theme-nebula ::-webkit-scrollbar-thumb{background: linear-gradient(180deg, rgba(37, 99, 235, 0.70), rgba(6, 182, 212, 0.58));border: 2px solid rgba(5, 8, 22, 0.72);border-radius: 99px} html.theme-nebula ::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg, #2563eb, #06b6d4)} @media (prefers-reduced-motion: reduce){html.theme-nebula *, html.theme-nebula *::before, html.theme-nebula *::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important} } @media print{html.theme-nebula body{background: #fff !important;color: #000 !important} }