#analyticsChoice{position:fixed;bottom:12px;left:12px;right:12px;z-index:1000;max-width:680px;margin:auto;padding:16px;border:1px solid #b5c4cb;border-radius:12px;background:#fff;color:#18303e;box-shadow:0 4px 24px #142d4433;font:14px/1.45 system-ui,sans-serif}
#analyticsChoice[hidden]{display:none}
#analyticsChoice p{margin:0 0 10px}
#analyticsChoice a{color:#005e92;text-decoration:underline}
#analyticsChoice div{display:flex;gap:8px;flex-wrap:wrap}
#analyticsChoice button{padding:10px 14px;border:1px solid #005e92;border-radius:6px;background:#fff;color:#005e92;font:inherit;cursor:pointer}
#analyticsChoice button:first-child{background:#005e92;color:#fff}
#analyticsPreferences{margin-left:12px}
#analyticsChoice{max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}
#analyticsCodeArea{margin-top:12px;border-top:1px solid #b5c4cb;padding-top:10px}
#analyticsCodeArea[hidden]{display:none}
#analyticsVisitorCode{display:block;box-sizing:border-box;width:100%;min-width:0;margin:6px 0;padding:8px;font:12px monospace;color:#18303e;background:#fff;border:1px solid #b5c4cb}
#analyticsCodeStatus{margin-top:8px!important}
#analyticsCopyCode:disabled{opacity:.6;cursor:default}
@media(max-width:390px){#analyticsChoice{padding:12px;left:6px;right:6px;bottom:6px;font-size:13px}}
