/* GriyaCRM v60.3.77 — Global Safe Mutation Guard */
.griya-mutation-button-busy {
  position: relative;
  cursor: wait !important;
  pointer-events: none !important;
  opacity: .88;
}
.griya-mutation-button-busy .griya-mutation-loading-label {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}
.griya-mutation-spinner {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  display: inline-block;
  margin-right: 8px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: griyaMutationSpin .72s linear infinite;
  vertical-align: -2px;
}
.griya-mutation-scope-busy {
  position: relative;
}
.griya-mutation-scope-busy input,
.griya-mutation-scope-busy select,
.griya-mutation-scope-busy textarea {
  cursor: wait;
}
.griya-mutation-scope-busy button:disabled:not(.griya-mutation-button-busy) {
  cursor: not-allowed;
}
@keyframes griyaMutationSpin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .griya-mutation-spinner { animation-duration: 1.6s; }
}
