#module-teams.teams-v2-clean .teams-shell{max-width:1500px;margin:0 auto;padding:18px 20px 70px}
#module-teams.teams-v2-clean .registration-head{margin:0 0 18px!important;padding:0 0 14px!important;align-items:center!important}
#module-teams.teams-v2-clean .teams-v2-title{margin:0!important;font-size:34px!important;line-height:1!important;letter-spacing:-.8px!important;font-weight:950!important}
#module-teams.teams-v2-clean .teams-v2-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}
#module-teams.teams-v2-clean #teamAdmin{margin:0}
#module-teams.teams-v2-clean .registry-status-bar{display:none!important}
.teams-v2-grid{margin-top:0!important}
.teams-v2-card{border-top:3px solid var(--red)!important;border-radius:2px!important;box-shadow:none!important}
.teams-v2-card .team-admin-card-head h3{margin:0 0 3px;font-size:19px}
.teams-v2-card .team-admin-card-head small{color:#777}
.teams-v2-card .team-member-chips{min-height:46px}
.teams-v2-empty{min-height:180px;border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;display:flex;align-items:center;justify-content:center;gap:8px}

.teams-v2-import-dialog{width:min(920px,94vw)!important;max-width:94vw!important;max-height:90vh!important;padding:0!important;overflow:hidden!important}
#teamOpenkartManager{display:flex;flex-direction:column;max-height:90vh;background:#fff}
.teams-v2-import-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}
.teams-v2-import-head h2{margin:0;font-size:24px}
.teams-v2-import-list{padding:12px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.teams-v2-import-team{border:1px solid #d8d8d4;background:#fff;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}
.teams-v2-import-team:hover{border-color:var(--red);background:var(--red-soft)}
.teams-v2-import-team span{display:flex;flex-direction:column;min-width:0}
.teams-v2-import-team b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.teams-v2-import-team small{margin-top:3px;color:#777}
.teams-v2-import-team strong{font-size:10px;color:var(--red);white-space:nowrap}
.teams-v2-member-dialog .team-members-modal{max-height:88vh;display:flex;flex-direction:column}
.teams-v2-member-dialog .team-members-list{overflow:auto;min-height:0}

@media(max-width:900px){
  #module-teams.teams-v2-clean .teams-shell{padding:12px 10px 64px}
  #module-teams.teams-v2-clean .registration-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}
  #module-teams.teams-v2-clean .teams-v2-title{font-size:28px!important}
  #module-teams.teams-v2-clean .teams-v2-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  #module-teams.teams-v2-clean .teams-v2-actions .btn{width:100%!important;min-width:0!important;padding:9px 8px!important;font-size:10px!important}
  .teams-v2-grid{grid-template-columns:1fr!important}
  .teams-v2-import-list{grid-template-columns:1fr}
  .teams-v2-import-team{padding:11px}
}
