.admin-page.admin-page.admin-dashboard{isolation:isolate;--primary:var(--theme-primary);--primary-glow:var(--theme-primary-glow);--font-sans:"Manrope","Hind Siliguri",sans-serif;--font-display:"Manrope","Hind Siliguri",sans-serif;font-family:var(--font-sans);position:relative}.admin-page.admin-dashboard .admin-header{background:var(--card);box-shadow:var(--admin-header-shadow);border:0;grid-template-columns:214px minmax(0,1fr) auto;gap:16px;padding:17px 24px}.admin-page.admin-dashboard .admin-brand{gap:12px;font-size:20px}.admin-page.admin-dashboard .admin-brand-mark{width:36px;height:40px;color:var(--primary-foreground);background:var(--admin-accent-gradient);clip-path:polygon(50% 0,94% 16%,94% 58%,78% 80%,50% 100%,22% 80%,6% 58%,6% 16%);flex-shrink:0;place-items:center;display:grid}.admin-page.admin-dashboard .admin-brand-mark svg{width:23px;height:23px}.admin-page.admin-dashboard .admin-header nav{gap:8px}.admin-page.admin-dashboard .admin-header-actions{gap:12px}.admin-page.admin-dashboard .admin-body{grid-template-columns:240px minmax(0,1fr)}.admin-page.admin-dashboard .admin-sidebar{background:var(--card);border:0;flex-direction:column;padding:12px 17px 24px;display:flex}.admin-page.admin-dashboard .admin-sidebar nav{gap:4px}.admin-page.admin-dashboard [data-slot=button]{box-shadow:none;letter-spacing:0;min-height:38px;font-weight:700;transition:background-color .15s,border-color .15s;border-radius:8px!important}.admin-page.admin-dashboard [data-slot=button][data-variant=default]{background:var(--admin-accent-gradient);color:var(--primary-foreground);border:1px solid var(--admin-accent-border);box-shadow:var(--admin-accent-shadow)}.admin-page.admin-dashboard [data-slot=button][data-variant=outline]{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:var(--admin-control-shadow)}.admin-page.admin-dashboard [data-slot=button][data-variant=outline]:hover{background:var(--accent);border-color:var(--primary)}.admin-page.admin-dashboard [data-slot=button][data-variant=ghost]{color:var(--foreground);box-shadow:none;background:0 0;border:1px solid #0000}.admin-page.admin-dashboard [data-slot=button][data-variant=ghost]:hover{background:var(--accent)}.admin-page.admin-dashboard [data-slot=button][data-size=icon]{min-width:38px;border-radius:50%!important}.admin-page.admin-dashboard .admin-sidebar [data-slot=button]{width:100%;min-height:42px;box-shadow:none;text-align:left;gap:14px;padding:10px 12px;font-size:13px}.admin-page.admin-dashboard .admin-sidebar [data-slot=button] svg{width:19px;height:19px}.admin-page.admin-dashboard .admin-nav-label{flex:1;min-width:0}.admin-page.admin-dashboard .admin-nav-chevron{width:14px!important;height:14px!important}.admin-page.admin-dashboard .admin-sidebar .admin-logout{margin-top:24px}.admin-page.admin-dashboard .admin-content{isolation:isolate;padding:30px 30px 80px;position:relative}.admin-page.admin-dashboard .admin-content>:not(.admin-reference-backdrop){z-index:1;position:relative}.admin-reference-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.admin-reference-backdrop svg{fill:var(--admin-ribbon-fill);position:absolute}.admin-ribbon-top{width:min(48%,640px);top:0;right:0}.admin-ribbon-bottom{width:min(55%,760px);bottom:0;right:0;position:fixed!important}.admin-ribbon-bottom path+path{fill:var(--admin-ribbon-strong)}.admin-page.admin-dashboard .admin-content h1{font-size:28px;font-weight:800;line-height:1.35}.admin-page.admin-dashboard .admin-content h2{font-weight:700;line-height:1.45}.admin-page.admin-dashboard .admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border:1px solid var(--border);background:var(--card);box-shadow:var(--admin-control-shadow);border-radius:8px!important}.admin-page.admin-dashboard .admin-content input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:42px}.admin-page.admin-dashboard .admin-content :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}.admin-page.admin-dashboard .admin-content textarea{padding:12px;line-height:1.65}.admin-page.admin-dashboard .admin-content :is(article,section,div)[class~=border]{border-color:var(--border);background-color:var(--card);box-shadow:var(--admin-surface-shadow);border-radius:8px!important}.admin-page.admin-dashboard .admin-content .overflow-x-auto:has(>table){background:var(--card);border:1px solid var(--border);box-shadow:var(--admin-surface-shadow);border-radius:8px!important}.admin-page.admin-dashboard .admin-content table{border-collapse:collapse}.admin-page.admin-dashboard .admin-content table th{background:var(--admin-table-head);color:var(--foreground);padding:14px 17px;font-size:12px;font-weight:700;line-height:1.6}.admin-page.admin-dashboard .admin-content table td{padding:17px}.admin-page.admin-dashboard .admin-content tbody tr{border-color:var(--border)}.admin-page.admin-dashboard .admin-content tbody tr:hover{background:var(--admin-row-hover)}.admin-page.admin-dashboard .admin-content ul[class~=divide-y]{border:0;gap:16px;display:grid}.admin-page.admin-dashboard .admin-content ul[class~=divide-y]>li{border:1px solid var(--border);background:var(--card);box-shadow:var(--admin-surface-shadow);padding:22px;border-radius:8px!important}.admin-page.admin-dashboard .admin-content .admin-directory-summary{border:0;gap:18px;padding:0}.admin-page.admin-dashboard .admin-directory-summary>div{--summary-accent:var(--primary);border:1px solid var(--border);border-left:3px solid var(--summary-accent);background:var(--admin-summary-gradient);min-height:98px;box-shadow:var(--admin-surface-shadow);align-items:center;gap:20px;padding:18px 20px;display:flex;position:relative;border-radius:8px!important}.admin-page.admin-dashboard .admin-directory-summary>div:nth-child(2){--summary-accent:var(--success)}.admin-page.admin-dashboard .admin-directory-summary>div:nth-child(3){--summary-accent:var(--destructive)}.admin-page.admin-dashboard .admin-summary-icon{background:color-mix(in oklab,var(--summary-accent) 10%,var(--card));width:58px;height:58px;color:var(--summary-accent);flex-shrink:0;place-items:center;display:grid;border-radius:50%!important}.admin-page.admin-dashboard .admin-summary-icon svg{width:29px;height:29px}.admin-page.admin-dashboard .admin-directory-summary strong{font-weight:800}.admin-page.admin-dashboard .admin-directory-summary p{font-size:13px;font-weight:600}.admin-page.admin-dashboard .admin-directory-table{min-height:288px}.admin-page.admin-dashboard .admin-directory-empty td{text-align:center;height:244px}.admin-page.admin-dashboard .admin-empty-art{background:var(--accent);width:72px;height:72px;color:var(--primary);place-items:center;margin:0 auto 16px;display:grid;border-radius:50%!important}.admin-page.admin-dashboard .admin-empty-art svg{width:34px;height:34px}.admin-page.admin-dashboard .admin-directory-empty p{color:var(--foreground);font-weight:700}.admin-page.admin-dashboard .admin-control-hint{font-weight:400;line-height:1.65}.admin-page.admin-dashboard .admin-header nav>.admin-explained-control{flex:0 auto}:root:has(.admin-dashboard) :is([data-slot=alert-dialog-content],[data-slot=dialog-content],[data-slot=popover-content]){background:var(--popover);border-color:var(--border);box-shadow:var(--shadow-lift);font-family:Manrope,Hind Siliguri,sans-serif;border-radius:8px!important}:root:has(.admin-dashboard) [role=dialog] :is([data-slot=button],input,textarea,select){border-radius:8px!important}@media (width<=1279px){.admin-page.admin-dashboard .admin-header{grid-template-columns:190px minmax(0,1fr) auto;gap:10px;padding:16px}.admin-page.admin-dashboard .admin-header-actions{gap:7px}.admin-page.admin-dashboard .admin-header nav [data-slot=button]{padding:10px}.admin-page.admin-dashboard .admin-content{padding:28px 24px 70px}.admin-page.admin-dashboard .admin-directory-summary>div{gap:12px;padding:16px 12px}.admin-page.admin-dashboard .admin-summary-icon{width:46px;height:46px}}@media (width<=1023px){.admin-page.admin-dashboard .admin-header{grid-template-columns:minmax(0,1fr) auto}.admin-page.admin-dashboard .admin-header>h1{grid-area:1/1}.admin-page.admin-dashboard .admin-header>.admin-header-actions{grid-area:1/2}.admin-page.admin-dashboard .admin-header>nav{grid-area:2/1/auto/-1}.admin-page.admin-dashboard .admin-sidebar{display:block}.admin-page.admin-dashboard .admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-page.admin-dashboard .admin-sidebar .admin-logout{width:auto;margin-top:12px}.admin-page.admin-dashboard .admin-content{padding:24px 20px 60px}}@media (width<=639px){.admin-page.admin-dashboard .admin-header{padding:12px}.admin-page.admin-dashboard .admin-brand{gap:8px;font-size:17px}.admin-page.admin-dashboard .admin-header>.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.admin-page.admin-dashboard .admin-header nav{flex-wrap:wrap}.admin-page.admin-dashboard .admin-header nav [data-slot=button]{font-size:11px}.admin-page.admin-dashboard .admin-sidebar{padding:12px}.admin-page.admin-dashboard .admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-dashboard .admin-sidebar [data-slot=button]{gap:8px;font-size:12px}.admin-page.admin-dashboard .admin-content{padding:24px 14px 60px}.admin-page.admin-dashboard .admin-content h1{font-size:24px}.admin-page.admin-dashboard .admin-directory-summary{grid-template-columns:1fr;gap:10px}.admin-page.admin-dashboard .admin-directory-summary>div{min-height:84px;padding:14px 18px}}@media (prefers-reduced-motion:reduce){.admin-page.admin-dashboard [data-slot=button]{transition:none}}.admin-page.admin-dashboard [data-slot=button]{box-shadow:none!important}.admin-page.admin-dashboard [data-slot=button][data-variant=default]{box-shadow:var(--admin-accent-shadow)!important}.admin-page.admin-dashboard .admin-header-actions [data-slot=button]{border:1px solid var(--border)}.admin-page.admin-dashboard .admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border:1px solid var(--border)!important}.admin-page.admin-dashboard .admin-content table thead tr{border-bottom:1px solid var(--border)}:root:has(.admin-dashboard) [role=dialog]{border:1px solid var(--border);box-shadow:var(--admin-surface-shadow)}:root:has(.admin-dashboard) :is([role=dialog],[role=alertdialog]){border:1px solid var(--border);font-family:Manrope,Hind Siliguri,sans-serif;background:var(--popover)!important;box-shadow:var(--admin-surface-shadow)!important;border-radius:8px!important}:root:has(.admin-dashboard) :is([role=dialog],[role=alertdialog]) [data-slot=button]{border:1px solid var(--border);box-shadow:none!important;border-radius:8px!important}:root:has(.admin-dashboard) :is([role=dialog],[role=alertdialog]) :is(input,textarea,select){border:1px solid var(--border);background:var(--card);border-radius:8px!important}
