body.parent-session #changePasswordButton { display: none; }
body.campus-ui #parentAccountSettingsQuick { width: 34px; height: 34px; flex: 0 0 34px; padding: 7px; background: #fff; color: #1b2b4a; border: 1px solid #acbbd0; border-radius: 5px; }
#parentAccountSettingsQuick svg { width: 18px; height: 18px; }
body.campus-ui #parentAccountDialog { width: min(500px, calc(100vw - 24px)); }
body.campus-ui #parentAccountDialog h2 { color: #fff; font-size: 18px; margin: 0; }
#parentAccountForm { display: flex; flex-direction: column; overflow: hidden; min-height: 0; }
#parentAccountForm .tt-dialog-body { display: grid; gap: 14px; padding-top: 16px; }
#parentAccountForm label { display: grid; gap: 6px; font-size: 14px; }
#parentAccountForm input { width: 100%; min-height: 40px; font-size: 16px; }
.parent-account-current { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; font-size: 14px; color: #526076; }
#parentAccountUsername { color: #1b2b4a; }
#parentAccountError { min-height: 20px; margin: 0; font-size: 13px; color: #a12d30; }
@media (max-width: 680px) {
  body.campus-ui #parentAccountSettingsQuick { width: 40px; height: 40px; flex-basis: 40px; }
  #parentAccountForm input { min-height: 44px; }
}
