/* ==========================================================================
   Модуль: Личный кабинет покупателя
   Переиспользует: .input-field, .btn-primary (из global/components.css)
   
   Примечание: Формы WooCommerce используют светлую тему, поэтому мы 
   переопределяем темные переменные из global/components.css на светлые значения.
   ========================================================================== */

/* --- Сетка формы профиля --- */
.woocommerce-form-row--first,
.woocommerce-form-row--last {
    width: 48%;
}

.woocommerce-form-row--wide {
    width: 100%;
}

/* --- Адаптация глобальных полей ввода под светлую тему WC --- */
.woocommerce-MyAccount-content .input-field {
    margin-bottom: var(--spacing-xl);
    background: var(--color-white);      /* Переопределение темного фона */
    border: 1px solid #e5e7eb;           /* Светлая рамка WC */
    color: var(--color-text-dark);       /* Темный текст для светлого фона */
}

.woocommerce-MyAccount-content .input-field:focus {
    border-color: var(--color-gold);
    box-shadow: 0 0 0 3px rgba(212, 168, 67, 0.15);
}

.woocommerce-MyAccount-content .input-field::placeholder {
    color: var(--color-text-muted);
    font-style: italic;
}

/* --- Вкладка "Адреса" (кастомное текстовое поле) --- */
.woocommerce-MyAccount-content textarea#lavka_delivery_address {
    min-height: 120px; /* Специфичная геометрия */
    max-height: 200px;
    resize: vertical;
    /* Остальные стили (фон, рамка, шрифт, отступы) наследуются от .input-field выше */
}

/* --- Адаптивность (Мобильные устройства) --- */
@media (max-width: 768px) {
    .woocommerce-MyAccount-content {
        padding: var(--spacing-xl);
    }

    .woocommerce-form-row--first,
    .woocommerce-form-row--last {
        width: 100%;
    }

    .woocommerce-MyAccount-content h2,
    .woocommerce-MyAccount-content h3 {
        font-size: 1.2rem;
    }
}

/* --- Скрытие элементов Dokan для покупателей --- */
.dokan-dashboard-wrap {
    display: none !important;
}