.records-account{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;font-size:12px;color:var(--muted)}
.records-account button{font:inherit;color:inherit;background:none;border:0;padding:8px 0;cursor:pointer;white-space:nowrap;min-height:36px}
.records-account button:hover,.records-account button[aria-pressed=true]{color:var(--ink)}
.records-account button[aria-pressed=true]{font-weight:650}
.records-account button:focus-visible{outline:2px solid #337ca2;outline-offset:4px;border-radius:2px}
.records-account button:disabled{cursor:wait;opacity:.6}
#records-account-name{max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#records-account-status:empty{display:none}#records-account-status{flex-basis:100%;text-align:right}
.personal-records-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}
.personal-records-title h1{font-size:clamp(24px,3vw,32px)}
.personal-records-title button{font:inherit;color:var(--muted);background:none;border:0;padding:10px 0;cursor:pointer;white-space:nowrap}
.personal-records-title button:hover{color:var(--ink)}
[data-race-page] [hidden]{display:none!important}
.personal-record-search{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 26px}
.personal-record-search input,.personal-record-search select{font:inherit;color:var(--ink);background:#ffffff65;border:0;border-radius:5px;padding:12px 15px;min-height:44px;min-width:170px}
.personal-record-table{width:100%;border-collapse:collapse;font-size:14px}
.personal-record-table th{text-align:left;color:var(--muted);font-weight:400;font-size:12px;padding:0 15px 14px 0}
.personal-record-table td{padding:17px 15px 17px 0;vertical-align:middle}
.personal-record-table th.numeric,.personal-record-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}
.personal-record-table small{display:block;color:var(--muted);font-size:12px;margin-top:6px}
.personal-record-table .record-time{font-size:18px}
@media(max-width:600px){.records-account{justify-content:flex-start;margin-bottom:16px;gap:8px 14px}#records-account-status{text-align:left}.personal-record-table{font-size:12px}.personal-record-table td{padding-right:10px}.personal-record-table .record-time{font-size:15px}.personal-record-search input,.personal-record-search select{flex:1;min-width:140px}}
