.statistics-controls { grid-template-columns: 1fr; }
.statistics-section h2 { font-size: 1.2rem; margin: 0 0 5px; }
.statistics-section > p { margin-bottom: 14px; }
.statistics-list { display: grid; gap: 10px; }
.statistics-row { border: 1px solid #d7e0dc; border-radius: 13px; padding: 12px; margin: 0; }
.statistics-row summary { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.statistics-row summary::marker { content: ""; }
.statistics-name { display: block; font-weight: 800; }
.statistics-result { white-space: nowrap; font-weight: 800; color: #167451; }
.statistics-values { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin-top: 10px; }
.statistics-values div { background: #f3f6f4; border-radius: 9px; padding: 8px; }
.statistics-values small { display: block; color: #687870; font-size: .7rem; }
.statistics-values strong { display: block; margin-top: 2px; }
.statistics-details { border-top: 1px solid #e2e8e5; margin-top: 11px; padding-top: 7px; }
.statistics-game { display: grid; grid-template-columns: 1fr auto; gap: 3px 10px; padding: 8px 0; border-bottom: 1px solid #edf1ef; font-size: .84rem; }
.statistics-game:last-child { border-bottom: 0; }
.statistics-game small { color: #687870; }
.statistics-game strong { grid-row: 1 / 3; grid-column: 2; align-self: center; }
.statistics-disabled { background: #fff8e1; border-left: 4px solid #d6a800; }
.password-field { position: relative; display: block; margin-top: 4px; }
.password-field input { padding-right: 92px; }
.password-toggle { position: absolute; top: 50%; right: 6px; width: auto; min-height: 36px; padding: 7px 10px; transform: translateY(-50%); background: transparent; color: #167451; border: 0; font-size: .8rem; }
.password-toggle:focus-visible { outline: 2px solid #167451; outline-offset: 1px; }
