.dashboard-theme{--background:160 33% 96%;--foreground:204 36% 18%;--border:164 19% 86%;--input:164 19% 82%;--ring:172 53% 36%;--card:0 0% 100%;--card-foreground:204 36% 18%;--card-border:164 20% 88%;--primary:173 55% 31%;--primary-foreground:0 0% 100%;--secondary:190 46% 91%;--secondary-foreground:190 44% 25%;--muted:157 25% 92%;--muted-foreground:202 18% 47%;--accent:37 76% 72%;--accent-foreground:29 40% 20%;--destructive:3 62% 48%;--destructive-foreground:0 0% 100%;--sidebar:177 42% 23%;--sidebar-foreground:173 26% 90%;--sidebar-border:177 32% 30%;--sidebar-primary:37 76% 72%;--sidebar-primary-foreground:29 40% 20%;--sidebar-accent:177 37% 29%;--sidebar-accent-foreground:0 0% 100%;--shadow-soft:0 14px 40px #19454114;--shadow-card:0 5px 20px #1945410e;min-height:100dvh;color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif}.dashboard-app,.dashboard-content,.dashboard-main{min-width:0;overflow-x:clip}.dashboard-sidebar{max-width:100vw}@media (min-width:1024px){.dashboard-app,.dashboard-sidebar{height:100dvh;overflow:hidden}.dashboard-content{height:100dvh;overflow-y:auto}}.dashboard-theme :where(h1,h2,h3,h4,h5,h6),.dashboard-theme :where(.dashboard-section-title,.dashboard-metric-value){font-family:Manrope,sans-serif}.dashboard-app:after{z-index:40;pointer-events:none;content:"";opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.dashboard-sidebar .brand-logo-mark{width:60px;height:60px}.dashboard-sidebar .brand-logo-copy strong{color:#fff;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.dashboard-sidebar .brand-logo-copy small{color:hsl(var(--sidebar-foreground) / .58)}.dashboard-sidebar .scrollbar-thin{scrollbar-color:hsl(var(--sidebar-foreground) / .2) transparent}.dashboard-nav-item-active svg{color:hsl(var(--sidebar-primary))}.dashboard-nav-item{color:hsl(var(--sidebar-foreground) / .72)}.dashboard-nav-item:hover,.dashboard-nav-item-active,.dashboard-theme a[class~=text-white],.dashboard-theme a[class~="bg-[#0f766e]"]{color:#fff}.dashboard-theme a[class~="text-[#0f766e]"]{color:hsl(var(--primary))}.dashboard-theme a[class~="text-[#2e6fbb]"]{color:#2e6fbb}.dashboard-header{box-shadow:0 1px 0 hsl(var(--border) / .15)}.dashboard-main>*{animation:.45s ease-out both dashboard-rise}.dashboard-card{box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-card:hover{box-shadow:var(--shadow-soft)}.dashboard-metric-card:hover{transform:translateY(-1px)}.dashboard-theme .rounded-2xl.border.bg-white{border-color:hsl(var(--card-border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.dashboard-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:hsl(var(--input));background-color:hsl(var(--card));color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s,background-color .2s}.dashboard-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.dashboard-theme :where(input,textarea)::placeholder{color:hsl(var(--muted-foreground) / .72)}.dashboard-profile-menu,.dashboard-notification-popover{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-soft)}.dashboard-table tbody tr{transition:background-color .18s}.dashboard-table tbody tr:hover{background:hsl(var(--muted) / .34)}.dashboard-theme .focus-ring:focus-visible{outline-color:hsl(var(--ring) / .28)}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-main>*{animation:none}.dashboard-card{transition:none}}@media (min-width:1280px){.dashboard-sticky-panel{align-self:start;max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}}@media (max-width:639px){.dashboard-main{padding-top:24px}.dashboard-profile-menu{right:-4px}}
