.ff-analytics-choice[hidden]{display:none!important}
.ff-analytics-choice{position:fixed;z-index:10010;bottom:76px;left:18px;width:min(470px,calc(100% - 36px));max-height:calc(100dvh - 100px);overflow:auto;padding:20px;border:1px solid var(--ff-gold,#d4a017);border-radius:var(--ff-radius-sm,8px);background:var(--ff-dark-blue,#111b33);color:var(--ff-white,#fafafa);box-shadow:0 6px 24px #0005;font:14px/1.55 var(--ff-font,system-ui,sans-serif);text-align:left;box-sizing:border-box}
.ff-analytics-choice p{margin:0 0 14px;font:inherit;color:inherit}
.ff-analytics-choice strong{display:block;margin-bottom:4px;font-weight:700}
.ff-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ff-analytics-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--ff-gold,#d4a017);border-radius:var(--ff-radius-sm,8px);background:var(--ff-dark-blue,#111b33);color:var(--ff-white,#fafafa);font:inherit;cursor:pointer}
.ff-analytics-actions button:hover{background:var(--ff-blue,#1e3a5f)}
.ff-analytics-actions button:disabled{opacity:.55;cursor:default}
.ff-analytics-actions a{color:var(--ff-gold,#d4a017);font:inherit;text-decoration:underline}
.ff-analytics-preferences,[data-ff-analytics-preferences]{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ff-gold,#d4a017);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline}
.ff-analytics-choice :focus-visible,.ff-analytics-preferences:focus-visible,[data-ff-analytics-preferences]:focus-visible{outline:2px solid var(--ff-gold,#d4a017);outline-offset:3px}
@media(max-width:480px){.ff-analytics-choice{left:10px;width:calc(100% - 20px);bottom:72px;max-height:calc(100dvh - 90px);padding:16px}}
