.attendance-demo-root[data-attendance-theme=dark]{color:#e5e7eb;background:#100b18}.attendance-demo-root h1,.attendance-demo-root h2,.attendance-demo-root h3{font-family:var(--font-display), sans-serif}.attendance-demo-root header{z-index:40;position:sticky}.attendance-demo-root header p,.attendance-demo-root dialog>div>div:first-child p{color:#67dce8}.attendance-demo-root button,.attendance-demo-root select,.attendance-demo-root a{cursor:pointer}.attendance-demo-root[data-attendance-theme=dark] [class*="text-[#137C91]"]{color:#67dce8}.attendance-demo-root[data-attendance-theme=dark] [class*=bg-gray-900]{background-color:#1b1425}.attendance-demo-root[data-attendance-theme=dark] [class*=bg-gray-800]{background-color:#271e34}.attendance-demo-root>header>div{flex-wrap:wrap}.attendance-demo-root .shadow-soft{box-shadow:0 1px 2px #0f172a0a,0 6px 20px -4px #0f172a14}.attendance-demo-root[data-attendance-theme=dark] .shadow-soft{box-shadow:0 1px 2px #0006,0 8px 24px -6px #00000080}.attendance-demo-root .lift-on-hover{transition:transform .16s,background-color .16s,box-shadow .16s,color .16s}.attendance-demo-root .lift-on-hover:hover{transform:translateY(-1px)}.attendance-demo-root .lift-on-hover:active{transform:translateY(0)}.attendance-demo-root .glass-navy{-webkit-backdrop-filter:saturate(160%)blur(14px);isolation:isolate;background:linear-gradient(135deg,#241532f0 0%,#1d1129f0 60%,#331d41e6 100%);position:relative}.attendance-demo-root .glass-navy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 200px at 15% 0,#67dce840,#0000 70%),radial-gradient(500px 180px at 95% 100%,#8660ac1f,#0000 70%);position:absolute;inset:0}.attendance-demo-root .glass-navy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#67dce899,#8660ac99,#b894db80);height:1px;position:absolute;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.attendance-demo-root .glass-navy{background-color:#241532}}.attendance-demo-root .live-dot{background:#8660ac;border-radius:9999px;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 3px #8660ac33}.attendance-demo-root :is(button,a,select,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.attendance-demo-root *,.attendance-demo-root :before,.attendance-demo-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.attendance-demo-root .lift-on-hover:hover{transform:none}}@media print{.attendance-demo-root main{max-width:none!important;padding:0!important}.attendance-demo-root .attendance-grid table[data-print-fit]{table-layout:fixed;width:100%}.attendance-demo-root .attendance-grid table[data-print-fit] th,.attendance-demo-root .attendance-grid table[data-print-fit] td{min-width:0!important;max-width:none!important}.attendance-demo-root .attendance-grid th{padding:5px 3px!important}.attendance-demo-root .attendance-grid th:first-child{width:135px}.attendance-demo-root .attendance-grid.has-company th:nth-child(2){width:155px}.attendance-demo-root .attendance-grid th:last-child{width:42px}.attendance-demo-root .attendance-grid td{padding:2px 3px!important}.attendance-demo-root .attendance-grid td:first-child,.attendance-demo-root .attendance-grid.has-company td:nth-child(2){overflow-wrap:anywhere;line-height:1.2;white-space:normal!important;font-size:8pt!important}.attendance-demo-root .attendance-grid td>div{height:18px!important}.attendance-demo-root .attendance-grid h3{break-after:avoid}.attendance-demo-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.attendance-demo-root main,.attendance-demo-root [class*=min-h-screen]{color:#000!important;background:#fff!important}.attendance-demo-root [data-attendance-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.attendance-demo-root .bg-gray-50,.attendance-demo-root .bg-gray-100,.attendance-demo-root .bg-gray-200,.attendance-demo-root .bg-gray-700,.attendance-demo-root .bg-gray-800,.attendance-demo-root .bg-gray-900,.attendance-demo-root .bg-gray-950{background-color:#fff!important}.attendance-demo-root [class*=text-gray-200],.attendance-demo-root [class*=text-gray-300],.attendance-demo-root [class*=text-gray-400],.attendance-demo-root [class*=text-gray-500],.attendance-demo-root tbody td,.attendance-demo-root tbody th,.attendance-demo-root tfoot td,.attendance-demo-root tfoot th{color:#1f2937!important}.attendance-demo-root tbody td [class*=bg-emerald-],.attendance-demo-root tbody td [class*=bg-amber-],.attendance-demo-root tbody td [class*=bg-rose-],.attendance-demo-root tbody td [class*=bg-emerald-] *,.attendance-demo-root tbody td [class*=bg-amber-] *,.attendance-demo-root tbody td [class*=bg-rose-] *{color:#fff!important}.attendance-demo-root .shadow-soft,.attendance-demo-root .shadow,.attendance-demo-root .shadow-md,.attendance-demo-root .shadow-lg,.attendance-demo-root .shadow-xl,.attendance-demo-root .shadow-2xl{box-shadow:none!important}.attendance-demo-root .glass-navy{background:#241532!important}.attendance-demo-root .glass-navy:before,.attendance-demo-root .glass-navy:after{display:none!important}.attendance-demo-root table{page-break-inside:auto;background:#fff!important}.attendance-demo-root tr{page-break-inside:avoid;page-break-after:auto}.attendance-demo-root thead{display:table-header-group}.attendance-demo-root tbody tr,.attendance-demo-root tbody td,.attendance-demo-root tbody th,.attendance-demo-root tfoot tr,.attendance-demo-root tfoot td,.attendance-demo-root tfoot th{background-color:#fff!important;background-image:none!important}.attendance-demo-root .sticky{position:static!important}.attendance-demo-root .overflow-x-auto,.attendance-demo-root .overflow-hidden,.attendance-demo-root .overflow-y-auto{overflow:visible!important}.attendance-demo-root .bg-emerald-500,.attendance-demo-root .bg-emerald-600,.attendance-demo-root [class*=from-emerald-]{box-shadow:none!important;background:#10b981!important}.attendance-demo-root .bg-amber-400,.attendance-demo-root .bg-amber-500,.attendance-demo-root [class*=from-amber-]{box-shadow:none!important;background:#f59e0b!important}.attendance-demo-root .bg-rose-400,.attendance-demo-root .bg-rose-500,.attendance-demo-root [class*=from-rose-]{box-shadow:none!important;background:#fb7185!important}.attendance-demo-root .bg-green-500,.attendance-demo-root .bg-green-600,.attendance-demo-root .demo-dark\:bg-green-600{background-color:#22c55e!important}.attendance-demo-root .bg-yellow-400,.attendance-demo-root .bg-yellow-500,.attendance-demo-root .demo-dark\:bg-yellow-500{background-color:#facc15!important}.attendance-demo-root .bg-red-400,.attendance-demo-root .bg-red-600,.attendance-demo-root .demo-dark\:bg-red-600{background-color:#f87171!important}.attendance-demo-root .bg-\[\#241532\]{background-color:#241532!important}.attendance-demo-root .bg-\[\#137C91\]{background-color:#137c91!important}.attendance-demo-root .bg-\[\#8660AC\]{background-color:#8660ac!important}.attendance-demo-root .bg-\[\#241532\] *,.attendance-demo-root .bg-\[\#137C91\] *,.attendance-demo-root .bg-\[\#8660AC\] *,.attendance-demo-root .bg-green-500 *,.attendance-demo-root .bg-yellow-400 *,.attendance-demo-root .bg-red-400 *{color:#fff!important}}@media (max-width:600px){.attendance-demo-root main>div{min-width:0}.attendance-demo-root .attendance-grid.has-company th:nth-child(2),.attendance-demo-root .attendance-grid.has-company td:nth-child(2){position:static}.attendance-demo-root [role=tooltip]{max-width:calc(100vw - 16px)}}@media print{@page{size:letter landscape;margin:.35in}body:has(.attendance-demo-root){background:#fff!important}body:has(.attendance-demo-root)>[aria-hidden=true]{display:none}body:has(.attendance-demo-root):after{display:none}.attendance-demo-root{color:#000!important;background:#fff!important}}
