.cc-analytics-banner,.cc-analytics-settings{font:14px/1.5 system-ui,sans-serif;color:#29271e;background:#f7f3e8;border:1px solid #c9bd9a;box-shadow:0 3px 18px #0002;border-radius:8px;z-index:10000}
.cc-analytics-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;padding:18px;max-height:75vh;overflow:auto;box-sizing:border-box}
.cc-analytics-banner[hidden],.cc-analytics-settings[hidden],.cc-analytics-banner button[hidden]{display:none!important}
.cc-analytics-banner p{margin:0 0 12px}.cc-analytics-banner a{color:inherit;text-decoration:underline}
.cc-analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
.cc-analytics-actions button,.cc-analytics-settings{cursor:pointer;padding:10px 16px;min-height:44px}
.cc-analytics-actions button{border:1px solid #665017;border-radius:5px;background:#f7f3e8;color:#29271e;font:inherit;flex:1}
.cc-analytics-actions button:focus-visible,.cc-analytics-settings:focus-visible{outline:3px solid #665017;outline-offset:3px}
.cc-analytics-settings{position:fixed;bottom:8px;left:8px;padding:6px 10px;font-size:12px;min-height:36px}
@media(max-width:480px){.cc-analytics-banner{bottom:8px;left:8px;right:8px;padding:14px;font-size:13px}}
@media print{.cc-analytics-banner,.cc-analytics-settings{display:none!important}}
