.team-name{display:flex;align-items:center;gap:8px}
.flag{font-size:18px;line-height:1}
.flag-image{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px #130d3933}
.qualifier-options label{display:flex;align-items:center;gap:5px}
.timezone-picker{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.timezone-picker select{max-width:190px;border:1px solid #c8c1ff;border-radius:6px;background:#fff;color:var(--blue);padding:7px 8px;font:inherit;text-transform:none;letter-spacing:0}@media(max-width:900px){.timezone-picker span{display:none}.timezone-picker select{max-width:142px}}@media(max-width:700px){.timezone-picker{margin-left:auto}.timezone-picker select{max-width:108px;font-size:10px}}
.score-inputs{display:none}.inline-score input{width:46px;height:34px;border:1px solid #c8c1ff;border-radius:6px;background:#eeeaff;color:var(--blue);font-size:16px;font-weight:800;text-align:center}.inline-score input:focus{outline:2px solid var(--orange);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.empty-row{text-align:center!important;color:var(--muted);font-weight:600;padding:28px}
.auth-controls{display:flex;align-items:center;gap:8px}.logout-button{border:1px solid #c8c1ff;border-radius:7px;background:#fff;color:var(--blue);padding:10px 12px;font-weight:800;cursor:pointer}.logout-button:hover{border-color:var(--orange);color:var(--orange)}.login-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#130d39a6}.login-modal[hidden]{display:none}.login-modal-card{position:relative;max-width:430px;padding:34px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #130d3966}.login-modal-card h2{margin:0;color:var(--blue);font-size:29px;letter-spacing:-1px}.login-modal-card p:not(.eyebrow){margin:13px 0 24px;line-height:1.5;color:var(--muted)}.modal-close{position:absolute;right:14px;top:11px;border:0;background:transparent;color:var(--blue);font-size:28px;cursor:pointer}@media(max-width:700px){.auth-controls{gap:5px}.logout-button{padding:9px;font-size:12px}}
.user-summary{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:800}.user-summary span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{padding:6px 8px;border-radius:5px;background:#eeeaff;color:var(--orange);white-space:nowrap}@media(max-width:700px){.user-summary span{display:none}.user-summary strong{padding:7px;font-size:11px}}
