textarea{font:inherit}.admin-main{max-width:1200px;padding:65px 24px;margin:auto;min-height:80vh}.admin-main h1{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.admin-muted{color:var(--muted);margin-bottom:30px}.admin-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px}.admin-card h2{margin-top:0}.admin-login{max-width:460px}.admin-login p,.admin-card label{color:var(--muted)}.admin-card label{display:flex;flex-direction:column;gap:9px;font-size:.92rem;margin:16px 0}.admin-card input:not([type=checkbox]),.admin-card textarea{width:100%;padding:12px 14px;border-radius:10px;background:#1d263a;border:1px solid #414b65;color:white}.admin-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(300px,1.1fr);gap:24px;align-items:start}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-card .checkline{flex-direction:row;align-items:center}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:14px 0}.admin-entry:last-child{border:0}.admin-thumb{width:65px;height:65px;flex:none;display:grid;place-items:center;font-size:2rem;background:#252c47;border-radius:9px;object-fit:cover}.admin-entry strong{display:block}.admin-entry small{display:block;color:var(--muted);margin-top:4px}.admin-entry .admin-ops{display:flex;gap:5px;flex-wrap:wrap}.admin-ops button{background:#283149;border:1px solid #414b65;border-radius:7px;color:white;padding:8px 10px}.admin-ops .danger{color:#ffb0b0}.image-preview img{width:140px;max-height:120px;object-fit:contain;border-radius:8px}.admin-card [role=status]{color:var(--accent2)}[hidden]{display:none!important}@media(max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.admin-entry{flex-wrap:wrap}}
.order-admin{margin-top:25px}.order-row{padding:20px 0;border-bottom:1px solid #41384f}.order-row h3{margin:0 0 8px}.order-row p{color:#b9b1cc;overflow-wrap:anywhere}.order-actions{display:flex;gap:10px;align-items:center}.order-actions select{padding:11px;border-radius:9px;background:#181629;color:white;border:1px solid #56476d}.order-row ul{padding-left:23px}
