.visits-page{max-width:760px}
.visits-page section{padding:18px 0;border-top:1px solid var(--line)}
.visits-pick{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}
.visits-pick label{display:flex;gap:8px;align-items:center}
.visits-big{font-size:2.6rem;line-height:1.1;margin:0}
.visits-status,.visits-small{opacity:.75;font-size:.92rem}
.visits-table{width:100%;border-collapse:collapse}
.visits-table td,.visits-table th{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left}
.visits-table td:last-child,.visits-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}
.visits-page h3{margin:18px 0 6px;font-size:1rem}
.visits-sum td{font-weight:600}
