@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-800: oklch(27.9% .041 260.031);--color-white: #fff;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{color:#e2e8f0;background-color:#0b0f14}html[data-theme=dark] .dashboard-page{color:#e2e8f0}html[data-theme=dark] .dashboard-page__gradient{background:radial-gradient(ellipse 55% 45% at 12% 18%,rgb(255 138 122 / .12) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 88% 12%,rgb(154 184 140 / .14) 0%,transparent 50%),radial-gradient(ellipse 45% 40% at 70% 88%,rgb(99 102 241 / .1) 0%,transparent 55%),linear-gradient(165deg,#0b0f14,#111827 42%,#0f172a)}html[data-theme=dark] .dashboard-aside{background:linear-gradient(180deg,#0f172aeb,#111827f5);border-right-color:#334155a6;box-shadow:4px 0 24px #00000040}html[data-theme=dark] .dashboard-aside__glow{opacity:.35;background:radial-gradient(circle at 30% 20%,rgb(154 184 140 / .25),transparent 65%)}html[data-theme=dark] .dashboard-aside__name,html[data-theme=dark] .dashboard-nav__section,html[data-theme=dark] .dashboard-nav__link{color:#94a3b8}html[data-theme=dark] .dashboard-nav__link:hover{color:#e2e8f0;background:#ffffff0f}html[data-theme=dark] .dashboard-nav__link--active{color:#f1f5f9;background:color-mix(in srgb,#9ab88c 22%,rgb(30 41 59));box-shadow:inset 0 0 0 1px color-mix(in srgb,#9ab88c 35%,transparent)}html[data-theme=dark] .dashboard-nav__icon{background:#1e293bcc;color:#cbd5e1}html[data-theme=dark] .dashboard-nav__link--active .dashboard-nav__icon{background:color-mix(in srgb,#9ab88c 40%,rgb(30 41 59));color:#f8fafc}html[data-theme=dark] .dashboard-aside__status-text,html[data-theme=dark] .dashboard-aside__exit{color:#94a3b8}html[data-theme=dark] .dashboard-aside__exit:hover:not(:disabled){color:#f1f5f9;background:#ffffff0f}html[data-theme=dark] .dashboard-aside__exit-icon{background:color-mix(in srgb,#9ab88c 25%,rgb(30 41 59))}html[data-theme=dark] .dashboard-aside__collapse{color:#94a3b8;background:#1e293b99}html[data-theme=dark] .dashboard-aside__collapse:hover{color:#f1f5f9;background:#334155cc}html[data-theme=dark] .dashboard-main{background:#0f172a6b!important}html[data-theme=dark] .dashboard-main__top{border-bottom-color:#33415580}html[data-theme=dark] .dashboard-menu-btn{color:#cbd5e1;background:#1e293bb3;border-color:#334155cc}html[data-theme=dark] .dashboard-menu-btn:hover{background:#334155d9}html[data-theme=dark] .view-users__title,html[data-theme=dark] .view-distributors__title,html[data-theme=dark] .view-installers__title,html[data-theme=dark] .appearance__title{color:#f1f5f9}html[data-theme=dark] .view-users__subtitle,html[data-theme=dark] .view-distributors__subtitle,html[data-theme=dark] .view-installers__subtitle,html[data-theme=dark] .appearance__subtitle{color:#94a3b8}html[data-theme=dark] .view-users__card,html[data-theme=dark] .view-distributors__card,html[data-theme=dark] .view-installers__card{border-color:#334155bf;background:#0f172ae0;box-shadow:0 4px 24px #00000059}html[data-theme=dark] .appearance__badge{background:color-mix(in srgb,#9ab88c 32%,rgb(30 41 59));color:#d2e4c7}html[data-theme=dark] .view-users__search-wrap,html[data-theme=dark] .view-distributors__search-wrap,html[data-theme=dark] .view-installers__search-wrap,html[data-theme=dark] .view-installers__select,html[data-theme=dark] .view-users__status-select{border-color:#334155d9;background:#0f172af2;color:#e2e8f0}html[data-theme=dark] .view-users__status-select option{background:#0f172a;color:#f1f5f9}html[data-theme=dark] .ag-theme-quartz .ag-cell.dashboard-grid-status--active,html[data-theme=dark] .ag-theme-quartz .dashboard-grid-status--active{color:#4ade80!important}html[data-theme=dark] .ag-theme-quartz .ag-cell.dashboard-grid-status--inactive,html[data-theme=dark] .ag-theme-quartz .dashboard-grid-status--inactive{color:#fbbf24!important}html[data-theme=dark] .ag-theme-quartz .ag-cell.dashboard-grid-status--active .ag-cell-value{background:color-mix(in srgb,#166534 38%,rgb(30 41 59));color:#4ade80!important}html[data-theme=dark] .ag-theme-quartz .ag-cell.dashboard-grid-status--inactive .ag-cell-value{background:color-mix(in srgb,#b45309 32%,rgb(30 41 59));color:#fbbf24!important}html[data-theme=dark] .view-users__search,html[data-theme=dark] .view-distributors__search,html[data-theme=dark] .view-installers__search{color:#f1f5f9}html[data-theme=dark] .view-users__clear,html[data-theme=dark] .view-distributors__clear,html[data-theme=dark] .view-installers__clear,html[data-theme=dark] .view-users__refresh,html[data-theme=dark] .view-distributors__refresh,html[data-theme=dark] .view-installers__refresh,html[data-theme=dark] .view-users__export,html[data-theme=dark] .view-distributors__export,html[data-theme=dark] .view-installers__export{border-color:#475569d9;background:#1e293bbf;color:#cbd5e1}html[data-theme=dark] .view-users__grid-wrap,html[data-theme=dark] .view-distributors__grid-wrap,html[data-theme=dark] .view-installers__grid-wrap{border-color:#334155cc!important;background:#1e293b!important}html[data-theme=dark] .view-users__skeleton,html[data-theme=dark] .view-distributors__skeleton,html[data-theme=dark] .view-installers__skeleton{background:#1e293b!important}html[data-theme=dark] .ag-theme-quartz{--ag-background-color: #1e293b;--ag-foreground-color: #e2e8f0;--ag-header-background-color: #334155;--ag-header-foreground-color: #f1f5f9;--ag-border-color: #475569;--ag-row-border-color: #475569;--ag-secondary-border-color: #475569;--ag-input-background-color: #0f172a;--ag-input-border-color: #475569;--ag-input-focus-border-color: #9ab88c;--ag-checkbox-background-color: #0f172a;--ag-selected-row-background-color: color-mix(in srgb, #9ab88c 22%, #1e293b);--ag-row-hover-color: color-mix(in srgb, #9ab88c 14%, #1e293b);--ag-modal-overlay-background-color: rgb(15 23 42 / .75);--ag-menu-background-color: #1e293b;--ag-popup-shadow: 0 8px 32px rgb(0 0 0 / .45)}html[data-theme=dark] .ag-theme-quartz .ag-floating-filter-input,html[data-theme=dark] .ag-theme-quartz .ag-input-field-input,html[data-theme=dark] .ag-theme-quartz .ag-text-field-input,html[data-theme=dark] .ag-theme-quartz .ag-picker-field-wrapper{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#475569!important}html[data-theme=dark] .ag-theme-quartz .ag-header-row{background-color:#334155}html[data-theme=dark] .ag-theme-quartz .ag-floating-filter{background-color:#1e293b}html[data-theme=dark] .view-users__pagination,html[data-theme=dark] .view-distributors__pagination,html[data-theme=dark] .view-installers__pagination{background:#111827f2;border-top-color:#334155a6}html[data-theme=dark] .confirm-dialog__panel{background:#1e293b;border-color:#475569cc;color:#e2e8f0}html[data-theme=dark] .confirm-dialog__title{color:#f8fafc}html[data-theme=dark] .confirm-dialog__message{color:#94a3b8}html[data-theme=dark] .inline-alert--error{background:linear-gradient(135deg,#450a0a8c,#1e293be6);border-color:#f8717173;box-shadow:0 2px 12px #00000040}html[data-theme=dark] .inline-alert--error .inline-alert__icon{background:#7f1d1d80;color:#fca5a5}html[data-theme=dark] .inline-alert--error .inline-alert__title{color:#fecaca}html[data-theme=dark] .inline-alert--error .inline-alert__text{color:#fca5a5}html[data-theme=dark] .overview__title,html[data-theme=dark] .overview__text,html[data-theme=dark] .overview__updated,html[data-theme=dark] .overview-kpi__label,html[data-theme=dark] .overview-kpi__value,html[data-theme=dark] .overview-chart__title,html[data-theme=dark] .overview-chart__subtitle,html[data-theme=dark] .overview-donut__legend-label,html[data-theme=dark] .overview-donut__total,html[data-theme=dark] .overview-bars__label,html[data-theme=dark] .overview-bars__value{color:#f1f5f9}html[data-theme=dark] .overview__text,html[data-theme=dark] .overview__updated,html[data-theme=dark] .overview-kpi__label,html[data-theme=dark] .overview-chart__subtitle,html[data-theme=dark] .overview-donut__total-label,html[data-theme=dark] .overview-donut__legend-meta,html[data-theme=dark] .overview-chart__empty p{color:#94a3b8}html[data-theme=dark] .overview__updated time{color:#e2e8f0}html[data-theme=dark] .overview__badge{background:color-mix(in srgb,#9ab88c 32%,rgb(30 41 59));color:#d2e4c7}html[data-theme=dark] .overview-kpi,html[data-theme=dark] .overview-chart{background:#1e293bf5!important;border-color:#334155cc!important;box-shadow:0 4px 20px #00000047!important}html[data-theme=dark] .overview-kpi__icon{background:#334155a6!important;border-color:#475569d9!important;color:#e2e8f0}html[data-theme=dark] .overview-donut__hole{background:#1e293b!important}html[data-theme=dark] .overview-donut__bar-track,html[data-theme=dark] .overview-bars__track{background:#3341558c!important}html[data-theme=dark] .overview__refresh{border-color:#475569d9;background:#1e293bcc;color:#cbd5e1}html[data-theme=dark] .overview__kpi-skeleton-card,html[data-theme=dark] .overview__chart-skeleton-card{background:linear-gradient(90deg,#1e293bd9,#3341558c,#1e293bd9)!important;border-color:#334155bf}html{scroll-behavior:smooth;height:100%}body{background-color:var(--color-white);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);min-height:100%;height:100%;margin:0}app-root{display:block;min-height:100%;height:100%}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}.animate-pulse-glow{animation:pulse-glow 5s ease-in-out infinite}@keyframes enter-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes enter-fade-in{0%{opacity:0}to{opacity:1}}@keyframes enter-scale-up{0%{opacity:0;transform:scale(.96) translateY(.75rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes enter-slide-right{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.enter-fade-up{animation:enter-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0s)}.enter-fade-in{animation:enter-fade-in .6s ease both;animation-delay:var(--enter-delay, 0s)}.enter-scale-up{animation:enter-scale-up .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0s)}.enter-slide-right{animation:enter-slide-right .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0s)}.enter-d0{--enter-delay: 0s}.enter-d1{--enter-delay: .08s}.enter-d2{--enter-delay: .16s}.enter-d3{--enter-delay: .24s}.enter-d4{--enter-delay: .32s}.enter-d5{--enter-delay: .4s}.enter-d6{--enter-delay: .48s}.enter-d7{--enter-delay: .56s}.enter-d8{--enter-delay: .64s}body.dashboard-nav-scroll-lock{overflow:hidden;touch-action:none}@media(prefers-reduced-motion:reduce){.enter-fade-up,.enter-fade-in,.enter-scale-up,.enter-slide-right,.landing-page__bg>*,.page-not-found__bg,.page-not-found__glass,.login-page__gradient,.login-glass,.login-page__top,.login-form-panel__inner>*,.login-panel__inner>*,.dashboard-page__gradient,.dashboard-shell,.dashboard-aside__brand,.dashboard-nav,.dashboard-aside__footer,.dashboard-main__top,.dashboard-main__content{animation:none!important}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
