.trainer-account-form{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fafbfe}
.trainer-account-form.active{display:grid}
.trainer-account-form>label{min-width:0}
.trainer-login-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 0;padding:16px;border:1px solid #dfe3ef;border-radius:12px;background:#fff}
.trainer-login-settings legend{padding:0 8px;color:var(--ink);font-size:13px;font-weight:850}
.trainer-login-help{align-self:end;padding-bottom:10px;color:var(--muted);line-height:1.45}
.trainer-account-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}
.trainer-account-actions .ghost-inline{border:1px solid var(--line);background:#fff;color:var(--ink)}
.trainer-directory-table table{min-width:1120px;table-layout:fixed}
.trainer-directory-table th:nth-child(1){width:19%}.trainer-directory-table th:nth-child(2){width:19%}.trainer-directory-table th:nth-child(3){width:13%}.trainer-directory-table th:nth-child(4){width:18%}.trainer-directory-table th:nth-child(5){width:12%}.trainer-directory-table th:nth-child(6){width:9%}.trainer-directory-table th:last-child{width:130px}
.trainer-private-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-login-name{display:block;margin-top:5px;color:var(--muted)}.staff-status.is-unlinked{color:#687386;background:#f1f3f7}.staff-status.is-unlinked i{background:#9aa3b2}
@media(max-width:900px){.trainer-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-login-settings{grid-template-columns:1fr 1fr}.trainer-login-help{grid-column:1/-1}}
@media(max-width:620px){.trainer-account-form{grid-template-columns:1fr;padding:14px}.trainer-login-settings{grid-template-columns:1fr}.trainer-account-actions{flex-direction:column}.trainer-account-actions button{width:100%}}
