body,html{margin:0;height:100%;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit}.admin-root,.admin-root *{font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:420px){.admin-stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}}.admin-root table{min-width:720px}@media (max-width:768px){.admin-table-card{overflow-x:auto!important}}.admin-root .admin-table-card td:last-child,.admin-root .admin-table-card th:last-child{white-space:nowrap;min-width:100px}@media (max-width:600px){.admin-header-search{display:none!important}}.admin-page-scroll{scrollbar-width:thin;scrollbar-color:rgba(123,45,142,.25) transparent}.admin-page-scroll::-webkit-scrollbar{width:8px}.admin-page-scroll::-webkit-scrollbar-track{background:transparent}.admin-page-scroll::-webkit-scrollbar-thumb{background-color:rgba(123,45,142,.18);border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.admin-page-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(123,45,142,.32)}.admin-page-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(232,91,174,.55)}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(232,91,174,.28) transparent}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-track{background:transparent;margin:4px 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background-color:rgba(232,91,174,.22);border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.admin-sidebar-nav:hover::-webkit-scrollbar-thumb{background-color:rgba(232,91,174,.45)}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:rgba(232,91,174,.7)}.admin-nav-item{position:relative}.admin-nav-item:not(.admin-nav-item--active):hover{background:rgba(255,255,255,.05)!important}.admin-nav-item:not(.admin-nav-item--active):hover span:last-child{color:#E8E5F0!important}.admin-nav-item:focus-visible{outline:2px solid rgba(232,91,174,.6);outline-offset:2px}@keyframes admin-skeleton-pulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.admin-skeleton{background-color:#E8E5F0;border-radius:8px;animation:admin-skeleton-pulse 1.5s ease-in-out infinite}