.manage{margin:0;background:#f6f2ed;color:#342633;font:16px/1.6 Arial,sans-serif}.manage header{display:flex;justify-content:space-between;padding:24px 6%;border-bottom:1px solid #d9cbd3}.manage header a{font:28px Georgia,serif;color:#513044;text-decoration:none}.manage main{max-width:1000px;margin:50px auto;padding:0 22px}.manage h1{font:42px Georgia,serif}.manage h2{font:27px Georgia,serif}.panel{background:white;border:1px solid #ded5d9;border-radius:12px;padding:28px;margin:25px 0}.manage label{display:block;margin:12px 0}.manage input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9acb4;border-radius:6px;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.manage button,.manage .button,.newsletter-box button{background:#513044;color:white;border:0;padding:13px 20px;border-radius:6px;font:inherit;cursor:pointer;text-decoration:none}.actions{display:flex;gap:12px;flex-wrap:wrap}.manage .check{display:flex;gap:12px;align-items:center}.product-choices{max-height:320px;overflow:auto;border:1px solid #ddd;padding:12px}.offer-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ddd;padding:15px 0}.offer-row>div{flex:1}.offer-row p{font-size:13px}.manage [hidden],.newsletter-box [hidden]{display:none!important}#status{white-space:pre-wrap}.newsletter-box{padding:35px 24px;text-align:center;background:#eee6e8;color:#342633}.newsletter-box h2{font:30px Georgia,serif;margin-bottom:10px}.newsletter-box form{max-width:550px;margin:15px auto}.newsletter-box input[type=email]{width:100%;box-sizing:border-box;border:1px solid #b9acb4;padding:14px;font:inherit;background:white}.newsletter-box .consent{display:flex;text-align:left;gap:10px;font-size:13px;line-height:1.6;margin:15px 0}.newsletter-box .consent input{flex-shrink:0}.newsletter-box p{font-size:14px}.offer-strip{padding:14px 24px;background:#513044;color:#fff;text-align:center;font-size:14px}.offer-strip a{color:inherit}.promo-entry{display:flex;gap:8px;margin:24px 0 10px}.promo-entry label{flex:1;font-size:12px}.promo-entry input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbb;border-radius:5px}.promo-entry button{align-self:end;padding:12px;border:0;border-radius:5px;background:#513044;color:white;cursor:pointer}.promo-status{font-size:12px;line-height:1.5}.discount-line{color:#147334}@media(max-width:650px){.form-grid{grid-template-columns:1fr;gap:0}.offer-row{flex-wrap:wrap}.manage h1{font-size:32px}.panel{padding:20px}}
