/* Plate Bracket Styling - Grey theme */
.plate-bracket .bracket-container {
    border: 2px solid #6c757d;
    border-radius: 8px;
    padding: 15px;
    background-color: #f8f9fa;
}

.plate-bracket .match-container {
    border: 2px solid #6c757d !important;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(108, 117, 125, 0.3);
}

.plate-bracket .match-container:hover {
    border-color: #495057 !important;
    box-shadow: 0 4px 8px rgba(108, 117, 125, 0.4);
}

/* .plate-bracket .player-name {
    border-bottom: 1px solid #6c757d;
} */

.plate-bracket .player-name:last-child {
    border-bottom: none;
}

.plate-bracket .bracket-round-header {
    background-color: #6c757d;
    color: white;
    border: 2px solid #6c757d;
}

/* Bracket section styling */
.bracket-section {
    margin-bottom: 40px;
}

.bracket-title {
    margin-bottom: 20px;
    padding: 10px 15px;
    border-radius: 5px;
}

.main-bracket-section .bracket-title {
    background-color: #ff6b35;
    color: white;
}

.plate-bracket-section .bracket-title {
    background-color: #6c757d;
    color: white;
}

.plate-bracket-container .bracket-match {
    border: 2px solid #6c757d;
}


/* Bracket connecting lines - universal system for any bracket size */

/* Base horizontal connectors from each match */
.plate-bracket-container .bracket-round:not(:last-child) .bracket-match::after {
    background: #6c757d;
}

/* UNIVERSAL VERTICAL CONNECTORS - Connect pairs of matches */
/* Odd matches (1st, 3rd, 5th, etc.) connect down to even matches */
.plate-bracket-container .bracket-round:not(:last-child) .bracket-match:nth-child(odd)::before {
    background: #6c757d;
}

/* Even matches (2nd, 4th, 6th, etc.) connect up to odd matches */
.plate-bracket-container .bracket-round:not(:last-child) .bracket-match:nth-child(even)::before {
    background: #6c757d;
}

i.me-2 {
    margin-right: 10px;
}
