*{box-sizing:border-box}body{margin:0;background:#100f0e;color:#fff;font-family:system-ui,Arial,sans-serif}header{position:sticky;top:0;background:#191715;border-bottom:2px solid #d93930;z-index:3;padding:14px 5%}nav{max-width:1200px;margin:auto;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.brand img{width:56px;height:56px;border-radius:50%;object-fit:cover}.brand b{font-size:22px;color:#ffc445}main{max-width:1200px;margin:auto;padding:24px 16px 90px}.hero{border:1px solid #62432c;border-radius:22px;background:linear-gradient(125deg,#3d2018,#141110);padding:26px;display:flex;align-items:center;gap:20px;justify-content:space-between}.hero h1{font-size:clamp(30px,5vw,58px);margin:8px 0}.hero img{max-width:40%;max-height:260px;object-fit:contain}.muted{color:#b9b0a4}button,input,select,textarea{font:inherit;border-radius:10px;padding:11px;border:1px solid #655447}button{background:#f8bf38;color:#19110a;font-weight:700;cursor:pointer}button.secondary{background:#302a25;color:white}input,select,textarea{background:#24211f;color:#fff;max-width:100%}.tools{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.tools input{flex:1;min-width:170px}.filters{display:flex;gap:8px;overflow:auto;padding:10px 0 20px}.filters button{white-space:nowrap;background:#30251e;color:white}.filters button.active{background:#f8bf38;color:#1c1209}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.item{background:#211d1a;border:1px solid #40372f;border-radius:18px;overflow:hidden;cursor:pointer}.item img{width:100%;height:190px;object-fit:cover}.item .info{padding:16px}.item h3{margin:0 0 8px;font-size:19px}.price{color:#ffc445;font-weight:800;font-size:23px}.badge{font-size:12px;color:#9cdaa7}.error{color:#ff9999}.modal{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:16px;z-index:10}.panel{background:#231e1a;border:1px solid #69503a;border-radius:20px;padding:22px;width:min(560px,100%);max-height:90vh;overflow:auto}.panel img{width:100%;max-height:230px;object-fit:contain}.hidden{display:none!important}.form{display:grid;gap:12px}.form label{display:grid;gap:5px}.admin-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #44372b}.admin-row span{flex:1}footer{text-align:center;color:#999;padding:25px}a{color:#ffc445}.status{padding:10px 0;min-height:35px}@media(max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item img{height:140px}.hero img{max-width:35%}.item h3{font-size:15px}.item .info{padding:11px}.price{font-size:19px}}@media(max-width:400px){.grid{grid-template-columns:1fr}.item img{height:190px}}
.image-preview{width:100%;max-height:220px;object-fit:contain;border:1px solid #655447;border-radius:12px;background:#161311}.image-hint{font-size:13px;margin:0}#upload_status{margin:0;min-height:20px}button:disabled{opacity:.6;cursor:wait}

.remove-image-label{display:flex!important;align-items:center;gap:9px;color:#ffd9a0}.remove-image-label input{width:18px;height:18px;flex:none}
