.mf-analytics-preferences-trigger{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}
.mf-analytics-preferences-trigger:focus-visible,.mf-analytics-dialog :focus-visible{outline:2px solid #293a2e;outline-offset:4px}
.mf-analytics-dialog{box-sizing:border-box;width:min(33rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.75rem;border:1px solid #b9b7ad;border-radius:3px;background:#faf9f6;color:#252822;box-shadow:0 20px 70px #0003;font:1rem/1.55 Arial,sans-serif}
.mf-analytics-dialog:not([open]){display:none}
.mf-analytics-dialog::backdrop{background:#1e211d70}
.mf-analytics-dialog h2{font:normal 1.7rem/1.2 Georgia,serif;margin:0 0 1rem}
.mf-analytics-dialog p{margin:.75rem 0}
.mf-analytics-dialog a{color:inherit;text-decoration:underline;text-underline-offset:.16em}
.mf-analytics-choice{display:flex;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:1rem;border:1px solid #d8d6ce;background:#fff;cursor:pointer}
.mf-analytics-choice input{accent-color:#293a2e;flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.23rem 0 0}
.mf-analytics-choice strong{display:block;font-weight:600}
.mf-analytics-choice small{display:block;font-size:.88rem;line-height:1.5;color:#52564e;margin-top:.2rem}
.mf-analytics-dialog .mf-analytics-note,.mf-analytics-dialog .mf-analytics-links{font-size:.86rem;color:#52564e}
.mf-analytics-error{color:#852c28!important;border-left:3px solid #852c28;padding:.35rem .7rem;background:#f9ece9}
.mf-analytics-error[hidden],.mf-analytics-loading[hidden]{display:none}
.mf-analytics-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}
.mf-analytics-actions button{font:inherit;line-height:1.3;min-height:44px;padding:.7rem 1rem;border:1px solid #293a2e;background:#293a2e;color:#fff;cursor:pointer;border-radius:0}
.mf-analytics-actions [data-mf-analytics-cancel]{background:transparent;color:#293a2e}
.mf-analytics-actions button:disabled{opacity:.5;cursor:wait}
.mf-analytics-sr-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:420px){.mf-analytics-dialog{padding:1.25rem}.mf-analytics-actions button{flex:1 1 auto}.mf-analytics-dialog h2{font-size:1.5rem}}
