.analytics-choice{position:fixed;right:20px;bottom:20px;width:min(440px,calc(100% - 32px));padding:22px;background:#fffdfb;color:#292331;border:1px solid #b5a3bd;border-radius:18px;box-shadow:0 8px 40px #432b5033;z-index:150;max-height:65vh;overflow:auto}
.analytics-choice[hidden]{display:none!important}.analytics-choice h2{font-size:23px;margin:0 0 10px}.analytics-choice p{font-size:15px;line-height:1.55;margin:10px 0}.analytics-choice a{color:#432b50;text-decoration:underline}.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.analytics-actions .btn.ghost{font-size:14px;background:#fffdfb;color:#432b50;border:1px solid #84718e;min-height:48px;padding:10px}.analytics-settings{min-height:44px;font-size:14px;color:#432b50;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:8px}
@media(max-width:760px){.analytics-choice{left:16px;right:16px;bottom:16px;width:auto;max-height:55vh}.shell~.analytics-choice,body:has(.app-tabs) .analytics-choice{bottom:calc(122px + env(safe-area-inset-bottom,0px));max-height:50vh}}
@media print{.analytics-choice,.analytics-settings{display:none!important}}
