#algesami-statistics { font: 16px/1.5 system-ui, sans-serif; color: #182b3a; }
#algesami-statistics [hidden] { display: none !important; }
#algesami-statistics-panel { position: fixed; z-index: 99990; left: 16px; bottom: 68px; width: min(520px, calc(100vw - 32px)); max-height: calc(100dvh - 100px); overflow: auto; box-sizing: border-box; padding: 22px; background: #fff; border: 1px solid #667987; border-radius: 12px; box-shadow: 0 8px 28px #0003; }
#algesami-statistics h2 { font: 700 21px/1.3 system-ui, sans-serif; color: inherit; margin: 0 0 12px; }
#algesami-statistics p { margin: 0 0 14px; }
#algesami-statistics a { color: #174e70; text-decoration: underline; }
#algesami-statistics button { font: 600 15px/1.35 system-ui, sans-serif; color: #182b3a; background: #f4f7f9; border: 1px solid #526c7d; border-radius: 6px; padding: 12px 14px; min-height: 44px; cursor: pointer; }
#algesami-statistics button:hover { background: #e5edf2; }
#algesami-statistics button:focus-visible, #algesami-statistics a:focus-visible { outline: 3px solid #174e70; outline-offset: 3px; }
#algesami-statistics .algesami-statistics-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0; }
#algesami-statistics .algesami-statistics-actions button { flex: 1 1 180px; }
#algesami-statistics [role="status"] { font-size: 14px; margin-bottom: 0; }
#algesami-statistics-preferences { position: fixed; z-index: 99991; left: 16px; bottom: 16px; box-shadow: 0 2px 10px #0002; }
