.teams-screen{display:grid;gap:1rem}.teams-intro{display:flex;gap:1rem;align-items:center;justify-content:space-between}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.team-card{padding:1rem;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:18px;background:var(--card-background,rgba(255,255,255,.04));display:grid;gap:.85rem}.team-status-archived{opacity:.72}.team-card-head,.team-section-head,.team-actions,.team-detail-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.team-card h3{margin:.25rem 0}.team-type,.team-short-name,.team-status-badge{font-size:.78rem}.team-type{letter-spacing:.06em;text-transform:uppercase;opacity:.72}.team-status-badge{padding:.3rem .55rem;border-radius:999px;background:rgba(127,127,127,.16)}.team-description{margin:0;min-height:2.8em;opacity:.8}.team-metrics{display:flex;gap:1rem;font-size:.88rem}.team-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.team-order-button,.team-remove-button{border:0;border-radius:10px;padding:.55rem .7rem;cursor:pointer}.team-order-button:disabled{opacity:.3;cursor:not-allowed}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1rem}.team-form-grid label{display:grid;gap:.35rem}.team-form-wide{grid-column:1/-1}.team-detail-section{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border-color,rgba(255,255,255,.12))}.team-person-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color,rgba(255,255,255,.08))}.team-person-row div{display:grid}.team-person-row small,.team-muted{opacity:.68}.team-remove-button{font-size:.8rem}.team-danger-zone{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color,rgba(255,255,255,.12))}.team-alert{padding:.8rem 1rem;border-radius:12px;background:rgba(180,40,40,.15)}.team-empty{grid-column:1/-1}@media(max-width:680px){.teams-intro{align-items:stretch;flex-direction:column}.team-form-grid{grid-template-columns:1fr}.team-form-wide{grid-column:auto}.team-actions .btn{flex:1}.team-person-row{align-items:flex-start}}
