.new-product{scroll-margin-top:20px;margin:25px 0 35px;padding:22px;border:1px solid #6a5525;border-radius:18px;background:linear-gradient(145deg,#211a0c,#0c1720 62%)}.new-product form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.new-product label{display:grid;gap:7px;color:#aab8c4;font-size:12px;font-weight:800}.new-product .wide{grid-column:span 2}.new-product input,.new-product select,.new-product textarea{width:100%;border:1px solid #3e5361;border-radius:9px;background:#07121c;color:#eef7ff;padding:11px;font:inherit}.new-product textarea{min-height:74px;resize:vertical}.new-product button{grid-column:1/5;border:0;border-radius:10px;padding:13px;background:linear-gradient(135deg,#d09a29,#916016);color:#fff7df;font-weight:900;cursor:pointer}.admin-preview small{line-height:1.5}
.admin-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-card{padding:16px;border-radius:15px}.admin-preview{gap:11px;margin-bottom:13px;min-height:58px}.admin-preview>img,.admin-preview>span{width:52px;height:52px;flex:0 0 52px;border-radius:12px;font-size:25px}.admin-preview h2{font-size:17px;margin:2px 0 5px}.admin-preview small{font-size:10px;line-height:1.35}.admin-edit{grid-template-columns:1fr 120px;gap:9px;padding-top:13px}.admin-edit label{font-size:11px}.admin-edit input[type=text],.admin-edit input[type=number],.admin-edit input:not([type]),.admin-edit textarea{padding:9px 10px}.admin-edit textarea{min-height:64px}.admin-edit .wide{grid-column:1/3}.sale-toggle{font-size:11px!important}.save-button{min-height:38px}.image-edit{align-items:stretch;flex-direction:column;gap:7px;margin-top:11px;padding:11px}.image-edit label{font-size:11px}.image-edit button{padding:8px 10px}.status{font-size:10px;padding:3px 7px}
@media(max-width:1080px){.admin-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.new-product form{grid-template-columns:1fr 1fr}.new-product .wide{grid-column:1/3}.new-product button{grid-column:1/3}}
@media(max-width:700px){.admin-products{grid-template-columns:1fr}.admin-edit{grid-template-columns:1fr 120px}}
@media(max-width:480px){.new-product form{grid-template-columns:1fr}.new-product .wide,.new-product button{grid-column:auto}.admin-edit{grid-template-columns:1fr}.admin-edit .wide{grid-column:auto}}
