/**
 * CSS Override برای رفع تداخل با قالب‌های WooCommerce/WoodMart
 * این فایل با priority بالاتر بارگذاری می‌شود و از !important استفاده می‌کند
 */

/* افزایش Specificity با تکرار کلاس */
body .dwp-wallets-wrapper,
body .dwp-wallet-detail-wrapper,
body .dwp-wallet-description-wrapper {
    direction: rtl !important;
    text-align: right !important;
}

/* دکمه‌ها - Override کامل */
body .dwp-btn,
body .dwp-btn-primary,
body .dwp-btn-secondary,
body .dwp-activate-btn,
body .dwp-purchase-btn,
body button.dwp-btn,
body input[type="submit"].dwp-btn {
    display: inline-block !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border: none !important;
    outline: none !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

/* رنگ دکمه اصلی */
body .dwp-btn-primary {
    background: var(--dwp-primary, #2196F3) !important;
    color: #fff !important;
}

body .dwp-btn-primary:hover {
    filter: brightness(0.9) !important;
    color: #fff !important;
}

/* رنگ دکمه ثانویه */
body .dwp-btn-secondary {
    background: var(--dwp-secondary, #FF9800) !important;
    color: #fff !important;
}

/* دکمه Warning */
body .dwp-btn-warning {
    background: #FF9800 !important;
    color: #fff !important;
}

/* Grid - Override WooCommerce */
body .dwp-wallets-grid,
body .dwp-merchants-grid {
    display: grid !important;
    width: 100% !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* کارت‌ها */
body .dwp-wallet-card,
body .dwp-merchant-card-flip {
    background: #fff !important;
    border: 1px solid var(--dwp-border, #E0E0E0) !important;
    list-style: none !important;
}

/* فونت‌ها */
body .dwp-wallets-wrapper *,
body .dwp-wallet-detail-wrapper *,
body .dwp-wallet-description-wrapper * {
    font-family: inherit !important;
}

/* Form Elements */
body .dwp-wallets-wrapper input[type="text"],
body .dwp-wallets-wrapper input[type="email"],
body .dwp-wallets-wrapper input[type="number"],
body .dwp-wallets-wrapper textarea,
body .dwp-wallets-wrapper select {
    width: 100% !important;
    padding: 10px !important;
    border: 1px solid var(--dwp-border, #E0E0E0) !important;
    border-radius: 4px !important;
    font-size: 14px !important;
}

/* Checkbox */
body .dwp-merchant-checkbox-label input[type="checkbox"] {
    width: auto !important;
    margin: 0 5px !important;
}

/* تگ‌های پذیرنده */
body .dwp-merchant-tag {
    position: absolute !important;
    z-index: 100 !important;
    pointer-events: none !important;
}

/* اعتبار باقیمانده */
body .dwp-remaining-credit-bottom {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999 !important;
}

/* مودال‌ها */
body .dwp-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 99999 !important;
    display: none !important;
}

body .dwp-modal.show {
    display: flex !important;
}

/* پیام‌ها */
body .dwp-message,
body .dwp-success,
body .dwp-error,
body .dwp-warning {
    padding: 15px !important;
    margin: 15px 0 !important;
    border-radius: 4px !important;
}

body .dwp-success {
    background: #d4edda !important;
    color: #155724 !important;
    border: 1px solid #c3e6cb !important;
}

body .dwp-error {
    background: #f8d7da !important;
    color: #721c24 !important;
    border: 1px solid #f5c6cb !important;
}

/* Responsive */
@media (max-width: 768px) {
    body .dwp-wallets-grid {
        grid-template-columns: 1fr !important;
    }
    
    body .dwp-merchants-grid {
        grid-template-columns: 1fr !important;
    }
}
