.team-detail-page{background-color:var(--bg-primary);min-height:var(--app-main-min-height)}.team-detail-container{background-color:var(--bg-secondary);max-width:800px;margin:0 auto;padding:.25rem}.team-detail-content{flex-direction:column;gap:1rem;display:flex}.team-detail-header{flex-direction:column;gap:.75rem;margin-bottom:.5rem;display:flex}.team-detail-header .header-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-detail-header h1{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0;font-weight:600;overflow:hidden}.team-matches-list{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.05)}.team-detail-container .tournament-group{border-bottom:1px solid var(--border-color);flex-direction:column;width:100%;display:flex}.team-detail-container .tournament-group:last-child{border-bottom:none}.team-detail-container .tournament-group-header{align-items:center;padding:.75rem .5rem;display:flex}.team-detail-container .tournament-name{color:var(--text-primary);letter-spacing:.05em;text-align:left;background:0 0;border:none;align-items:center;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.team-detail-container .tournament-group-matches{flex-direction:column;display:flex}.team-info-panel{background-color:var(--bg-secondary);flex:auto;min-width:0;overflow-y:auto}.team-info-panel .team-detail-container{max-width:100%;margin:0}.team-info-panel .team-detail-content{padding:0}.team-detail-page .loading-container,.team-detail-container .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 0;display:flex}.team-detail-page .loading-spinner,.team-detail-container .loading-spinner{border:4px solid var(--border-color);border-top:4px solid var(--accent-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-detail-page .loading-text,.team-detail-container .loading-text{color:var(--text-muted)}.team-detail-page .error-container,.team-detail-container .error-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 0;display:flex}.team-detail-page .error-message,.team-detail-container .error-message{color:var(--error-color)}.team-detail-page .no-matches,.team-detail-container .no-matches{text-align:center;padding:5rem 0}.team-detail-page .no-matches-text,.team-detail-container .no-matches-text{color:var(--text-muted)}@media (max-width:640px){.team-detail-page .main-container{margin-right:0}.team-detail-header h1{font-size:1.1rem}.team-detail-page .loading-text,.team-detail-container .loading-text{font-size:1rem}.team-detail-page .error-message,.team-detail-container .error-message,.team-detail-page .no-matches-text,.team-detail-container .no-matches-text{font-size:1.125rem}}@media (min-width:640px) and (max-width:1023px){.team-detail-page .main-container{margin-right:0}.team-detail-header h1{font-size:1.2rem}.team-detail-page .loading-text,.team-detail-container .loading-text{font-size:1rem}.team-detail-page .error-message,.team-detail-container .error-message,.team-detail-page .no-matches-text,.team-detail-container .no-matches-text{font-size:1.125rem}}@media (min-width:1023px){.team-detail-page .main-container{margin-right:25%}.team-detail-header h1{font-size:1.3rem}.team-detail-page .loading-text,.team-detail-container .loading-text{font-size:1rem}.team-detail-page .error-message,.team-detail-container .error-message,.team-detail-page .no-matches-text,.team-detail-container .no-matches-text{font-size:1.125rem}}
