#personTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0}#personTabs button{padding:8px 3px}#time{font-size:40px;font-weight:700;color:#124f8c}.punch-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.punch-buttons button{min-height:60px;font-size:23px}#state{background:#e3eef9;border-radius:10px;padding:8px}.person-row{border-bottom:1px solid #dce7ef;padding:10px 0;white-space:pre-wrap}#important{margin-top:10px;width:100%;background:#fff4d8;color:#703206}#noticeText{white-space:pre-wrap}#totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}#totals div{padding:14px;background:#e3eef9;border-radius:10px}#totals b{display:block;font-size:25px}.pager{margin:8px 0}details p{white-space:pre-wrap}#personName{font-size:22px}#result{min-height:24px;color:#124f8c;font-weight:650}.punch-buttons button:disabled{opacity:1;background:#edf1f6;color:#52657a}#deviceLogout{font-size:14px}#deviceLogin{max-width:550px;margin:14px auto}@media(max-width:650px){header strong{font-size:17px}header small{font-size:12px}#personName{font-size:19px}#person .toolbar{gap:5px}#person .toolbar button{font-size:14px;padding:7px}#personTabs button{font-size:14px;min-height:46px}#time{font-size:34px}.card{margin:9px 0;padding:13px}.punch-buttons button{min-height:56px}#punchPanel .muted{font-size:13px;margin-bottom:0}#today{font-size:15px}#state{margin:7px 0}.person-row{font-size:15px;padding:8px 0}#totals div{padding:11px}}
.registration-status{color:#953700;font-weight:650;white-space:pre-wrap}.registration-status:empty{display:none}
