.team-shell{width:min(1050px,calc(100% - 40px));margin:50px auto}.team-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.team-heading h1{font:500 clamp(2.5rem,5vw,4.5rem)/.95 Georgia,serif;letter-spacing:-.05em;margin:7px 0 14px}.team-heading p:last-child{color:#697386}.seat-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;background:#151831;color:#fff;border-radius:13px;padding:23px 28px;margin:32px 0 18px}.seat-summary span{display:block;color:#bfc6d4;font-size:.7rem}.seat-summary strong{display:block;font-size:1.5rem;margin-top:5px}.seat-summary a{color:#fff;font-weight:850}.team-card{background:#fff;border:1px solid #dfe3ea;border-radius:13px;padding:0 28px}.team-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #e4e7ec}.team-row:first-child{border-top:0}.team-row span{display:block;color:#717b8d;font-size:.72rem;margin-top:5px}.team-row em{font-style:normal;color:#546074;font-size:.74rem}.team-row button{border:1px solid #cbd2dc;background:#fff;border-radius:7px;padding:9px 13px;font-weight:800}.team-status{border-radius:99px;background:#e3f2eb;color:#176d4f;padding:6px 9px;font-size:.66rem;font-weight:900}.team-status.suspended{background:#f8e3df;color:#9c382d}#teamDialog{width:min(580px,calc(100% - 30px));border:0;border-radius:15px;padding:0}#teamDialog::backdrop{background:#10122bb0}#teamForm{padding:28px;display:grid;gap:15px}#teamForm header{display:flex;justify-content:space-between}#teamForm h2{font:500 2rem Georgia,serif;margin:0}#closeTeamDialog{border:0;background:#eef1f5;width:38px;height:38px;border-radius:50%;font-size:1.4rem}#teamForm>label{display:grid;gap:7px;font-size:.74rem;font-weight:850}#teamForm input,#teamForm select{padding:11px;border:1px solid #ccd3dd;border-radius:7px;font:inherit}#teamForm small{font-weight:500;color:#70798a}#teamForm fieldset{border:1px solid #dce1e8;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px}#teamForm legend{font-weight:900;font-size:.75rem}.delete-member{border:1px solid #d99f96;background:#fff;color:#9d3128;border-radius:7px;padding:11px;font-weight:850}@media(max-width:650px){.team-heading{display:block}.team-heading button{margin-top:15px}.seat-summary{grid-template-columns:1fr 1fr}.seat-summary a{grid-column:1/-1;margin-top:15px}.team-row{grid-template-columns:1fr auto}.team-row em{grid-column:1/-1}#teamForm fieldset{grid-template-columns:1fr}}
