.shop-statistics { padding: 1.1rem; margin-top: 1rem; margin-bottom: 1rem; border: 1px solid #b8c4cf; border-radius: .5rem; background: #f4f7fa; color: #172b3d; font-size: .88rem; line-height: 1.5; }
.shop-statistics summary { cursor: pointer; font-weight: 700; color: #172b3d; }
.shop-statistics p { max-width: 85ch; margin: .75rem 0; }
.shop-statistics a { color: #14527b; text-decoration: underline; }
.shop-statistics .shop-statistics-actions { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1rem 0; padding: 0; background: transparent; box-shadow: none; }
.shop-statistics .shop-statistics-actions .button { min-width: 12rem; background: #fff; color: #172b3d; border: 1px solid #526678; }
.shop-statistics .shop-statistics-actions .button:hover { background: #e1eaf1; color: #172b3d; }
.shop-statistics :focus-visible { outline: 3px solid #14527b; outline-offset: 3px; }
@media(max-width: 600px) { .shop-statistics .shop-statistics-actions .button { width: 100%; } }
