/* v1.19.261: tidy team card (98q/98r). Full width inside the settings columns, compact fields on a grid, quiet section headings. */
#team-card{column-span:all;-webkit-column-span:all;}
#team-card .sec-title{margin-bottom:8px;}
#team-card .tm-hints{display:flex;flex-direction:column;gap:6px;max-width:780px;margin-bottom:6px;}
#team-card .tm-sec,#team-card .team-roles-box{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);}
#team-card .tm-sec>h4,#team-card .team-roles-box>h4{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--cream);}
#team-card .tm-sec p,#team-card .team-roles-box p{margin:6px 0;max-width:780px;}
#team-card .tm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start;}
#team-card .tm-field label{margin:0 0 4px!important;}
#team-card input.fc,#team-card select.fc{height:38px;padding:0 10px!important;box-sizing:border-box;width:100%;}
#team-card input[type=checkbox]{width:auto;height:auto;}
#team-card .tm-buy{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
#team-card .tm-buy input.fc{width:110px;max-width:110px;}
#team-card .tm-member{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--bg3);}
#team-card .tm-member.off{opacity:.65;}
#team-card .tm-member-h{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;}
#team-card .tm-member-h b{word-break:break-all;color:var(--cream);}
#team-card .tm-st{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;border:1px solid var(--border);color:var(--muted);}
#team-card .tm-st.on{color:var(--gold2,#10b981);border-color:currentColor;}
#team-card .tm-member-acts{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
#team-card .tm-member-acts select.fc{width:auto;min-width:150px;}
#team-card .team-preview-pick select.fc{width:auto;min-width:170px;}
@media (max-width:720px){#team-card .tm-fields{grid-template-columns:minmax(0,1fr);}}
