#status.error{color:#b00020;font-weight:700}#edit{min-width:0}.t-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:12px!important}.t-layout>section{min-width:0}#edit .tournament-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#edit label{font-size:14px}#edit input,#edit select{padding:6px 8px;min-height:34px}#edit h2{margin:8px 0}.bracket-toolbar{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:12px 0 6px}.bracket-toolbar label{width:120px}.bracket-toolbar button{margin:0}#bracketSummary{font-size:13px;margin:4px 0}.bracket-scroll{overflow:auto;max-height:70vh;border:1px solid #bccbd1;padding:8px;background:#f7f8f5}.bracket-diagram{display:grid;grid-template-columns:repeat(var(--rounds),190px);gap:26px;width:max-content}.bracket-round h3{font-size:15px;margin:0 0 8px;text-align:center}.bracket-matches{display:grid;grid-template-rows:repeat(var(--matches),86px)}.bracket-match{align-self:center;position:relative;background:white;border:1px solid #627983;border-radius:4px;color:#123041}.bracket-slot{display:flex;align-items:center;min-height:34px;padding:2px 5px;box-sizing:border-box;overflow-wrap:anywhere;font-size:14px}.bracket-slot+.bracket-slot{border-top:1px solid #bac7cc}.bracket-slot input{width:100%;min-width:0;border:0;border-radius:0;background:white;font-size:14px;color:#123041}.seed{font-size:11px;color:#637985;width:20px;flex-shrink:0}.bye{color:#687b85;background:#edf0ee}.bracket-round:not(:last-child) .bracket-match:after{content:'';position:absolute;right:-14px;top:50%;width:13px;border-top:1px solid #627983}.bracket-round:not(:first-child) .bracket-match:before{content:'';position:absolute;left:-14px;top:50%;width:13px;border-top:1px solid #627983}.bracket-round:not(:last-child) .bracket-match:nth-child(odd){--connector:calc(43px * var(--span,1))}.bracket-round:not(:last-child) .bracket-match:nth-child(odd):after{height:var(--connector);border-right:1px solid #627983}.bracket-round:not(:last-child) .bracket-match:nth-child(even):after{height:calc(43px * var(--span,1));top:auto;bottom:50%;border-right:1px solid #627983;border-top:0;border-bottom:1px solid #627983}@media(max-width:800px){.t-layout{grid-template-columns:1fr!important}#edit .tournament-fields{grid-template-columns:1fr 1fr}.bracket-scroll{max-height:65vh}}
/* Full-width management workspace: no permanent sidebar. */
[hidden]{display:none!important}html body main{width:100%!important;max-width:none!important;box-sizing:border-box;padding:12px 20px!important}header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}header #accountName{margin-left:auto}.tournament-topbar,.bracket-toolbar,#bracketTabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tournament-topbar h2{font-size:20px;margin:4px 12px 4px 0}.tournament-topbar label{display:flex;align-items:center;gap:6px}.tournament-topbar select{width:auto}#listPanel table{width:100%;text-align:left}#listPanel td,#listPanel th{padding:6px;border-bottom:1px solid #ccd4d8}#edit .tournament-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:8px 0}#edit label{display:block}#edit input,#edit select{width:100%;box-sizing:border-box}#tournamentDetails summary{cursor:pointer;padding:6px 0}.bracket-toolbar label{width:auto;min-width:100px}.bracket-toolbar label:first-child{width:105px}.bracket-toolbar label:nth-child(2){min-width:240px}#bracketTabs{margin:8px 0}#bracketTabs button[aria-pressed=true]{background:#efbf42;color:#102b3b}.bracket-section>h3{font-size:17px;margin:8px 0}.bracket-scroll{width:100%;box-sizing:border-box;max-height:none;margin-bottom:12px}.bracket-diagram{grid-template-columns:repeat(var(--rounds),minmax(155px,1fr));width:100%;min-width:calc(var(--rounds)*175px);gap:20px}.bracket-round h4{font-size:14px;text-align:center;margin:0 0 6px}.bracket-matches{grid-template-rows:repeat(var(--matches),76px)}.bracket-slot{min-height:30px}.bracket-round:not(:last-child) .bracket-match:nth-child(odd){--connector:calc(38px * var(--span,1))}.bracket-round:not(:last-child) .bracket-match:nth-child(even):after{height:calc(38px * var(--span,1))}.bracket-round:not(:last-child) .bracket-match:after{right:-11px;width:10px}.bracket-round:not(:first-child) .bracket-match:before{left:-11px;width:10px}.tournament-note{font-size:13px;margin:8px 0}@media(max-width:600px){html body main{padding:8px!important}#edit .tournament-fields{grid-template-columns:1fr 1fr}.bracket-scroll{max-height:none}}
