:root{--bg:#09090c;--panel:#111116;--line:#292932;--fg:#f2f0f4;--muted:#9794a0;--accent:#6962ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 Manrope,Arial,sans-serif}aside{position:fixed;left:0;top:0;bottom:0;width:230px;padding:26px 22px;border-right:1px solid var(--line);background:#08080a;display:flex;flex-direction:column;gap:6px}aside img{width:145px;height:44px;object-fit:cover;object-position:center 72%;margin-bottom:12px}aside b{font-size:11px;letter-spacing:.14em;color:#827f8a;margin-bottom:20px}aside a{color:#c4c1ca;text-decoration:none;padding:10px 12px;border-radius:8px}aside a:hover{background:#14141a;color:white}.admin-main{margin-left:230px;padding:36px max(28px,4vw) 100px}header{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}h1{font-size:38px;margin:0}h2{font-size:26px;margin:55px 0 18px}h3{margin:0 0 20px;font-size:17px}p{color:var(--muted)}.ghost,.save,button{border:1px solid #3a3943;background:#14141a;color:white;border-radius:8px;padding:12px 16px;text-decoration:none;font-weight:700;letter-spacing:.06em}.save{margin-top:16px;border:0;background:linear-gradient(90deg,#5d55ff,#cf36cf,#ff627b);cursor:pointer}.admin-grid{display:grid;gap:18px}.admin-grid.two{grid-template-columns:1fr 1fr}.cards-admin{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:18px}.panel.narrow{max-width:600px}.item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}label{display:flex;flex-direction:column;gap:7px;margin:0 0 14px}label span{font-size:11px;color:#aaa7b0;letter-spacing:.04em}input,textarea{width:100%;background:#0b0b0f;border:1px solid #2d2c35;border-radius:7px;color:white;padding:12px 13px;font:inherit;outline:0}textarea{resize:vertical}input:focus,textarea:focus{border-color:#655eff;box-shadow:0 0 0 3px rgba(100,94,255,.08)}.check{flex-direction:row;align-items:center;margin:0;font-size:12px;color:#aaa7b0}.check input{width:auto}.success,.error{padding:13px 16px;border-radius:9px;margin:15px 0}.success{background:#0c2d22;border:1px solid #1b6a51}.error{background:#361419;border:1px solid #7c2933}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 60% 30%,#1b123a,transparent 30%),#060608}.login-card{width:min(440px,100%);padding:32px;background:rgba(15,15,20,.92);border:1px solid #2f2d38;border-radius:18px;box-shadow:0 40px 120px #000}.login-card img{width:210px;display:block;margin:auto}.login-card h1{text-align:center}.login-card p{text-align:center}.login-card button{width:100%;background:linear-gradient(90deg,#5e55ff,#de39c6,#ff6f68);border:0;margin:8px 0 14px;cursor:pointer}.login-card small{color:#777481;display:block}.login-card small b{color:#bdb9c5}@media(max-width:1000px){aside{position:static;width:auto;height:auto;flex-direction:row;align-items:center;overflow:auto}aside img{margin:0}.admin-main{margin:0}.admin-grid.two,.cards-admin{grid-template-columns:1fr}}@media(max-width:650px){aside b{display:none}aside a{white-space:nowrap}.admin-main{padding:24px 16px}header{align-items:flex-start;flex-direction:column}h1{font-size:30px}}
