#accountHistory { margin-top: 28px; border-top: 1px solid var(--line, #29343c); padding-top: 20px; }
.statistics-disclosure { margin-top: 24px; border-top: 1px solid var(--line, #29343c); }
.statistics-disclosure > summary { cursor: pointer; padding: 18px 0; font-size: 18px; font-weight: 700; }
.statistics-disclosure > summary:focus-visible { outline: 2px solid var(--accent, #35b88a); outline-offset: 3px; }
.history-heading { display: flex; align-items: center; gap: 18px; margin-bottom: 14px; }
.history-heading h2 { margin: 0; font-size: 18px; }
.platform-heading { flex-wrap: wrap; gap: 12px; }
#todayPlatformDate { width: 155px; height: 36px; }
#platformToday { height: 36px; }
.history-filters { display: flex; align-items: end; gap: 10px; flex-wrap: wrap; }
.history-filters label { display: grid; gap: 6px; color: var(--muted, #91a5b6); font-size: 12px; }
.history-filters input, .history-filters select { height: 38px; min-width: 140px; }
#historyAccount { width: 250px; max-width: 100%; }
.history-filters button { height: 38px; }
.history-filters .history-env { display: flex; align-items: center; height: 38px; gap: 7px; }
.history-filters .history-env input { min-width: 0; width: 16px; height: 16px; }
#historyClear, #historyReload { width: 38px; min-width: 38px; padding: 0; font-size: 19px; }
#historyMessage { min-height: 18px; margin: 12px 0; }
.history-table { width: 100%; min-width: 1050px; }
.platform-summary { width: 100%; min-width: 720px; table-layout: fixed; }
.platform-summary th, .platform-summary td { padding: 10px 14px; text-align: left; vertical-align: top; }
.platform-summary tbody th { font-size: 13px; color: var(--text); }
.platform-summary tbody td { font-variant-numeric: tabular-nums; }
.platform-summary small { display: block; color: var(--muted, #91a5b6); font-size: 11px; line-height: 18px; }
.history-table th, .history-table td { padding: 12px 10px; white-space: nowrap; vertical-align: top; }
.history-table .history-account { max-width: 210px; white-space: normal; overflow-wrap: anywhere; }
.history-table small { display: block; color: var(--muted, #91a5b6); font-size: 11px; line-height: 18px; }
.history-table details { max-width: 220px; }
.history-table summary { cursor: pointer; }
.history-table ul { padding-left: 14px; max-width: 220px; white-space: normal; overflow-wrap: anywhere; }
.history-table li { margin: 7px 0; }
