.pl-team-tile--next{overflow-y:auto;gap:12px}
.pl-next-match{border-top:1px solid var(--pl-line,#ddd);padding-top:12px;margin:12px 0}
.pl-next-match h3{font-size:1.15rem;margin:0 0 6px}
.pl-next-match p,.pl-match-reference p{margin:0 0 8px;overflow-wrap:anywhere}
#training-plan-dialog .pl-match-reference{border:0;padding:0;margin:8px 0 0;font-size:13px}
.pl-match-reference{padding:12px;border:1px solid var(--pl-line,#ddd);border-radius:8px;margin:12px 0}
.pl-match-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.pl-match-fields label{display:flex;flex-direction:column;gap:8px;font-weight:700;min-width:0}
.pl-match-fields input,.pl-match-fields select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;font-size:16px;padding:12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:inherit}
.pl-match-fields small{font-size:.85rem;font-weight:400;color:var(--pl-red,#c73e1d)}
.pl-match-fields [aria-invalid=true]{border-color:var(--pl-red,#c73e1d)}
.pl-match-actions{display:flex;gap:12px;flex-wrap:wrap}
#next-match-title:focus{outline:none}
@media(max-width:520px){
  .pl-match-fields{grid-template-columns:1fr}
  #next-match-dialog form{padding:0}
  #next-match-dialog{box-sizing:border-box;position:fixed;inset:var(--pl-match-top,10px) 12px auto;margin:0;width:calc(100% - 24px);max-width:none;max-height:var(--pl-match-height,calc(100dvh - 20px));overflow-y:auto;transform:none;padding:16px;scroll-padding-top:100px}
  #next-match-dialog .pl-dialog__header{position:sticky;top:-16px;z-index:2;background:var(--pl-cream,#faf9f2);margin:-16px -16px 12px;padding:16px;gap:12px;align-items:flex-start}
  #next-match-dialog .pl-dialog__header h2{font-size:1.7rem}
}
