/* Aviso discreto, accesible y separado de la barra de compra móvil. */
#ca-marketing-panel[hidden],#ca-marketing-settings[hidden]{display:none!important}
#ca-marketing-panel{box-sizing:border-box;position:fixed;z-index:10000;left:50%;transform:translateX(-50%);bottom:14px;width:min(740px,calc(100% - 28px));max-height:min(60vh,400px);overflow:auto;background:#fffaf3;color:#10243a;border:1px solid #d9cbbb;border-radius:12px;padding:14px 18px;box-shadow:0 9px 34px #10243a24;font-family:inherit;font-size:13px;line-height:1.45}
#ca-marketing-panel h2{font-family:inherit;font-size:15px;line-height:1.3;margin:0 0 4px;color:#10243a;font-weight:750}
#ca-marketing-panel p{margin:0 0 8px;color:#26394b}
#ca-marketing-panel #ca-marketing-status{font-size:11px;margin-bottom:8px;color:#56677a}
#ca-marketing-panel .ca-marketing-actions{display:flex;gap:9px;justify-content:flex-end}
#ca-marketing-panel button{flex:0 0 auto;min-width:100px;min-height:40px;padding:8px 14px;border:1px solid #10243a;border-radius:7px;background:#10243a;color:#fff;font:inherit;font-weight:700;cursor:pointer}
#ca-marketing-panel #ca-marketing-reject{background:transparent;color:#10243a}
#ca-marketing-settings{display:block;margin:12px auto;padding:9px 13px;min-height:40px;background:transparent;color:#10243a;border:1px solid #aab2bb;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}
#ca-marketing-panel button:focus-visible,#ca-marketing-settings:focus-visible{outline:3px solid #c97400;outline-offset:3px}
@media(max-width:760px){#ca-marketing-panel{bottom:90px;padding:12px 14px;max-height:calc(100dvh - 190px);font-size:12px}#ca-marketing-panel h2{font-size:14px}#ca-marketing-panel .ca-marketing-actions{justify-content:stretch}#ca-marketing-panel button{flex:1;min-width:0}#ca-marketing-settings{margin-bottom:115px}}
#ca-marketing-panel .ca-marketing-detail{font-size:11px;color:#627184}
