/* Floating actions follow the settings content column, not the site footer. */
.settings-has-draft>.settings-save-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px}
.settings-has-draft>.settings-save-heading.settings-save-stacked{grid-template-columns:minmax(0,1fr)}
.settings-save-slot{display:block;justify-self:end;max-width:100%;pointer-events:none}
.member-settings-content [data-settings-managed] :is(input,select,textarea,button,a){scroll-margin-top:var(--settings-focus-clearance,200px)}
.member-settings-content .settings-save-dock{position:fixed;z-index:18;width:max-content;display:flex;align-items:center;gap:24px;padding:14px 16px;background:var(--surface);box-shadow:var(--menu-shadow);border-radius:14px;isolation:isolate}
.member-settings-content .settings-save-dock[aria-hidden="true"]{pointer-events:none}
.member-settings-content .settings-save-dock.settings-save-outside{visibility:hidden;pointer-events:none}
.settings-save-dock .settings-save-copy{margin:0;min-width:0;font:400 13px/1.7 var(--body);color:var(--muted);max-width:18em;overflow-wrap:anywhere}
.settings-save-dock .settings-save-copy.work-error{color:var(--error)}
.settings-save-controls{display:flex;align-items:center;gap:16px;flex:none}
.settings-save-controls .primary{min-height:44px;padding:10px 18px;font-size:14px;white-space:nowrap}
.settings-save-controls .text-link{font-size:13px;min-height:44px;white-space:nowrap}
.settings-save-controls .text-link:disabled{cursor:wait}
@media(max-width:700px){
  .member-settings-content .settings-save-dock{gap:12px;padding:12px;flex-wrap:wrap}
  .settings-save-dock .settings-save-copy{flex:1;max-width:none;min-width:90px}
  .settings-save-controls{gap:12px;margin-left:auto}
  .settings-save-controls .primary{padding:10px 14px}
}
