:root{--admin-primary:#c2186b;--admin-primary-hover:#a8145d;--admin-page-bg:#faf8f5;--admin-surface:#fff;--admin-text:#211e1d;--admin-text-muted:#6b6560;--admin-border:#ece7df;--admin-error:#b91c1c}.admin-login{background-color:var(--admin-page-bg);color:var(--admin-text)}.dark .admin-login{--background:var(--admin-page-bg);--foreground:var(--admin-text);--card:var(--admin-surface);--card-foreground:var(--admin-text);--popover:var(--admin-surface);--popover-foreground:var(--admin-text);--muted-foreground:var(--admin-text-muted);--border:var(--admin-border);--input:var(--admin-border)}.dark .admin-login [data-slot=card]{background-color:var(--admin-surface);color:var(--admin-text)}.dark .admin-login [data-slot=label]{color:var(--admin-text)}.dark .admin-login [data-slot=input]{background-color:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.dark .admin-login [data-slot=card-description]{color:var(--admin-text-muted)}.admin-shell{--sidebar:var(--admin-surface);--sidebar-foreground:var(--admin-text);--sidebar-border:var(--admin-border);--sidebar-accent:#fce4ef;--sidebar-accent-foreground:var(--admin-primary);--sidebar-primary:var(--admin-primary);--sidebar-primary-foreground:#fff;--sidebar-ring:var(--admin-primary)}.admin-sidebar [data-slot=sidebar-inner]{background-color:var(--admin-surface);border-right:1px solid var(--admin-border)}.admin-sidebar [data-slot=sidebar-menu-button]:hover{color:var(--admin-text);background-color:#faf5f8}.admin-sidebar .admin-nav-item{border-left:none}.admin-sidebar .admin-nav-item[data-active=true],.admin-sidebar .admin-nav-item.admin-nav-item--active{color:var(--admin-primary)!important;background-color:#f9eaf2!important}.admin-sidebar .admin-nav-item[data-active=true]:before,.admin-sidebar .admin-nav-item.admin-nav-item--active:before{content:"";background-color:var(--admin-primary);border-radius:9999px;width:.25rem;height:1.375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-sidebar .admin-nav-item[data-active=true]:hover,.admin-sidebar .admin-nav-item.admin-nav-item--active:hover{color:var(--admin-primary)!important;background-color:#f9eaf2!important}.group[data-collapsible=icon] .admin-sidebar [data-slot=sidebar-menu-button]{justify-content:center;width:2rem;min-width:2rem;padding-inline:0}.group[data-collapsible=icon] .admin-sidebar .admin-nav-item[data-active=true]:before,.group[data-collapsible=icon] .admin-sidebar .admin-nav-item.admin-nav-item--active:before{display:none}.group[data-collapsible=icon] .admin-sidebar [data-slot=sidebar-group]{padding-inline:0}
