.wh-analytics-panel{box-sizing:border-box;position:fixed;z-index:9900;left:20px;bottom:20px;width:min(680px,calc(100vw - 124px));max-height:calc(100vh - 48px);overflow:auto;padding:16px 18px;background:#171916;color:#f3f0e7;border:1px solid #8c7448;border-radius:8px;box-shadow:0 8px 28px #0005;font:inherit;font-size:14px;line-height:1.55;text-align:start}
.wh-analytics-panel[hidden],.wh-analytics-panel [hidden]{display:none!important}
.wh-analytics-title{font-size:16px;font-weight:650;color:#e4c482}
.wh-analytics-panel .wh-analytics-copy{margin:7px 0 5px;color:#e2e0d7;font:inherit;line-height:1.55}
.wh-analytics-privacy{color:#e4c482;text-decoration:underline;font-size:13px;text-underline-offset:3px}
.wh-analytics-panel .wh-analytics-status{margin:6px 0 0;color:#c8c5b9;font-size:13px}
.wh-analytics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.wh-analytics-actions button,.wh-analytics-settings{box-sizing:border-box;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;border-radius:4px;padding:9px 13px;min-height:38px;white-space:normal;overflow-wrap:anywhere}
.wh-analytics-actions button{border:1px solid #b29b6a;background:transparent;color:#f3f0e7}
.wh-analytics-actions .wh-analytics-allow{background:#d3b273;color:#171916;border-color:#d3b273}
.wh-analytics-actions button:hover{border-color:#f0d491}
.wh-analytics-actions .wh-analytics-allow:hover{background:#e4c482}
.wh-analytics-actions button:focus-visible,.wh-analytics-settings:focus-visible,.wh-analytics-privacy:focus-visible{outline:2px solid #e8c67f;outline-offset:3px}
.wh-analytics-settings{display:inline-block;margin:8px 0 0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:32px;text-align:start}
.wh-analytics-settings-fallback{position:fixed;left:12px;bottom:12px;z-index:9800;max-width:calc(100vw - 110px);padding:8px 10px;background:#171916;color:#e4c482;border:1px solid #8c7448}
@media(max-width:600px){.wh-analytics-panel{left:12px;right:12px;bottom:96px;width:auto;max-height:calc(100dvh - 120px);padding:13px 14px;font-size:13px}.wh-analytics-actions button{flex:1 1 125px;min-height:40px}.wh-analytics-title{font-size:15px}.wh-analytics-actions{gap:7px}}
@media(prefers-reduced-motion:reduce){.wh-analytics-panel,.wh-analytics-actions button{scroll-behavior:auto}}
