.ajf-metrics-consent{position:fixed;z-index:1500;bottom:18px;left:18px;width:min(560px,calc(100% - 36px));padding:22px;background:var(--paper,#f5f3eb);color:var(--ink,#101214);border:1px solid #8888;box-shadow:0 12px 45px #0003;border-radius:10px;font-family:inherit}.ajf-metrics-consent p{font-size:14px;line-height:1.6;margin:0 0 14px}.ajf-metrics-consent>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ajf-metrics-consent button{font:inherit;font-size:13px;padding:11px 14px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:4px;cursor:pointer}.ajf-metrics-consent a{font-size:13px;text-decoration:underline}.ajf-metrics-preference{font:inherit;font-size:12px;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:10px}.metrics-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.metrics-controls select{padding:10px;background:var(--paper,#fff);color:inherit;border:1px solid #888}.metrics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.metrics-card{border:1px solid #8886;border-top:3px solid #ed1c24;border-radius:5px;padding:20px}.metrics-card p{font-size:13px;line-height:1.5}.metrics-card strong{font-size:32px;overflow-wrap:anywhere}.metrics-table-wrap{overflow:auto;margin:15px 0 30px}.metrics-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.metrics-table-wrap th,.metrics-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #8885;white-space:nowrap}.metrics-table-wrap th{font-weight:700}.metrics-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#visit-metrics h3{font-size:22px;margin-top:24px}#visit-metrics[hidden]{display:none}@media(max-width:850px){.metrics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.metrics-cards{grid-template-columns:1fr}.ajf-metrics-consent{max-height:70dvh;overflow:auto}}

.ajf-metrics-consent{left:auto;right:18px;width:min(440px,calc(100% - 36px));padding:16px 18px}.ajf-metrics-consent p{font-size:13px;margin-bottom:10px}@media(max-width:640px){.ajf-metrics-consent{right:10px;bottom:10px;width:calc(100% - 20px);padding:12px 14px}.ajf-metrics-consent p{font-size:12px;line-height:1.5}.ajf-metrics-consent button{padding:9px 12px}}
