.teams-page.svelte-799cqp{flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;padding-bottom:40px;display:flex}.page-header.svelte-799cqp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header.svelte-799cqp h1:where(.svelte-799cqp){font-size:1.6rem;font-weight:800}.page-header.svelte-799cqp p:where(.svelte-799cqp){color:var(--text-secondary);font-size:.85rem}.header-actions.svelte-799cqp{gap:10px;display:flex}.stats-grid.svelte-799cqp{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card.svelte-799cqp{align-items:center;gap:16px;padding:20px;display:flex}.stat-icon.svelte-799cqp{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon.blue.svelte-799cqp{color:var(--accent-primary);background:#3b82f626}.stat-icon.purple.svelte-799cqp{color:#a65af2;background:#a855f726}.stat-icon.green.svelte-799cqp{color:var(--accent-success);background:#10b98126}.stat-num.svelte-799cqp{font-size:1.5rem;font-weight:800;display:block}.stat-label.svelte-799cqp{color:var(--text-muted);font-size:.78rem}.filter-bar.svelte-799cqp{align-items:center;gap:12px;padding:12px 18px;font-size:.85rem;display:flex}.filter-select.svelte-799cqp{max-width:260px;padding:6px 12px}.teams-cards-grid.svelte-799cqp{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.team-card.svelte-799cqp{flex-direction:column;gap:16px;padding:24px;display:flex}.team-card-header.svelte-799cqp{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gym-badge.svelte-799cqp{color:var(--accent-primary);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-flex}.team-title.svelte-799cqp{font-size:1.25rem;font-weight:800}.team-actions.svelte-799cqp{gap:6px;display:flex}.icon-btn.svelte-799cqp{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.icon-btn.svelte-799cqp:hover{color:var(--text-primary);border-color:#fff3}.icon-btn.danger.svelte-799cqp{color:var(--accent-danger);background:#ef44441a;border-color:#ef444433}.team-desc.svelte-799cqp{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.team-section.svelte-799cqp{flex-direction:column;gap:8px;display:flex}.section-label.svelte-799cqp{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.trainers-chips-list.svelte-799cqp{flex-wrap:wrap;gap:8px;display:flex}.trainer-chip.svelte-799cqp{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.chip-avatar.svelte-799cqp{border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:flex}.team-footer.svelte-799cqp{border-top:1px solid var(--border-subtle);padding-top:12px}.athletes-badge.svelte-799cqp{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.empty-card.svelte-799cqp{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.unauthorized-card.svelte-799cqp{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:40px auto;padding:40px 24px;display:flex}.lock-icon-box.svelte-799cqp{border-radius:var(--radius-full);width:64px;height:64px;color:var(--accent-danger);background:#ef444426;justify-content:center;align-items:center;display:flex}.modal-card.svelte-799cqp{flex-direction:column;gap:16px;width:90%;max-width:520px;padding:28px 24px;display:flex}.sub-text.svelte-799cqp{color:var(--text-muted);font-size:.85rem}.form-grid.svelte-799cqp{flex-direction:column;gap:14px;display:flex}.form-field.svelte-799cqp{flex-direction:column;gap:6px;display:flex}.form-field.svelte-799cqp label:where(.svelte-799cqp){color:var(--text-secondary);font-size:.82rem;font-weight:600}.textarea.svelte-799cqp{resize:vertical;min-height:80px}.trainers-checkbox-grid.svelte-799cqp{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:200px;padding:4px;display:grid;overflow-y:auto}.trainer-checkbox-card.svelte-799cqp{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.trainer-checkbox-card.selected.svelte-799cqp{border-color:var(--accent-primary);background:#3b82f61a}.trainer-info.svelte-799cqp{flex-direction:column;font-size:.8rem;display:flex}.trainer-role-badge.svelte-799cqp{color:var(--text-muted);font-size:.7rem}.error-banner.svelte-799cqp{border-radius:var(--radius-md);color:#f87171;background:#ef444426;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.modal-actions.svelte-799cqp{justify-content:flex-end;gap:12px;display:flex}.mt-2.svelte-799cqp{margin-top:8px}.mt-4.svelte-799cqp{margin-top:16px}.text-muted.svelte-799cqp{color:var(--text-muted)}.text-sm.svelte-799cqp{font-size:.8rem}
