/* Neutral action-row geometry; WordPress controls keep their native styling. */
body [data-ut-actionbar][data-ut-actionbar-pinned] {
  position: fixed;
  inset: auto;
  z-index: 45;
  box-sizing: border-box;
  height: auto;
  max-width: none;
  margin: 0;
  overflow: auto;
  color: inherit;
  background: var(--ut-surface, Canvas);
  border: 0;
  border-top: 1px solid var(--ut-border, ButtonBorder);
  border-radius: 0;
  box-shadow: var(--ut-elev-sticky, none);
  padding-bottom: calc(.75rem + env(safe-area-inset-bottom, 0px));
}
body [data-ut-actionbar][data-ut-actionbar-pinned][popover="manual"]:not(:popover-open) { display: none; }
[data-ut-actionbar-pinned]::backdrop { display: none; }
body [data-ut-actionbar][data-ut-actionbar-pinned]:not(.ut-ui-savebar) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: .75rem;
  padding: .75rem max(1rem, calc((100% - var(--ut-container-wide, 72rem)) / 2));
  padding-bottom: calc(.75rem + env(safe-area-inset-bottom, 0px));
}
body [data-ut-actionbar][data-ut-actionbar-pinned] > p { margin: 0; }
[data-ut-actionbar-pinned] .ut-ui-savebar__row { min-width: 0; }
[data-ut-actionbar-pinned] .ut-ui-savebar__status { overflow-wrap: anywhere; }
[data-ut-actionbar-reserve] { flex: 0 0 auto; pointer-events: none; margin: 0; padding: 0; }
@media print {
  body [data-ut-actionbar][data-ut-actionbar-pinned], [data-ut-actionbar-reserve] { display: none; }
}
