*{box-sizing:border-box}body{margin:0;background:#f5f1eb;color:#2a2723;font-family:Arial,sans-serif}.hidden{display:none!important}button,input,textarea,select{font:inherit}button{border:0;background:#292622;color:#fff;padding:11px 15px;cursor:pointer;border-radius:8px}button.secondary{background:#e5ddd3;color:#292622}.danger{background:#8d3434}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#efe6dc,#faf7f2)}.loginBox{width:min(390px,92vw);background:#fff;padding:40px;border:1px solid #ddd3c8;box-shadow:0 20px 60px #0001;text-align:center}.adminMark{width:54px;height:54px;border-radius:50%;margin:auto;background:#2b2824;color:#e6d5bc;display:grid;place-items:center;font:700 19px Georgia}.loginBox h1{font:34px Georgia,serif;margin:18px 0 5px}.loginBox p{color:#777}.loginBox input{width:100%;padding:13px;margin:14px 0;border:1px solid #ccc;border-radius:8px}.loginBox button{width:100%}.loginBox small{display:block;margin-top:13px;color:#999}.sidebar{position:fixed;left:0;top:0;bottom:0;width:255px;background:#292622;color:#fff;padding:22px 14px;overflow:auto}.sideBrand{display:flex;align-items:center;gap:11px;padding:7px 10px 22px;border-bottom:1px solid #ffffff18;margin-bottom:13px}.sideBrand>span{width:38px;height:38px;border-radius:50%;background:#eee2d1;color:#2a2723;display:grid;place-items:center;font:700 13px Georgia}.sideBrand b{display:block;font:16px Georgia}.sideBrand small{color:#aaa;font-size:10px}.sidebar nav{display:grid;gap:5px}.navBtn{background:transparent;text-align:left;color:#ccc;width:100%;display:flex;gap:11px;align-items:center}.navBtn:hover,.navBtn.active{background:#ffffff12;color:#fff}.viewStore{display:block;color:#ddd;text-decoration:none;border-top:1px solid #ffffff18;margin-top:18px;padding:18px 12px}.main{margin-left:255px;padding:35px;max-width:1300px}.panel{max-width:1100px;margin:auto}.top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.top h1{font:45px Georgia,serif;margin:6px 0}.top small{letter-spacing:2px;color:#927b60}.topLink{color:#5f4c38;text-decoration:none}.stats{display:flex;gap:25px;color:#777;font-size:13px;margin-bottom:12px}.search{width:100%;padding:13px;border:1px solid #d8cec3;border-radius:8px;margin-bottom:15px}.row{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;padding:12px;background:#fff;border:1px solid #e2d9cf;margin:8px 0;border-radius:10px}.row img{width:70px;height:78px;object-fit:cover;background:#eee}.row button{margin-left:6px}.card,.stat{background:#fff;border:1px solid #e1d8ce;padding:22px;border-radius:12px;margin:16px 0}.card h2{font:24px Georgia,serif;margin-top:0}.dashGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat strong{display:block;font:31px Georgia,serif;margin-top:9px}.stat small{color:#8a765f;letter-spacing:1.5px}.quick{display:flex;flex-wrap:wrap;gap:9px}.intro{background:#eee5da}.builderItem{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e1d8ce;padding:14px;margin:8px 0;border-radius:10px}.dragHandle{font-size:20px;color:#9b8b7a;text-align:center}.builderItem h3{margin:0;font:20px Georgia}.builderItem small{color:#8a7d70}.builderActions{display:flex;gap:5px;flex-wrap:wrap}.builderActions button{padding:8px 10px}.toggle{background:#e8e0d6;color:#2a2723}.pageItem{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid #e1d8ce;padding:18px;border-radius:10px;margin:9px 0}.pageItem b{font:20px Georgia}.pageItem small{display:block;color:#888;margin-top:4px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formGrid label,.card>label,label{display:block;color:#555;font-size:13px}.formGrid input,.formGrid textarea,.formGrid select,.card>label input,.card>label textarea,.card>label select,.box input,.box textarea,.box select{display:block;width:100%;padding:12px;margin-top:6px;margin-bottom:14px;border:1px solid #d5cbc0;border-radius:8px;background:#fff}.formGrid textarea{min-height:100px}.brandPreview{min-height:90px;border:1px dashed #d2c5b7;background:#faf7f2;display:flex;align-items:center;justify-content:center;margin:12px 0 16px;font:24px Georgia;letter-spacing:1px}.preview{max-width:180px;max-height:180px;object-fit:contain;display:block;margin:10px 0;background:#eee}.note{color:#777;background:#f5f0e9;padding:12px;border-radius:8px}.modal{position:fixed;inset:0;background:#0008;display:grid;place-items:center;padding:20px;z-index:20}.box{position:relative;background:#fff;padding:28px;width:min(500px,95vw);max-height:92vh;overflow:auto;border-radius:12px}.box.wide{width:min(650px,95vw)}.box h2{font:27px Georgia;margin-top:0}.close{position:absolute;right:15px;top:12px;background:transparent;color:#555;font-size:26px;padding:0}.box>input,.box>select{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid #ccc;border-radius:7px}.box>label{margin-top:12px}.box button:last-child{margin-top:8px}@media(max-width:900px){.sidebar{position:static;width:auto;min-height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.viewStore{display:none}.main{margin-left:0;padding:20px}.dashGrid{grid-template-columns:repeat(2,1fr)}.formGrid{grid-template-columns:1fr}.top h1{font-size:36px}.builderItem{grid-template-columns:35px 1fr}.builderActions{grid-column:2}.row{grid-template-columns:55px 1fr}.row img{width:55px;height:62px}.row>div:last-child{grid-column:2}}
