.tournament-nav {margin-bottom:20px;}
.tournament-nav a {margin-right:10px;}
table {width:100%;border-collapse:collapse;margin-top:20px;}
th,td {border:1px solid #ddd;padding:8px;text-align:left;}
th {background-color:#f2f2f2;}
form {margin:20px 0;}
input[type="text"],input[type="number"],select,textarea {padding:5px;margin-right:10px;width:100%;border:1px solid #ddd;border-radius:4px;}
textarea {resize:vertical;}
button {padding:5px 10px;background-color:#0073aa;color:white;border:none;border-radius:4px;cursor:pointer;}
button:hover {background-color:#005177;}
.btn-complete,.btn-extend,.btn-generate {margin-top:10px;}
.tiebreak-toggle {margin:10px 0;}
.tiebreak-toggle a {margin-right:10px;text-decoration:none;}
.tiebreak-toggle a.active {font-weight:bold;color:#0073aa;}
.tournament-completed {margin-top:20px;}
.tournament-info {margin:20px 0;}
.tournament-info p {margin:0 0 10px;}
.editable:hover {background:#f1f1f1;cursor:pointer;}
@media (max-width:600px) {
    table {font-size:14px;}
    th,td {padding:5px;}
    input[type="text"],input[type="number"],select,textarea {margin-bottom:10px;}
    button {width:100%;}
}