/* Shared form action bars. */

.vk-form-actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--vk-form-actions-gap);
  align-items: stretch;
  overflow: visible;
}

.vk-form-actions--single {
  grid-template-columns: minmax(0, 1fr);
}

.vk-form-actions .vk-paper-button {
  height: var(--vk-form-control-height);
  min-height: var(--vk-form-control-height);
  max-height: var(--vk-form-control-height);
  box-sizing: border-box;
  justify-content: center;
  border-radius: var(--vk-paper-control-radius);
}

.vk-form-actions .vk-form-action--compact.vk-paper-button {
  --vk-paper-button-lift: var(--vk-paper-compact-lift-normal-y);
  --vk-paper-button-shadow-y: var(--vk-paper-compact-lift-normal-shadow-y);
  --vk-paper-button-shadow-blur: var(--vk-paper-compact-lift-normal-shadow-blur);
  --vk-paper-button-shadow-spread: var(--vk-paper-compact-lift-shadow-spread);
  --vk-paper-button-shadow-alpha: var(--vk-paper-compact-lift-normal-shadow-alpha);

  height: var(--vk-paper-control-mini-height);
  min-height: var(--vk-paper-control-mini-height);
  max-height: var(--vk-paper-control-mini-height);
  padding: 0 8px;
  border-radius: var(--vk-paper-control-radius);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
}

.vk-form-actions .vk-form-action--compact.vk-paper-button:hover:not(:disabled) {
  --vk-paper-button-lift: var(--vk-paper-compact-lift-hover-y);
  --vk-paper-button-shadow-y: var(--vk-paper-compact-lift-hover-shadow-y);
  --vk-paper-button-shadow-blur: var(--vk-paper-compact-lift-hover-shadow-blur);
  --vk-paper-button-shadow-spread: var(--vk-paper-compact-lift-shadow-spread);
  --vk-paper-button-shadow-alpha: var(--vk-paper-compact-lift-hover-shadow-alpha);
}
