/* KONEVIX 1.44.0 Hypergrid acceptance: admin-only collision correction.
   A previously floating bottom Dock obscured the Object Designer palette.
   Keep ordinary CRM Dock positioning, animation, visibility and ACL untouched.
   On admin screens render the Dock in its own layout row instead of over editable content. */
.layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  order: 5 !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 10px max(18px,env(safe-area-inset-left)) !important;
  border: 0 !important;
  border-top: 1px solid var(--kv-border-subtle,var(--color-border-default)) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  background: var(--kv-bg-surface-1,var(--color-surface-primary));
  color: var(--kv-text-primary,var(--color-text-primary));
  box-sizing: border-box;
  z-index: 1 !important;
}
.layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget .dock-strip {
  width: min(240px,100%) !important;
  height: 22px !important;
  min-height: 22px !important;
  border-radius: 12px;
  flex-direction: row;
}
.layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget .dock-body {
  top: auto !important;
  bottom: calc(100% + 12px) !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: min(320px,calc(100vw - 32px)) !important;
  max-height: min(64dvh,530px) !important;
  overflow-y: auto;
}
.layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget.dock-state-open .dock-body {
  transform: translateX(-50%) !important;
}
.layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget .dock-preview-host:not(:empty) {
  top: auto !important;
  bottom: calc(100% + 12px) !important;
  left: auto !important;
  right: calc(100% + 10px) !important;
  width: min(340px,calc(100vw - 32px)) !important;
  max-height: 54dvh;
}
.layout.dual-nav.hg-admin-surface.du-utility-bottom > .content {
  min-width: 0;
}
@media (max-width: 900px) {
  .layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget {
    padding-block: 10px !important;
    min-height: 58px !important;
    height: 58px !important;
  }
  .layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget .dock-body {
    bottom: calc(100% + 8px) !important;
  }
  .layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget .dock-preview-host:not(:empty) {
    bottom: calc(100% + 8px) !important;
    right: auto !important;
    left: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget,
  .layout.dual-nav.hg-admin-surface.du-utility-bottom > .utility-dock.dock-widget * {
    animation: none !important;
    transition: none !important;
  }
}
