.wallpaper-selector{position:relative;display:inline-block;z-index:2001}.wallpaper-preview-button{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;padding:.5rem .75rem!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;border-radius:8px;background:rgba(255,255,255,.07)!important;backdrop-filter:blur(10px) saturate(140%)!important;color:var(--foreground);cursor:pointer;width:100%;min-width:200px;max-width:200px;position:relative!important;box-shadow:none!important}.wallpaper-preview-button>svg{position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;flex-shrink:0!important;width:16px!important;height:16px!important}.theme-preview-button>div,.wallpaper-preview-button>div{display:flex!important;align-items:center!important;gap:.75rem!important;padding:0!important;flex:0 1 auto!important;align-self:flex-start!important;margin:0!important;position:relative!important;left:0!important;width:auto!important;min-width:0!important}.wallpaper-preview-button>div>.wallpaper-preview{width:1.75rem!important;height:1.75rem!important;flex-shrink:0!important;margin:0!important}.language-preview-button span,.theme-preview-button span,.wallpaper-preview-button span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.wallpaper-preview-button:hover{background:rgba(255,255,255,.07)!important;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important;box-shadow:none!important}.dark .wallpaper-preview-button,.dark .wallpaper-preview-button:hover{background:rgba(0,0,0,.4)!important;border-color:rgba(255,255,255,.2)!important}.wallpaper-preview{width:24px;height:16px;border-radius:4px;border:1px solid var(--stroke-color);overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.wallpaper-dropdown-icon{width:16px;height:16px}.language-dropdown-icon.open,.theme-dropdown-icon.open,.wallpaper-dropdown-icon.open{transform:rotate(180deg)}.wallpaper-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(24px) saturate(180%) brightness(1.02)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.28)!important;z-index:2002;overflow:hidden;padding:.35rem!important}.language-dropdown-portaled,.theme-dropdown-portaled,.theme-mode-dropdown-portaled,.wallpaper-dropdown-portaled{z-index:99999!important}.wallpaper-option{display:flex;align-items:center;gap:12px;width:100%;padding:.65rem .85rem;border:none;border-radius:6px;color:var(--foreground);cursor:pointer;text-align:left}.wallpaper-option,.wallpaper-option:hover{background:transparent!important}.wallpaper-option.selected{font-weight:500!important}.dark .wallpaper-dropdown{background:rgba(255,255,255,.06)!important;backdrop-filter:blur(40px) saturate(200%) brightness(.98)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.22)!important}[data-icon-theme=default] .wallpaper-option:hover,body:not([data-icon-theme]) .wallpaper-option:hover,html:not([data-icon-theme]) .wallpaper-option:hover{background:rgba(251,191,36,.1)!important}[data-icon-theme=default] .wallpaper-option.selected,body:not([data-icon-theme]) .wallpaper-option.selected,html:not([data-icon-theme]) .wallpaper-option.selected{background:rgba(251,191,36,.2)!important}[data-icon-theme=blue] .wallpaper-option:hover{background:rgba(59,130,246,.1)!important}[data-icon-theme=blue] .wallpaper-option.selected{background:rgba(59,130,246,.2)!important}[data-icon-theme=red] .wallpaper-option:hover{background:rgba(239,68,68,.1)!important}[data-icon-theme=red] .wallpaper-option.selected{background:rgba(239,68,68,.2)!important}[data-icon-theme=green] .wallpaper-option:hover{background:rgba(16,185,129,.1)!important}[data-icon-theme=green] .wallpaper-option.selected{background:rgba(16,185,129,.2)!important}[data-icon-theme=purple] .wallpaper-option:hover{background:rgba(139,92,246,.1)!important}[data-icon-theme=purple] .wallpaper-option.selected{background:rgba(139,92,246,.2)!important}[data-icon-theme=gray] .wallpaper-option:hover{background:rgba(107,114,128,.1)!important}[data-icon-theme=gray] .wallpaper-option.selected{background:rgba(107,114,128,.2)!important}[data-icon-theme=pink] .wallpaper-option:hover{background:rgba(236,72,153,.1)!important}[data-icon-theme=pink] .wallpaper-option.selected{background:rgba(236,72,153,.2)!important}.wallpaper-option-preview{width:32px;height:20px;border-radius:4px;border:1px solid var(--stroke-color);flex-shrink:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.wallpaper-option-name{flex:1 1;font-size:14px;font-weight:500}.wallpaper-check-icon{width:16px;height:16px;color:var(--primary)}.theme-selector{position:relative;display:inline-block;z-index:2001}.theme-preview-button{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;padding:.5rem .75rem!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;border-radius:8px;background:rgba(255,255,255,.07)!important;backdrop-filter:blur(10px) saturate(140%)!important;color:var(--foreground);cursor:pointer;width:100%;min-width:200px;max-width:200px;position:relative!important;box-shadow:none!important}.language-preview-button>svg,.theme-preview-button>svg{position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;flex-shrink:0!important;width:16px!important;height:16px!important}.theme-preview-button>div>span:first-child{display:flex!important;align-items:center!important;justify-content:center!important;width:1.75rem!important;height:1.75rem!important;flex-shrink:0!important;font-size:1.75rem!important;line-height:1!important;margin:0!important}.theme-preview-button>div>span:not(:first-child),.wallpaper-preview-button>div>span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;flex-shrink:0!important;min-width:-moz-max-content!important;min-width:max-content!important;flex-grow:0!important;width:auto!important;margin-left:0!important;margin-right:0!important}.theme-preview-button:hover{background:rgba(255,255,255,.07)!important;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important;box-shadow:none!important}.dark .theme-preview-button,.dark .theme-preview-button:hover{background:rgba(0,0,0,.4)!important;border-color:rgba(255,255,255,.2)!important}.theme-dropdown-icon{width:16px;height:16px}.theme-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(24px) saturate(180%) brightness(1.02)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.28)!important;z-index:2002;overflow:hidden;padding:.35rem!important}.theme-option{display:flex;align-items:center;gap:12px;width:100%;padding:.65rem .85rem;border:none;border-radius:6px;background:transparent!important;color:var(--foreground);cursor:pointer;text-align:left}.theme-option:hover{background:color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 10%,transparent)!important}.theme-option.selected{background:color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 20%,transparent)!important;font-weight:500!important}.dark .theme-dropdown{background:rgba(255,255,255,.06)!important;backdrop-filter:blur(40px) saturate(200%) brightness(.98)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.22)!important}.theme-check-icon{width:16px;height:16px;color:var(--icon-theme-accent,#fbbf24);margin-left:auto}.language-selector{position:relative;display:inline-block;z-index:2001}.language-preview-button{display:flex;align-items:center;gap:8px;padding:.5rem .75rem!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;border-radius:8px;background:rgba(255,255,255,.07)!important;backdrop-filter:blur(10px) saturate(140%)!important;color:var(--foreground);cursor:pointer;width:100%;min-width:200px;max-width:200px;justify-content:flex-start!important;position:relative!important;box-shadow:none!important}.language-preview-button>div{display:flex!important;align-items:center!important;gap:.75rem!important;padding:0!important;flex:0 1 auto!important;align-self:flex-start!important;margin:0!important;position:relative!important;left:0!important;width:auto!important;min-width:0!important}.language-preview-button>div>img,.language-preview-button>div>span:first-child{display:flex!important;align-items:center!important;justify-content:center!important;width:1.75rem!important;height:1.75rem!important;flex-shrink:0!important;font-size:1.75rem!important;line-height:1!important;margin:0!important}.language-preview-button>div>span:not(:first-child){white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;flex-shrink:0!important;min-width:-moz-max-content!important;min-width:max-content!important;flex-grow:0!important;width:auto!important;margin-left:0!important;margin-right:0!important}.language-preview-button:hover{background:rgba(255,255,255,.07)!important;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important;box-shadow:none!important}.dark .language-preview-button,.dark .language-preview-button:hover{background:rgba(0,0,0,.4)!important;border-color:rgba(255,255,255,.2)!important}.language-dropdown-icon{width:16px;height:16px}.language-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(24px) saturate(180%) brightness(1.02)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.28)!important;z-index:2002;overflow:hidden;padding:.35rem!important}.language-option{display:flex;align-items:center;gap:12px;width:100%;padding:.65rem .85rem;border:none;border-radius:6px;background:transparent!important;color:var(--foreground);cursor:pointer;text-align:left}.language-option:hover{background:rgba(251,191,36,.1)!important}.language-option.selected{background:rgba(251,191,36,.2)!important;font-weight:500!important}.dark .language-dropdown{background:rgba(255,255,255,.06)!important;backdrop-filter:blur(40px) saturate(200%) brightness(.98)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.22)!important}.language-check-icon{width:16px;height:16px;color:var(--primary);margin-left:auto}:root{--notifications-panel-width:var(--calendar-sidebar-glass-width)}.h-full{height:100%!important}.justify-center{justify-content:center!important}.rounded-full{border-radius:9999px!important}.border-b{border-bottom:1px solid!important}.border-gray-300{border-color:rgb(209 213 219)!important}.dark .border-gray-600{border-color:rgb(75 85 99)!important}.font-bold{font-weight:700!important}.text-right{text-align:right!important}.bg-white{background:#e9ecef!important}.dark .bg-black{background:#1a1a1a!important}.space-y-1>*+*{margin-top:.25rem!important}.w-12{width:3rem!important}.h-12{height:3rem!important}.h-7{height:1.75rem!important}.flex-shrink-0{flex-shrink:0!important}.ml-auto{margin-left:auto!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.rotate-180{transform:rotate(180deg)!important}.features-toggle{margin-left:auto}.features-toggle-btn{background-color:#fff;width:60px;height:32px;border-radius:16px;padding:0 2px;box-shadow:inset 0 4px 30px rgba(0,0,0,.1),inset 0 4px 4px rgba(0,0,0,.1),inset 0 -2px 2px rgba(0,0,0,.1);position:relative;display:flex;align-items:center;cursor:pointer;transition:all .3s ease!important}.features-toggle-btn:hover{box-shadow:inset 0 4px 30px rgba(0,0,0,.15),inset 0 4px 4px rgba(0,0,0,.15),inset 0 -2px 2px rgba(0,0,0,.15)}.features-toggle-indicator{background-color:#fff;width:28px;height:28px;border-radius:50%;position:absolute;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform .3s ease!important;display:flex;align-items:center;justify-content:center}.features-toggle-btn.active .features-toggle-indicator{transform:translateX(28px)!important;background-color:#10b981;box-shadow:0 4px 20px rgba(16,185,129,.3)}.features-toggle-icon{color:#6b7280;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dark .features-toggle-btn.active .features-toggle-icon,.features-toggle-btn.active .features-toggle-icon,[data-theme=dark] .features-toggle-btn.active .features-toggle-icon{color:#fff}.dark .features-toggle-btn,[data-theme=dark] .features-toggle-btn{background-color:#374151;box-shadow:inset 0 4px 30px rgba(0,0,0,.3),inset 4px 0 4px rgba(0,0,0,.3),inset 0 -2px 2px rgba(0,0,0,.3)}.dark .features-toggle-btn:hover,[data-theme=dark] .features-toggle-btn:hover{box-shadow:inset 0 4px 30px rgba(0,0,0,.4),inset 4px 0 4px rgba(0,0,0,.4),inset 0 -2px 2px rgba(0,0,0,.4)}.dark .features-toggle-indicator,[data-theme=dark] .features-toggle-indicator{background-color:#374151;box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark .features-toggle-btn.active .features-toggle-indicator,[data-theme=dark] .features-toggle-btn.active .features-toggle-indicator{background-color:#10b981;box-shadow:0 4px 20px rgba(16,185,129,.4)}.dark .features-toggle-icon,[data-theme=dark] .features-toggle-icon{color:#9ca3af}.min-h-screen{min-height:100vh!important}body:has(.login-scope),body:has(.setup-portal-scope),html:has(.login-scope),html:has(.setup-portal-scope){overflow:hidden!important;height:100vh!important;max-height:100vh!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.max-w-sm{max-width:24rem!important}.text-2xl{font-size:1.5rem!important}.reasons-form button[type=submit],.salaries-form button[type=submit]{width:44px!important;height:44px!important;border-radius:9999px!important;padding:0!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.14)!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;backdrop-filter:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important}.dark .reasons-form button[type=submit],.dark .salaries-form button[type=submit]{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.26)!important}.reasons-form button[type=submit]:hover,.salaries-form button[type=submit]:hover{background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 15%,transparent),color-mix(in srgb,#f59e0b 10%,transparent))!important;border-color:color-mix(in srgb,#fbbf24 40%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#fbbf24 25%,transparent),0 0 40px color-mix(in srgb,#f59e0b 15%,transparent),inset 0 1px 0 color-mix(in srgb,#fef3c7 20%,transparent)!important}.file-input-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:.625rem 1rem!important;border-radius:8px!important;background:rgba(251,191,36,.2)!important;border:1px solid rgba(251,191,36,.3)!important;backdrop-filter:none!important;color:#374151!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;min-width:120px!important;height:35px!important;box-shadow:0 2px 8px rgba(251,191,36,.2)!important}.dark .file-input-button{color:white!important}.file-input-button:hover{background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 25%,transparent),color-mix(in srgb,#f59e0b 20%,transparent))!important;border-color:color-mix(in srgb,#fbbf24 50%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#fbbf24 30%,transparent),0 0 40px color-mix(in srgb,#f59e0b 20%,transparent),inset 0 1px 0 color-mix(in srgb,#fef3c7 30%,transparent)!important;transform:translateY(-2px)!important}.file-input-button:active{transform:translateY(0)!important}.btn-calendar-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:.625rem 1rem!important;border-radius:9999px!important;background:rgba(255,255,255,.2)!important;backdrop-filter:blur(64px) saturate(220%) brightness(1.02)!important;-webkit-backdrop-filter:blur(64px) saturate(220%) brightness(1.02)!important;border:none!important;box-shadow:inset 0 0 20px rgba(255,255,255,.1),0 0 20px rgba(255,255,255,.05)!important;color:var(--foreground)!important;font-weight:600!important;transition:background .14s ease,box-shadow .14s ease!important}.dark .btn-calendar-pill,.dark button.btn-calendar-pill[type=submit]{background:rgba(0,0,0,.3)!important;box-shadow:inset 0 0 20px rgba(255,255,255,.05),0 0 20px rgba(0,0,0,.1)!important}.btn-calendar-pill:hover,button.btn-calendar-pill[type=submit]:hover:not(:disabled){background:rgba(255,255,255,.3)!important}.dark .btn-calendar-pill:hover,.dark button.btn-calendar-pill[type=submit]:hover:not(:disabled){background:rgba(0,0,0,.4)!important}.btn-calendar-pill:disabled,button[type=submit]:disabled{opacity:.6!important;cursor:not-allowed!important}button.btn-calendar-pill[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:.625rem 1rem!important;border-radius:9999px!important;background:rgba(255,255,255,.2)!important;backdrop-filter:blur(64px) saturate(220%) brightness(1.02)!important;-webkit-backdrop-filter:blur(64px) saturate(220%) brightness(1.02)!important;border:none!important;box-shadow:inset 0 0 20px rgba(255,255,255,.1),0 0 20px rgba(255,255,255,.05)!important;color:var(--foreground)!important;font-weight:600!important}input[type=email],input[type=password]{width:100%!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;background:rgba(255,255,255,.07)!important;backdrop-filter:blur(10px) saturate(140%)!important;border-radius:.25rem!important;padding:.5rem .75rem!important;font-size:.875rem!important;color:var(--foreground)!important;outline:none!important}.dark input[type=email],.dark input[type=password]{background:rgba(0,0,0,.4)!important;border-color:rgba(255,255,255,.2)!important;color:var(--foreground)!important}input[type=email]:hover,input[type=password]:hover{border-color:rgba(251,191,36,.3)!important;box-shadow:0 0 0 1px rgba(251,191,36,.2)!important}input[type=email]:focus,input[type=password]:focus{border-color:rgb(251,191,36)!important;box-shadow:0 0 0 2px rgba(251,191,36,.2)!important}button[type=submit]{width:100%!important;border-radius:.25rem!important;padding:.5rem .75rem!important;color:rgb(17 24 39)!important;font-size:.875rem!important;font-weight:500!important}.dark button[type=submit]{background:#1a1a1a!important;border-color:rgb(75 85 99)!important;color:rgb(249 250 251)!important}button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(217,119,6,.05))!important;border-color:rgba(251,191,36,.3)!important;box-shadow:0 0 15px rgba(251,191,36,.2)!important;transform:translateY(-.5px)!important}.menu-item[type=submit],.modal-actions .menu-item[type=submit],.news-form-actions .menu-item[type=submit]{border-radius:.625rem!important}.sm\:p-4{padding:1rem!important}.lg\:p-6{padding:1.5rem!important}