#ecm-push-root{max-width:760px;margin:18px auto;padding:0 14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ecm-push-box{background:#0b0b0b;color:#fff;border:2px solid #c40000;border-radius:10px;padding:16px 18px;box-shadow:0 4px 18px rgba(0,0,0,.16)}
.ecm-push-title{font-weight:900;font-size:18px;letter-spacing:.2px;margin-bottom:6px}
.ecm-push-box p{margin:6px 0 12px;line-height:1.4}
.ecm-push-help{font-size:13px;color:#ddd}
.ecm-push-actions{display:flex;gap:10px;flex-wrap:wrap}
.ecm-push-box button{appearance:none;border:0;border-radius:5px;padding:10px 14px;font-weight:900;cursor:pointer}
.ecm-push-on,.ecm-push-renew{background:#d00000;color:#fff}
.ecm-push-off{background:#fff;color:#111}
.ecm-push-box button:disabled{opacity:.55;cursor:wait}
.ecm-push-msg{margin-top:10px;font-size:13px;min-height:1em}
.ecm-push-msg[data-kind="error"]{color:#ffb1b1}.ecm-push-msg[data-kind="ok"]{color:#9ef0aa}
@media(max-width:600px){.ecm-push-box{border-radius:0;padding:14px}.ecm-push-actions button,.ecm-push-on{width:100%}}

/* Aviso superior visible al entrar; el panel del pie permanece accesible. */
#ecm-push-prompt[hidden]{display:none!important}
#ecm-push-prompt{position:fixed;z-index:99990;top:14px;left:50%;transform:translateX(-50%);width:min(92vw,520px);max-height:min(80vh,600px);overflow:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#ecm-push-prompt .ecm-push-box{position:relative;padding:20px 54px 18px 20px;border-radius:12px;box-shadow:0 12px 42px rgba(0,0,0,.45)}
#ecm-push-prompt .ecm-push-close{position:absolute;right:12px;top:10px;background:transparent;color:#fff;font-size:24px;line-height:1;padding:4px 8px;border:1px solid #777;border-radius:6px}
#ecm-push-prompt .ecm-push-on{min-width:150px}
body.admin-bar #ecm-push-prompt{top:48px}
@media(max-width:600px){#ecm-push-prompt{top:10px;width:calc(100vw - 24px)}body.admin-bar #ecm-push-prompt{top:56px}#ecm-push-prompt .ecm-push-box{padding:16px 48px 16px 16px;border-radius:10px}#ecm-push-prompt .ecm-push-on{width:100%}}
