body #adminTournamentsModern .participant-work{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px}
body #adminTournamentsModern .participant-list,body #adminTournamentsModern .participant-card{min-width:0}
body #adminTournamentsModern .participant-list>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
body #adminTournamentsModern .participant-row{display:flex;gap:6px;align-items:center;border:1px solid #4e4933;border-radius:6px;padding:6px;margin-bottom:8px}
body #adminTournamentsModern .participant-row.selected{border-color:#d0a94b;background:#192724}
body #adminTournamentsModern .participant-select{flex:1;min-width:0;display:grid;grid-template-columns:24px 40px minmax(100px,1.5fr) minmax(64px,.7fr) minmax(90px,1fr) minmax(110px,1fr);align-items:center;gap:8px;text-align:left;border:0;background:none;padding:4px}
body #adminTournamentsModern .participant-select>*{min-width:0;overflow-wrap:anywhere}
body #adminTournamentsModern .participant-select small,body #adminTournamentsModern .participant-select b{display:block;font-size:14px;margin-top:4px}
body #adminTournamentsModern .participant-row>button:last-child{max-width:125px;font-size:14px}
body .participant-avatar{position:relative;display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border:1px solid #967239;border-radius:50%;overflow:hidden;background:#102322;color:#e7c577;font-size:28px}
body .participant-avatar img{position:absolute;width:100%;height:100%;object-fit:cover}
body .participant-person{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}
body #adminTournamentsModern .participant-card{border-left:1px solid #60512d;padding-left:12px}
body #adminTournamentsModern .participant-card dl{grid-template-columns:1fr 1fr}
body .participant-actions{display:flex;flex-direction:column;gap:8px}
body #adminTournamentsDialog .participant-card-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body #adminTournamentsDialog .participant-card-dialog dd{margin:4px 0;overflow-wrap:anywhere;text-align:left;max-width:none}
body #adminTournamentsDialog .participant-card-dialog{font-size:16px}
body #adminTournamentsModern .participant-filter-summary{overflow-wrap:anywhere}
body #adminTournamentsModern .tour-profile:has(.participant-work)>.profile-tour-actions{display:none}
@media(max-width:1400px){body #adminTournamentsModern .participant-select{grid-template-columns:24px 40px minmax(100px,1.5fr) minmax(110px,1fr)}body #adminTournamentsModern .participant-select>span:nth-last-child(2){grid-column:1/4}body #adminTournamentsModern .participant-select>span:last-child{grid-column:4}}
@media(max-width:1099px),(max-height:649px){body #adminTournamentsModern .participant-work{display:block}body #adminTournamentsModern .participant-card{display:none}body #adminTournamentsModern .participant-list>header h3{font-size:16px}body #adminTournamentsModern .participant-select{grid-template-columns:24px 40px minmax(110px,1.5fr) minmax(60px,1fr)}}
@media(max-width:500px){body #adminTournamentsModern .participant-row{flex-direction:column;align-items:stretch}body #adminTournamentsModern .participant-row>button:last-child{max-width:none}body #adminTournamentsModern .participant-select{grid-template-columns:20px 32px minmax(80px,1fr) minmax(55px,.7fr);gap:6px;font-size:14px}body #adminTournamentsModern .participant-avatar{width:32px;height:32px}}
@media(max-height:449px) and (min-width:501px){body #adminTournamentsModern .tour-profile:has(.participant-work){grid-template-rows:44px 44px minmax(0,1fr)}body #adminTournamentsModern .participant-list>header{margin-bottom:5px}}
body #adminTournamentsModern .participant-card dl>div:first-child,body #adminTournamentsModern .participant-card dl>div:nth-child(3),body #adminTournamentsDialog .participant-card-dialog dl>div:first-child,body #adminTournamentsDialog .participant-card-dialog dl>div:nth-child(3){grid-column:1/-1}
@media(max-width:500px){body #adminTournamentsModern .participant-select>span:nth-last-child(2),body #adminTournamentsModern .participant-select>span:last-child{grid-column:1/-1}}
