.tournament-rounds{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.tournament-rounds>h4{color:#8dff4f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.round-group{gap:10px;margin-top:16px;display:grid}.round-group>h5{color:#fff;margin:0;font-size:16px}.round-card{background:#071019;border:1px solid #293846;border-radius:14px;padding:12px}.round-card>strong{color:#8dff4f;margin-bottom:8px;font-size:12px;display:block}.round-card p{border-top:1px solid #1d2a34;grid-template-columns:minmax(110px,1fr) 72px minmax(110px,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.round-card p:first-of-type{border-top:0}.round-card p>span:first-child{text-align:right}.round-card p>b{text-align:center;color:#fff}.round-card p>em{color:#aebac7;background:#17212b;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal}.round-card p>em.approved{color:#8dff4f;background:#14321f}.round-card p>em.pending{color:#ffd164;background:#362d17}@media (width<=700px){.round-card p{grid-template-columns:minmax(80px,1fr) 52px minmax(80px,1fr);font-size:12px}.round-card p>em{grid-column:1/-1;justify-self:center}.tournament-rounds{overflow:hidden}}.tournament-registration{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tournament-cancel{color:#ff9cab;background:#241218;border:1px solid #7a3945;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:850}.tournament-cancel:disabled{opacity:.5}.admin-match-import header p{color:var(--muted);margin:6px 0 0;font-size:12px}.admin-import-form{gap:12px;display:grid}.admin-import-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-import-form label{color:#9eabb8;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-import-form input,.admin-import-form select{color:#fff;background:#071019;border:1px solid #334454;border-radius:11px;width:100%;min-height:48px;padding:10px 13px}.admin-import-form button,.approve-import{color:#071008;background:#77fa48;border:0;border-radius:11px;min-height:48px;padding:11px 18px;font-weight:900}.admin-import-form button:disabled{opacity:.4}.admin-found-matches{border-top:1px solid #22303c;gap:9px;margin-top:20px;padding-top:18px;display:grid}.admin-found-matches h3{margin:0 0 4px}.admin-found-matches>button{text-align:left;color:#fff;background:#09121a;border:1px solid #2e3e4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-found-matches>button:hover{border-color:#77fa48}.admin-found-matches span{gap:5px;display:grid}.admin-found-matches small{color:#8997a7}.admin-found-matches>button>strong{color:#77fa48}.admin-match-review-detail{background:#0b1712;border:1px solid #376046;border-radius:16px;gap:18px;margin-top:20px;padding:18px;display:grid}.score-editor{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.score-editor span{color:#c5d0da;gap:7px;font-weight:800;display:grid}.score-editor input{color:#fff;background:#071019;border:1px solid #4d6658;border-radius:11px;width:100%;min-height:55px;padding:9px 12px;font-size:24px;font-weight:900}.score-editor b{padding-bottom:15px}.stats-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats-review section{background:#07100d;border:1px solid #263a31;border-radius:12px;padding:12px}.stats-review h4{color:#77fa48;margin:0 0 9px}.stats-review section>div{border-top:1px solid #1d3027;grid-template-columns:minmax(120px,1fr) repeat(4,auto);align-items:center;gap:9px;padding:9px 0;font-size:11px;display:grid}.stats-review section>div strong small{color:#7f8d99;font-size:9px;display:block}.stats-review section>div span{color:#7f8d99}.stats-review section>div span b{color:#fff}.stats-review p{color:#83918c;font-size:11px}.approve-import{width:100%}@media (width<=700px){.admin-import-form>div,.stats-review,.score-editor{grid-template-columns:1fr}.score-editor>b{display:none}.admin-found-matches>button{flex-direction:column;align-items:flex-start}.stats-review section>div{grid-template-columns:minmax(100px,1fr) repeat(4,auto);gap:5px;font-size:10px}}.manager-conflict{color:#ffe0a0;background:#2b1d0e;border:1px solid #9b6b26;border-radius:12px;padding:14px}.manager-conflict strong{margin-bottom:6px;display:block}.manager-conflict p{color:#d8c39a;margin:0 0 10px;font-size:13px;line-height:1.45}.manager-conflict label{align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.manager-conflict input{accent-color:#77fa48;width:18px;height:18px}.approve-import:disabled{opacity:.45;cursor:not-allowed}.championship-admin-list .phase-progress{color:#c8d3dc;margin-top:8px;font-size:12px;font-weight:700;display:block}.championship-admin-list .knockout-button{color:#061008;background:linear-gradient(135deg,#79ff48,#31dd68);border-color:#79ff48;box-shadow:0 8px 24px #5bf44429}.championship-actions{gap:8px;min-width:190px;display:grid}.tournament-config{background:#0a1711;border:1px solid #355342;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;width:min(680px,100%);padding:14px;display:grid}.tournament-config>b,.tournament-config>small,.tournament-config>button{grid-column:1/-1}.tournament-config>b{color:#79ff48;font-size:18px}.tournament-config label{color:#9cabb6;gap:6px;font-size:12px;font-weight:800;display:grid}.tournament-config select{color:#fff;background:#071019;border:1px solid #344655;border-radius:10px;min-height:44px;padding:8px 10px}.tournament-config>small{color:#a8b5be;font-size:12px}.delete-tournament{color:#ff9aaa!important;background:#211117!important;border-color:#743641!important}.configuring-card{grid-template-columns:minmax(0,1fr) auto!important}.configuring-card>.championship-actions{grid-column:1/-1;width:100%}@media (width<=700px){.tournament-config{grid-template-columns:1fr}.configuring-card{grid-template-columns:1fr!important}}
