
/* Small, informed opt-in. Mobile dock remains usable. */
.ml-analytics-consent{position:fixed;z-index:299;left:18px;bottom:18px;width:min(360px,calc(100vw - 36px));padding:20px;border:1px solid #343e45;background:#10191eee;color:#f4f5f5;box-shadow:0 15px 50px #0008;backdrop-filter:blur(15px);font-family:system-ui,sans-serif}
.ml-analytics-consent-head{font-size:15px;font-weight:800;letter-spacing:.15px;margin-bottom:8px}
.ml-analytics-consent p{font-size:12px;line-height:1.65;color:#c0cbd0;margin:0 0 17px}
.ml-analytics-consent-actions{display:flex;gap:10px;justify-content:flex-end}
.ml-analytics-consent button{font-size:12px;font-weight:700;padding:10px 15px;border:1px solid #56616a;background:#232e35;color:#fff;cursor:pointer;min-height:42px}
.ml-analytics-consent button.ml-consent-yes{background:#f37929;color:#111;border-color:#f37929}
.ml-consent-settings{color:#b5bdc3;font-size:11px;background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ml-consent-settings:hover{color:#ff9d59}
@media(max-width:800px){.ml-analytics-consent{bottom:calc(82px + env(safe-area-inset-bottom,0px));left:10px;width:calc(100% - 20px);padding:17px}}
