.statistics-prompt,.statistics-settings { box-sizing:border-box; font:14px/1.5 Inter,system-ui,sans-serif; color:#172b46; background:#fff; border:1px solid #cbd9e9; border-radius:10px; }
.statistics-prompt { position:fixed; z-index:90; bottom:16px; left:50%; transform:translateX(-50%); width:min(980px,calc(100% - 32px)); padding:15px 18px; display:flex; align-items:center; gap:20px; box-shadow:0 5px 24px #172b4626; }
.statistics-prompt>div { flex:1; min-width:0; }
.statistics-prompt p { margin:4px 0; font-size:12px; }
.statistics-prompt a,.statistics-settings a { color:#124f94; }
.statistics-prompt form,.statistics-settings form { display:flex; gap:10px; flex-wrap:wrap; }
.statistics-prompt button,.statistics-settings button { border:1px solid #124f94; background:#fff; color:#124f94; border-radius:7px; min-height:44px; padding:8px 13px; cursor:pointer; font:600 13px Inter,system-ui,sans-serif; }
.statistics-prompt :is(a,button):focus-visible,.statistics-settings :is(a,button):focus-visible { outline:3px solid #124f94; outline-offset:3px; }
.statistics-settings { width:min(800px,calc(100% - 32px)); margin:28px auto; padding:24px; }
.statistics-settings h1 { font-size:26px; margin:0 0 16px; }
.statistics-settings dt { font-weight:650; margin:16px 0 4px; }
.statistics-settings dd { margin:0; }
@media(max-width:680px) { .statistics-prompt { bottom:8px; width:calc(100% - 16px); padding:12px; flex-direction:column; align-items:stretch; gap:10px; } .statistics-prompt form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .statistics-settings { padding:18px; } }
