.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:120;bottom:18px;left:18px;right:18px;max-width:700px;margin:0 auto;padding:22px;background:#fffdf8;color:#35261f;border:1px solid #d9cebd;border-radius:12px;box-shadow:0 8px 36px #35261f26;font:15px/1.55 Manrope,Arial,sans-serif;max-height:calc(100dvh - 36px);overflow:auto}
.analytics-choice h2{margin:0 0 8px;font:600 21px/1.3 Manrope,Arial,sans-serif;letter-spacing:0}
.analytics-choice p{margin:8px 0}
.analytics-choice a{color:#35261f;text-decoration:underline}
.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.analytics-choice-actions button{flex:1;min-width:170px;padding:12px 14px;border:1px solid #49392c;border-radius:6px;background:#fffdf8;color:#35261f;font:600 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.analytics-choice-actions button:hover{background:#f0e9dc}
.analytics-choice-actions button:focus-visible,.analytics-choice a:focus-visible,.analytics-choices-button:focus-visible{outline:3px solid #49392c;outline-offset:4px}
.analytics-choices-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.analytics-choice-status{font-size:13px}
@media(max-width:420px){.analytics-choice{left:10px;right:10px;bottom:10px;padding:18px}.analytics-choice-actions button{min-width:100%;flex-basis:100%}}
@media print{.analytics-choice,.analytics-choices-button{display:none}}
