@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.btn-group{border-radius:calc(var(--radius) - 2px);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:inline-flex}.btn-group .btn:not(:first-child){margin-left:-1px}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.input-group{display:flex}.input-group .input:not(:first-child){margin-left:-1px}.input-group .input:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .input:not(:first-child):not(:last-child){border-radius:0}.card-hover{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-hover:hover{--tw-translate-y:-.25rem;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));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.card-interactive{cursor:pointer;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-interactive:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.table-striped tbody tr:nth-child(odd){--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.table-hover tbody tr:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.table-compact td,.table-compact th{padding:.5rem .75rem}.modal-backdrop-blur{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-animate{animation:.2s ease-out scaleIn}.sidebar-collapsed{width:4rem}.sidebar-collapsed .sidebar-text{display:none}.sidebar-collapsed .sidebar-icon{margin-left:auto;margin-right:auto}.nav-breadcrumb{align-items:center;display:flex}.nav-breadcrumb>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*calc(1 - var(--tw-space-x-reverse)))}.nav-breadcrumb{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.nav-breadcrumb-separator{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity,1))}.form-section{margin-bottom:1.5rem}.form-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.form-section{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity,1));padding-bottom:1.5rem}.form-section:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.form-row{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-col>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}@keyframes pulse{50%{opacity:.5}}.skeleton{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-text{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:.25rem;height:1rem}.skeleton-avatar{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:9999px;width:2.5rem;height:2.5rem}.skeleton-button{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:.25rem;height:2.5rem}.status-dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.status-dot-success{--tw-bg-opacity:1;background-color:rgba(74,222,128,var(--tw-bg-opacity,1))}.status-dot-warning{--tw-bg-opacity:1;background-color:rgba(250,204,21,var(--tw-bg-opacity,1))}.status-dot-error{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity,1))}.status-dot-info{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity,1))}.tooltip{pointer-events:none;z-index:50;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1));opacity:0;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.tooltip-visible{opacity:1}.tooltip-top{--tw-translate-x:-50%;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));margin-bottom:.25rem;bottom:100%;left:50%}.tooltip-bottom{--tw-translate-x:-50%;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));margin-top:.25rem;top:100%;left:50%}.tooltip-left{--tw-translate-y:-50%;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));margin-right:.25rem;top:50%;right:100%}.tooltip-right{--tw-translate-y:-50%;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));margin-left:.25rem;top:50%;left:100%}.dropdown{z-index:50;border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);width:12rem;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-color:rgba(0,0,0,var(--tw-ring-opacity,1));--tw-ring-opacity:.05;margin-top:.5rem;position:absolute}.dropdown-item{text-align:left;--tw-text-opacity:1;width:100%;color:rgba(55,65,81,var(--tw-text-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;display:block}.dropdown-item:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.dropdown-divider{--tw-border-opacity:1;border-top-width:1px;border-color:rgba(243,244,246,var(--tw-border-opacity,1))}.alert{border-radius:calc(var(--radius) - 2px);border-width:1px;padding:1rem}.alert-success{--tw-border-opacity:1;border-color:rgba(187,247,208,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(240,253,244,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(22,101,52,var(--tw-text-opacity,1))}.alert-warning{--tw-border-opacity:1;border-color:rgba(254,240,138,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(254,252,232,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(133,77,14,var(--tw-text-opacity,1))}.alert-error{--tw-border-opacity:1;border-color:rgba(254,202,202,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity,1))}.alert-info{--tw-border-opacity:1;border-color:rgba(191,219,254,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity,1))}.progress{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:9999px;width:100%;height:.5rem}.progress-bar{--tw-bg-opacity:1;background-color:rgba(79,70,229,var(--tw-bg-opacity,1));border-radius:9999px;height:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.toggle{border-radius:9999px;align-items:center;width:2.75rem;height:1.5rem;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.toggle:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-opacity:1;--tw-ring-color:rgba(99,102,241,var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;outline:2px solid transparent}.toggle-enabled{--tw-bg-opacity:1;background-color:rgba(79,70,229,var(--tw-bg-opacity,1))}.toggle-disabled{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1))}.toggle-thumb{width:1rem;height:1rem;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));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));border-radius:9999px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.toggle-enabled .toggle-thumb{--tw-translate-x:1.5rem;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))}.toggle-disabled .toggle-thumb{--tw-translate-x:.25rem;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))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#f7fafc}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#a0aec0}@media (max-width:640px){.mobile-hidden{display:none}.mobile-full{width:100%}}@media (min-width:641px){.desktop-hidden{display:none}}@media print{.print-hidden{display:none!important}.print-break{page-break-before:always}.print-no-break{page-break-inside:avoid}}
.dashboard-container{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1));min-height:100vh}.dashboard-main{padding-top:1.5rem;padding-bottom:1.5rem}.dashboard-content{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.dashboard-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.dashboard-content{padding-left:2rem;padding-right:2rem}}.dashboard-stat-card{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);overflow:hidden}.dashboard-stat-card-header{padding:1.25rem 1rem}@media (min-width:640px){.dashboard-stat-card-header{padding:1.5rem}}.dashboard-stat-card-content{padding:1.25rem 1rem}@media (min-width:640px){.dashboard-stat-card-content{padding:1.5rem}}.dashboard-stat-number{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem}.dashboard-stat-label{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.dashboard-stat-change{font-size:.875rem;line-height:1.25rem}.dashboard-stat-change-positive{--tw-text-opacity:1;color:rgba(22,163,74,var(--tw-text-opacity,1))}.dashboard-stat-change-negative{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity,1))}.dashboard-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:640px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-grid-wide{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:1024px){.dashboard-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-grid-full{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-section{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.dashboard-section-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity,1));padding:1.25rem 1rem}@media (min-width:640px){.dashboard-section-header{padding-left:1.5rem;padding-right:1.5rem}}.dashboard-section-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));font-size:1.125rem;font-weight:500;line-height:1.5rem}.dashboard-section-subtitle{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.dashboard-section-content{padding:1.25rem 1rem}@media (min-width:640px){.dashboard-section-content{padding:1.5rem}}.dashboard-nav{display:flex}.dashboard-nav>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*calc(1 - var(--tw-space-x-reverse)))}.dashboard-nav-item{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));border-color:transparent;border-bottom-width:2px;padding:.5rem .25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.dashboard-nav-item:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1))}.dashboard-nav-item-active{--tw-border-opacity:1;border-color:rgba(79,70,229,var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgba(79,70,229,var(--tw-text-opacity,1))}.dashboard-table{min-width:100%}.dashboard-table>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity,1))}.dashboard-table-header{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.dashboard-table-header-cell{text-align:left;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.dashboard-table-body>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(229,231,235,var(--tw-divide-opacity,1))}.dashboard-table-body{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.dashboard-table-row:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.dashboard-table-cell{white-space:nowrap;--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.dashboard-form>:not([hidden])~:not([hidden]),.dashboard-form-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.dashboard-form-section{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity,1));padding-bottom:1.5rem}.dashboard-form-section:last-child{border-bottom-width:0;padding-bottom:0}.dashboard-form-row{-moz-column-gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem 1rem;display:grid}@media (min-width:640px){.dashboard-form-row{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-form-col{grid-column:span 3/span 3}.dashboard-form-col-full{grid-column:span 6/span 6}}.dashboard-actions{justify-content:flex-end;display:flex}.dashboard-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*calc(1 - var(--tw-space-x-reverse)))}.dashboard-actions-left{justify-content:flex-start;display:flex}.dashboard-actions-left>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*calc(1 - var(--tw-space-x-reverse)))}.dashboard-actions-center{justify-content:center;display:flex}.dashboard-actions-center>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*calc(1 - var(--tw-space-x-reverse)))}.dashboard-filters{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(229,231,235,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:1rem}.dashboard-filter-row{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.dashboard-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-filter-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.dashboard-chart{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);padding:1.5rem}.dashboard-chart-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-chart-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));font-size:1.125rem;font-weight:500;line-height:1.75rem}.dashboard-chart-content{height:16rem}.dashboard-notification{pointer-events:auto;z-index:50;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);width:100%;max-width:24rem;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-color:rgba(0,0,0,var(--tw-ring-opacity,1));--tw-ring-opacity:.05;position:fixed;top:1rem;right:1rem;overflow:hidden}.dashboard-notification-success{--tw-ring-opacity:1;--tw-ring-color:rgba(34,197,94,var(--tw-ring-opacity,1))}.dashboard-notification-error{--tw-ring-opacity:1;--tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity,1))}.dashboard-notification-warning{--tw-ring-opacity:1;--tw-ring-color:rgba(234,179,8,var(--tw-ring-opacity,1))}.dashboard-notification-info{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity,1))}.dashboard-notification-content{padding:1rem}.dashboard-notification-title{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.dashboard-notification-message{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}@keyframes pulse{50%{opacity:.5}}.dashboard-loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.dashboard-loading-card{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));height:8rem}.dashboard-loading-text{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:.25rem;height:1rem}.dashboard-loading-button{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1));border-radius:.25rem;width:6rem;height:2.5rem}@media (max-width:640px){.dashboard-grid,.dashboard-grid-wide,.dashboard-form-row,.dashboard-filter-row{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-actions{flex-direction:column}.dashboard-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse));--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*calc(1 - var(--tw-space-x-reverse)))}.dashboard-actions-left{flex-direction:column}.dashboard-actions-left>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse));--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*calc(1 - var(--tw-space-x-reverse)))}.dashboard-actions-center{flex-direction:column}.dashboard-actions-center>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse));--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*calc(1 - var(--tw-space-x-reverse)))}}@media (prefers-color-scheme:dark){.dashboard-container{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity,1))}.dashboard-stat-card,.dashboard-section,.dashboard-chart{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity,1))}.dashboard-stat-number{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity,1))}.dashboard-stat-label{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity,1))}.dashboard-section-title{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity,1))}.dashboard-section-subtitle{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity,1))}.dashboard-table-header,.dashboard-table-body{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity,1))}.dashboard-table-row:hover{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity,1))}.dashboard-table-cell{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity,1))}.dashboard-nav-item{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity,1))}.dashboard-nav-item:hover{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity,1))}.dashboard-nav-item-active{--tw-border-opacity:1;border-color:rgba(129,140,248,var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgba(129,140,248,var(--tw-text-opacity,1))}}
