.admin{padding-top:38px;padding-bottom:70px}.panel{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff}.admin #login{max-width:520px;margin:40px auto}.admin h1{font-size:38px;margin:0 0 8px}.admin h2{margin-top:0}.adminHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.adminGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button,.admin button{border:0;border-radius:5px;padding:11px 15px;font-weight:900;cursor:pointer}.tabs button.active,.admin button[type=submit],#newBtn{background:var(--cyan);color:#092126}.admin label{display:block;font-size:12px;font-weight:900;margin:14px 0}.admin input,.admin textarea,.admin select{width:100%;padding:11px;border:1px solid #ccd5d8;border-radius:5px;margin-top:6px;font:inherit}.cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item{padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.item strong{display:block}.item small{color:#7b858a}.preview img{width:180px;max-height:130px;object-fit:cover;border-radius:5px;margin:8px 0}.actions{display:flex;gap:10px;margin-top:18px}.danger{background:#fee;color:#a00}.msg{font-size:13px;color:#687176}@media(max-width:850px){.adminGrid{grid-template-columns:1fr}.cols{grid-template-columns:1fr}}