.analytics-choice{position:fixed;z-index:1000;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:1040px;margin-inline:auto;padding:18px 22px;display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#20162c,#17111f);color:#fff;border:1px solid #755292;border-radius:12px;box-shadow:0 16px 64px #0008;font-family:inherit}
.analytics-choice[hidden]{display:none}
.analytics-choice-copy{flex:1;min-width:0}
.analytics-choice h2{font-family:inherit;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:normal;margin:0 0 6px}
.analytics-choice p{font-size:14px;line-height:1.55;color:#e2d9ec;margin:0 0 6px}
.analytics-choice a{font-size:14px;color:#e2c7ff;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:0 0 240px}
.analytics-choice button{appearance:none;min-width:0;min-height:44px;border:1px solid transparent;border-radius:9px;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.4;font-weight:600;cursor:pointer;white-space:normal;box-shadow:inset 0 1px 0 #ffffff18}
.analytics-choice button[data-choice="granted"]{background:#c9ecd4;border-color:#9fceaf;color:#163d25}
.analytics-choice button[data-choice="denied"]{background:#f3cdd3;border-color:#d9a4ab;color:#51252e}
.analytics-choice button[data-choice="granted"]:hover{background:#b7e1c6;border-color:#8cbd9d}
.analytics-choice button[data-choice="denied"]:hover{background:#ebbac3;border-color:#cb929c}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:3px solid #e2c7ff;outline-offset:4px}
.analytics-settings{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}
.analytics-settings:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.analytics-choice{padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 32px);overflow:auto}.analytics-choice-actions{flex:auto;width:100%}.analytics-choice button{padding:12px 10px}.analytics-choice h2{font-size:16px}}
