.analytics-choice {background:#fff;color:#151515;border:1px solid #ddd;border-radius:12px;margin:0 auto 36px;padding:24px;max-width:1180px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.analytics-choice[hidden] {display:none}
.analytics-choice p {margin:8px 0 0;max-width:680px;color:#333}
.analytics-choice a {color:#C24B04;text-decoration:underline;display:inline}
.analytics-choice-actions {display:flex;gap:12px;flex-shrink:0}
.analytics-choice button {background:#fff;border:1px solid #151515;border-radius:5px;padding:12px 18px;color:#151515;font:inherit;cursor:pointer}
.analytics-choice button[data-analytics=granted] {background:#FB6911}
.analytics-choice button:disabled {opacity:.6;cursor:default}
.analytics-settings {font:inherit;color:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:8px}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible {outline:3px solid #C24B04;outline-offset:3px}
@media(max-width:800px){.analytics-choice{display:block;margin:0 20px 32px;padding:20px}.analytics-choice-actions{margin-top:16px;flex-wrap:wrap}}

.analytics-choice {position:fixed;bottom:80px;left:20px;z-index:10010;box-sizing:border-box;width:min(520px,calc(100% - 40px));margin:0;display:block;padding:20px;text-align:left;box-shadow:0 8px 32px #0002}
.analytics-choice-actions {margin-top:16px;flex-wrap:wrap}
@media(max-width:600px){.analytics-choice{left:12px;width:calc(100% - 24px);padding:16px;bottom:80px}.analytics-choice p{font-size:14px;line-height:1.4}.analytics-choice-actions{gap:8px;margin-top:12px}}
