.cp-analytics-panel,.cp-analytics-settings{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#243026;font-size:15px;line-height:1.5;box-sizing:border-box}
.cp-analytics-panel{position:fixed;z-index:10010;bottom:64px;left:20px;width:min(520px,calc(100vw - 40px));padding:24px;background:#fffef9;border:1px solid #ced4c3;border-radius:16px;box-shadow:0 12px 48px #16231b26;max-height:calc(100dvh - 100px);overflow:auto}
.cp-analytics-panel[hidden]{display:none!important}
.cp-analytics-heading{font-size:20px;line-height:1.3;font-weight:650;margin:0 0 12px;color:#243026}
.cp-analytics-copy{margin:0 0 10px}
.cp-analytics-privacy{color:#3d5434;text-decoration:underline;text-underline-offset:3px}
.cp-analytics-status{font-size:14px;margin:12px 0;color:#465343}
.cp-analytics-actions{display:flex;gap:12px;margin-top:16px}
.cp-analytics-choice{flex:1;min-height:46px;padding:11px 14px;border:1px solid #748568;border-radius:9px;background:#f1f3e9;color:#243026;font:inherit;font-weight:600;cursor:pointer}
.cp-analytics-choice:hover{background:#e1e8d7}
.cp-analytics-settings{position:fixed;z-index:10009;bottom:16px;left:20px;min-height:36px;padding:7px 13px;border:1px solid #ced4c3;border-radius:8px;background:#fffef9;font-size:13px;cursor:pointer;box-shadow:0 2px 12px #16231b0d}
.cp-analytics-panel :focus-visible,.cp-analytics-settings:focus-visible{outline:3px solid #436d41;outline-offset:3px}
@media(max-width:480px){.cp-analytics-panel{left:12px;bottom:60px;width:calc(100vw - 24px);padding:20px}.cp-analytics-settings{left:12px;bottom:12px}.cp-analytics-actions{gap:8px}.cp-analytics-choice{padding:10px 8px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.cp-analytics-panel,.cp-analytics-settings{scroll-behavior:auto}}
