.account-card,.team-card{max-width:830px;padding:28px 32px!important}
.account-card .card-icon-title,.team-card h2,.team-explain h2{display:flex;align-items:center;gap:12px;font-size:17px;margin:0 0 14px}
.account-card>p,.team-card>p,.team-explain p{font-size:14px;line-height:1.75;color:#747f8b}
.account-confirmed{display:inline-flex;align-items:center;gap:5px;background:#def4e6;color:#257453;border-radius:30px;padding:5px 10px;font-size:11px;font-weight:800}
.account-email{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce3eb;border-radius:22px;padding:8px 12px;margin:0 0 8px!important;font-size:12px!important;color:#74808c!important;max-width:100%;overflow-wrap:anywhere}
.account-email svg{color:#0871e5;flex:none}
.account-card form,.team-card form{max-width:650px;gap:14px!important;margin:20px 0 0!important}
.account-card form label,.team-card form label{font-size:13px;font-weight:800}
.account-card form .button,.team-card form .button{gap:8px}
.account-card .form-feedback,.team-card .form-feedback{margin:0;font-size:13px;color:#257453;min-height:0}
.form-feedback:empty{display:none}.form-feedback.error{color:#a33434}
.password-field{position:relative}.password-field input{padding-right:46px}.show-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;color:#7a8592;background:transparent;border:0}
.team-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin-bottom:24px}
.team-notice{display:flex;align-items:center;gap:10px;max-width:830px;padding:14px 16px;margin:0 0 18px;background:#fff9e8;border:1px solid #efd99d;border-radius:10px;color:#806b2e;font-size:13px}.team-notice svg{flex:none}
.team-explain .card{margin:0;padding:24px 26px;min-height:185px}.team-explain h2 svg,.team-card h2 svg{color:#0871e5;flex:none}.team-explain p{margin:0}
.team-card{margin:18px 0!important}.team-card .hint{margin:-6px 0 0;font-size:12px;color:#788491}.team-card .button.secondary{color:#202a34;border-color:#cfd9e3}.team-total{background:#eaf1f8;border-radius:10px;padding:14px 16px;font-size:13px!important;color:#5e6a76!important;margin:0}.team-total b{color:#17212d}
@media(max-width:760px){.account-card,.team-card{padding:20px 18px!important}.team-explain{grid-template-columns:1fr}.team-explain .card{min-height:0;padding:20px}.account-card .card-icon-title{flex-wrap:wrap}.account-card form .button,.team-card form .button{width:100%}}
