/**
 * DropX - Стили для модального окна авторизации на странице поставщиков
 * Расширяет базовые стили модальных окон из modal.css
 */

/* 
 * Используйте базовые классы модального окна из modal.css: 
 * .modal-backdrop, .modal, .modal-header, .modal-body, .modal-footer
 */

/* Уникальные стили для модального окна поставщиков */
.suppliers-auth__title {
  font-size: var(--font-size-2xl);
  margin-bottom: var(--spacing-4);
  font-weight: var(--font-weight-semibold);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.suppliers-auth__text {
  margin-bottom: var(--spacing-8);
  line-height: 1.6;
  font-size: var(--font-size-lg);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.suppliers-auth__actions {
  display: flex;
  gap: var(--spacing-4);
  justify-content: center;
}

.suppliers-auth__actions .btn {
  min-width: 140px;
  transition: all 0.3s ease;
}

.suppliers-auth__actions .btn:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

/* Адаптивность */
@media (max-width: 768px) {
  .suppliers-auth__actions {
    flex-direction: column;
    gap: var(--spacing-3);
  }
  
  .suppliers-auth__title {
    font-size: var(--font-size-xl);
  }
  
  .suppliers-auth__text {
    font-size: var(--font-size-base);
    margin-bottom: var(--spacing-5);
  }
}

/* Размытие и блокировка контента для неавторизованных */
.catalog-container.suppliers-blur {
    filter: blur(6px) grayscale(0.2) brightness(0.7);
    pointer-events: none;
    user-select: none;
    position: relative;
}
.suppliers-blur-overlay.active {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(20,20,20,0.5);
    z-index: 1001;
}
.suppliers-auth {
    z-index: 1002;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--bg-secondary, #222);
    padding: 2.5rem 2.5rem 2rem 2.5rem;
    border-radius: 18px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.25);
    min-width: 340px;
    text-align: center;
}
.suppliers-auth__close {
    position: absolute;
    top: 18px;
    right: 22px;
    font-size: 2rem;
    color: #aaa;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1003;
    transition: color 0.2s;
}
.suppliers-auth__close:hover {
    color: #fff;
} 