#tournaments .tournament-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:start}
#tournaments .tournament-editor{display:grid;gap:10px}
#tournaments .tournament-editor h3{font-size:15px;color:var(--accent);margin:16px 0 0}
#tournaments .tournament-editor h4{font-size:12px;color:#b7c2d1;margin:10px 0 0;text-transform:uppercase}
#tournaments .tournament-editor .help{margin:0}
#tournaments .posterfield span{font-size:11px;font-weight:900;color:#aeb9c9;letter-spacing:.5px}
#tournaments textarea{width:100%;min-height:96px;resize:vertical;background:#111419;border:1px solid #383e46;color:#fff;border-radius:7px;padding:10px 11px;font:inherit}
#tournaments .tournament-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
#tournaments .tournament-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#tournaments .tournament-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 86px 86px auto;gap:7px;align-items:end;margin:8px 0}
#tournaments .tournament-row label{display:grid;gap:5px;color:#aeb9c9;font-size:10px;font-weight:900}
#tournaments .tournament-row .btn{padding:10px}
#tournaments .tournament-attraction-row{border:1px solid #2a3440;padding:10px;border-radius:8px;margin:8px 0;display:grid;gap:8px}
#tournaments .tournament-attraction-row .attraction-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#tournaments .tournament-attraction-row .attraction-details{display:grid;grid-template-columns:minmax(0,1fr) 115px 115px;gap:8px}
#tournaments .tournament-attraction-row label{display:grid;gap:5px;color:#aeb9c9;font-size:10px;font-weight:900}
#tournaments .tournament-attraction-row input{min-width:0}
#tournaments .tournament-stand-row{border:1px solid #2a3440;padding:11px;border-radius:8px;margin:8px 0;display:grid;gap:8px}
#tournaments .tournament-stand-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#tournaments .tournament-stand-row label{display:grid;gap:5px;color:#aeb9c9;font-size:10px;font-weight:900}
#tournaments .tournament-stand-row input{min-width:0}
#tournaments .tournament-stand-items{display:grid;gap:6px}
#tournaments .tournament-stand-item{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:7px;align-items:end}
#tournaments .tournament-stand-item .btn{padding:10px}
#tournaments .tournament-logo-row{border:1px solid #2a3440;padding:10px;border-radius:8px;margin:8px 0;display:grid;gap:8px}
#tournaments .tournament-logo-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#tournaments .tournament-logo-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#tournaments .tournament-logo-upload input{min-width:0}
#tournaments .t-logo-description{width:100%}
#tournaments .tournament-logo-rights{display:flex;gap:8px;align-items:flex-start;color:#bfc9d5;font-size:12px;line-height:1.35}
#tournaments .tournament-logo-rights input{width:auto;flex:none;margin:2px 0 0}
#tournaments .tournament-logo-current{font-size:12px;color:#73d994}
#tournaments .tournament-actions{display:grid;gap:8px;margin-top:14px}
#tournaments #tournamentStatus{font-size:13px;color:#b7c2d1;min-height:18px}
#tournaments .tournament-preview{position:sticky;top:18px}
#tournaments .tournament-preview-toolbar{display:flex;gap:9px;flex-wrap:wrap;justify-content:space-between;margin:12px 0}
#tournaments .tournament-toggle{display:flex;gap:7px;flex-wrap:wrap}
#tournaments .tournament-preview-toolbar select{max-width:220px}
#tournaments canvas{display:block;width:min(100%,620px);height:auto;margin:0 auto;background:#f5f6f7;box-shadow:0 10px 36px #0008}
#tournaments .tournament-export{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px}
#tournaments .tournament-export .help{flex:1;min-width:180px;margin:0}
@media(max-width:1100px){#tournaments .tournament-layout{grid-template-columns:1fr}#tournaments .tournament-preview{position:static}}
@media(max-width:700px){#tournaments .tournament-row{grid-template-columns:minmax(0,1fr) 1fr 1fr auto}#tournaments .tournament-row label:first-child{grid-column:1/-1}#tournaments .tournament-row .t-date{min-width:0}#tournaments .tournament-row .btn{grid-column:4}}
@media(max-width:580px){#tournaments .tournament-two{grid-template-columns:1fr}#tournaments .tournament-attraction-row .attraction-details{grid-template-columns:1fr 1fr}#tournaments .tournament-attraction-row .attraction-details label:first-child{grid-column:1/-1}#tournaments .tournament-logo-upload{grid-template-columns:1fr}#tournaments .tournament-toolbar{grid-template-columns:1fr 1fr}#tournaments .tournament-toolbar select{grid-column:1/-1}#tournaments .tournament-stand-item{grid-template-columns:minmax(0,1fr) 90px auto}}
