:root{font-family:system-ui,"Segoe UI",sans-serif;color:#eaf2ff;background:#0b1422;color-scheme:dark}*{box-sizing:border-box}body{margin:0;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.brand{font-weight:800;color:#66dbf0;letter-spacing:3px;font-size:16px}h1{font-size:clamp(22px,2vw,36px);margin:3px 0}.controls{display:flex;gap:14px;align-items:center}time{font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap}button,input,select{font:inherit;border:1px solid #49617f;background:#182b44;color:#eaf2ff;border-radius:8px;padding:10px 13px}button{cursor:pointer}button:hover{background:#284362}input{min-width:180px}nav{display:flex;align-items:center;gap:10px;margin:14px 0}nav input{flex:1}.summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.summary>div{border:1px solid #344963;background:#142239;border-top:4px solid #8da4c2;border-radius:10px;padding:12px 16px;display:flex;align-items:baseline;gap:12px}.summary b{font-size:30px}.summary span{font-size:16px}.summary .received{border-top-color:#46df9b}.summary .partial{border-top-color:#ffc44d}.summary .pending{border-top-color:#ff7b83}.summary .unlinked{border-top-color:#99aac3}.table-wrap{overflow:auto;border:1px solid #344963;border-radius:10px}table{width:100%;border-collapse:collapse;table-layout:fixed}th{text-align:left;background:#1b2d45;font-size:16px;padding:12px}td{font-size:clamp(16px,1.25vw,24px);padding:14px 12px;border-top:1px solid #2a3d56;overflow-wrap:anywhere;vertical-align:middle;line-height:1.25}tbody tr:nth-child(even){background:#111f31}.tag{display:block;font-weight:750}.tag.received{color:#55e5a5}.tag.partial{color:#ffd16b}.tag.pending{color:#ff949b}.tag.unlinked{color:#b7c6dc}td small{display:block;font-size:.65em;color:#b7c9df;margin-top:5px}footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;color:#aabed7}.help{color:#91a7c1;font-size:12px;margin:8px 0}.offline{color:#ffac77!important}#empty{text-align:center;padding:45px;font-size:24px}#login{max-width:500px;margin:70px auto;background:#142239;padding:26px;border-radius:14px}#login form{display:grid;gap:16px}#login label{display:grid;gap:6px}[hidden]{display:none!important}:fullscreen{background:#0b1422}@media(min-width:2000px){body{padding:32px}td{padding:19px 14px}.summary b{font-size:40px}.summary span{font-size:21px}}@media(max-width:900px){body{padding:10px}.summary{grid-template-columns:repeat(3,1fr)}.summary>div{padding:7px;gap:5px}.summary b{font-size:22px}.summary span{font-size:12px}header{flex-wrap:wrap}nav{flex-wrap:wrap}table{min-width:840px}td{font-size:17px;padding:10px}.help{font-size:11px}footer{flex-wrap:wrap}}

.voice-answer{display:flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap}.voice-answer input{min-width:0;width:18px;height:18px}#voiceStatus{color:#b9cee7;font-size:16px;line-height:1.4;margin:10px 0}#voiceSearch[aria-pressed="true"]{background:#8a2639;border-color:#ff9ca6}.table-wrap{max-height:calc(100vh - 375px);overflow:auto}thead{position:sticky;top:0;z-index:1}#page{white-space:nowrap;font-size:14px}@media(max-height:800px){.table-wrap{max-height:55vh}}
