/* Results table — the shared standings/timing row kit (.ltable family),
   extracted from meet-ops.css because it is used by deck meet-results.php,
   deck meet-timing.php AND the public meet-results-public.php (which must not
   load the admin sheet). Tokens come from style.css + tokens.css (load both
   before this file). This file is the one owner of these classes. */

.tnum { font-variant-numeric: tabular-nums; }

.ltable { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.ltable th {
    text-align: left;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--ink-3);
    padding: 11px 12px 10px;
    border-bottom: 2px solid var(--rule-strong);
}
.ltable th.r, .ltable td.r { text-align: right; }
.ltable td { padding: 12px; border-bottom: 1px solid var(--rule); font-size: 16px; color: var(--ink); vertical-align: middle; height: 56px; }
.ltable tr.flagrow td { background: #fdf7ee; }
.ltable tr:last-child td { border-bottom: 0; }
.lplace {
    display: inline-flex;
    width: 32px;
    height: 32px;
    border-radius: 9px;
    background: var(--live-secondary);
    color: var(--ink);
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
}
.lplace.none { background: transparent; color: var(--ink-4); font-size: 13px; }
.lplace.pending { background: transparent; border: 1px dashed var(--rule-strong); color: var(--ink-4); }
.lplace.dq { background: var(--bad-soft); color: var(--bad); font-size: 11px; }
.lplace.status { background: var(--paper-3); color: var(--ink-3); font-size: 11px; }
.llane {
    display: inline-flex;
    width: 32px;
    height: 32px;
    border-radius: 9px;
    border: 1px solid var(--rule-strong);
    color: var(--ink-3);
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
}
.lname { font-weight: 600; }
.lname .sub2 { display: block; font-size: 12.5px; color: var(--ink-3); font-weight: 500; margin-top: 2px; }
.ltime { font-size: 22px; font-weight: 700; letter-spacing: -0.01em; }
.ltime.pending { font-size: 15px; font-weight: 600; color: var(--ink-3); }
