.marketing-help-launcher{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;place-items:center;box-sizing:border-box;width:60px;height:60px;padding:0;border:3px solid #fff;border-radius:50%;background:#2f6fa5;color:#fff;box-shadow:0 5px 20px #182e3c35;cursor:pointer}
.marketing-help-launcher svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7}.marketing-help-launcher svg circle{fill:currentColor;stroke:none}
.marketing-help-launcher:hover{background:#23577f;transform:translateY(-2px)}.marketing-help-launcher:focus-visible,.marketing-help-panel :focus-visible{outline:3px solid #b45309;outline-offset:3px}
.marketing-help-panel{position:fixed;inset:auto 24px 96px auto;margin:0;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 120px);padding:0;border:1px solid #d5dee5;border-radius:18px;background:#fff;color:#24211d;box-shadow:0 12px 45px #182e3c35;font:15px/1.5 system-ui,sans-serif;overflow:auto}
.marketing-help-panel::backdrop{background:#172e3b18}.marketing-help-panel [hidden]{display:none!important}.marketing-help-panel *{box-sizing:border-box}.marketing-help-panel button,.marketing-help-panel input,.marketing-help-panel textarea{font:inherit}.marketing-help-panel p{margin:0 0 12px}.marketing-help-panel h2{margin:0;font-size:20px}.marketing-help-panel h3{margin:0 0 10px;font-size:18px}
.marketing-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;background:#e8f0f7}.marketing-help-header p{margin:4px 0 0;font-size:13px;color:#526373}.marketing-help-close{width:36px;height:36px;flex:none;padding:0;border:0;border-radius:50%;background:#fff;color:#423d36;font-size:27px!important;cursor:pointer}
.marketing-help-panel h2,.marketing-help-panel h3{color:#24211d}
.marketing-help-close{display:grid;place-items:center}.marketing-help-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.marketing-help-nav{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e5e0d8}.marketing-help-nav button{flex:1;padding:8px 5px;border:0;border-radius:8px;background:transparent;color:#526373;font-size:13px;cursor:pointer}.marketing-help-nav [aria-current]{background:#e8f0f7;color:#23577f;font-weight:650}
.marketing-help-body{padding:16px 18px}.marketing-help-body form{display:grid;gap:8px}.marketing-help-panel label{font-size:13px;font-weight:650}.marketing-help-panel input:not([type=checkbox]),.marketing-help-panel textarea{width:100%;border:1px solid #c6d0d8;border-radius:9px;padding:10px;color:#24211d;background:#fff;resize:vertical}.marketing-help-primary{padding:10px 14px;border:0;border-radius:9px;background:#2f6fa5;color:#fff;font-weight:650;cursor:pointer}.marketing-help-primary:disabled{opacity:.55;cursor:wait}.marketing-help-panel a{color:#23577f;text-decoration:underline}
.marketing-help-hint{font-size:12px;color:#6c665c;margin-top:10px!important}.marketing-help-check{display:flex;gap:8px;align-items:flex-start;font-weight:400!important}.marketing-help-check input{margin-top:4px}.marketing-help-text{padding:8px 0;border:0;background:transparent;color:#23577f;text-align:left;text-decoration:underline;cursor:pointer}
.marketing-help-messages{max-height:275px;overflow:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.marketing-help-answer,.marketing-help-question,.marketing-help-event{padding:12px;border-radius:12px;background:#f4f6f7;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-help-question{background:#e8f0f7;margin-left:25px}.marketing-help-answer{margin-right:15px}.marketing-help-answer p,.marketing-help-question p,.marketing-help-event p{margin:0}.marketing-help-answer ul{margin:8px 0 0;padding-left:18px}.marketing-help-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.marketing-help-suggestions button{border:1px solid #c6d0d8;border-radius:20px;padding:5px 10px;background:#fff;color:#23577f;font-size:12px;cursor:pointer}
.marketing-help-status{padding:10px 18px;margin:0!important;background:#fdf0e3;color:#5c3d0b;font-size:13px;overflow-wrap:anywhere}.marketing-help-footer{display:flex;justify-content:center;gap:6px;padding:11px 14px;border-top:1px solid #e5e0d8;font-size:12px}.marketing-help-ticket-row{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #e5e0d8;background:transparent;color:#24211d;text-align:left;cursor:pointer}.marketing-help-ticket-row small{display:block;color:#6c665c}.marketing-help-section-heading{display:flex;align-items:center;justify-content:space-between}.marketing-help-thread{display:grid;gap:10px;margin:12px 0}.marketing-help-event small{display:block;color:#6c665c;margin-bottom:5px}.marketing-help-turnstile{padding:0 18px}
.marketing-help-responding{display:flex;align-items:center;gap:9px;color:#526373;font-size:13px}.marketing-help-dots{display:flex;gap:4px}.marketing-help-dots span{width:5px;height:5px;border-radius:50%;background:#2f6fa5;animation:marketing-help-pulse 1.2s ease-in-out infinite}.marketing-help-dots span:nth-child(2){animation-delay:.15s}.marketing-help-dots span:nth-child(3){animation-delay:.3s}
@keyframes marketing-help-pulse{0%,80%,100%{opacity:.35}40%{opacity:1}}
@media(prefers-reduced-motion:reduce){.marketing-help-dots span{animation:none}}
@media(max-width:600px){.marketing-help-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px}.marketing-help-panel{right:12px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));width:calc(100% - 24px);max-height:calc(100dvh - 105px);border-radius:15px}.marketing-help-nav{padding-inline:8px}.marketing-help-messages{max-height:230px}}
