.para-tournaments-workspace{display:grid;gap:20px}
.para-tournaments [hidden]{display:none!important}
.para-tournaments .form-card h3{margin:0 0 12px}
.para-tournaments fieldset{min-width:0;margin:0;padding:0;border:0}
.para-tournaments label{display:flex;flex-direction:column;gap:5px;font-weight:650;min-width:0}
.para-tournaments :is(input,select){box-sizing:border-box;width:100%;min-width:0;margin:0}
.para-tournaments-booking-note{border-left:3px solid var(--primary);padding:9px 0 9px 12px;margin:0 0 18px;color:var(--muted)}
.para-tournaments-settings{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(100px,.7fr);gap:12px}
.para-tournaments-starts{display:grid;gap:10px;margin:18px 0}
.para-tournaments-start{border:1px solid var(--line);border-radius:10px}
.para-tournaments-start summary{padding:12px 14px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}
.para-tournaments-start[open] summary{border-bottom:1px solid var(--line)}
.para-tournaments-start-fields{padding:14px}
.para-tournaments-times{display:grid;grid-template-columns:minmax(142px,1.25fr) repeat(2,minmax(88px,1fr));gap:9px}
.para-tournaments-lanes{display:grid;gap:8px;margin-top:15px}
.para-tournaments-lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.para-tournaments-lane:not(.has-group){grid-template-columns:minmax(0,1fr)}
.para-tournaments-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#para-tournaments-pagination{justify-content:space-between}
.para-tournaments-list{list-style:none;margin:0 0 12px;padding:0}
.para-tournaments-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.para-tournaments-list li:last-child{border-bottom:1px solid var(--line)}
.para-tournaments-list strong{display:block;overflow-wrap:anywhere}
.para-tournaments-list small{color:var(--muted)}
.para-tournaments .message[data-error="true"]{background:#fff0eb;color:#934426;border-color:#f0c8ba}
[data-theme="dark"] .para-tournaments .message[data-error="true"]{background:#452420;color:#ffcec1;border-color:#7a4942}
@media(max-width:620px){
  .para-tournaments-settings{grid-template-columns:repeat(2,minmax(0,1fr))}
  .para-tournaments-settings label:first-child{grid-column:1/-1}
  .para-tournaments-times{grid-template-columns:repeat(2,minmax(0,1fr))}
  .para-tournaments-times label:first-child{grid-column:1/-1}
}
@media(max-width:380px){
  .para-tournaments-start-fields{padding:10px}
  .para-tournaments-lane.has-group{grid-template-columns:1fr}
  .para-tournaments-list li{align-items:flex-start;flex-direction:column}
}
