
:root{--dark:#1a1a2e;--dark2:#121225;--rose:#8B2252;--gold:#C9A84C;--ivory:#FAF7F2;--charcoal:#2C2C2C}
*{box-sizing:border-box}body{margin:0;font-family:Jost,Arial,sans-serif;background:#f4f5f8;color:var(--charcoal)}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif}.login-screen{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--dark),var(--rose))}.login-card{background:#fff;padding:40px;max-width:430px;width:90%;box-shadow:0 30px 80px rgba(0,0,0,.25)}.login-card h1{color:var(--rose);font-size:42px;margin:0 0 10px}.admin{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:var(--dark);color:#fff;padding:24px;position:sticky;top:0;height:100vh}.brand{font-family:'Cormorant Garamond';font-size:28px;color:var(--gold);margin-bottom:30px}.side-btn{width:100%;text-align:left;background:transparent;color:#fff;border:0;padding:13px 14px;margin:5px 0;border-radius:8px;cursor:pointer}.side-btn.active,.side-btn:hover{background:rgba(255,255,255,.12)}.main{padding:28px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.stat{background:#fff;padding:20px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.stat span{font-size:12px;color:#777;text-transform:uppercase}.stat strong{display:block;font-size:28px;margin-top:8px;color:var(--rose)}.panel{background:#fff;border-radius:16px;padding:22px;margin-top:18px;box-shadow:0 10px 30px rgba(0,0,0,.06)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #ddd;border-radius:8px;margin-bottom:10px}textarea{min-height:80px}.btn{background:var(--rose);color:#fff;border:0;padding:11px 16px;border-radius:8px;cursor:pointer}.btn.gold{background:var(--gold)}.btn.dark{background:var(--dark)}.btn.ghost{background:#fff;color:var(--rose);border:1px solid var(--rose)}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #eee;padding:12px;vertical-align:top}th{font-size:12px;text-transform:uppercase;color:#777}.product-img{width:60px;height:78px;object-fit:cover;border-radius:8px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hidden{display:none}.status{padding:6px 10px;border-radius:999px;background:#f5edf1;color:var(--rose);display:inline-block}.canvas-wrap{height:260px}.mobile-menu{display:none}
@media(max-width:1000px){.admin{grid-template-columns:1fr}.sidebar{position:static;height:auto}.cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}table{display:block;overflow:auto}.main{padding:16px}}
