#settingsForm {padding-bottom:calc(var(--settings-actions-height, 90px) + 24px);}
#settingsForm.settings-form .settings-submit-actions.settings-actions-fixed {position:fixed;box-sizing:border-box;left:var(--settings-actions-left,0);top:var(--settings-actions-top,auto);bottom:auto;width:var(--settings-actions-width,100%);max-width:none;margin:0;border-radius:12px 12px 0 0;z-index:70;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 20px #16324b26;border:1px solid #d0dce8;}
#settingsForm.settings-form .settings-submit-actions.settings-actions-fixed > span {margin-right:auto;}
#settingsForm.settings-form .settings-submit-actions.settings-actions-fixed button {min-height:46px;padding:10px 22px;font-size:16px;white-space:normal;}
#settingsForm input, #settingsForm select, #settingsForm textarea {scroll-margin-bottom:calc(var(--settings-actions-height,90px) + 24px);}
#settingsForm .settings-password-control {display:flex;gap:8px;align-items:center;min-width:0;}
#settingsForm .settings-password-control input {flex:1;min-width:0;width:0;}
#settingsForm .settings-password-control button {flex-shrink:0;min-width:74px;min-height:42px;padding:9px 12px;font-size:14px;}
@media(max-width:850px) {
  #settingsForm.settings-form .settings-submit-actions.settings-actions-fixed {padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;}
  #settingsForm.settings-form .settings-submit-actions.settings-actions-fixed > span {display:none;}
  #settingsForm.settings-form .settings-submit-actions.settings-actions-fixed .primary-button {flex:1;min-width:0;width:auto;}
  #settingsForm.settings-form .settings-submit-actions.settings-actions-fixed #cancelSettings {min-width:100px;width:auto;flex:0 0 auto;}
}
