.tournament-panel{padding:24px;margin-block:20px;border-radius:24px;background:var(--surface,#fff)}
.tournament-panel h2{font-size:24px;letter-spacing:-.5px}.tournament-panel h3{font-size:18px;margin:20px 0 12px}.tournament-panel p{font-size:15px;line-height:1.5}.tournament-panel .actions{flex-wrap:wrap;gap:8px;margin-block:12px}
.tournament-teams,.tournament-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.tournament-team,.tournament-match{min-width:0;padding:16px;border:1px solid #dfe2e8;border-radius:18px;background:#fff;overflow-wrap:anywhere}.tournament-team h3{margin:0 0 12px}.tournament-person{display:flex;justify-content:space-between;gap:12px;padding-block:8px;border-top:1px solid #eceef2}.tournament-person small{font-size:13px;flex-shrink:0;color:#545c67}.tournament-match{display:flex;flex-direction:column;gap:8px}.tournament-match small,.tournament-match>span{color:#545c67;font-size:13px}.tournament-match p{margin:0}.tournament-match strong{font-size:17px;font-weight:600}.tournament-seeds{padding-left:28px}.tournament-seeds li{padding:10px 0 10px 4px;border-bottom:1px solid #e5e7ec;overflow-wrap:anywhere}.tournament-seeds span{display:block;font-size:14px;color:#545c67;margin-top:4px}.tournament-records article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid #e5e7ec}.tournament-records small{flex-basis:100%}.tournament-panel button,#tournament-form button{min-height:44px}.tournament-panel .field{margin-block:16px;max-width:480px}#tournament-form{display:grid;gap:16px}#tournament-form fieldset{border:1px solid #e5e7ec;border-radius:16px;min-width:0;padding:16px}#tournament-form input,#tournament-form select{min-width:0;width:100%;font-size:16px}#tournament-form .livecheckbox input{width:auto}
@media(max-width:480px){.tournament-panel{padding:18px}.tournament-panel .actions .btn{flex:1 1 130px}.tournament-panel h2{font-size:22px}.tournament-person{flex-wrap:wrap;gap:4px}.tournament-seeds{padding-left:24px}}

.livehistory>.tournament-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:start}
.livehistory>.tournament-result>span:first-child{grid-column:1/-1;display:flex;gap:8px;align-items:baseline}
.livehistory>.tournament-result>span:first-child small{margin:0}
.livehistory>.tournament-result>div:not(.result-review){grid-column:1;min-width:0;font-size:15px;line-height:1.5}
.livehistory>.tournament-result>div>p+p{margin-top:12px}
.livehistory>.tournament-result>b{grid-column:2;max-width:100px;font-size:15px;line-height:1.5;overflow-wrap:normal}
.livehistory>.tournament-result>.textbutton,.livehistory>.tournament-result>.btn,.livehistory>.tournament-result>.result-review{grid-column:1/-1}
.livehistory>.tournament-result>.textbutton{justify-self:end;min-height:44px}
@media(max-width:420px){.livehistory>.tournament-result{grid-template-columns:minmax(0,1fr)}.livehistory>.tournament-result>b{grid-column:1;max-width:none;border-top:1px solid var(--r-line);padding-top:10px}}

.tournament-score-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.tournament-score-heading strong{font-size:16px;line-height:1.35}.tournament-score-heading small{font-size:13px;line-height:1.4;font-weight:400}.scoreinputs .tournament-score{justify-content:space-between;gap:12px}
