.analytics-preferences{position:fixed;bottom:12px;left:12px;z-index:10000;border:1px solid #18354b;background:#fff;color:#18354b;border-radius:8px;padding:10px 14px;font:600 13px/1.4 Inter,sans-serif;box-shadow:0 2px 12px #122d4420;cursor:pointer}
.analytics-choice{position:fixed;bottom:64px;left:12px;z-index:10001;max-width:520px;width:calc(100% - 24px);max-height:70vh;overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #c8d3dc;border-radius:12px;background:#fff;color:#18354b;box-shadow:0 8px 32px #122d4430;font:14px/1.6 Inter,sans-serif}
.analytics-choice[hidden]{display:none}.analytics-choice h2{font-size:20px;line-height:1.3;margin:0 0 10px}.analytics-choice p{margin:0 0 12px}.analytics-choice a{color:#18354b;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.analytics-actions button{background:#18354b;color:#fff;border:2px solid #18354b;border-radius:7px;padding:10px 14px;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}.analytics-actions button:disabled{opacity:.6;cursor:default}.analytics-actions [data-close]{background:#fff;color:#18354b}.analytics-choice button:focus-visible,.analytics-preferences:focus-visible,.analytics-choice a:focus-visible{outline:3px solid #ac7400;outline-offset:3px}
