:root{--bg:#0b0c10;--panel:#12141a;--card:#171920;--line:#282b34;--text:#f3f4f7;--muted:#8b8f99;--accent:#fff;--danger:#ff7f86}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;min-height:100vh}.admin-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 15% 10%,rgba(104,116,255,.12),transparent 28%),radial-gradient(circle at 90% 90%,rgba(255,255,255,.06),transparent 30%)}button,input,textarea,select{font:inherit}.admin-shell{width:min(1360px,calc(100% - 30px));margin:auto;padding:18px 0 35px}.login-card{width:min(920px,100%);margin:7vh auto 0;border:1px solid var(--line);border-radius:34px;background:rgba(17,19,25,.92);padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.32)}.login-brand,.admin-brand{display:flex;align-items:center;gap:11px}.login-brand img,.admin-brand img{width:52px;height:52px;object-fit:cover;border-radius:16px}.login-brand div,.admin-brand span{display:grid}.login-brand b,.admin-brand b{font-size:12px;letter-spacing:.08em}.login-brand span,.admin-brand small{font-size:9px;color:#737782;letter-spacing:.1em;margin-top:4px}.login-copy{margin:70px 0 35px;max-width:680px}.login-copy>span,.content-head span,.settings-title>span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#7a7e89}.login-copy h1{font-size:clamp(45px,6vw,70px);line-height:.94;letter-spacing:-.055em;margin:16px 0}.login-copy p{color:#8b8f99;line-height:1.55;max-width:590px}.login-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.login-form label,.fields-grid label{display:grid;gap:7px}.login-form label span,.fields-grid label>span{font-size:10px;color:#8b8f99}.login-form input,.fields-grid input,.fields-grid textarea,.fields-grid select{width:100%;border:1px solid #2b2e37;background:#0e1015;color:#f1f2f5;border-radius:14px;min-height:48px;padding:0 13px;outline:none;transition:border .2s,background .2s}.fields-grid textarea{padding:12px;resize:vertical;line-height:1.5}.fields-grid select{appearance:none}.login-form input:focus,.fields-grid input:focus,.fields-grid textarea:focus,.fields-grid select:focus{border-color:#5b6070;background:#111319}.primary-btn,.save-btn,.secondary-btn{border:0;cursor:pointer;border-radius:14px;min-height:48px;padding:0 18px;font-weight:650}.primary-btn{background:#fff;color:#0c0d10;display:flex;justify-content:space-between;align-items:center;gap:30px}.primary-btn.compact{display:inline-flex}.form-error{color:#ff8a91;font-size:11px;min-height:16px}.login-form .form-error{grid-column:1/-1}.back-link{display:inline-block;margin-top:26px;font-size:11px;color:#747883}.panel{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:rgba(13,15,20,.93);min-height:calc(100vh - 36px)}.admin-topbar{height:78px;padding:12px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.admin-brand{color:inherit;text-decoration:none}.admin-brand img{width:48px;height:48px}.admin-actions{display:flex;align-items:center;gap:12px;color:#858994;font-size:10px}.admin-actions a,.admin-actions button{border:1px solid #2b2e36;background:#15171d;color:#c0c3cb;border-radius:11px;padding:10px 12px;text-decoration:none;cursor:pointer}.admin-actions>span{max-width:210px;overflow:hidden;text-overflow:ellipsis}.workspace{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 115px)}.sidebar{border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:5px}.tab{border:0;background:transparent;color:#878b95;border-radius:13px;padding:13px 12px;display:flex;gap:11px;align-items:center;text-align:left;cursor:pointer;font-size:12px}.tab span{font-size:9px;color:#575b65}.tab:hover,.tab.active{background:#1a1c23;color:#fff}.content{min-width:0;padding:28px}.content-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line)}.content-head h1{font-size:38px;letter-spacing:-.045em;margin:7px 0 0}.save-btn{background:#fff;color:#0c0d10}.save-btn:disabled{opacity:.6}.tab-page{display:none;padding-top:24px}.tab-page.active{display:block}.overview-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:10px}.overview-card{min-height:195px;border-radius:22px;border:1px solid var(--line);background:#14161c;padding:19px;display:flex;flex-direction:column}.overview-card>span{font-size:10px;color:#777b86}.overview-card>strong{font-size:42px;letter-spacing:-.055em;margin-top:auto}.overview-card>small{color:#656a74;font-size:9px;margin-top:3px}.overview-card.wide{background:linear-gradient(145deg,#181b23,#111319)}.quick-card,.settings-card,.info-card{margin-top:10px;border:1px solid var(--line);border-radius:23px;background:#14161c;padding:22px}.quick-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.quick-card h2,.settings-title h2,.page-intro h2{font-size:25px;letter-spacing:-.035em;margin:8px 0}.quick-card>div>span,.page-intro p,.settings-title p{color:#747984;font-size:11px;line-height:1.5}.quick-prices{display:grid}.quick-prices div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #252832;font-size:11px}.quick-prices div:last-child{border-bottom:0}.quick-prices span{color:#8b8f99}.quick-prices b{font-size:12px}.quick-prices .package b{color:#8df0ad}.info-card{display:flex;gap:20px}.info-card b{font-size:11px}.info-card p{margin:0;color:#777b86;font-size:10px;line-height:1.55}.page-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.page-intro h2{margin:0}.page-intro p{margin:6px 0 0}.secondary-btn{background:#1d2028;border:1px solid #2d303a;color:#e6e7eb}.editor-list{display:grid;gap:10px}.editor-card{border:1px solid var(--line);border-radius:23px;background:#14161c;padding:20px}.editor-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-card-head>div{display:flex;gap:10px;align-items:center}.editor-card-head span{font-size:9px;color:#5d616c;border:1px solid #2a2d36;border-radius:999px;padding:5px 7px}.editor-card-head b{font-size:14px}.danger-link{border:0;background:transparent;color:#a86b70;font-size:10px;cursor:pointer}.danger-link:hover{color:var(--danger)}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fields-grid .full{grid-column:1/-1}.check-label{display:flex!important;flex-direction:row;align-items:center;gap:9px!important;align-self:end;min-height:48px}.check-label input{width:18px!important;min-height:18px!important;accent-color:white}.editor-preview{margin-top:16px;padding-top:15px;border-top:1px solid #252832;display:flex;gap:14px;align-items:baseline}.editor-preview>span{font-size:9px;color:#676b75}.editor-preview strong{font-size:18px}.editor-preview small{font-size:9px;color:#6f7480}.settings-card:first-child{margin-top:0}.settings-title{margin-bottom:20px}.settings-title h2{margin-bottom:4px}.account-card{max-width:850px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);opacity:0;background:white;color:#0c0d10;padding:11px 16px;border-radius:999px;font-size:11px;transition:.2s;pointer-events:none;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;overflow-x:auto;padding:9px}.tab{flex:0 0 auto}.overview-grid{grid-template-columns:1fr 1fr}.overview-card.wide{grid-column:1/-1}.login-form{grid-template-columns:1fr 1fr}.login-form .primary-btn{grid-column:1/-1}.quick-card{grid-template-columns:1fr}}
@media(max-width:620px){.admin-shell{width:calc(100% - 14px);padding:7px 0}.login-card{padding:22px;border-radius:25px;margin-top:2vh}.login-copy{margin-top:48px}.login-form{grid-template-columns:1fr}.admin-topbar{height:auto;padding:9px}.admin-brand span{display:none}.admin-actions>span{display:none}.admin-actions a{display:none}.panel{border-radius:22px;min-height:calc(100vh - 14px)}.content{padding:18px 13px}.content-head{align-items:center}.content-head h1{font-size:31px}.save-btn{min-height:42px;padding:0 12px;font-size:10px}.overview-grid{grid-template-columns:1fr}.overview-card.wide{grid-column:auto}.fields-grid{grid-template-columns:1fr}.fields-grid .full{grid-column:auto}.page-intro{align-items:start;flex-direction:column}.secondary-btn{width:100%}.quick-card{padding:18px}.editor-card{padding:15px}.admin-actions{gap:7px}}
