.marketing-panel{margin:32px 0;min-width:0}.marketing-intro{padding:20px 22px;background:#edf2e4;border:1px solid #d3ddc6;border-radius:5px}.marketing-intro>b{font-size:15px;color:#3d5634}.marketing-intro p,.marketing-billing{font-size:13px;line-height:1.75;color:#596b4e;margin:10px 0 0}.marketing-summary{border:1px solid #ccd8bd;border-top:4px solid #718b5e;border-radius:5px;background:#fffef7;padding:22px;margin:20px 0}.marketing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.marketing-metrics b{display:block;font:700 25px/1.35 'Space Grotesk',sans-serif;color:#344b2c;overflow-wrap:anywhere}.marketing-metrics span{display:block;font-size:12px;line-height:1.6;color:#637657;margin-top:8px}#marketingStatus{font-size:13px;line-height:1.7;margin:20px 0 0}.marketing-warning{padding:12px 14px;background:#fff1df;border:1px solid #d5b180;color:#71472a;font-size:13px;line-height:1.7;margin:14px 0 0}.marketing-catalogue{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.marketing-catalogue legend{font:700 21px 'Space Grotesk',sans-serif;margin-bottom:18px}.marketing-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:20px;border:1px solid #d5dec9;border-radius:5px;background:#fffef7;cursor:pointer;line-height:1.5}.marketing-card.selected{border:2px solid #748f5f;padding:19px;background:#f2f6e9}.marketing-card input{flex:none;width:19px;height:19px;margin:3px 0 0;accent-color:#4e7040}.marketing-card-content{display:flex;flex-direction:column;min-width:0;flex:1}.marketing-card-top{display:flex;align-items:center;gap:10px;min-height:54px}.marketing-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;background:#e9efd9;border:1px solid #d1ddbf;color:#557449;font-size:21px}.marketing-card-top b{display:block;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.marketing-channel{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#657957;margin-bottom:4px}.marketing-price{display:block;font:700 23px 'Space Grotesk',sans-serif;color:#384e2f;margin:18px 0 12px}.marketing-price small{font:400 11px 'DM Sans',sans-serif;color:#68765d}.marketing-description{font-size:12px;line-height:1.75;color:#5a6b4f;flex:1}.marketing-card-state{display:block;font-size:11px;font-weight:700;margin:16px 0 0;color:#577249}.marketing-apply-bar{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#f6f8ee;border:1px solid #b9c9a6;border-radius:5px;box-shadow:0 3px 12px #34452a20}.marketing-apply-bar>div{flex:1;min-width:0}.marketing-apply-bar b{display:block;font:700 20px 'Space Grotesk',sans-serif}.marketing-apply-bar span{display:block;font-size:11px;line-height:1.6;color:#617253;margin-top:5px}.marketing-apply-bar button{min-height:44px}.marketing-apply-bar .text-btn{font-size:12px}.marketing-card:focus-within{outline:3px solid #b45a3d;outline-offset:3px}.setup-marketing{padding:16px;border:1px solid #ccd8bd;background:#f4f7eb;margin:20px 0}.setup-marketing summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6;min-height:32px}.setup-marketing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.modal .setup-marketing-options label{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#fffef6;border:1px solid #d7e0cd;margin:0;font-size:13px;line-height:1.6;cursor:pointer}.setup-marketing-options input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#557446}.setup-marketing-options small{display:block;font-size:11px;color:#5e7051}@media(max-width:1100px){.marketing-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.marketing-metrics{grid-template-columns:1fr;gap:18px}.marketing-metrics>div{border-bottom:1px solid #d9e2cb;padding-bottom:14px}.marketing-metrics>div:last-child{border:0;padding-bottom:0}.marketing-catalogue{grid-template-columns:1fr}.marketing-summary,.marketing-intro{padding:18px}.marketing-apply-bar{bottom:76px;flex-wrap:wrap;padding:14px;gap:10px}.marketing-apply-bar>div{flex-basis:100%}.marketing-apply-bar button{flex:1;white-space:normal}.setup-marketing-options{grid-template-columns:1fr}.marketing-panel>.section-title{flex-wrap:wrap;gap:10px}}
