.admin-page{padding-top:50px}.admin-page h1{font-size:clamp(45px,5vw,70px)}.admin-layout{display:grid;grid-template-columns:380px 1fr;gap:32px;margin-top:35px}.admin-layout section{background:#1d2231;border:1px solid var(--stroke);border-radius:12px;padding:25px}.admin-layout h2{font:600 28px 'Playfair Display',serif;margin:0 0 25px}.admin-layout form{display:grid;gap:15px}.admin-layout label{display:grid;gap:7px;color:#b9bdcb;font-size:11px;font-weight:800;letter-spacing:.04em}.admin-layout input,.admin-layout select{background:#2a3042;color:#fff;border:1px solid #464c60;border-radius:5px;padding:11px;min-width:0}.admin-layout input:focus,.admin-layout select:focus{outline:1px solid var(--accent)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-layout .checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.form-actions{display:flex;gap:10px}.form-actions button,.admin-item button{background:var(--accent);color:#1a1e2b;border:0;border-radius:5px;padding:10px 15px;font-weight:800;font-size:11px}.form-actions button:last-child{background:transparent;border:1px solid #656b7d;color:#fff}.admin-list-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.admin-list-header input{width:220px}.admin-list{max-height:820px;overflow:auto;display:grid;gap:9px}.admin-item{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:10px;border:1px solid var(--stroke);border-radius:7px}.admin-item img{width:58px;height:58px;object-fit:cover;background:#ddd;border-radius:3px}.admin-item strong{font-size:12px;display:block}.admin-item small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.admin-item .item-actions{display:flex;gap:5px}.admin-item button{padding:7px 9px}.admin-item button.delete{background:#5b3148;color:#fff}#adminStatus{min-height:20px;color:var(--accent);font-size:13px}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}}@media(max-width:600px){.admin-list-header{display:block}.admin-list-header input{width:100%;margin-bottom:15px}.admin-item{grid-template-columns:45px 1fr}.admin-item img{width:45px;height:45px}.admin-item .item-actions{grid-column:2}}
