.analytics-controls{padding:20px;text-align:center;background:var(--surface-page,#fff);font-family:var(--font-body,-apple-system,BlinkMacSystemFont,sans-serif);color:var(--label-secondary,#555);font-size:12px}
.analytics-controls button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;margin-left:12px}
.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:560px;margin-left:auto;box-sizing:border-box;background:#fff;color:#242424;border:1px solid #dedede;border-radius:18px;padding:22px;box-shadow:0 8px 40px #0002;font:14px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.analytics-consent[hidden]{display:none}
.analytics-consent h2{font-size:17px;margin:0 0 8px;font-weight:600}
.analytics-consent p{margin:0 0 16px}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.analytics-consent-actions button{flex:1;min-height:44px;padding:10px 16px;border:1px solid #333;border-radius:999px;background:#fff;color:#222;font:inherit;cursor:pointer}
.analytics-consent-actions button:hover{background:#f1f1f1}
.analytics-consent button:focus-visible,.analytics-controls button:focus-visible{outline:3px solid #e4793b;outline-offset:3px}
@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:18px}.analytics-controls span{display:block}.analytics-controls button{margin:8px 0 0}}
