/* صفحات داشبورد فروشنده - فقط صفحات لیست و جستجو */
.dokan-orders-content .dokan-order-filter-serach,
.dokan-products-area .dokan-order-filter-serach,
.dokan-product-listing-filter,
.dokan-products-listing .dokan-product-listing-filter,
.dokan-dashboard .dokan-product-listing-filter,
.dokan-product-search-form,
.dokan-products-listing .dokan-product-search-form {
    margin-bottom: 20px;
    padding: 15px;
    background: #f9f9f9;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}

/* فیلدهای جستجو و فیلتر - صفحات لیست */
.dokan-dashboard .dokan-product-listing-filter .dokan-form-group,
.dokan-product-listing-filter .dokan-form-group,
.dokan-product-search-form .dokan-form-group,
.dokan-orders-content .dokan-order-filter-serach .dokan-form-group,
.dokan-reports-content .dokan-form-group,
.dokan-withdraw-content .dokan-form-group {
    display: inline-block !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    vertical-align: top !important;
}

.dokan-dashboard .dokan-product-listing-filter .dokan-form-group:last-child,
.dokan-product-listing-filter .dokan-form-group:last-child,
.dokan-product-search-form .dokan-form-group:last-child,
.dokan-orders-content .dokan-order-filter-serach .dokan-form-group:last-child {
    margin-right: 0 !important;
}

/* فیلدهای ورودی - صفحات لیست */
.dokan-dashboard .dokan-product-listing-filter input[type="text"],
.dokan-dashboard .dokan-product-listing-filter input[type="date"],
.dokan-dashboard .dokan-product-listing-filter input[type="search"],
.dokan-dashboard .dokan-product-listing-filter input[type="number"],
.dokan-dashboard .dokan-product-listing-filter select,
.dokan-product-listing-filter input[type="text"],
.dokan-product-listing-filter input[type="search"],
.dokan-product-listing-filter select,
.dokan-product-search-form input[type="text"],
.dokan-product-search-form input[type="search"],
.dokan-orders-content .dokan-order-filter-serach input[type="text"],
.dokan-orders-content .dokan-order-filter-serach input[type="date"],
.dokan-orders-content .dokan-order-filter-serach select,
.dokan-reports-content .dokan-reports-area input[type="text"],
.dokan-reports-content .dokan-reports-area input[type="date"],
.dokan-reports-content .dokan-reports-area select,
.dokan-withdraw-content input[type="text"],
.dokan-withdraw-content input[type="date"],
.dokan-withdraw-content select {
    width: 180px !important;
    min-width: 150px !important;
    height: 38px !important;
    padding: 5px 10px !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    display: inline-block !important;
}

/* دکمه‌ها - صفحات لیست */
.dokan-dashboard .dokan-product-listing-filter .dokan-btn,
.dokan-product-listing-filter .dokan-btn,
.dokan-product-search-form .dokan-btn,
.dokan-orders-content .dokan-order-filter-serach .dokan-btn,
.dokan-reports-content .dokan-reports-area .dokan-btn,
.dokan-withdraw-content .dokan-btn {
    width: auto !important;
    padding: 8px 15px !important;
    margin: 0 5px !important;
    height: 38px !important;
    border-radius: 10px !important;
    display: inline-block !important;
}

/* بخش بالای صفحه محصولات */
.dokan-products-listing .dokan-product-listing-top {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

.dokan-add-product-link {
    float: left !important;
    margin-bottom: 15px !important;
}

.dokan-add-product-link .dokan-btn {
    margin: 0 !important;
    border-radius: 10px !important;
}

/* جستجوی محصولات - حالت دسکتاپ */
.dokan-product-search-form {
    float: left !important;
    margin-left: 15px !important;
}

/* استایل خاص برای فرم جستجوی محصولات با ساختار متفاوت */
.dokan-product-search-form.dokan-form-inline.dokan-w5 {
    display: inline-block !important;
}

.dokan-product-search-form .dokan-btn {
    margin-left: 10px !important;
}

.dokan-product-search-form .dokan-form-group {
    display: inline-block !important;
    margin-bottom: 0 !important;
}

/* جداول - فقط جداول لیست‌ها */
.dokan-dashboard .dokan-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 15px !important;
}

.dokan-dashboard .dokan-table th,
.dokan-dashboard .dokan-table td {
    padding: 12px 8px !important;
    text-align: right !important;
    border: 1px solid #ddd !important;
}

/* رفع مشکل select2 - صفحات لیست */
.dokan-dashboard .dokan-product-listing-filter .select2-container,
.dokan-product-listing-filter .select2-container,
.dokan-orders-content .dokan-order-filter-serach .select2-container,
.dokan-reports-content .dokan-reports-area .select2-container,
.dokan-withdraw-content .select2-container {
    width: 180px !important;
    min-width: 180px !important;
    display: inline-block !important;
    vertical-align: top !important;
}

.dokan-dashboard .dokan-product-listing-filter .select2-selection,
.dokan-product-listing-filter .select2-selection,
.dokan-orders-content .dokan-order-filter-serach .select2-selection {
    height: 38px !important;
    line-height: 26px !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
}

/* برای حالت موبایل - فقط فرم‌های جستجو و فیلتر */
@media (max-width: 768px) {
    /* فقط فرم‌های جستجو و فیلتر */
    .dokan-product-listing-filter .dokan-form-group,
    .dokan-product-search-form .dokan-form-group,
    .dokan-orders-content .dokan-order-filter-serach .dokan-form-group,
    .dokan-reports-content .dokan-form-group,
    .dokan-withdraw-content .dokan-form-group {
        display: block !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 15px !important;
    }
    
    /* فقط فیلدهای ورودی در فرم‌های جستجو */
    .dokan-product-listing-filter input[type="text"],
    .dokan-product-listing-filter input[type="search"],
    .dokan-product-listing-filter select,
    .dokan-product-search-form input[type="text"],
    .dokan-product-search-form input[type="search"],
    .dokan-orders-content input[type="text"],
    .dokan-orders-content input[type="date"],
    .dokan-orders-content select,
    .dokan-reports-content input[type="text"],
    .dokan-reports-content input[type="date"],
    .dokan-reports-content select,
    .dokan-withdraw-content input[type="text"],
    .dokan-withdraw-content input[type="date"],
    .dokan-withdraw-content select {
        width: 100% !important;
        margin-bottom: 10px !important;
        display: block !important;
    }
    
    /* فقط دکمه‌ها در فرم‌های جستجو */
    .dokan-product-listing-filter .dokan-btn,
    .dokan-product-search-form .dokan-btn,
    .dokan-orders-content .dokan-btn,
    .dokan-reports-content .dokan-btn,
    .dokan-withdraw-content .dokan-btn {
        width: 100% !important;
        margin: 5px 0 !important;
        display: block !important;
    }
    
    /* بخش بالای صفحه محصولات در موبایل */
    .dokan-add-product-link,
    .dokan-product-search-form {
        float: none !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 15px !important;
    }
    
    /* Select2 در موبایل - فقط در فرم‌های جستجو */
    .dokan-product-listing-filter .select2-container,
    .dokan-orders-content .select2-container,
    .dokan-reports-content .select2-container,
    .dokan-withdraw-content .select2-container {
        width: 100% !important;
        min-width: 100% !important;
        display: block !important;
    }
    
    /* لیست محصولات در موبایل */
    .dokan-products-listing .dokan-product-listing-top {
        display: flex !important;
        flex-direction: column !important;
    }
    
    .dokan-add-product-link {
        order: 1 !important;
    }
    
    .dokan-product-search-form {
        order: 2 !important;
    }
    
    /* استایل برای بخش‌های فیلتر */
    .dokan-product-listing-filter,
    .dokan-order-filter-serach,
    .dokan-reports-area,
    .dokan-product-search-form {
        padding: 10px !important;
    }
    
    /* استایل خاص برای فرم جستجوی محصولات در موبایل */
    .dokan-product-search-form.dokan-form-inline.dokan-w5 {
        display: block !important;
        width: 100% !important;
    }
    
    /* تنظیم ترتیب المان‌ها در فرم جستجوی محصولات */
    .dokan-product-search-form .dokan-form-group {
        display: block !important;
        width: 100% !important;
        margin-bottom: 10px !important;
        order: 2 !important;
    }
    
    .dokan-product-search-form .dokan-btn {
        display: block !important;
        width: 100% !important;
        margin: 10px 0 5px 0 !important;
        order: 1 !important;
    }
    
    /* اطمینان از نمایش تمام المان‌های فرم جستجوی محصولات */
    .dokan-product-search-form input[type="text"],
    .dokan-product-search-form input[type="search"] {
        width: 100% !important;
        display: block !important;
        margin-bottom: 10px !important;
    }
}

/* استایل خاص برای فرم جستجوی سفارشات */
.dokan-orders-content .dokan-order-filter-serach {
    margin-bottom: 20px !important;
}

.dokan-orders-content .dokan-order-filter-serach .dokan-form-group {
    display: inline-block !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}

.dokan-orders-content .dokan-order-filter-serach input,
.dokan-orders-content .dokan-order-filter-serach select {
    width: 180px !important;
    min-width: 150px !important;
}

/* پاکسازی float */
.dokan-dashboard .dokan-product-listing-top:after {
    content: "";
    display: table;
    clear: both;
}

/* بازگشت گوشه دکمه‌ها به حالت گرد */
.dokan-products-listing .dokan-btn-danger,
.dokan-products-listing .dokan-btn-default,
.dokan-orders-content .dokan-btn,
.dokan-dashboard .dokan-dashboard-header .dokan-btn,
.dokan-reports-content .dokan-btn,
.dokan-withdraw-content .dokan-btn {
    border-radius: 10px !important;
}

/* جلوگیری از تأثیر روی فرم ثبت محصول */
.dokan-dashboard .dokan-edit-product .dokan-form-group,
.dokan-dashboard .dokan-new-product .dokan-form-group,
.dokan-dashboard .dokan-product-edit-area .dokan-form-group,
.dokan-dashboard .dokan-new-product-area .dokan-form-group {
    display: block !important;
    width: auto !important;
    margin-right: 0 !important;
}

.dokan-dashboard .dokan-edit-product input,
.dokan-dashboard .dokan-new-product input,
.dokan-dashboard .dokan-edit-product select,
.dokan-dashboard .dokan-new-product select,
.dokan-dashboard .dokan-edit-product textarea,
.dokan-dashboard .dokan-new-product textarea {
    width: auto !important;
    display: block !important;
    margin-bottom: 15px !important;
}

/*  ظاهر فیلدهای قیمت در فرم ثبت محصول پس از حذف فیلد تومان   */

/* یکدست کردن گوشه‌های فیلدهای قیمت در Dokan */
.dokan-price-container input[type="text"],
.dokan-price-container .wc_input_price,
.dokan-product-regular-price {
    border-radius: 8px !important;
    border: 1px solid #d1d1d1 !important;
    padding: 10px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    min-width: 160px !important; /* حداقل عرض */
}

@media (max-width: 768px) {
    #publish.dokan-btn {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }
}



/* رنگ دکمه های ویرایشگر در فرم ثبت محصول */

/* ثابت نگه داشتن رنگ متن و آیکون دکمه‌ها */
.mce-btn .mce-txt,
.mce-btn i {
    color: #000000 !important; /* رنگ مشکی */
}

/* برای حالت hover */
.mce-btn:hover .mce-txt,
.mce-btn:hover i {
    color: #000000 !important;
}

/* برای حالت فعال */
.mce-btn.mce-active .mce-txt,
.mce-btn.mce-active i {
    color: #000000 !important;
}

/* روش دقیق‌تر: فقط دکمه‌ای که متن "افزودن محصول جدید" داره */
html body .dokan-dashboard .dokan-dashboard-content a.dokan-btn.dokan-btn-theme:has(span:contains("افزودن محصول جدید")),
html body .dokan-dashboard .dokan-dashboard-content a.dokan-btn.dokan-btn-theme:has(i.fa-briefcase) {
    position: relative !important;
    display: block !important;
    margin: 40px auto !important;
    text-align: center !important;
    width: fit-content !important;
    min-width: 250px !important;
}

/* یا با توجه به آیکون داخل دکمه */
html body .dokan-dashboard .dokan-dashboard-content a.dokan-btn.dokan-btn-theme i.fa-briefcase {
    /* این فقط آیکون رو وسط‌چین نمی‌کنه، کل دکمه رو */
}

/* روش ساده‌تر: کلاس مخصوص والد */
.dokan-add-new-product-wrapper,
[class*="add-product"],
[class*="add-new-product"] {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    padding: 30px 0 !important;
}

.dokan-add-new-product-wrapper .dokan-btn.dokan-btn-theme,
[class*="add-product"] .dokan-btn.dokan-btn-theme,
[class*="add-new-product"] .dokan-btn.dokan-btn-theme {
    display: inline-block !important;
    margin: 0 auto !important;
}