@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--admin-bg:#080714;--admin-bg-soft:#0d0b1b;--surface-1:rgba(18,17,34,0.72);--surface-2:rgba(25,23,43,0.76);--surface-3:rgba(35,31,57,0.82);--glass-bg:rgba(20,18,36,0.68);--glass-bg-hover:rgba(30,27,50,0.78);--glass-border:rgba(255,255,255,0.075);--glass-border-hover:rgba(255,255,255,0.13);--glass-blur:18px;--primary:#7658f5;--primary-hover:#856cff;--primary-soft:rgba(118,88,245,0.14);--accent:#59dfcf;--accent-soft:rgba(89,223,207,0.11);--text-primary:#f7f5ff;--text-secondary:rgba(235,231,250,0.66);--text-muted:rgba(225,220,245,0.4);--success:#61e6bd;--success-soft:rgba(68,218,169,0.1);--warning:#f0c36b;--warning-soft:rgba(240,195,107,0.1);--sidebar-width:260px;--content-max-width:1500px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-soft:0 12px 40px rgba(0,0,0,0.18);--shadow-panel:0 18px 70px rgba(0,0,0,0.24);--transition-fast:160ms ease;--transition-normal:220ms ease;--font-admin:"Plus Jakarta Sans",Arial,sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{min-height:100%}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-admin);background:radial-gradient(circle at 12% 4%,rgba(102,70,217,.14),transparent 28%),radial-gradient(circle at 95% 92%,rgba(77,45,180,.08),transparent 30%),var(--admin-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.adminInput,.adminSelect,.adminTextarea{width:100%;color:var(--text-primary);font-family:inherit;font-size:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;outline:none;background-color:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.adminInput,.adminSelect{min-height:44px;padding:0 13px}.adminTextarea{min-height:120px;padding:12px 13px;line-height:1.55;resize:vertical}.adminInput:hover,.adminSelect:hover,.adminTextarea:hover{border-color:rgba(255,255,255,.15);background-color:rgba(255,255,255,.045)}.adminInput:focus,.adminSelect:focus,.adminTextarea:focus{border-color:rgba(132,103,255,.62);background-color:rgba(118,88,245,.055);box-shadow:0 0 0 3px rgba(118,88,245,.09),inset 0 1px 0 rgba(255,255,255,.035)}.adminInput::placeholder,.adminTextarea::placeholder{color:rgba(225,220,245,.3)}.adminInput:disabled,.adminSelect:disabled,.adminTextarea:disabled{opacity:.55;cursor:not-allowed}.adminSelect{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239e99af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:15px}.adminSelect:hover{background-color:rgba(255,255,255,.045)}.adminSelect:focus{background-color:rgba(118,88,245,.055)}.adminSelect option{color:var(--text-primary);background:#171425}.field{display:flex;flex-direction:column;gap:8px}.field>span,.fieldHeader span{color:rgba(235,231,250,.7);font-size:11px;font-weight:600}.fieldHeader small{color:rgba(225,220,245,.32);font-size:10px}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.glassPanel{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),var(--shadow-soft);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.adminPage{display:flex;flex-direction:column;gap:28px;width:100%;max-width:var(--content-max-width);margin:0 auto}.adminPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.adminPageHeading{display:flex;flex-direction:column;gap:6px}.adminEyebrow{color:#9f89ff;font-size:12px;font-weight:650;letter-spacing:.02em}.adminTitle{color:var(--text-primary);font-size:34px;font-weight:650;line-height:1.08}.adminDescription{color:var(--text-secondary);font-size:14px;line-height:1.5}.primaryButton,.secondaryButton{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.primaryButton{color:#ffffff;background:linear-gradient(135deg,var(--primary),#845cf4);box-shadow:0 8px 24px rgba(100,70,230,.2)}.primaryButton:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--primary-hover),#9274ff)}.secondaryButton{color:var(--text-secondary);border-color:var(--glass-border);background:rgba(255,255,255,.035)}.secondaryButton:hover{color:var(--text-primary);border-color:var(--glass-border-hover);background:rgba(255,255,255,.06)}.statusBadge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:650}.statusSuccess{color:var(--success);background:var(--success-soft)}.statusNeutral{color:var(--text-secondary);background:rgba(255,255,255,.055)}@media (max-width:800px){.adminPageHeader{align-items:stretch;flex-direction:column}.adminTitle{font-size:29px}}