:root{--blue:#003893;--gold:#fece02;--ink:#18385f;--muted:#63708a}*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.board{max-width:800px;margin:auto;min-height:100vh;background:white;border-inline:1px solid #d7e0ee}.brand{padding:14px 16px 12px;display:flex;align-items:center;justify-content:center;gap:22px;border-bottom:5px solid var(--gold)}.logo{width:135px;height:86px;overflow:hidden;flex-shrink:0}.logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}h1{font-size:24px;margin:0;color:var(--blue)}.dateline{text-align:center;padding:19px 12px 15px}.dateline p{margin:0 0 6px;font-size:12px;color:var(--muted)}#linedate{display:block;font-size:22px;font-weight:750;line-height:1.35;color:var(--blue)}.live{display:flex;align-items:center;justify-content:center;gap:7px;color:#48705a;font-size:11px;margin-top:10px;min-height:17px}.dot{width:6px;height:6px;border-radius:50%;background:#4b946c}.live.offline{color:#90601d}.live.offline .dot{background:#c48c36}main{padding:0 14px 18px}.lines{display:grid;grid-template-columns:1fr 1fr;gap:12px}.line{min-width:0;border:1px solid #d6dfec;border-radius:8px;overflow:hidden}table{width:100%;border-collapse:collapse;table-layout:fixed}caption{padding:13px 4px;background:var(--blue);color:#fff;font-size:17px;font-weight:700;text-align:center;border-bottom:3px solid var(--gold)}th,td{height:48px;padding:7px 9px;border-bottom:1px solid #e2e8f1;text-align:left}th{width:42px;font-size:12px;font-weight:500;color:#728097}td{font-size:22px;font-weight:750;letter-spacing:.25px}tr:nth-child(even){background:#f3f6fc}tr.isnext{background:#fff7d4}tr.isnext td{color:var(--blue)}tr:last-child th,tr:last-child td{border-bottom:0}.empty{padding:28px 12px;text-align:center;font-size:15px;color:var(--muted);line-height:1.7}footer{text-align:center;padding:10px 12px 22px;font-size:10px;color:#73819b;line-height:1.7}[hidden]{display:none!important}@media(max-width:400px){.brand{gap:13px;padding:10px 12px}.logo{width:110px;height:70px}h1{font-size:22px}#linedate{font-size:19px}.dateline{padding:15px 10px 12px}main{padding-inline:9px}.lines{gap:8px}caption{font-size:15px;padding:11px 3px}th{width:29px;font-size:11px;padding:7px 6px}td{font-size:20px;padding:7px 5px}}

.taxi-cell{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap}.taxi-number{min-width:0;overflow-wrap:anywhere}.driver-status{display:inline-block;flex-shrink:0;border-radius:4px;background:#fff3c1;color:#745300;padding:3px 5px;font-size:11px;line-height:1.2;font-weight:650;letter-spacing:0;white-space:nowrap}.smallline td{flex:1}.smallline .taxi-cell{justify-content:flex-start}

.line td.countcell{width:1%;white-space:nowrap;text-align:right;padding-inline:5px;font-size:11px;font-weight:700;color:#143b7a}.taxi-cell{flex-wrap:wrap;min-width:0}

.lines{grid-template-columns:1fr}.brand h1{font-size:23px}.brand h1 small{font-size:17px}.countcell{min-width:65px}
