.tracking-banner.has-site-analytics{display:grid;grid-template-columns:1fr;gap:12px;max-width:660px;max-height:85svh;overflow:auto}
.tracking-banner.has-site-analytics .tracking-actions{display:flex;gap:8px;flex-wrap:wrap}
.site-analytics-choice{padding-top:14px;border-top:1px solid #d5ded8}
.site-analytics-choice p{font-size:13px!important;line-height:1.5!important;margin:6px 0 12px!important}
.site-analytics-choice small{display:block;margin-top:8px;color:#496057}
.site-analytics-actions{display:flex;gap:8px;flex-wrap:wrap}
.site-analytics-actions button{font:inherit;font-size:14px;padding:9px 14px;border:1px solid #203d36;border-radius:8px;color:#203d36;background:#fff;cursor:pointer}
.site-analytics-actions [data-allow]{background:#203d36;color:#fff}
.site-analytics-actions button:focus-visible{outline:3px solid #ed7149;outline-offset:3px}
body.community-analytics .tracking-banner[hidden]{display:none!important}
body.community-analytics .tracking-banner{position:fixed;z-index:1000;left:12px;right:12px;bottom:12px;margin:auto;padding:20px;background:#fff;color:#203d36;border:1px solid #cbd9d3;border-radius:16px;box-shadow:0 10px 40px #0004;font:14px/1.5 Arial,sans-serif;max-width:660px;max-height:85svh;overflow:auto}
body.community-analytics .tracking-banner p{margin:6px 0 12px;font-size:13px}
body.community-analytics .tracking-actions{display:flex;gap:8px}
body.community-analytics .tracking-actions button{font:inherit;padding:9px 14px;border:1px solid #203d36;border-radius:8px;background:#fff;color:#203d36;cursor:pointer}
body.community-analytics .tracking-actions .tracking-accept{background:#203d36;color:#fff}
body.community-analytics .tracking-settings{font:inherit;border:0;padding:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}
body.community-analytics .site-footer{height:auto;min-height:44px;gap:12px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
