/* MrIMK consent dialog is intentionally lightweight and independent of tool UI */
.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;margin:0 auto;max-width:980px;background:#fff;color:#17253a;border:1px solid #d7e4d9;border-radius:14px;box-shadow:0 12px 55px rgba(9,24,46,.24);padding:18px 20px}
.analytics-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}
.analytics-consent-inner>div:first-child{flex:1;min-width:0}
.analytics-consent strong{font-size:15px}
.analytics-consent p{font-size:12px;line-height:1.6;color:#52647a;margin:5px 0 0}
.analytics-consent a{color:#275f5c;text-decoration:underline}
.analytics-consent-actions{display:flex;gap:9px;flex-shrink:0}
.analytics-consent-actions button{border:1px solid #a2b7ad;background:#fff;color:#17253a;border-radius:9px;padding:10px 14px;font-weight:700;font-size:12px}
.analytics-consent-actions #analyticsAccept{background:#14263a;border-color:#14263a;color:#fff}
.consent-settings-button{margin-left:11px;background:transparent;border:0;color:#c8eeae;text-decoration:underline;font-size:11px;padding:4px}
@media(max-width:650px){.analytics-consent-inner{flex-direction:column;align-items:stretch}.analytics-consent-actions{justify-content:flex-end}.analytics-consent{bottom:10px;left:10px;right:10px;padding:15px}}
