@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-admin: #080b13;--bg-card: rgba(16, 22, 36, .85);--bg-sidebar: rgba(11, 15, 25, .98);--primary-admin: #a855f7;--primary-admin-hover: #9333ea;--primary-admin-glow: rgba(168, 85, 247, .35);--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(168, 85, 247, .4);--radius-lg: 16px;--radius-md: 10px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-admin);background-image:radial-gradient(circle at 10% 10%,rgba(168,85,247,.1) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(99,102,241,.08) 0%,transparent 40%);background-attachment:fixed;color:#f8fafc;min-height:100vh;width:100%;overflow-x:hidden}.font-mono{font-family:Space Grotesk,monospace}.admin-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%}.admin-card-glow{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-focus);box-shadow:0 0 25px -5px var(--primary-admin-glow);border-radius:var(--radius-lg);width:100%}.admin-input{background:#0b0f19d9;border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-md);padding:11px 14px;font-family:inherit;outline:none;transition:all .2s ease;font-size:14px}.admin-input:focus{border-color:var(--primary-admin);box-shadow:0 0 15px var(--primary-admin-glow)}.btn-admin-primary{background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;font-weight:700;padding:11px 18px;border-radius:var(--radius-md);border:none;cursor:pointer;box-shadow:0 4px 15px var(--primary-admin-glow);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;touch-action:manipulation}.btn-admin-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #a855f780}.btn-admin-primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.admin-desktop-sidebar{display:none!important}.admin-mobile-header{display:flex!important}}@media(min-width:1025px){.admin-mobile-header{display:none!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0b0f19cc}::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}
