/*
 * This file belongs to Hoist, an application development toolkit
 * developed by Extremely Heavy Industries (www.xh.io | info@xh.io)
 *
 * Copyright © 2026 Extremely Heavy Industries Inc.
 */

.xh-radio-input {
  .xh-radio-input-option.bp6-control:not(.bp6-inline) {
    margin-bottom: var(--xh-pad-half-px);
  }

  .xh-radio-input-option.bp6-control.bp6-inline {
    margin-right: var(--xh-pad-double-px);
  }

  &.xh-input--invalid,
  &.xh-input--warning,
  &.xh-input--info {
    .xh-radio-input-option .bp6-control-indicator::before {
      margin: -1px;
    }
  }

  &.xh-input--invalid .xh-radio-input-option .bp6-control-indicator {
    border: var(--xh-form-field-invalid-border);
  }

  &.xh-input--warning .xh-radio-input-option .bp6-control-indicator {
    border: var(--xh-form-field-warning-border);
  }

  &.xh-input--info .xh-radio-input-option .bp6-control-indicator {
    border: var(--xh-form-field-info-border);
  }
}

// Toolbar specific style
.xh-toolbar .xh-radio-input {
  display: flex;
  flex-direction: row;

  .xh-radio-input-option {
    margin-right: var(--xh-pad-double-px);
  }
}
