*{box-sizing:border-box}body{margin:0;background:#faf7f0;color:#32332e;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:#92613e}.shell{max-width:1080px;margin:auto;padding:28px 20px 72px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px}.brand{font-weight:800;letter-spacing:.05em;color:#6e4c31}.tag{font-size:12px;color:#92613e;background:#f3e7d8;border-radius:99px;padding:5px 10px}.hero{background:#f2e6d6;border-radius:24px;padding:36px;margin-bottom:24px}.hero h1{font-size:clamp(28px,4vw,42px);margin:8px 0 12px}.hero p{color:#74675c;line-height:1.7;margin:0}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#a56d47}.card{background:#fff;border:1px solid #eee9df;border-radius:20px;padding:26px;margin-bottom:20px;box-shadow:0 8px 28px #68533a0a}.card h2{font-size:20px;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;color:#645d54;font-size:14px;font-weight:600}input,textarea,select{width:100%;border:1px solid #ded8cd;border-radius:10px;padding:11px 13px;color:#34332f;background:#fff;outline:none}input:focus,textarea:focus,select:focus{border-color:#c18c62;box-shadow:0 0 0 3px #e9d4c0}textarea{min-height:95px;resize:vertical}.btn{border:0;border-radius:10px;padding:11px 18px;font-weight:700;background:#a86d48;color:#fff}.btn:hover{background:#89563a}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:#f3eee6;color:#6d5442}.btn.danger{background:#ab554a}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.muted{color:#81796d;font-size:14px}.notice{padding:12px 15px;border-radius:10px;background:#f4eee2;color:#775637;margin:12px 0}.error{background:#fff0eb;color:#a5382d}.success{background:#ebf5e9;color:#336c43}.status{display:inline-block;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;background:#f8edd5;color:#996315}.status.approved{background:#e9f5e9;color:#367447}.status.rejected{background:#fbe8e4;color:#a34337}.list{display:grid;gap:14px}.entry{border:1px solid #eee9df;border-radius:14px;padding:18px}.entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.thumbs a{display:block;width:92px;height:92px;border-radius:10px;overflow:hidden;background:#f5f0e9}.thumbs img{width:100%;height:100%;object-fit:cover}.upload{border:2px dashed #d9c6b5;background:#fdfaf6;padding:25px;text-align:center;border-radius:14px;display:block;cursor:pointer}.upload input{display:none}.preview{position:relative}.preview button{position:absolute;top:3px;right:3px;border:0;border-radius:50%;background:#3229;color:#fff;padding:4px 8px}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filters .field{margin:0}.coupon-table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:12px;border-bottom:1px solid #eee9df;font-size:14px}th{color:#877b6d;background:#faf8f4}@media(max-width:700px){.shell{padding:16px 14px 50px}.hero{padding:25px}.grid,.filters{grid-template-columns:1fr}.card{padding:19px}.entry-head{align-items:flex-start}.filters{gap:10px}}
