@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.admin-layout{--admin-bg-a: #f4f7ff;--admin-bg-b: #eef2ff;--admin-ink: #101425;--admin-border: rgba(89, 108, 160, .18);--admin-primary: #3d56d6;--admin-panel: rgba(255, 255, 255, .86);--admin-shadow: 0 14px 34px rgba(26, 42, 95, .12);font-family:Manrope,sans-serif;color:var(--admin-ink);background:radial-gradient(140% 120% at 20% 0%,#dce6ff 0%,transparent 48%),radial-gradient(120% 90% at 100% 100%,#e9ddff 0%,transparent 42%),linear-gradient(145deg,var(--admin-bg-a),var(--admin-bg-b))}.admin-layout h1,.admin-layout h2,.admin-layout h3,.admin-layout h4{font-family:Space Grotesk,sans-serif;letter-spacing:.02em}.admin-layout p,.admin-layout button,.admin-layout a{font-family:Manrope,sans-serif}.admin-shell{position:relative;isolation:isolate}.admin-shell:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(90,113,173,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,113,173,.08) 1px,transparent 1px);background-size:34px 34px;opacity:.35}.sidebar-item{background:transparent;border:1px solid transparent;color:#cfd8ff;transition:all .22s ease}.sidebar-item:hover{background:#4f6fef29;border-color:#89a2ff52;color:#fff;transform:translate(4px)}.sidebar-item.active{background:linear-gradient(135deg,var(--admin-primary),#5f78ff);color:#fff!important;border-color:#ffffff47;box-shadow:0 10px 26px #3d56d666;transform:translate(6px)}.surface-panel{background:var(--admin-panel);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem}.metric-card{background:linear-gradient(165deg,#fffffffa,#f0f4ffd6);border:1px solid rgba(111,131,189,.2);box-shadow:0 10px 28px #253d831f;border-radius:1rem;transition:transform .22s ease,box-shadow .22s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #253d8329}.page-enter{animation:pageEnter .42s ease both}.admin-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(139,165,255,.55) rgba(255,255,255,.06)}.admin-scrollbar::-webkit-scrollbar{width:10px}.admin-scrollbar::-webkit-scrollbar-track{background:#ffffff0f;border-radius:9999px}.admin-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7a95ffd9,#5871dbd9);border-radius:9999px;border:2px solid rgba(255,255,255,.08)}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9ab2fff2,#6981ecf2)}.admin-layout .modal{display:none}.admin-layout .modal.active{display:flex}.admin-layout .richtext-content ul,.admin-layout .richtext-content ol,.admin-layout .note-editable ul,.admin-layout .note-editable ol{padding-left:1.5rem;margin-left:1rem}.admin-layout .richtext-content li,.admin-layout .note-editable li{margin-bottom:.5rem}.admin-layout .richtext-content h1,.admin-layout .note-editable h1{font-size:1.875rem;font-weight:700}.admin-layout .richtext-content h2,.admin-layout .note-editable h2{font-size:1.5rem;font-weight:600}.admin-layout .richtext-content h3,.admin-layout .note-editable h3{font-size:1.25rem;font-weight:600}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
