.tournament-manager-v110 { margin-top: 14px; padding: 12px; color: #f7e8ca; background: #36241c; border: 1px solid #8b6842; border-radius: 6px; }
.tournament-manager-v110 summary { cursor: pointer; font-weight: 750; color: #ffdb77; }
.tournament-manager-v110 summary span { float: right; color: #ddbea1; font-size: 12px; }
.tournament-manager-form-v110 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 14px; }
.tournament-manager-form-v110 > label { display: grid; gap: 5px; min-width: 0; font-size: 13px; }
.tournament-manager-form-v110 input:not([type=checkbox]), .tournament-manager-form-v110 select { width: 100%; min-width: 0; padding: 8px; background: #fff9eb; color: #241f1b; border: 1px solid #8b6842; border-radius: 4px; font: inherit; }
.tournament-manager-form-v110 fieldset { grid-column: 1 / -1; border: 1px solid #8b6842; padding: 8px; }
.tournament-manager-form-v110 fieldset label { display: flex; align-items: center; gap: 6px; }
.tournament-manager-sets-v110 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; margin-top: 8px; }
.tournament-manager-form-v110 > button { grid-column: 1 / -1; }
.tournament-manager-list-v110 { display: grid; gap: 8px; max-height: 360px; overflow: auto; margin-top: 14px; }
.tournament-manager-list-v110 article { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; border-top: 1px solid #8b6842; padding: 8px 0; }
.tournament-manager-list-v110 article > div:first-child { display: grid; gap: 2px; min-width: 0; }
.tournament-manager-list-v110 small { color: #e6cda8; }
.tournament-manager-actions-v110 { display: flex; flex-wrap: wrap; gap: 5px; }
.tournament-manager-actions-v110 button { padding: 7px 9px; color: #271b13; background: #f2ce67; border: 0; border-radius: 4px; cursor: pointer; }
.tournament-manager-actions-v110 button:disabled { opacity: .45; cursor: not-allowed; }
.tournament-manager-error-v110 { color: #ff9494; overflow-wrap: anywhere; }
.scheduled-waiting-v82 li span small { display: block; font-size: 12px; color: #59636c; }
.scheduled-bracket-v110 { margin-top: 12px; overflow: auto; border-top: 1px solid #d8dce2; padding-top: 10px; }
.scheduled-bracket-v110 summary { cursor: pointer; font-weight: 700; }
.scheduled-results-v110 ol { list-style: none; padding: 0; display: grid; gap: 4px; }
.scheduled-results-v110 li { display: flex; justify-content: space-between; gap: 8px; padding: 8px; background: #f5f0e4; border-radius: 4px; }
@media (max-width: 600px) { .tournament-manager-form-v110, .tournament-manager-sets-v110 { grid-template-columns: 1fr; } }
