*{box-sizing:border-box}
body{margin:0;background:#f4eee4;color:#21160f;font-family:"DM Sans",Arial,sans-serif}
a{text-decoration:none;color:inherit}
.admin-header{height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4c8b6;background:#f4eee4}
.admin-header b{font:800 25px Manrope}.admin-header b span{color:#bd7040}
.admin-header small{display:block;color:#76695e;font-size:9px;letter-spacing:1.5px;margin-top:3px}
.admin-header>a{font-weight:700;font-size:12px;color:#bd7040}
.admin-wrap{max-width:1180px;margin:0 auto;padding:60px 6%}
.panel{background:#fffaf3;border:1px solid #d9cdbc;padding:38px}
.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#bd7040}
h1{font:800 clamp(45px,6vw,78px)/.9 Manrope;letter-spacing:-4px;margin:15px 0}
h2{font:600 28px Manrope}
p{color:#76695e;line-height:1.5}
.panel-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}
.login-box{max-width:460px;border-top:1px solid #d9cdbc;padding-top:30px}
.login-box input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cfc1ad;background:#f4eee4;padding:13px;font:14px "DM Sans";outline:0}
.login-box input{display:block;margin:10px 0}
.login-box small{display:block;color:#b34e3d;margin-top:10px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.form-grid label{font-size:12px;font-weight:700;color:#5f5349}
.form-grid label input,.form-grid label select,.form-grid label textarea{display:block;margin-top:7px;font-weight:400}
.full{grid-column:1/-1}
textarea{min-height:110px;resize:vertical}
button{cursor:pointer;font:700 12px "DM Sans";padding:13px 18px}
.primary{border:0;background:#173d26;color:#fff}
.ghost{border:1px solid #bfb09d;background:none;color:#21160f}
.form-actions{display:flex;gap:10px}
.list-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9cdbc;margin-top:45px;padding-top:25px}
.list-head h2{margin:0}
#count{color:#76695e;font-size:12px}
.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.admin-card{border:1px solid #d9cdbc;background:#f4eee4}
.admin-card img{width:100%;height:210px;object-fit:cover;display:block}
.admin-card-body{padding:16px}
.admin-card h3{font:600 20px Manrope;margin:0 0 6px}
.admin-card p{font-size:12px;margin:0 0 10px}
.meta{font-size:12px;color:#76695e;display:flex;justify-content:space-between;margin-bottom:14px}
.card-actions{display:flex;gap:8px}
.card-actions button{flex:1}
.danger{border:1px solid #b85d4d;background:none;color:#9e3e2e}
@media(max-width:800px){.product-list{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}
@media(max-width:550px){.product-list{grid-template-columns:1fr}.panel{padding:22px}.admin-wrap{padding:30px 4%}}
