/* Universal Cursor Fix - Исправление проблем с курсором */

/* Сброс курсора для всех элементов */
* {
  cursor: auto !important;
}

/* Правильные курсоры для интерактивных элементов */
a, button, .clickable, [onclick], [role="button"], 
input[type="button"], input[type="submit"], input[type="reset"],
.btn, .button, .link, .nav-link, .menu-item {
  cursor: pointer !important;
}

/* Курсор для текстовых полей */
input[type="text"], input[type="email"], input[type="password"], 
input[type="search"], input[type="url"], input[type="tel"],
textarea, [contenteditable], .editable {
  cursor: text !important;
}

/* Курсор для элементов изменения размера */
textarea[resize], .resizable {
  cursor: nw-resize !important;
}

/* Курсор для ссылок */
a {
  cursor: pointer !important;
}

/* Курсор для отключенных элементов */
[disabled], .disabled, .btn:disabled {
  cursor: not-allowed !important;
}

/* Курсор для модальных окон */
.modal, .modal-content, .modal-backdrop {
  cursor: default !important;
}

/* Курсор для AI виджетов */
.ai-widget, #aiWidget, .ai-assistant-modal {
  cursor: default !important;
}

/* Исправление z-index для предотвращения наложения */
.modal {
  z-index: 10001 !important;
}

.ai-widget, #aiWidget {
  z-index: 9998 !important;
}

.notification {
  z-index: 10000 !important;
}

/* Предотвращение наложения элементов */
.ai-widget, #aiWidget, .modal, .modal-backdrop {
  pointer-events: auto !important;
}

/* Исправление для кнопок в модальных окнах */
.modal button, .modal .btn, .modal [onclick] {
  cursor: pointer !important;
  z-index: 10002 !important;
  position: relative !important;
}



