/* Compatibility paint for the currently published workspace bundle. The
 * source-owned corner grip takes over when data-corner-split-indicator is set. */
[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"]) {
  width: 18px;
  height: 18px;
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner^="top-"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"]) {
  top: calc(var(--bl-area-action-y) + var(--bl-area-action-pixel-size, 1px));
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner^="bottom-"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"]) {
  top: calc(var(--bl-area-action-y) + var(--bl-area-action-height) - 18px);
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner$="-left"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"]) {
  left: calc(var(--bl-area-action-x) + var(--bl-area-action-pixel-size, 1px));
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner$="-right"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"]) {
  left: calc(var(--bl-area-action-x) + var(--bl-area-action-width) - 18px);
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"])::before {
  content: "";
  position: absolute;
  inset: 0;
  background: center / 15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M11 17 17 11M5 17 17 5' fill='none' stroke='%23dcdcdc' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 120ms ease, transform 120ms ease;
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner="top-left"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"])::before {
  transform: scale(-1, -1);
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner="top-right"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"])::before {
  transform: scale(1, -1);
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"][data-corner="bottom-left"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"])::before {
  transform: scale(-1, 1);
}

[data-workspace-area-manager="true"] button[data-slot="bl-area-action-zone"]:not([data-corner-split-indicator="true"]):not([data-grip-visible="true"]):hover::before {
  opacity: 1;
  scale: 1.1;
}
