.umpires-module__MfbcYa__container{max-width:1200px;margin:0 auto;padding:0 20px}.umpires-module__MfbcYa__header{text-align:center;margin-bottom:3rem}.umpires-module__MfbcYa__title{color:#1a202c;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.umpires-module__MfbcYa__subtitle{color:#4a5568;font-size:1.1rem}.umpires-module__MfbcYa__controls{background:#fff;border:1px solid #eaeaea;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.umpires-module__MfbcYa__searchForm{grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto;align-items:center;gap:1rem;display:grid}@media (max-width:640px){.umpires-module__MfbcYa__searchForm{grid-template-columns:1fr}}.umpires-module__MfbcYa__searchWrapper{min-width:0;position:relative}.umpires-module__MfbcYa__searchIcon{color:#a0aec0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.umpires-module__MfbcYa__searchInput{border:1px solid #e2e8f0;border-radius:6px;width:90%;padding:.75rem .75rem .75rem 2.5rem;font-size:1rem}.umpires-module__MfbcYa__selectInput{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-width:0;padding:.75rem 1rem;font-size:1rem}.umpires-module__MfbcYa__filterButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600}.umpires-module__MfbcYa__clearButton{color:#718096;font-size:.9rem;text-decoration:none}.umpires-module__MfbcYa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.umpires-module__MfbcYa__card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000000d}.umpires-module__MfbcYa__card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.umpires-module__MfbcYa__cardHeader{border-bottom:1px solid #edf2f7;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.umpires-module__MfbcYa__avatarPlaceholder{color:#3182ce;background-color:#ebf8ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.umpires-module__MfbcYa__cardInfo{flex:1}.umpires-module__MfbcYa__name{color:#2d3748;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.umpires-module__MfbcYa__badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.umpires-module__MfbcYa__levelBadge{color:#22543d;background-color:#c6f6d5;border-radius:9999px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.umpires-module__MfbcYa__refereeBadge{color:#553c9a;background-color:#e9d8fd;border-radius:9999px;padding:.2rem .45rem;font-size:.75rem;font-weight:500}.umpires-module__MfbcYa__detailRow{margin-bottom:.5rem;font-size:.9rem;display:flex}.umpires-module__MfbcYa__label{color:#718096;flex-shrink:0;width:80px}.umpires-module__MfbcYa__value{color:#4a5568;font-weight:500}.umpires-module__MfbcYa__noResults{text-align:center;color:#718096;grid-column:1/-1;padding:3rem}.umpires-module__MfbcYa__error{color:#c53030;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin-top:2rem;padding:1.5rem}
