
/*# sourceMappingURL=custom.min.css.map */
[data-sidebar=gradient] {
    --vz-vertical-menu-bg-gradient: linear-gradient(to right, #00295c, #325b8e);
    --vz-vertical-menu-border-gradient: #325b8e;
    --vz-twocolumn-menu-bg-dark: var(--vz-gray);
    border-right: 0px;
  }

[data-layout-mode=dark] {
  --vz-vertical-menu-bg-gradient: linear-gradient(to right, var(--vz-body-bg), var(--vz-gray-200));
  --vz-vertical-menu-border-gradient: var(--vz-gray-200);
  --vz-twocolumn-menu-bg-dark: var(--vz-gray);
}

.clickable-row {
  transition: background 0.8s;
}

.clickable-row:hover {
  cursor: pointer;
  background: #f3f6f9;
}

/* 1. Force the button to be unclickable */
.btn.htmx-request {
    pointer-events: none !important;
    opacity: 0.7; /* Visual feedback that it's disabled */
    cursor: not-allowed !important;
}

/* 2. Force the text to hide */
.btn.htmx-request .btn-text {
    display: none !important;
}

/* 3. Ensure the indicator shows up correctly */
.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
    display: inline-block !important;
}

/* Ensure the spinner doesn't grow the button */
.btn .spinner-border-sm {
    vertical-align: middle !important;
    /* Force the size to match standard button icons */
    width: 1rem !important;
    height: 1rem !important;
    border-width: 0.15em !important;
}

/* Optional: Use flex on the button for perfect centering */
.btn.htmx-request {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}