.admin-loading,.admin-login-page,.admin-shell{min-height:100vh;background:#101010;color:#f1f0f4}.admin-login-page{display:grid;place-items:center;padding:24px}.admin-login-card{width:min(390px,100%);padding:28px;background:#171717;border:1px solid #2a2a2e;border-radius:14px}.admin-brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.4px}.admin-brand>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#292238;color:#a58cf6;font-size:20px}.admin-brand i{margin-left:auto;color:#a58cf6;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.02em}.admin-login-card h1{margin:30px 0 24px;font-size:20px;letter-spacing:-.4px}.admin-login-card label{display:block;margin:15px 0;color:#a6a3ab;font-size:12px}.admin-login-card input{display:block;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #343238;border-radius:8px;outline:none;background:#111113;color:#f1f0f4;font:inherit;font-size:14px}.admin-login-card input:focus{border-color:#a58cf6;box-shadow:0 0 0 3px #a58cf622}.admin-primary{width:100%;height:46px;margin-top:8px;border:0;border-radius:8px;background:#a58cf6;color:#17131f;font-weight:650}.admin-primary:disabled,.admin-toggle:disabled{opacity:.55;cursor:wait}.admin-error{margin:14px 0;padding:11px 12px;border:1px solid #573337;border-radius:8px;background:#251619;color:#e8979d;font-size:12px}.admin-loading{display:grid;place-items:center}.admin-loading span{width:30px;height:30px;border:3px solid #35323d;border-top-color:#a58cf6;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-header{height:64px;padding:0 32px;border-bottom:1px solid #252528;display:flex;align-items:center;justify-content:space-between}.admin-header>button{height:36px;padding:0 13px;border:1px solid #343238;border-radius:8px;background:#171717;color:#b7b4bd}.admin-header>button:hover{border-color:#a58cf6;color:#f1f0f4}.admin-content{width:min(860px,calc(100% - 40px));margin:44px auto}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-heading h1{margin:0;font-size:25px;letter-spacing:-.6px}.admin-heading p{margin:7px 0 0;color:#898690;font-size:13px}.admin-heading>span{padding-bottom:2px;color:#a58cf6;font-size:12px;white-space:nowrap}.admin-banner-list{display:grid;grid-gap:10px;gap:10px}.admin-banner{min-height:94px;padding:12px;display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #2d2c31;border-radius:11px;background:#171717;transition:opacity .15s,border-color .15s}.admin-banner.inactive{opacity:.62}.admin-banner video{display:block;width:124px;height:68px;object-fit:cover;border:1px solid #343238;border-radius:7px;background:#101010}.admin-banner-info{min-width:0;display:flex;flex-direction:column;gap:7px}.admin-banner-info b{font-size:14px;font-weight:550}.admin-banner-info small{color:#85828c;font-size:11px}.admin-toggle{width:46px;height:27px;padding:3px;border:0;border-radius:20px;background:#39373e;transition:background .15s}.admin-toggle span{display:block;width:21px;height:21px;border-radius:50%;background:#cbc8d0;transition:transform .15s}.admin-toggle.active{background:#a58cf6}.admin-toggle.active span{transform:translateX(19px);background:#211b2c}@media(max-width:600px){.admin-header{height:58px;padding:0 16px}.admin-content{width:calc(100% - 28px);margin:28px auto}.admin-heading{align-items:start;margin-bottom:16px}.admin-heading h1{font-size:22px}.admin-heading p{max-width:220px;line-height:1.5}.admin-banner{min-height:78px;padding:9px;grid-template-columns:86px minmax(0,1fr) auto;gap:11px}.admin-banner video{width:86px;height:54px}.admin-banner-info b{font-size:12px}.admin-banner-info small{font-size:10px}.admin-toggle{width:42px;height:25px}.admin-toggle span{width:19px;height:19px}.admin-toggle.active span{transform:translateX(17px)}}