.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:1100;bottom:12px;left:12px;right:12px;margin:auto;max-width:1000px;padding:12px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);display:flex;align-items:center;gap:16px;font-size:.85rem}
.analytics-consent p{margin:0;line-height:1.5;flex:1}
.analytics-consent-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.analytics-consent-actions .button{white-space:nowrap;padding:11px 15px}
.analytics-consent-actions a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
.analytics-settings .actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:700px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:14px;display:block}.analytics-consent-actions{margin-top:12px}.analytics-consent-actions .button{flex:1}}
@media print{.analytics-consent{display:none!important}}
