.runnerio-stats-consent { position:fixed; z-index:999990; inset:auto 24px 24px; max-width:1040px; margin-inline:auto; display:flex; align-items:center; gap:28px; padding:24px; color:var(--rio-ink,#20344b); background:var(--rio-paper,#fff); border:1px solid var(--rio-line,#dce2e7); border-top:3px solid var(--rio-accent,#00e600); box-shadow:0 8px 36px rgb(0 0 0 / .16); font:400 14px/1.65 system-ui,sans-serif; }
.runnerio-stats-consent[hidden] { display:none; }
.runnerio-stats-consent h2 { margin:0 0 8px; color:inherit; font:700 21px/1.3 system-ui,sans-serif; }
.runnerio-stats-consent p { margin:0 0 8px; font:inherit; color:inherit; }
.runnerio-stats-consent a { color:inherit; text-decoration:underline; }
.runnerio-stats-consent .runnerio-stats-consent-status:empty { display:none; }
.runnerio-stats-consent-actions { display:grid; gap:10px; min-width:180px; flex:0 0 200px; }
.runnerio-stats-consent button,.runnerio-stats-consent-button { box-sizing:border-box; min-height:44px; margin:0; padding:10px 16px; border:1px solid var(--rio-line,#dce2e7); border-radius:0; color:var(--rio-ink,#20344b); background:var(--rio-soft,#f4f6f7); font:600 13px/1.5 system-ui,sans-serif; cursor:pointer; }
.runnerio-stats-consent [data-runnerio-stats-consent-allow] { background:var(--rio-accent,#00e600); border-color:var(--rio-accent,#00e600); }
.runnerio-stats-consent button:hover,.runnerio-stats-consent-button:hover { filter:brightness(.96); }
.runnerio-stats-consent button:focus-visible,.runnerio-stats-consent-button:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media(max-width:699px) { .runnerio-stats-consent { inset:auto 12px 12px; max-height:calc(100dvh - 24px); overflow:auto; display:block; padding:18px; font-size:13px; }.runnerio-stats-consent-actions { display:grid; grid-template-columns:1fr 1fr; margin-top:16px; min-width:0; }.runnerio-stats-consent-actions [data-runnerio-stats-consent-close] { grid-column:1/-1; } }
