.gh-coach-teams{max-width:1100px;margin:0 auto;padding-bottom:calc(24px + env(safe-area-inset-bottom));font-family:var(--teams-body);color:var(--teams-text);white-space:normal}.gh-coach-teams *{box-sizing:border-box}.gh-coach-teams p{font-size:14px;line-height:1.5;color:var(--teams-muted);margin:8px 0}.gh-coach-teams-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 0 6px}.gh-coach-teams-heading h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;color:#0a0a0a;margin:0}.gh-coach-teams-heading p{font-size:13px;line-height:1.3;color:#6b7280;margin:0}.gh-coach-teams .gh-coach-teams-search{display:block;width:100%;height:40px;min-height:40px!important;margin:0 0 8px;padding:0 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.2}.gh-coach-teams-search:focus-visible{outline:2px solid #ff5a00;outline-offset:2px}.gh-coach-teams-list{display:grid;gap:8px}.gh-coach-team-card{display:block;min-width:0;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:none}.gh-coach-team-name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:none;color:#0a0a0a;margin:0;white-space:normal;overflow-wrap:anywhere}.gh-coach-team-meta{font-size:13px;line-height:1.25;color:#6b7280;margin:2px 0 0;white-space:normal;overflow-wrap:anywhere}.gh-coach-team-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;margin-top:4px;min-width:0}.gh-coach-teams button{min-height:44px;padding:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;text-transform:none;letter-spacing:normal;line-height:1.2;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#0a0a0a;cursor:pointer}.gh-coach-teams button:disabled{opacity:.55;cursor:not-allowed}.gh-coach-teams button:focus-visible{outline:2px solid #ff5a00;outline-offset:2px}.gh-coach-teams .gh-coach-team-action{height:40px;min-height:40px!important;padding:0 8px;font-size:14px;font-weight:600;text-transform:none}.gh-coach-team-action:hover:not(:disabled){border-color:#a3a3a3}.gh-coach-teams .gh-coach-team-action--primary{background:#ff5a00;border-color:#ff5a00;color:#fff}.gh-coach-team-action--primary:hover:not(:disabled){filter:brightness(.94)}.gh-coach-teams-state{padding:14px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;margin-bottom:12px}@media (max-width:768px){.gh-coach-teams-back{display:none}}@media (max-width:360px){.gh-coach-team-actions{gap:6px}.gh-coach-teams .gh-coach-team-action{padding:0 4px;font-size:13px}}
