.ts-wrap{max-width:1500px;margin:auto;padding:20px 16px 40px;color:#172033;font-family:Arial,Helvetica,sans-serif}.ts-hero{display:flex;align-items:center;gap:24px;margin-bottom:22px}.ts-hero img{width:115px;height:115px;object-fit:contain}.ts-hero h1{font-size:clamp(24px,4vw,40px);color:#0b2f59;margin:0 0 8px}.ts-hero h2{font-size:25px;color:#0b2f59}.ts-hero h3:empty{display:none}.ts-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.ts-tabs a,.ts-wrap button{padding:10px 14px;border-radius:8px;border:0;background:#0b2f59;color:white;text-decoration:none;font-size:14px;cursor:pointer}.ts-tabs a:hover,.ts-wrap button:hover{background:#174e83}.ts-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;background:#eef4f9;border:1px solid #d6dee8;border-radius:12px;padding:14px}.ts-controls label{display:flex;flex-direction:column;gap:5px;font-size:14px}.ts-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ts-controls select,.ts-controls input[type=search],.ts-form-grid input:not([type=checkbox]),.ts-form-grid select{padding:9px;border:1px solid #aeb8c5;border-radius:6px;background:white;color:#172033;max-width:100%;font-size:16px}.ts-search{flex:1;min-width:230px}.ts-table-wrap{overflow:auto;border:1px solid #d6dee8;border-radius:10px;margin-bottom:20px;background:#fff}.ts-table{width:100%;border-collapse:collapse;min-width:780px}.ts-table td,.ts-table th,.ts-group td,.ts-group th{padding:10px;border:1px solid #d6dee8;vertical-align:top;line-height:1.4}.ts-table thead th{background:#123e72;color:#fff}.ts-table td:first-child{white-space:nowrap}.ts-table td:last-child button{display:block;margin-bottom:10px}.ts-table td a{display:block;font-size:13px}.ts-versus{display:block;font-size:12px;color:#5d6875;margin:4px 0}.ts-status{display:inline-block;background:#ffffffb0;padding:3px 7px;border-radius:5px;margin-bottom:7px;font-size:12px}.mixed_b{background:#ddf2dc}.men_a{background:#dcecff}.mixed_a{background:#fff0ad}.men_b{background:#ffdfbd}.women{background:#ead8ff}.men_singles{background:#ffd4d4}.ts-hit{outline:3px solid #111;outline-offset:-3px;font-weight:700}.ts-dim{opacity:.35}.ts-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ts-group{padding:16px;border-radius:12px;border:1px solid #d6dee8}.ts-group table{width:100%;border-collapse:collapse;background:#ffffff80;font-size:14px}.ts-group h3{color:#0b2f59;margin:0 0 12px}.ts-standing{margin-top:25px}.ts-standing h3{font-size:20px}.ts-standing p,#ts-notice{color:#536478;font-size:14px}.ts-empty{padding:30px;background:#eef4f9;border-radius:12px}#ts-result{border:1px solid #bbc9d9;border-radius:14px;max-width:680px;width:calc(100% - 28px);max-height:90vh;padding:22px;color:#172033}#ts-result::backdrop{background:#071b35a6}.ts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ts-form-grid label{display:flex;flex-direction:column;gap:6px}.ts-form-grid label:has([type=checkbox]){flex-direction:row;align-items:center}.ts-actions{display:flex;justify-content:end;gap:12px;margin-top:20px}#ts-result-error,#ts-conflict{color:#9f2323}#ts-conflict{border:1px solid #a73c3c;padding:12px}button:disabled{opacity:.5;cursor:wait}.ts-controls [hidden]{display:none!important}
@media(max-width:650px){.ts-wrap{padding:14px 10px}.ts-hero{gap:12px;align-items:flex-start}.ts-hero img{width:75px;height:75px}.ts-hero h1{font-size:24px}.ts-controls label{flex:1;min-width:140px}.ts-controls .ts-search{min-width:100%}.ts-group-grid{grid-template-columns:1fr}.ts-table td,.ts-table th{padding:8px;font-size:13px}.ts-form-grid{gap:10px}}
@page{size:Letter portrait;margin:0.4in}
@media print{html,body{background:white!important;color:black!important;margin:0!important;padding:0!important}.site-header,.admin-header,body>footer,.site-footer,.skip-link,.ts-no-print,#ts-notice,dialog{display:none!important}.admin-main{padding:0!important;max-width:none!important}.ts-wrap{max-width:none;padding:0;margin:0}.ts-hero{margin-bottom:12px;gap:14px}.ts-hero img{width:62px;height:62px}.ts-hero h1{font-size:19px}.ts-hero h2{font-size:15px}.ts-hero h3{font-size:17px}.ts-hero p{font-size:10px;margin:4px 0}.ts-table-wrap{overflow:visible;border:0;border-radius:0}.ts-table{min-width:0;width:100%;table-layout:fixed}.ts-table th,.ts-table td{font-size:9px;padding:5px;overflow-wrap:anywhere}.ts-table th:first-child{width:16%}.ts-table th:nth-child(2){width:9%}.ts-table th:nth-child(3){width:22%}.ts-table th:nth-child(4){width:33%}.ts-table td:first-child{white-space:normal}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}.ts-hit{outline:none}.ts-dim{opacity:1}.ts-standing{break-before:auto}.ts-group{break-inside:avoid}.ts-table thead th{background:#e6edf5!important;color:black!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.ts-mobile-note{display:none}@media screen and (max-width:650px){.ts-mobile-note{display:block;font-size:13px;background:#eef4f9;padding:9px;border-left:3px solid #123e72}}

.tournament-schedule-page .site-header{position:static;background:#0b2f59}.tournament-schedule-page .navbar-nav{flex-wrap:wrap;justify-content:flex-end}.ts-controls input[type=time]{padding:9px;border:1px solid #aeb8c5;border-radius:6px;background:white;font-size:16px}
