/* Preferencia explícita para analítica; siempre voluntaria */
.mv-analytics-consent[hidden]{display:none!important}
.mv-analytics-consent{position:fixed;z-index:950;bottom:18px;left:18px;width:min(540px,calc(100% - 36px));background:#fff;color:#34434a;border:1px solid #dce5e8;border-radius:15px;box-shadow:0 12px 48px rgba(0,44,52,.23);padding:19px 20px;display:grid;gap:13px;font:400 .85rem/1.6 'Inter',Arial,sans-serif}
.mv-analytics-consent strong{display:block;color:#07586a;font:800 1rem/1.4 'Plus Jakarta Sans','Inter',Arial,sans-serif;margin-bottom:6px}
.mv-analytics-consent p{margin:0;color:#4c6267}.mv-analytics-consent a{color:#086779;text-decoration:underline}
.mv-analytics-actions{display:flex;flex-wrap:wrap;gap:9px}
.mv-analytics-actions button{border:1px solid #086779;border-radius:8px;background:#fff;color:#086779;padding:9px 15px;font-size:.84rem;font-weight:750;cursor:pointer}
.mv-analytics-actions button:last-child{background:#086779;color:#fff}
.mv-analytics-actions button:focus-visible{outline:3px solid #ffcc00;outline-offset:3px}
@media(max-width:650px){.mv-analytics-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:15px}.mv-analytics-actions button{flex:1}}

.mv-consent-manage{background:none;border:0;padding:0;margin:0;color:#5e7377;font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer;text-align:left}
.mv-consent-manage:focus-visible{outline:3px solid #ffcc00;outline-offset:3px}
