/* Team Center UI */
.team-card a,.team-card a:visited,.team-card a:hover,.team-card a:focus,.team-management a,.team-management a:visited,.team-management a:hover,.team-management a:focus,.team-center a,.team-center a:visited,.team-center a:hover,.team-center a:focus,a[href*="/team"],a[href*="/teams"]{text-decoration:none!important}
.team-card,.team-management-card,.team-center-card{overflow:hidden;border:1px solid rgba(0,234,212,.22)!important;border-radius:18px!important;background:linear-gradient(180deg,#08212b,#041018)!important;box-shadow:0 18px 40px rgba(0,0,0,.12);transition:.18s ease}.team-card:hover,.team-management-card:hover,.team-center-card:hover{transform:translateY(-2px);border-color:rgba(0,234,212,.42)!important;box-shadow:0 22px 48px rgba(0,0,0,.2)}
.team-stats,.team-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-stats>*,.team-card-stats>*{padding:10px!important;border:1px solid rgba(70,132,149,.13)!important;border-radius:10px!important;background:#081923!important;text-align:center}
.team-management .primary,.team-center .primary,.team-card .primary,a.team-primary,button.team-primary{color:#021d22!important;-webkit-text-fill-color:#021d22!important;text-decoration:none!important}
.team-media-uploader{display:grid;gap:10px;margin-top:8px}.team-media-drop{position:relative;display:grid;place-items:center;gap:5px;min-height:128px;padding:18px;border:1px dashed rgba(0,234,212,.36);border-radius:12px;background:rgba(0,234,212,.025);cursor:pointer;text-align:center;transition:.18s ease}.team-media-drop:hover,.team-media-drop.is-dragging{border-color:#00ead4;background:rgba(0,234,212,.075)}.team-media-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.team-media-drop strong{color:#dcecef;font-size:13px}.team-media-drop span,.team-media-drop small{color:#78949e;font-size:10px}
.team-media-preview{position:relative;display:none;overflow:hidden;border:1px solid rgba(0,234,212,.2);border-radius:12px;background:#041019}.team-media-preview.has-image{display:block}.team-media-preview.logo{width:160px;height:160px;border-radius:18px}.team-media-preview.logo img{width:100%;height:100%;object-fit:cover}.team-media-preview.banner{width:100%;min-height:180px}.team-media-preview.banner img{display:block;width:100%;aspect-ratio:16/4.5;object-fit:cover}
.team-media-actions{display:flex;gap:8px;flex-wrap:wrap}.team-media-button{min-height:39px;padding:8px 12px;border:1px solid rgba(0,234,212,.32);border-radius:9px;background:#071923;color:#68e8e3!important;font-weight:850;cursor:pointer}.team-media-button.primary{background:linear-gradient(135deg,#51e9df,#23d5ce);color:#021d22!important}.team-media-button.danger{border-color:rgba(255,95,119,.28);color:#ff8193!important}
.team-media-progress{display:none;height:5px;overflow:hidden;border-radius:999px;background:#12242c}.team-media-progress.is-active{display:block}.team-media-progress i{display:block;width:35%;height:100%;background:#00ead4;border-radius:999px;animation:teamMediaProgress 1s ease-in-out infinite alternate}.team-media-message{display:none;padding:9px 11px;border:1px solid rgba(76,145,162,.18);border-radius:8px;background:#06151e;color:#7d9aa4;font-size:10px}.team-media-message.show{display:block}.team-media-message.success{border-color:rgba(67,227,158,.28);color:#58dfa3}.team-media-message.error{border-color:rgba(255,95,119,.3);color:#ff8093}.team-media-original-url{display:none!important}@keyframes teamMediaProgress{from{transform:translateX(-30%)}to{transform:translateX(220%)}}
