.analytics-choice{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:800px;margin:auto;padding:14px 16px;background:#fff;color:#242424;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 6px 24px #0002;display:flex;gap:16px;align-items:center;font:12px/1.4 'DM Sans',sans-serif;color-scheme:light;max-height:calc(100dvh - 32px);overflow:auto}
.analytics-choice[hidden]{display:none}
.analytics-choice-copy{flex:1;min-width:0}
.analytics-choice-eyebrow{display:block;margin-bottom:4px;color:#747474;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}
.analytics-choice strong{display:block;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.01em}
.analytics-choice p{margin:6px 0 0;color:#747474;line-height:1.4;letter-spacing:normal}
.analytics-choice-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.analytics-choice-actions button{font:inherit;cursor:pointer;border:1px solid #555;background:#fff;color:#171717;border-radius:8px;padding:10px 14px;min-height:44px}
.analytics-choice-actions button:hover{background:#eee}
.analytics-choice-actions [data-analytics-choice="granted"]{border-color:#202020;background:#202020;color:#fff;font-weight:600}
.analytics-choice-actions [data-analytics-choice="granted"]:hover{background:#353535;border-color:#353535}
.analytics-choice-actions button:focus-visible{outline:2px solid #171717;outline-offset:3px}
.analytics-choice > .analytics-choice-actions{gap:8px;flex-wrap:nowrap}
.analytics-choice .analytics-choice-actions button{appearance:none;min-width:68px;min-height:36px;padding:9px 12px;border:1px solid #ccc;border-radius:8px;background:linear-gradient(135deg,#f0f0f0,#eaeaea);color:#707070;font-weight:600;letter-spacing:normal;white-space:nowrap}
.analytics-choice .analytics-choice-actions button:hover{background:#e2e2e2}
.analytics-choice .analytics-choice-actions [data-analytics-choice="granted"]{min-width:112px;border-color:#202020;background:linear-gradient(135deg,#292929,#1c1c1c);color:#fff;box-shadow:inset 0 1px 0 #ffffff12,0 1px 2px #0000000d}
.analytics-choice .analytics-choice-actions [data-analytics-choice="granted"]:hover{border-color:#383838;background:#383838}
.analytics-preferences{margin-top:24px;padding-top:16px;border-top:1px solid #aaa6}
.analytics-preferences [data-analytics-status]{font-size:14px}
@media(max-width:600px){.analytics-choice{left:10px;right:10px;bottom:10px;padding:14px;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 20px)}.analytics-choice > .analytics-choice-actions{align-self:stretch}.analytics-choice-actions button{flex:1}.analytics-choice .analytics-choice-actions [data-analytics-choice]{min-width:0;min-height:44px;padding:10px 12px;font-size:12px}}
