.users-card{border:none!important;box-shadow:none!important}.login-scope .users-card{border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important}.dark .users-card{border:none!important}.dark .login-scope .users-card{border-color:hsla(0,0%,100%,.26)!important}.users-card:hover{border-color:inherit!important}.login-card{filter:drop-shadow(0 0 6px rgba(17,24,39,.22)) drop-shadow(0 0 14px rgba(17,24,39,.12))}.dark .login-card{filter:drop-shadow(0 0 6px rgba(255,255,255,.16)) drop-shadow(0 0 14px rgba(255,255,255,.1))}.login-scope .soft-shadow,.login-scope .soft-shadow:hover,.login-scope .stroke,.login-scope .stroke:hover,.login-scope .surface,.login-scope .surface:hover{box-shadow:none!important;transform:none!important;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important}.login-scope .stroke-neutral{border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important}.dark .login-scope .stroke-neutral{border-color:hsla(0,0%,100%,.26)!important}.login-scope button[type=submit]{background:hsla(0,0%,100%,.06)!important;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important;color:var(--foreground)!important;border-radius:8px!important;box-shadow:none!important;transition:none!important}.login-scope button[type=submit]:hover{background:hsla(0,0%,100%,.07)!important;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important}.dark .login-scope button[type=submit]{background:rgba(0,0,0,.24)!important;border-color:hsla(0,0%,100%,.26)!important}.dark .login-scope button[type=submit]:hover{background:rgba(0,0,0,.26)!important}.data-layout{display:flex!important;flex-direction:column!important;gap:1rem!important}@media (min-width:768px){.data-layout{flex-direction:row!important}}.data-side{width:100%!important}@media (min-width:768px){.data-side{width:30%!important;flex:0 0 30%!important}}.data-content{width:100%!important;min-width:0!important;flex:1 1 auto!important}@media (min-width:768px){.data-content{width:70%!important;flex:0 0 70%!important}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}body{background:#fff!important;color:#111827!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;margin:0!important;padding:0!important;min-height:100vh!important;line-height:1.5!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body{background:#000!important;color:#f9fafb!important}:root{--foreground:#111827!important;--background:#fff!important;--surface-bg:hsla(0,0%,100%,.06)!important;--surface-bg-hover:hsla(0,0%,100%,.08)!important;--stroke-color:rgba(229,231,235,.3)!important;--stroke-color-hover:rgba(229,231,235,.5)!important;--glass-shadow:0 8px 32px rgba(0,0,0,.08)!important;--glass-shadow-hover:0 12px 40px rgba(0,0,0,.12)!important;--glass-border:hsla(0,0%,100%,.2)!important;--glass-border-hover:hsla(0,0%,100%,.3)!important}.dark{--foreground:#f9fafb!important;--background:#000!important;--surface-bg:hsla(0,0%,100%,.06)!important;--surface-bg-hover:hsla(0,0%,100%,.08)!important;--stroke-color:rgba(75,85,99,.3)!important;--stroke-color-hover:rgba(75,85,99,.5)!important;--glass-shadow:0 8px 32px rgba(0,0,0,.4)!important;--glass-shadow-hover:0 12px 40px rgba(0,0,0,.5)!important;--glass-border:hsla(0,0%,100%,.1)!important;--glass-border-hover:hsla(0,0%,100%,.15)!important}.text-red-500{color:#ef4444!important}.mt-4{margin-top:1rem!important}.panel-glass{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.panel-glass:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-2px)!important}.form-title{font-weight:600!important;color:var(--foreground)!important}.calendar-shell{display:grid!important;grid-template-columns:400px minmax(400px,1.5fr)!important;grid-gap:2rem!important;gap:2rem!important;align-items:start!important;width:100%!important}@media (max-width:1023px){.calendar-shell{grid-template-columns:1fr!important;gap:1.5rem!important}}.calendar-sidebar{display:grid!important;grid-gap:1rem!important;gap:1rem!important;align-content:start!important;position:static!important}.calendar-main{min-width:0!important;width:100%!important;overflow:hidden!important;position:relative!important;max-width:100%!important;box-sizing:border-box!important}.menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;border-radius:.5rem!important;border:1px solid var(--stroke-color)!important;background:var(--surface-bg)!important;color:var(--foreground)!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.menu-icon:hover{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-icon svg{width:1rem!important;height:1rem!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.logout-icon svg{transform:translateX(.5px) translateY(.25px)}.sidebar.collapsed .menu-icon{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.26)!important;color:var(--foreground)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;border-radius:9999px!important;width:2.25rem!important;height:2.25rem!important;aspect-ratio:1/1!important;padding:0!important;line-height:0!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 15px -3px rgba(0,0,0,.1)!important}.dark .sidebar.collapsed .menu-icon{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important;color:#d1d5db!important}.modal-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;display:grid!important;place-items:center!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;z-index:60!important}.modal-backdrop::-webkit-scrollbar{width:0!important;height:0!important}.modal-panel{width:min(88vw,360px)!important;border:1px solid var(--stroke-color)!important;border-radius:1rem!important;-webkit-backdrop-filter:saturate(120%) blur(14px)!important;backdrop-filter:saturate(120%) blur(14px)!important;box-shadow:0 14px 44px rgba(0,0,0,.28)!important;padding:1rem!important}.modal-title{font-weight:600!important;margin-bottom:.625rem!important;text-align:center!important;color:var(--foreground)!important}.modal-actions{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.75rem!important;width:100%!important}@media (min-width:640px){.modal-actions{flex-direction:row!important;justify-content:space-between!important}}.btn-primary{padding:.625rem .875rem!important;border-radius:.625rem!important;border:1px solid rgba(96,165,250,.35)!important;background:linear-gradient(180deg,rgba(147,197,253,.55),rgba(96,165,250,.55))!important;font-weight:500!important;cursor:pointer!important;transition:all .14s ease-in-out!important}.btn-primary:hover{background:linear-gradient(180deg,rgba(147,197,253,.65),rgba(96,165,250,.65))!important;border-color:rgba(96,165,250,.5)!important;transform:translateY(-.5px)!important}.btn-secondary{padding:.5rem .75rem!important;border-radius:.625rem!important;border:1px solid var(--stroke-color)!important;background:hsla(0,0%,100%,.1)!important;font-weight:500!important;cursor:pointer!important;transition:all .14s ease-in-out!important}.btn-secondary:hover{background:hsla(0,0%,100%,.2)!important;transform:translateY(-.5px)!important}.btn-danger{padding:.625rem 1rem!important;border-radius:12px!important;border:1px solid rgba(239,68,68,.45)!important;background:rgba(239,68,68,.65)!important;color:#fff!important;font-weight:700!important;cursor:pointer!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease!important}.btn-danger:hover{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 65%,transparent),color-mix(in srgb,#dc2626 55%,transparent))!important;border-color:color-mix(in srgb,#ef4444 55%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#ef4444 35%,transparent),0 0 40px color-mix(in srgb,#dc2626 20%,transparent),inset 0 1px 0 color-mix(in srgb,#fecaca 24%,transparent)!important;transform:translateY(-.5px)!important}.btn-success{border:1px solid rgba(34,197,94,.45)!important;background:rgba(34,197,94,.65)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease!important}.btn-success:hover{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 65%,transparent),color-mix(in srgb,#16a34a 55%,transparent))!important;border-color:color-mix(in srgb,#22c55e 55%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#22c55e 35%,transparent),0 0 40px color-mix(in srgb,#16a34a 20%,transparent),inset 0 1px 0 color-mix(in srgb,#bbf7d0 24%,transparent)!important;transform:translateY(-.5px)!important}.form-row{display:grid!important;grid-gap:.375rem!important;gap:.375rem!important;margin-bottom:.5rem!important}.form-row.grid2{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.inp-calendar::placeholder,.inp::placeholder{color:rgba(17,24,39,.6)!important}.dark .inp-calendar::placeholder,.dark .inp::placeholder{color:rgba(249,250,251,.6)!important}.icon-circle{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08))!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)!important;transition:all .12s ease-in-out!important}.icon-circle:hover{background:linear-gradient(180deg,rgba(96,165,250,.22),rgba(96,165,250,.1))!important;border-color:rgba(96,165,250,.3)!important}.icon-circle:active{transform:translateY(.5px)!important}.icon-circle svg{width:1rem!important;height:1rem!important}.menu-item.btn-primary{min-width:120px!important;padding:.5rem 1rem!important}.menu-item.btn-secondary{min-width:80px!important;padding:.5rem .75rem!important}.menu-item:disabled:hover{background:var(--surface-bg)!important;border-color:var(--stroke-color)!important;box-shadow:none!important}.dark .menu-item{background:#000!important;border-color:#4b5563!important;color:#f9fafb!important}.menu-item:active{transform:translateY(0)!important}.menu-item:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.menu-item:disabled:hover{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;transform:none!important}.dark .menu-item:disabled,.dark .menu-item:disabled:hover{background:#000!important;border-color:#4b5563!important}.modal-actions .menu-item{min-width:120px!important;width:120px!important;font-weight:600!important;letter-spacing:.025em!important}.modal-actions .menu-item:first-child{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7))!important;border:1px solid rgba(229,231,235,.8)!important;color:#374151!important}.dark .modal-actions .menu-item:first-child{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7))!important;border:1px solid rgba(75,85,99,.8)!important;color:#9ca3af!important}.modal-actions .menu-item:first-child:hover{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(217,119,6,.1))!important;border-color:rgba(251,191,36,.4)!important;box-shadow:0 0 20px rgba(251,191,36,.25)!important;color:#111827!important}.dark .modal-actions .menu-item:first-child:hover{color:#f3f4f6!important}.modal-actions .menu-item:last-child{background:linear-gradient(135deg,rgba(251,191,36,.9),rgba(217,119,6,.8))!important;border:1px solid rgba(251,191,36,.5)!important;color:#1f2937!important;font-weight:700!important}.modal-actions .menu-item:last-child:hover{background:linear-gradient(135deg,#fbbf24,rgba(217,119,6,.9))!important;border-color:rgba(251,191,36,.7)!important;box-shadow:0 0 25px rgba(251,191,36,.4),0 0 50px rgba(217,119,6,.2)!important;transform:translateY(-1px)!important}.modal-actions .menu-item.btn-danger{background:rgba(239,68,68,.65)!important;border-color:rgba(239,68,68,.45)!important;color:#fff!important}.modal-actions .menu-item.btn-danger:hover{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 65%,transparent),color-mix(in srgb,#dc2626 55%,transparent))!important;border-color:color-mix(in srgb,#ef4444 55%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#ef4444 35%,transparent),0 0 40px color-mix(in srgb,#dc2626 20%,transparent),inset 0 1px 0 color-mix(in srgb,#fecaca 24%,transparent)!important}.modal-actions .menu-item.btn-danger:last-child{background:rgba(239,68,68,.65)!important;border-color:rgba(239,68,68,.45)!important;color:#fff!important}.modal-actions .menu-item.btn-danger:last-child:hover{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 65%,transparent),color-mix(in srgb,#b91c1c 45%,transparent))!important;border-color:rgba(239,68,68,.7)!important;box-shadow:0 0 20px rgba(239,68,68,.35),inset 0 1px 0 color-mix(in srgb,#fecaca 24%,transparent)!important}.modal-actions .menu-item:last-child:disabled{color:#6b7280!important}.modal-actions .menu-item:last-child:disabled,.modal-actions .menu-item:last-child:disabled:hover{background:linear-gradient(135deg,rgba(156,163,175,.5),hsla(220,9%,46%,.4))!important;border-color:rgba(156,163,175,.3)!important;box-shadow:none!important}.modal-actions .menu-item:last-child:disabled:hover{transform:none!important}.modal-actions .menu-item.btn-success{background:rgba(34,197,94,.65)!important;border-color:rgba(34,197,94,.45)!important;color:#fff!important;font-weight:700!important}.modal-actions .menu-item.btn-success:hover{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 65%,transparent),color-mix(in srgb,#16a34a 55%,transparent))!important;border-color:color-mix(in srgb,#22c55e 55%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#22c55e 35%,transparent),0 0 40px color-mix(in srgb,#16a34a 20%,transparent),inset 0 1px 0 color-mix(in srgb,#bbf7d0 24%,transparent)!important}.modal-actions .menu-item.btn-success:last-child{background:rgba(34,197,94,.65)!important;border-color:rgba(34,197,94,.45)!important;color:#fff!important}.modal-actions .menu-item.btn-success:last-child:hover{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 65%,transparent),color-mix(in srgb,#15803d 45%,transparent))!important;border-color:rgba(34,197,94,.7)!important;box-shadow:0 0 20px rgba(34,197,94,.35),inset 0 1px 0 color-mix(in srgb,#bbf7d0 24%,transparent)!important}main{width:100%!important;min-height:100vh!important}main.with-header{padding-top:5rem!important}main.with-header>div{width:100%!important}.floating-button{position:fixed!important;top:1rem!important;z-index:50!important;width:2.25rem!important;height:2.25rem!important;aspect-ratio:1/1!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important;background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.28)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 15px -3px rgba(0,0,0,.1)!important;transition:all .2s ease-in-out!important;cursor:pointer!important}.floating-button svg,.menu-icon svg{display:block!important;margin:0 auto!important}.dark .floating-button{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}.floating-button: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;transform:scale(1.02)!important}.sidebar-container{position:fixed!important;top:0!important;left:0!important;height:100vh!important;z-index:50!important;transform:translateX(-100%)!important;transition:transform .15s ease-in-out!important}.sidebar-container.opening{transition:transform .22s ease-in-out!important}.sidebar-container.closing{transition:transform .2s ease-in-out!important}.sidebar-container.open{transform:translateX(0)!important}.sidebar{background:hsla(0,0%,100%,.14)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;height:100%!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;border-right:1px solid hsla(0,0%,100%,.28)!important;transition:all .15s ease-in-out!important;display:flex!important;flex-direction:column!important;align-items:center!important}.sidebar-container.opening .sidebar{transition:all .22s ease-in-out!important}.sidebar-container.closing .sidebar{transition:all .2s ease-in-out!important}.dark .sidebar{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}.sidebar.expanded{width:16rem!important}.sidebar.collapsed{width:4rem!important}.sidebar-header{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;border-bottom:1px solid rgba(229,231,235,.3)!important}.dark .sidebar-header{border-color:rgba(75,85,99,.3)!important}.sidebar-logo{gap:.75rem!important}.sidebar-logo,.sidebar-logo-image{display:flex!important;align-items:center!important}.sidebar-logo-image{width:3rem!important;height:3rem!important;border-radius:.5rem!important;justify-content:center!important}.sidebar-logo-text{font-weight:600!important;color:#1f2937!important;display:inline-block!important;white-space:nowrap!important;opacity:0!important;transform:translateX(6px)!important;transition:opacity .16s ease,transform .16s ease!important}.sidebar-container.open .sidebar-logo-text,.sidebar.expanded .sidebar-logo-text{opacity:1!important;transform:translateX(0)!important}.sidebar-container.closing .sidebar-logo-text,.sidebar-container.opening .sidebar-logo-text{opacity:0!important;transform:translateX(6px)!important}.dark .sidebar-logo-text{color:#f3f4f6!important}.sidebar-toggle{padding:.25rem!important;border-radius:.5rem!important;color:#1f2937!important;cursor:pointer!important;transition:all .2s ease-in-out!important;background:transparent!important;border:none!important}.dark .sidebar-toggle{color:#e5d5db!important}.sidebar-toggle:hover{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(217,119,6,.05))!important;color:#111827!important}.dark .sidebar-toggle:hover{color:#f3f4f6!important}.sidebar-toggle svg{width:1rem!important;height:1rem!important;transition:transform .3s ease-in-out!important}.sidebar-toggle svg.rotated{transform:rotate(180deg)!important}.sidebar-nav{padding:.5rem!important;width:100%!important}.sidebar-nav-list{display:flex!important;flex-direction:column!important;gap:.25rem!important}.sidebar-nav-link{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.5rem .75rem!important;border-radius:.5rem!important;color:#374151!important;text-decoration:none!important;transition:all .2s ease-in-out!important;font-weight:500!important}.dark .sidebar-nav-link{color:#9ca3af!important}.sidebar-nav-link:hover{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(217,119,6,.05))!important;color:#111827!important}.dark .sidebar-nav-link:hover{color:#f3f4f6!important}.sidebar-nav-link.active{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(217,119,6,.08))!important;border-color:rgba(251,191,36,.4)!important;color:#111827!important}.dark .sidebar-nav-link.active{background:linear-gradient(135deg,rgba(251,191,36,.14),rgba(217,119,6,.08))!important;border-color:rgba(251,191,36,.4)!important;color:#f3f4f6!important}.sidebar-nav-icon{width:1.75rem!important;height:1.75rem!important;flex-shrink:0!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.sidebar-nav-text{font-weight:500!important;display:inline-block!important;white-space:nowrap!important;opacity:0!important;transform:translateX(6px)!important;transition:opacity .16s ease,transform .16s ease!important}.sidebar-container.open .sidebar-nav-text,.sidebar.expanded .sidebar-nav-text{opacity:1!important;transform:translateX(0)!important}.sidebar-container.closing .sidebar-nav-text,.sidebar-container.opening .sidebar-nav-text{opacity:0!important;transform:translateX(6px)!important}.sidebar-separator{border-top:1px solid rgba(229,231,235,.3)!important;margin:0 .5rem!important}.dark .sidebar-separator{border-color:rgba(75,85,99,.3)!important}.sidebar-language{padding:.5rem!important;justify-content:center!important}.language-switcher,.sidebar-language{width:100%!important;display:flex!important}.language-switcher{align-items:center!important;gap:.75rem!important;padding:.5rem .75rem!important;border-radius:9999px!important;color:#374151!important;text-decoration:none!important;transition:all .2s ease-in-out!important;font-weight:500!important;cursor:pointer!important;background:transparent!important;border:none!important}.dark .language-switcher{color:#9ca3af!important}.language-switcher:hover{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(217,119,6,.05))!important;color:#111827!important}.dark .language-switcher:hover{color:#f3f4f6!important}.language-switcher svg{width:1.25rem!important;height:1.25rem!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.language-switcher .icon-circle{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;border-radius:9999px!important;padding:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:40!important}.icon-circle{min-width:44px!important;min-height:44px!important;border:1px solid #d1d5db!important;background:#fff!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.dark .icon-circle{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.18)!important}.icon-circle:hover{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(217,119,6,.1))!important;border-color:rgba(251,191,36,.4)!important;box-shadow:0 0 20px rgba(251,191,36,.25),0 0 40px rgba(217,119,6,.15)!important;transform:scale(1.02)!important}.icon-circle svg{stroke:#374151!important}.dark .icon-circle svg{stroke:#d1d5db!important}.hover-gold-neon:hover{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(217,119,6,.1))!important;border-color:rgba(251,191,36,.4)!important;box-shadow:0 0 20px rgba(251,191,36,.25),0 0 40px rgba(217,119,6,.15)!important;transform:scale(1.02)!important}.hover-gold-neon-subtle:hover{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}.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-r{border-right:1px solid!important}.border-gray-300{border-color:#d1d5db!important}.dark .border-gray-600{border-color:#4b5563!important}.font-bold{font-weight:700!important}.text-right{text-align:right!important}.dark .text-gray-200{color:#e5d5db!important}.dark .text-gray-300{color:#9ca3af!important}.bg-white{background:#fff!important}.dark .bg-black{background:#000!important}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important}.transition-all{transition:all .15s ease-in-out!important}.duration-300{transition-duration:.3s!important}.ease-in-out{transition-timing-function:ease-in-out!important}.hidden{display:none!important}.space-y-1>*+*{margin-top:.25rem!important}.w-12{width:3rem!important}.h-12{height:3rem!important}.w-7{width:1.75rem!important}.h-7{height:1.75rem!important}.flex-shrink-0{flex-shrink:0!important}.ml-auto{margin-left:auto!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.transform{transform:translateZ(0)!important}.scale-105{transform:scale(1.05)!important}.rotate-180{transform:rotate(180deg)!important}.language-button{padding:.25rem .5rem!important;border-radius:.25rem!important;font-size:.75rem!important;font-weight:500!important;transition:all .2s ease-in-out!important;cursor:pointer!important;background:transparent!important;border:none!important}.language-button.active{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(217,119,6,.1))!important;color:#d97706!important;border:1px solid rgba(251,191,36,.5)!important;box-shadow:0 0 15px rgba(251,191,36,.25)!important}.language-button.active:hover{box-shadow:0 0 20px rgba(251,191,36,.4)!important;border-color:rgba(251,191,36,.7)!important;transform:scale(1.05)!important}.language-button.inactive{color:#6b7280!important;cursor:pointer!important}.dark .language-button.inactive{color:#9ca3af!important}.language-button.inactive:hover{color:#374151!important;background:#f3f4f6!important}.dark .language-button.inactive:hover{color:#9ca3af!important;background:#1f2937!important}.min-h-screen{min-height:100vh!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.-z-10{z-index:-10!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}.surface-static{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important}.soft-shadow-static{box-shadow:none!important}.stroke-static{border-color:var(--glass-border)!important}.stroke-neutral{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important}.dark .stroke-neutral{border-color:hsla(0,0%,100%,.26)!important}.icon-circle-grey-glass{background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.28)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:var(--foreground)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important}.dark .icon-circle-grey-glass{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.18)!important}.icon-circle-grey-glass: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}.members-add-btn{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;color:var(--foreground)!important}.dark .members-add-btn{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}.members-add-btn: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}.members-add-btn svg{width:18px!important;height:18px!important;stroke:#fff!important}.members-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:hsla(0,0%,100%,.14)!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important}.dark .members-form button[type=submit]{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}.members-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}.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:hsla(0,0%,100%,.14)!important;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important}.dark .reasons-form button[type=submit],.dark .salaries-form button[type=submit]{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.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}.icon-circle-grey-glass svg{width:1.1rem!important;height:1.1rem!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.users-add-btn{width:1.28rem!important;height:1.28rem!important}.users-add-btn svg{width:.8rem!important;height:.8rem!important}.icon-circle-sm{width:1.28rem!important;height:1.28rem!important}.icon-circle-sm svg{width:.8rem!important;height:.8rem!important}.icon-circle.icon-circle-grey-glass: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}.surface-thin{background:hsla(0,0%,100%,.03)!important;-webkit-backdrop-filter:blur(4px) saturate(140%)!important;backdrop-filter:blur(4px) saturate(140%)!important}.dark .surface-thin{background:rgba(0,0,0,.12)!important}.surface-calendar{background:hsla(0,0%,100%,.06)!important}.surface-calendar,.surface-calendar-thin{-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important}.surface-calendar-thin{background:hsla(0,0%,100%,.1)!important}.dark .surface-calendar-thin{background:rgba(0,0,0,.28)!important}.dark .surface-calendar{background:rgba(0,0,0,.24)!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:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.28)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:var(--foreground)!important;font-weight:600!important;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important}.dark .btn-calendar-pill{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}.btn-calendar-pill: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}.btn-calendar-pill: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:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.28)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:var(--foreground)!important;font-weight:600!important}.dark button.btn-calendar-pill[type=submit]{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}button.btn-calendar-pill[type=submit]:hover:not(:disabled){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}input[type=email],input[type=password]{width:100%!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:.25rem!important;padding:.5rem .75rem!important;font-size:.875rem!important;color:#111827!important;transition:all .2s ease-in-out!important;outline:none!important}.dark input[type=email],.dark input[type=password]{background:#000!important;border-color:#4b5563!important;color:#f9fafb!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:#fbbf24!important;box-shadow:0 0 0 2px rgba(251,191,36,.2)!important}input[type=email]::placeholder,input[type=password]::placeholder{color:#9ca3af!important}button[type=submit]{width:100%!important;border-radius:.25rem!important;padding:.5rem .75rem!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;font-size:.875rem!important;font-weight:500!important}.dark button[type=submit]{background:#000!important;border-color:#4b5563!important;color:#f9fafb!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}button[type=submit]:disabled{opacity:.6!important}.sm\:p-4{padding:1rem!important}.lg\:p-6{padding:1.5rem!important}.lg\:grid{display:grid!important}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.gap-4,.sm\:gap-4{gap:1rem!important}.lg\:gap-6{gap:1.5rem!important}.lg\:col-span-3{grid-column:span 3/span 3!important}.lg\:col-span-9{grid-column:span 9/span 9!important}.lg\:w-auto{width:auto!important}.aside,.section{display:block!important}.sticky{position:-webkit-sticky!important;position:sticky!important}.top-4{top:1rem!important}.text-xl{font-size:1.25rem!important}.sm\:text-base{font-size:1rem!important}.sm\:mb-4{margin-bottom:1rem!important}.text-gray-900{color:#111827!important}.dark .text-gray-100{color:#f3f4f6!important}.dark .text-gray-800{color:#1f2937!important}nav{display:block!important}.sm\:space-y-3>*+*{margin-top:.75rem!important}.sm\:px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.sm\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}.min-h-\[44px\]{min-height:44px!important}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important}.bg-gray-100{background:#f3f4f6!important}.dark .bg-gray-800{background:#1f2937!important}.min-h-\[480px\]{min-height:480px!important}@media (min-width:640px){.sm\:p-4{padding:1rem!important}.sm\:gap-4{gap:1rem!important}.sm\:text-base{font-size:1rem!important}.sm\:mb-4{margin-bottom:1rem!important}.sm\:space-y-3>*+*{margin-top:.75rem!important}.sm\:px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.sm\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}}form{display:block!important}.sm\:grid{display:grid!important}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto!important}label{display:block!important}select{width:100%!important;border:1px solid rgba(17,24,39,.14)!important;background:hsla(0,0%,100%,.16)!important}.dark select{background:rgba(0,0,0,.16)!important;border-color:rgba(249,250,251,.14)!important}button[type=submit]{background:transparent!important;border:none!important;cursor:pointer!important;transition:all .2s ease-in-out!important}button[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important}.icon-circle.w-full{width:100%!important}.sm\:w-auto{width:auto!important}@media (min-width:640px){.sm\:grid{display:grid!important}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto!important}.sm\:w-auto{width:auto!important}}.justify-self-end{justify-self:end!important}.self-center{align-self:center!important}.block{display:block!important}.opacity-70{opacity:.7!important}.mb-1{margin-bottom:.25rem!important}.inp{width:100%!important;padding:.5rem .625rem!important;border-radius:.625rem!important;border:1px solid rgba(17,24,39,.14)!important;background:hsla(0,0%,100%,.16)!important;transition:all .2s ease-in-out!important}.dark .inp{background:rgba(0,0,0,.16)!important;border-color:rgba(249,250,251,.14)!important}.inp:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.inp:hover{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}.inp::placeholder{color:rgba(17,24,39,.6)!important}.dark .inp::placeholder{color:rgba(249,250,251,.6)!important}.data-form-grid{display:flex!important;flex-direction:column!important;gap:.75rem!important;align-items:center!important}@media (min-width:640px){.data-form-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr auto!important;grid-gap:.75rem!important;gap:.75rem!important;align-items:center!important}}.data-form-grid-reasons{display:flex!important;flex-direction:column!important;gap:.75rem!important;align-items:center!important}@media (min-width:640px){.data-form-grid-reasons{display:grid!important;grid-template-columns:1fr 1fr auto!important;grid-gap:.75rem!important;gap:.75rem!important;align-items:center!important}}.data-form-container{border:none!important;background:transparent!important;padding:0!important}.data-form-field{width:100%!important}.data-form-label{display:block!important;font-size:.75rem!important;opacity:.7!important;margin-bottom:.25rem!important;color:var(--foreground)!important}.data-form-input,.data-form-select{width:100%!important;padding:.5rem .625rem!important;border-radius:.625rem!important;border:1px solid rgba(17,24,39,.14)!important;background:hsla(0,0%,100%,.16)!important;color:var(--foreground)!important;font-size:.875rem!important;outline:none!important;transition:all .2s ease-in-out!important}.dark .data-form-input,.dark .data-form-select{background:rgba(0,0,0,.16)!important;border-color:rgba(249,250,251,.14)!important}.data-form-input:focus,.data-form-select:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.data-form-input::placeholder{color:rgba(17,24,39,.6)!important}.dark .data-form-input::placeholder{color:rgba(249,250,251,.6)!important}.data-form-submit{justify-self:end!important;align-self:center!important;width:100%!important}@media (min-width:640px){.data-form-submit{width:auto!important}}.data-page-container{padding:.75rem!important}@media (min-width:640px){.data-page-container{padding:1rem!important}}@media (min-width:1024px){.data-page-container{padding:1.5rem!important}}.data-layout-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}@media (min-width:640px){.data-layout-grid{gap:1rem!important}}@media (min-width:1024px){.data-layout-grid{display:grid!important;grid-template-columns:1fr 3fr!important;grid-gap:1.5rem!important;gap:1.5rem!important}}.data-sidebar-wrapper{width:100%!important}@media (min-width:1024px){.data-sidebar-wrapper{width:auto!important}}.data-content-wrapper{width:100%!important}@media (min-width:1024px){.data-content-wrapper{width:auto!important}}.data-content-container{border:1px solid var(--stroke-color)!important;border-radius:1rem!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;padding:1rem!important;min-height:480px!important}@media (min-width:640px){.data-content-container{padding:1rem!important}}.data-sidebar-container{border:none!important;border-radius:1rem!important;padding:.75rem!important;position:-webkit-sticky!important;position:sticky!important;top:1rem!important}@media (min-width:640px){.data-sidebar-container{padding:1rem!important}}.data-sidebar-title{font-size:.875rem!important;font-weight:600!important;margin-bottom:.75rem!important;color:var(--foreground)!important}@media (min-width:640px){.data-sidebar-title{font-size:1rem!important;margin-bottom:1rem!important}}.data-nav-container{display:flex!important;flex-direction:column!important;gap:.5rem!important}@media (min-width:640px){.data-nav-container{gap:.75rem!important}}.data-nav-link{display:block!important;width:100%!important;padding:.75rem 1rem!important;border-radius:.75rem!important;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)!important;background:hsla(0,0%,100%,.03)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)!important;color:var(--foreground)!important;text-decoration:none!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease-in-out!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important}.data-nav-link svg{width:18px!important;height:18px!important}.dark .data-nav-link{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.18)!important}@media (min-width:640px){.data-nav-link{padding:1rem 1.25rem!important;font-size:1rem!important}}.data-nav-link: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;transform:translateY(-.5px) scale(1.01)!important}.data-nav-link.active{background:hsla(0,0%,100%,.06)!important;box-shadow:0 0 18px color-mix(in srgb,#fbbf24 20%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22)!important;color:var(--foreground)!important}.dark .data-nav-link.active,.data-nav-link.active{border-color:color-mix(in srgb,#fbbf24 45%,transparent)!important}.dark .data-nav-link.active{background:hsla(0,0%,100%,.08)!important;color:#e5e7eb!important}.data-nav-link.nav-borderless{border:0!important}.dark .data-nav-link.nav-borderless,.dark .data-nav-link.nav-borderless.active,.data-nav-link.nav-borderless.active,.data-nav-link.nav-borderless:hover{border-color:transparent!important}.members-add-btn{width:44px!important;height:44px!important;border-radius:9999px!important;background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.28)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important;padding:0!important}.icon-circle,.members-add-btn{display:inline-grid!important;place-items:center!important}.icon-circle{width:2.5rem!important;height:2.5rem!important;border-radius:9999px!important;border:1px solid var(--stroke-color)!important;color:var(--foreground)!important;cursor:pointer!important;transition:all .2s ease-in-out!important;text-decoration:none!important}.icon-circle:hover{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}.icon-circle svg{width:1.25rem!important;height:1.25rem!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.surface{background:#fff!important;border:1px solid #e5e7eb!important}.dark .surface{background:#000!important;border-color:#4b5563!important}.stroke{border-color:#e5e7eb!important}.dark .stroke{border-color:#4b5563!important}@media (min-width:1024px){.lg\:grid{display:grid!important}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.lg\:col-span-3{grid-column:span 3/span 3!important}.lg\:col-span-9{grid-column:span 9/span 9!important}.lg\:w-auto{width:auto!important}.lg\:gap-6{gap:1.5rem!important}.lg\:p-6{padding:1.5rem!important}}.reports-page-container{padding:1.5rem!important}.reports-layout{display:flex!important;flex-direction:column!important;gap:1rem!important}@media (min-width:768px){.reports-layout{flex-direction:row!important}}.reports-side{width:100%!important}@media (min-width:768px){.reports-side{width:30%!important;flex:0 0 30%!important}}.reports-content{width:100%!important;min-width:0!important;flex:1 1 auto!important}@media (min-width:768px){.reports-content{width:70%!important;flex:0 0 70%!important}}.reports-content-container{padding:1rem!important;min-height:480px!important}.reports-content-container,.reports-sidebar-container{border:1px solid var(--stroke-color)!important;border-radius:1rem!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.reports-sidebar-container{padding:.75rem!important;position:-webkit-sticky!important;position:sticky!important;top:1rem!important}.reports-sidebar-title{font-size:.875rem!important;font-weight:600!important;margin-bottom:.5rem!important;color:var(--foreground)!important}.reports-nav-container{display:flex!important;flex-direction:column!important;gap:.5rem!important}.reports-nav-link{display:block!important;width:100%!important;padding:.5rem .75rem!important;border-radius:.75rem!important;border:1px solid var(--stroke-color)!important;background:var(--surface-bg)!important;color:var(--foreground)!important;text-decoration:none!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease-in-out!important;min-height:44px!important;display:flex!important;align-items:center!important}.reports-nav-link:hover{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}.reports-nav-link.active{background:#f3f4f6!important;color:#111827!important;border-color:rgba(251,191,36,.5)!important;box-shadow:0 0 10px rgba(251,191,36,.15)!important}.dark .reports-nav-link.active{background:#1f2937!important;color:#f3f4f6!important}.soft-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.border{border:1px solid!important}.p-6{padding:1.5rem!important}@media (min-width:768px){.md\:col-span-3{grid-column:span 3/span 3!important}.md\:col-span-9{grid-column:span 9/span 9!important}}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.col-span-12{grid-column:span 12/span 12!important}.gap-6{gap:1.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.reports-component-container{border:1px solid var(--stroke-color)!important;border-radius:1rem!important;background:var(--surface-bg)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;padding:1rem!important}@media (min-width:640px){.reports-form-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.reports-form-grid{grid-template-columns:1fr 1fr 1fr 1fr!important}}.reports-form-field.full-width{grid-column:1/-1!important}@media (min-width:640px){.reports-form-field.sm-full{grid-column:1/-1!important}}@media (min-width:1024px){.reports-form-field.lg-normal{grid-column:auto!important}}.reports-form-label{display:block!important;font-size:.75rem!important;font-weight:500!important;margin-bottom:.25rem!important;color:var(--foreground)!important}.reports-form-select{width:100%!important;padding:.5rem .625rem!important;border-radius:.625rem!important;border:1px solid rgba(17,24,39,.14)!important;background:hsla(0,0%,100%,.16)!important;color:var(--foreground)!important;font-size:.875rem!important;outline:none!important;transition:all .2s ease-in-out!important}.dark .reports-form-select{background:rgba(0,0,0,.16)!important;border-color:rgba(249,250,251,.14)!important}.reports-form-select:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.reports-form-select:hover{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}.reports-form-input{width:100%!important;max-width:200px!important;padding:.5rem .625rem!important;border-radius:.625rem!important;border:1px solid rgba(17,24,39,.14)!important;background:hsla(0,0%,100%,.16)!important;color:var(--foreground)!important;font-size:.875rem!important;outline:none!important;transition:all .2s ease-in-out!important}.dark .reports-form-input{background:rgba(0,0,0,.16)!important;border-color:rgba(249,250,251,.14)!important}.reports-form-input:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.reports-form-input:hover{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}.reports-form-field{width:100%!important;transition:all .2s ease-in-out!important}.reports-form-field:hover{transform:translateY(-1px)!important}.reports-form-field:hover .reports-form-label{color:rgba(251,191,36,.8)!important}.reports-form-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:.75rem!important;gap:.75rem!important;transition:all .2s ease-in-out!important}.reports-form-grid:hover{gap:1rem!important}@media (min-width:640px){.reports-form-grid{grid-template-columns:repeat(2,1fr)!important}.reports-form-field.sm-full{grid-column:span 2/span 2!important}}@media (min-width:1024px){.reports-form-grid{grid-template-columns:1fr 1fr 1fr 1fr!important}.reports-form-field.lg-normal{grid-column:auto!important}}.date-picker-container{position:relative!important;width:100%!important}.date-picker-input{width:100%!important;padding:.5rem .625rem!important;border-radius:.625rem!important;border:1px solid rgba(17,24,39,.14)!important;background:hsla(0,0%,100%,.16)!important;color:var(--foreground)!important;font-size:.875rem!important;outline:none!important;transition:all .2s ease-in-out!important;cursor:pointer!important}.dark .date-picker-input{background:rgba(0,0,0,.16)!important;border-color:rgba(249,250,251,.14)!important}.date-picker-input:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.date-picker-input::placeholder{color:rgba(17,24,39,.6)!important}.dark .date-picker-input::placeholder{color:rgba(249,250,251,.6)!important}.date-picker-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:50!important;background:var(--surface-bg)!important;border:1px solid var(--stroke-color)!important;border-radius:.75rem!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:.75rem!important;margin-top:.25rem!important}.date-picker-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.75rem!important}.date-picker-title{font-size:.875rem!important;font-weight:600!important;color:var(--foreground)!important}.date-picker-nav{display:flex!important;gap:.25rem!important}.date-picker-nav-button{display:flex!important;align-items:center!important;justify-content:center!important;width:1.75rem!important;height:1.75rem!important;border-radius:.375rem!important;border:1px solid var(--stroke-color)!important;background:var(--surface-bg)!important;color:var(--foreground)!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.date-picker-nav-button:hover{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(217,119,6,.05))!important;border-color:rgba(251,191,36,.3)!important}.date-picker-nav-button svg{width:.875rem!important;height:.875rem!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.date-picker-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:.125rem!important;gap:.125rem!important}.date-picker-weekday{opacity:.7!important}.date-picker-day,.date-picker-weekday{display:flex!important;align-items:center!important;justify-content:center!important;height:1.75rem!important;font-size:.75rem!important;font-weight:500!important;color:var(--foreground)!important}.date-picker-day{border-radius:.375rem!important;cursor:pointer!important;transition:all .2s ease-in-out!important;border:1px solid transparent!important}.date-picker-day:hover{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(217,119,6,.05))!important;border-color:rgba(251,191,36,.3)!important}.date-picker-day.selected{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(217,119,6,.15))!important;border-color:rgba(251,191,36,.5)!important;color:#111827!important;font-weight:600!important}.date-picker-day.other-month{opacity:.3!important;cursor:default!important}.date-picker-day.other-month:hover{background:transparent!important;border-color:transparent!important}.space-y-4>*+*{margin-top:1rem!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:col-span-2{grid-column:span 2/span 2!important}.sm\:flex-row{flex-direction:row!important}.sm\:items-center{align-items:center!important}.sm\:w-auto{width:auto!important}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:col-span-1{grid-column:span 1/span 1!important}}.flex-col{flex-direction:column!important}.items-start{align-items:flex-start!important}.mt-3{margin-top:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.menu-item{padding:.5rem 1rem!important;border-radius:.625rem!important;border:1px solid var(--stroke-color)!important;color:var(--foreground)!important;text-decoration:none!important;transition:all .2s ease-in-out!important;outline:none!important;width:auto!important;min-width:-moz-fit-content!important;min-width:fit-content!important}.menu-item:hover{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:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.relative{position:relative!important}.fixed{position:fixed!important}.bg-gray-900,.dark .bg-gray-900{background:#111827!important}.border-gray-700,.dark .border-gray-700{border-color:#374151!important}.rounded-lg{border-radius:.5rem!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important}.z-\[99999\]{z-index:99999!important}.min-w-\[280px\]{min-width:280px!important}.p-3{padding:.75rem!important}.border-b{border-bottom-width:1px!important}.p-1{padding:.25rem!important}.rounded{border-radius:.25rem!important}.w-4{width:1rem!important}.h-4{height:1rem!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.gap-1{gap:.25rem!important}.mb-2{margin-bottom:.5rem!important}.text-center{text-align:center!important}.text-gray-300{color:#d1d5db!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.bg-blue-500{background:#3b82f6!important}.hover-gold-neon-glow:hover{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(217,119,6,.15))!important;border-color:rgba(251,191,36,.5)!important;box-shadow:0 0 20px rgba(251,191,36,.3)!important;transform:translateY(-.5px)!important}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.min-w-\[320px\]{min-width:320px!important}.p-4{padding:1rem!important}.border-gray-200\/20{border-color:rgba(229,231,235,.2)!important}.dark .border-gray-700\/20{border-color:rgba(55,65,81,.2)!important}.p-2{padding:.5rem!important}.transition-all{transition:all .2s ease-in-out!important}.duration-200{transition-duration:.2s!important}.w-5{width:1.25rem!important}.h-5{height:1.25rem!important}.text-gray-600{color:#4b5563!important}.text-gray-800{color:#1f2937!important}.dark .text-gray-200{color:#e5e7eb!important}.text-lg{font-size:1.125rem!important}.mb-3{margin-bottom:.75rem!important}.text-gray-500{color:#6b7280!important}.dark .text-gray-400{color:#9ca3af!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.text-gray-700{color:#374151!important}.dark .text-gray-300{color:#d1d5db!important}.bg-gradient-to-br{background:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.from-yellow-400{--tw-gradient-from:#facc15!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(250,204,21,0))!important}.to-orange-500{--tw-gradient-to:#f97316!important}.text-white{color:#fff!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.scale-105{--tw-scale-x:1.05!important;--tw-scale-y:1.05!important}.hover\:from-yellow-50:hover{--tw-gradient-from:#fefce8!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,hsla(55,92%,95%,0))!important}.hover\:to-orange-50:hover{--tw-gradient-to:#fff7ed!important}.dark .hover\:from-yellow-900\/20:hover{--tw-gradient-from:rgba(120,53,15,.2)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(120,53,15,0))!important}.dark .hover\:to-orange-900\/20:hover{--tw-gradient-to:rgba(194,65,12,.2)!important}.text-gray-400{color:#9ca3af!important}.dark .text-gray-600{color:#4b5563!important}.opacity-50{opacity:.5!important}.billboard-container{padding:.75rem 1.5rem 1.5rem 0!important}.billboard-form-container{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:8px!important;padding:1rem!important;margin-bottom:1rem!important}.billboard-form-title{font-size:.875rem!important;font-weight:600!important;margin-bottom:.5rem!important;color:var(--foreground)!important}.billboard-form{display:flex!important;gap:.5rem!important}.billboard-input{flex:1 1!important;padding:.5rem .75rem!important;background:transparent!important;border:none!important;border-radius:.5rem!important;color:var(--foreground)!important;font-size:.875rem!important}.billboard-input:focus{outline:none!important;box-shadow:none!important}.billboard-input:hover{background:transparent!important;border-color:transparent!important}.billboard-post-button{padding:.5rem 1rem!important;background:transparent!important;border:none!important;color:var(--foreground)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;width:80px!important;min-width:80px!important;max-width:80px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.billboard-post-button:hover:not(:disabled){background:none!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.billboard-post-button:disabled{opacity:.5!important;cursor:not-allowed!important}.billboard-messages-container{display:flex!important;flex-direction:column!important;gap:.75rem!important}.billboard-message{padding:1rem!important}.billboard-message-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important}.billboard-message-content{flex:1 1!important}.billboard-message-meta{font-size:.875rem!important;color:#6b7280!important;margin-bottom:.5rem!important}.dark .billboard-message-meta{color:#9ca3af!important}.billboard-message-text{font-size:.875rem!important;white-space:pre-wrap!important;color:var(--foreground)!important}.billboard-edit-container{display:flex!important;flex-direction:column!important;gap:.5rem!important}.billboard-edit-textarea{width:100%!important;padding:.5rem .75rem!important;background:transparent!important;border:none!important;border-radius:.5rem!important;color:var(--foreground)!important;font-size:.875rem!important;resize:none!important;min-height:4.5rem!important}.billboard-edit-textarea:focus{outline:none!important;box-shadow:none!important}.billboard-edit-textarea:hover{background:transparent!important;border-color:transparent!important}.billboard-edit-actions{display:flex!important;gap:.5rem!important}.billboard-edit-button{padding:.25rem .75rem!important;background:transparent!important;border:none!important;border-radius:.375rem!important;color:var(--foreground)!important;font-size:.75rem!important;font-weight:500!important;cursor:pointer!important;min-width:60px!important}.billboard-edit-button:hover:not(:disabled){background:none!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.billboard-edit-button:disabled{opacity:.5!important;cursor:not-allowed!important}.inp-calendar{background:var(--surface-bg)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important;color:var(--foreground)!important}.dark .inp-calendar{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}.billboard-actions{display:flex!important;gap:.25rem!important}.billboard-empty-state{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:8px!important;padding:2rem!important;text-align:center!important}.billboard-empty-text{font-size:.875rem!important;color:#6b7280!important}.dark .billboard-empty-text{color:#9ca3af!important}.dark .dark\:hidden{display:none!important}.dark .dark\:block{display:block!important}.dark .dark\:stroke-\[#d1d5db\]{stroke:#d1d5db!important}.dark .dark\:text-gray-100{color:#f3f4f6!important}.dark .dark\:text-gray-800{color:#1f2937!important}.dark .dark\:bg-gray-800{background-color:#1f2937!important}.dark .dark\:bg-gray-900{background-color:#111827!important}.dark .dark\:border-gray-700{border-color:#374151!important}.dark .dark\:border-gray-700\/20{border-color:rgba(55,65,81,.2)!important}.dark .dark\:text-gray-300{color:#d1d5db!important}.dark .dark\:text-gray-400{color:#9ca3af!important}.dark .dark\:text-gray-600{color:#4b5563!important}.dark .dark\:hover\:from-yellow-900\/20:hover{background:linear-gradient(135deg,rgba(120,53,15,.2),transparent)!important}.dark .dark\:hover\:to-orange-900\/20:hover{background:linear-gradient(135deg,transparent,rgba(194,65,12,.2))!important}select{background-color:var(--surface-bg)!important;color:var(--foreground)!important;border:1px solid var(--stroke-color)!important;border-radius:.625rem!important;padding:.5rem .625rem!important;font-size:.875rem!important;outline:none!important;transition:all .2s ease-in-out!important}.dark select{background-color:rgba(0,0,0,.8)!important;color:#f9fafb!important;border-color:rgba(249,250,251,.2)!important}.dark select option{background-color:#111827!important;color:#f9fafb!important}select:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}select:hover{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}.modal-panel select{background-color:var(--surface-bg)!important;color:var(--foreground)!important;border:1px solid var(--stroke-color)!important}.dark .modal-panel select{background-color:rgba(0,0,0,.9)!important;color:#f9fafb!important;border-color:rgba(249,250,251,.2)!important}.dark .modal-panel select option{background-color:#111827!important;color:#f9fafb!important}.features-page-container{padding:0!important;max-width:100%!important;margin:0 auto!important}.features-header{margin-bottom:1.5rem!important;padding:0 1rem!important}.features-title{font-size:1.5rem!important;font-weight:600!important;color:var(--foreground)!important}.features-layout-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:1.5rem!important;gap:1.5rem!important;padding:0 1rem!important}@media (min-width:768px){.features-layout-grid{grid-template-columns:1fr 1fr 1fr!important;gap:2rem!important}}.features-sidebar-wrapper{order:1!important}.features-sidebar-container{width:100%!important}.features-modules-wrapper{order:2!important}.features-options-wrapper{order:3!important}.features-content-container{width:100%!important}@media (min-width:768px){.features-sidebar-wrapper{order:1!important}.features-content-wrapper:first-of-type{order:2!important}.features-content-wrapper:nth-of-type(2){order:3!important}}.ticker{overflow:hidden!important;white-space:nowrap!important}.ticker-inner{display:inline-block!important;animation:ticker 20s linear infinite!important}@keyframes ticker{0%{transform:translateX(100%)!important}to{transform:translateX(-100%)!important}}.space-y-2>*+*{margin-top:.5rem!important}.space-y-3{display:flex!important;flex-direction:column!important}.space-y-3>*{margin:0!important}.space-y-3>*+*{margin-top:.75rem!important}.flex{display:flex!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.w-full{width:100%!important}.min-w-0{min-width:0!important}.flex-1{flex:1 1!important}.shrink-0{flex-shrink:0!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-left{text-align:left!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.border{border-width:1px!important}.stroke{border-color:var(--glass-border)!important;transition:border-color .3s cubic-bezier(.4,0,.2,1)!important}.stroke:hover{border-color:var(--glass-border-hover)!important}.surface{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.soft-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.hover-gold-neon-subtle:hover{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(217,119,6,.08))!important;border-color:rgba(251,191,36,.4)!important;box-shadow:0 0 25px rgba(251,191,36,.25),var(--glass-shadow-hover)!important;transform:translateY(-2px) scale(1.02)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring-black\/10{--tw-ring-color:rgba(0,0,0,.1)!important}.dark .ring-white\/20{--tw-ring-color:hsla(0,0%,100%,.2)!important}.bg-black\/5{background-color:rgba(0,0,0,.05)!important}.dark .bg-white\/5{background-color:hsla(0,0%,100%,.05)!important}.dark .bg-white\/10{background-color:hsla(0,0%,100%,.1)!important}.cursor-pointer{cursor:pointer!important}.disabled\:opacity-50:disabled{opacity:.5!important}.pt-2{padding-top:.5rem!important}.mt-2{margin-top:.5rem!important}.surface{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.surface:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important}.soft-shadow{box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.soft-shadow:hover{box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-1px)!important}.features-page-container .surface{-webkit-backdrop-filter:blur(25px) saturate(200%)!important;backdrop-filter:blur(25px) saturate(200%)!important}.features-page-container .panel-glass{-webkit-backdrop-filter:blur(30px) saturate(200%)!important;backdrop-filter:blur(30px) saturate(200%)!important}.features-page-container .surface.soft-shadow{-webkit-backdrop-filter:blur(25px) saturate(200%)!important;backdrop-filter:blur(25px) saturate(200%)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.features-page-container .surface.soft-shadow:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-3px)!important}.icon-circle{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;border-radius:50%!important;box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:2rem!important;height:2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.icon-circle.users-add-btn-lg{width:4rem!important;height:4rem!important;min-width:4rem!important;min-height:4rem!important}.icon-circle.users-add-btn-lg svg{width:2rem!important;height:2rem!important}.icon-circle.users-add-btn-75{width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;min-height:1.5rem!important}.icon-circle.users-add-btn-75 svg{width:.9rem!important;height:.9rem!important}.icon-circle.users-add-btn-86{width:1.725rem!important;height:1.725rem!important;min-width:1.725rem!important;min-height:1.725rem!important}.icon-circle.users-add-btn-86 svg{width:1.035rem!important;height:1.035rem!important}.icon-circle:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-2px) scale(1.05)!important}.modal-backdrop{background:rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.modal-panel{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(30px) saturate(200%)!important;backdrop-filter:blur(30px) saturate(200%)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:var(--glass-shadow-hover)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modal-panel:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important}.inp{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:var(--foreground)!important;padding:.75rem 1rem!important;font-size:.875rem!important;outline:none!important}.inp:focus{border-color:rgba(251,191,36,.6)!important;box-shadow:0 0 0 4px rgba(251,191,36,.1),var(--glass-shadow-hover)!important;transform:translateY(-1px)!important}.inp:focus,.inp:hover{background:var(--surface-bg-hover)!important}.inp:hover{border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important}input.inp.inp-calendar{background:var(--surface-bg)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important;box-shadow:none!important;border-radius:8px!important}.dark input.inp.inp-calendar{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.26)!important}input.inp.inp-calendar:focus,input.inp.inp-calendar:hover{background:hsla(0,0%,100%,.07)!important;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)!important;box-shadow:none!important;transform:none!important}.dark input.inp.inp-calendar:focus,.dark input.inp.inp-calendar:hover{background:hsla(0,0%,100%,.14)!important}.menu-item{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:.75rem 1.5rem!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.menu-item:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-2px) scale(1.02)!important}.menu-item.btn-success{background:rgba(34,197,94,.65)!important;border-color:rgba(34,197,94,.45)!important;color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important}.menu-item.btn-success:hover{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 65%,transparent),color-mix(in srgb,#16a34a 55%,transparent))!important;border-color:color-mix(in srgb,#22c55e 55%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,#22c55e 35%,transparent),0 0 40px color-mix(in srgb,#16a34a 20%,transparent),inset 0 1px 0 color-mix(in srgb,#bbf7d0 24%,transparent)!important}.btn-primary{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.9))!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(59,130,246,.3)!important;color:#fff!important;box-shadow:0 8px 32px rgba(59,130,246,.3)!important}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:rgba(59,130,246,.5)!important;box-shadow:0 12px 40px rgba(59,130,246,.4)!important;transform:translateY(-2px) scale(1.02)!important}.btn-secondary{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;color:var(--foreground)!important;box-shadow:var(--glass-shadow)!important}.btn-secondary:hover{background:var(--surface-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-2px) scale(1.02)!important}.calendar-shell{border:none!important;border-radius:0!important;box-shadow:none!important}.calendar-shell,.calendar-sidebar{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.calendar-sidebar{border-right:none!important}.calendar-main{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.form-title{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--glass-shadow)!important}.sidebar-container{border-right:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.sidebar,.sidebar-container{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(25px) saturate(200%)!important;backdrop-filter:blur(25px) saturate(200%)!important}.data-sidebar-container{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:none!important;box-shadow:none!important}.data-content-container,.reports-sidebar-container{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(25px) saturate(200%)!important;backdrop-filter:blur(25px) saturate(200%)!important}.reports-sidebar-container{border-right:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.billboard-container,.reports-content-container{background:var(--surface-bg)!important;-webkit-backdrop-filter:blur(25px) saturate(200%)!important;backdrop-filter:blur(25px) saturate(200%)!important}.billboard-container{border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:var(--glass-shadow)!important;border:none!important}.billboard-container,.billboard-message{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.billboard-message{border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.invoice-form .generate-btn{width:auto!important;max-width:75%!important}.invoice-form button.generate-btn[type=submit]{width:auto!important}.invoice-events-table{table-layout:fixed!important}.invoice-events-table td,.invoice-events-table th{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:1280px){.invoice-events-table{font-size:.9rem!important}.invoice-events-table td,.invoice-events-table th{padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width:1024px){.invoice-events-table{font-size:.8125rem!important}}@media (max-width:768px){.invoice-events-table{font-size:.75rem!important}}.badge-status{display:inline-flex!important;align-items:center!important;padding:2px 10px!important;border-radius:9999px!important;border:1px solid var(--stroke-color)!important;background:var(--surface-bg)!important;-webkit-backdrop-filter:saturate(140%) blur(8px)!important;backdrop-filter:saturate(140%) blur(8px)!important;font-size:.75rem!important;font-weight:600!important}.badge-status.status-active{border-color:rgba(34,197,94,.45)!important;color:#16a34a!important;box-shadow:0 0 12px rgba(34,197,94,.45)!important}.badge-status.status-inactive{border-color:rgba(239,68,68,.5)!important;color:#dc2626!important;box-shadow:0 0 12px rgba(239,68,68,.45)!important}.dark .badge-status.status-active{color:#86efac!important}.dark .badge-status.status-inactive{color:#fca5a5!important}.user-row-grid{display:grid!important;grid-template-columns:18% 20% 13% 10% 11% 13% 9% 6%!important;align-items:center!important}@media (max-width:900px){.users-table-header{display:none!important}}@media (max-width:1100px){.col-joined,.col-last,.th-joined,.th-last{display:none!important}.user-row-grid{grid-template-columns:30% 25% 15% 10% 10% 10%!important}}@media (max-width:900px){.col-email,.col-username,.th-email,.th-username{display:none!important}.user-row-grid{grid-template-columns:1fr 140px 100px!important}}@media (max-width:640px){.col-status,.th-status{display:none!important}.user-row-grid{grid-template-columns:1fr 160px 100px!important}}.icon-circle{width:32px;height:32px;border-radius:9999px;display:inline-grid;place-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);color:var(--foreground);transition:background .12s ease,border-color .12s ease,transform 80ms ease}.icon-circle: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;transform:scale(1.02)}.icon-circle:active{transform:translateY(.5px)}.icon-circle svg{width:16px;height:16px}.modal-scroll{max-height:calc(100vh - 96px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important}.modal-scroll::-webkit-scrollbar{width:0!important;height:0!important}@media (max-width:639px){.modal-actions{flex-direction:column!important;align-items:stretch!important}.modal-actions .menu-item{width:100%!important;text-align:center!important}}.calendar-card{border:none!important;border-radius:8px!important;background:hsla(0,0%,100%,.06)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important}.billboard-form .billboard-input,.billboard-form .billboard-input.inp-calendar{border:none!important;background:transparent!important;box-shadow:none!important}.dark .calendar-card{background:hsla(0,0%,100%,.06)!important}.user-row-grid .col-last{padding-left:0!important;margin-left:-.5rem!important}.users-table-header .th-last{padding-left:0!important;margin-left:0!important;transform:translateX(-.5rem)}.modal-backdrop>.modal-panel{margin:auto!important}.rbc-month-view,.rbc-row-content,.rbc-time-content>.rbc-day-slot{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{width:0!important;height:0!important}.modal-backdrop,.modal-scroll{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important}.modal-backdrop::-webkit-scrollbar,.modal-scroll::-webkit-scrollbar{width:0!important;height:0!important}div.rbc-month-view,div.rbc-row-content,div.rbc-time-content>div.rbc-day-slot{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}div.modal-backdrop,div.modal-scroll,div.rbc-row-content-scrollable div.rbc-row-content-scroll-container{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important}div.modal-backdrop::-webkit-scrollbar,div.modal-scroll::-webkit-scrollbar,div.rbc-row-content-scrollable div.rbc-row-content-scroll-container::-webkit-scrollbar{width:0!important;height:0!important}@supports not (scrollbar-width:none){.modal-backdrop,.modal-scroll,.rbc-row-content-scrollable .rbc-row-content-scroll-container{-webkit-overflow-scrolling:touch!important}.modal-backdrop::-webkit-scrollbar,.modal-scroll::-webkit-scrollbar,.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}}html body .rbc-month-view,html body .rbc-row-content,html body .rbc-time-content>.rbc-day-slot{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body .modal-backdrop,body .modal-scroll,body .rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none!important}body .modal-backdrop::-webkit-scrollbar,body .modal-scroll::-webkit-scrollbar,body .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body .modal-backdrop,html body .modal-scroll,html body .rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none!important}html body .modal-backdrop::-webkit-scrollbar,html body .modal-scroll::-webkit-scrollbar,html body .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@supports (-webkit-appearance:none){.modal-backdrop,.modal-scroll,.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none!important}.modal-backdrop::-webkit-scrollbar,.modal-scroll::-webkit-scrollbar,.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}}html body .rbc-month-view,html body .rbc-row-content,html body .rbc-time-content>.rbc-day-slot,html body div.rbc-month-view,html body div.rbc-row-content,html body div.rbc-time-content>div.rbc-day-slot{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}