.analytics-choice{position:fixed;z-index:1200;right:24px;bottom:24px;width:min(590px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:24px;background:#f7f6f3;color:#22241f;border:1px solid #c6c6be;border-radius:4px;box-shadow:0 8px 35px #22241f26;font-family:inherit;text-align:left}
.analytics-choice[hidden],.analytics-choice [hidden]{display:none!important}
.analytics-choice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.analytics-choice h2{margin:0;font-family:inherit;font-weight:500;font-size:21px;line-height:1.3;letter-spacing:-.025em}
.analytics-choice p{font-size:14px;line-height:1.6;margin:12px 0 0;max-width:none;color:inherit}
.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-status:empty{display:none}
.analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.analytics-choice-actions button{appearance:none;min-height:46px;padding:10px 14px;background:#f7f6f3;border:1px solid #74776c;border-radius:2px;color:#22241f;font-family:inherit;font-weight:500;font-size:14px;line-height:1.4;cursor:pointer;text-align:center}
.analytics-choice-actions button:hover{background:#e7e8e1}
.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,.analytics-settings:focus-visible{outline:2px solid #424d37;outline-offset:4px}
.analytics-choice-close,.analytics-settings{appearance:none;background:none;border:0;border-radius:0;padding:8px 0;color:inherit;font:inherit;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-choice-close{font-size:13px}
.analytics-settings{font-size:inherit}
.analytics-settings-fallback{position:fixed;bottom:10px;left:16px;z-index:1100;background:#f7f6f3;padding:8px 12px;color:#22241f;font-size:13px}
@media(max-width:600px){.analytics-choice{right:14px;bottom:14px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:20px}.analytics-choice h2{font-size:20px}.analytics-choice-actions{gap:8px}.analytics-choice-actions button{padding:10px 8px}}
