/**
 * Theme Name: astra-child
 * Template: astra
 */

/* === Global Dark Theme === */
body,
#main,
#primary,
.site-content,
.dokan-dashboard,
.dokan-store,
.dokan-single-store,
.woocommerce-page,
.single-product,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-archive-description {
    /* background-color: #0f172a !important;
    color: #e5e7eb !important; */
}

/* === Store Header and Navigation === */
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper,
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 {
    /*background: #1e293b !important;
    border: none !important;*/
}
/*
.dokan-single-store .profile-frame .profile-info-box {
    background: #1e293b !important;
    border-radius: 1rem !important;
    padding: 2rem !important;
    margin-bottom: 2rem !important;
    box-shadow: 0 4px 24px rgba(0,0,0,0.12) !important;
}

.profile-info-head .store-name,
.dokan-store-tabs ul li a,
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {
    color: #f1f5f9 !important;
    font-weight: 700 !important;
}

.dokan-store-tabs ul li a {
    background: #1e293b !important;
    color: #e5e7eb !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 0.75rem 1.5rem !important;
}

.dokan-store-tabs ul li.active a {
    background: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: #fff !important;
    border-color: transparent !important;
}
*/
/* === Store Content === */
/*
.dokan-store-products-filter-area,
.dokan-category-menu,
.dokan-store-sidebar,
#dokan-seller-listing-wrap {
    background: #1e293b !important;
    border-radius: 1rem !important;
    padding: 1.5rem !important;
    margin-bottom: 2rem !important;
    border: 1px solid #334155 !important;
}

.dokan-category-menu h3,
.widget-title {
    color: #f1f5f9 !important;
    border-bottom: 1px solid #334155 !important;
}
*/


/* === Product Cards === */
/*
.dokan-store-products-filter-area .orderby,
.dokan-store-products-filter-area .search-field {
    background: #0f172a !important;
    border: 1px solid #334155 !important;
    color: #e5e7eb !important;
    border-radius: 0.5rem !important;
    padding: 0.5rem 1rem !important;
}

.products .product,
.dokan-product-listing .dokan-product-listing-area .products .product {
    background: #1e293b !important;
    border-radius: 1rem !important;
    padding: 1rem !important;
    margin-bottom: 2rem !important;
    transition: transform 0.2s !important;
}

.products .product:hover {
    transform: translateY(-4px) !important;
}

.products .product h2,
.products .product .woocommerce-loop-product__title {
    color: #f1f5f9 !important;
    font-weight: 600 !important;
}

.products .product .price {
    color: #6D28D9 !important;
    font-weight: 700 !important;
}

/* === Contact Form === */
/*
.dokan-contact-seller-form {
    background: #1e293b !important;
    border-radius: 1rem !important;
    padding: 2rem !important;
    margin-bottom: 2rem !important;
}

.dokan-contact-seller-form input[type="text"],
.dokan-contact-seller-form input[type="email"],
.dokan-contact-seller-form textarea {
    background: #0f172a !important;
    border: 1px solid #334155 !important;
    color: #e5e7eb !important;
    border-radius: 0.5rem !important;
    padding: 0.75rem 1rem !important;
}

.dokan-contact-seller-form input[type="submit"],
.dokan-contact-seller-form button {
    background: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0.5rem !important;
    padding: 0.75rem 2rem !important;
    font-weight: 600 !important;
    transition: all 0.2s !important;
}

.dokan-contact-seller-form input[type="submit"]:hover,
.dokan-contact-seller-form button:hover {
    filter: brightness(1.1) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(76, 29, 149, 0.15) !important;
}

/* === Breadcrumb === */
/*
.dokan-store-breadcrumb,
.woocommerce-breadcrumb {
    background: #1e293b !important;
    border-radius: 0.5rem !important;
    padding: 1rem 1.5rem !important;
    margin-bottom: 2rem !important;
    color: #e5e7eb !important;
}

.dokan-store-breadcrumb a,
.woocommerce-breadcrumb a {
    color: #6D28D9 !important;
}

/* === Store Info === */
/*
.store-phone,
.store-address,
.store-email {
    color: #e5e7eb !important;
}

.dokan-store-rating {
    color: #f1f5f9 !important;
}

/* === Pagination === */
/*
.dokan-pagination-container .dokan-pagination li a,
.woocommerce-pagination .page-numbers li a {
    background: #1e293b !important;
    color: #e5e7eb !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
}

.dokan-pagination-container .dokan-pagination li.active a,
.woocommerce-pagination .page-numbers li span.current {
    background: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: #fff !important;
    border-color: transparent !important;
}

/* === Mobile Responsiveness === */
/*
@media (max-width: 767px) {
    .dokan-store-products-filter-area,
    .dokan-category-menu,
    .dokan-store-sidebar {
        margin-bottom: 1rem !important;
        padding: 1rem !important;
    }
    
    .dokan-store-tabs ul li a {
        padding: 0.5rem 1rem !important;
        font-size: 0.9rem !important;
    }
}

/* Product Card Styles */
/*
.products .product {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.75rem !important;
    overflow: hidden !important;
    padding: 1rem !important;
    transition: all 0.3s ease !important;
}

.products .product:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.2) !important;
}

/* Adjust Product Button Sizes */
/*
.products .product .button {
    display: inline-block !important;
    background-image: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: white !important;
    padding: 0.5rem 1rem !important; /* Reduced padding */
    /*border-radius: 9999px !important;
    font-weight: 500 !important;
    font-size: 0.875rem !important; /* Slightly smaller font */
    /*text-decoration: none !important;
    transition: all 0.3s ease !important;
    margin-top: 0.75rem !important; /* Reduced top margin */
    /*width: auto !important; /* Changed from 100% to auto */
    /*text-align: center !important;
    min-width: 120px !important; /* Minimum width to maintain button shape */
/*
}
/*
.products .product .button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 16px rgba(0,0,0,0.2) !important;
}

/* Ensure proper alignment */
/*
.products .product .price {
    margin-bottom: 0.5rem !important; /* Reduced bottom margin */
/*
}

/* Container adjustments for button alignment */
/*
.products .product {
    display: flex !important;
    flex-direction: column !important;
}

.products .product .button-container {
    margin-top: auto !important;
    text-align: center !important;
}

/* Store Page Dark Theme */
/*
.dokan-store-wrap {
    background: #0f172a !important;
    color: #e2e8f0 !important;
}

.dokan-store-products-filter-area {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.75rem !important;
    padding: 1rem !important;
    margin-bottom: 2rem !important;
}

.dokan-store-products-ordeby {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
    border-radius: 0.5rem !important;
    padding: 0.5rem !important;
}

.dokan-store-products-ordeby:focus {
    outline: none !important;
    border-color: #818cf8 !important;
}

/* Fix white backgrounds */
/*
.dokan-single-store,
.dokan-store-tabs,
.dokan-store-products,
.store-content-wrap,
.dokan-pagination-container {
    background: #0f172a !important;
    color: #e2e8f0 !important;
}

.dokan-store-tabs ul li {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
}

.dokan-store-tabs ul li a {
    color: #e2e8f0 !important;
}

.dokan-store-tabs ul li.active {
    background: #4F46E5 !important;
}

/* Pagination */
/*
.dokan-pagination-container .dokan-pagination li a {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
}

.dokan-pagination-container .dokan-pagination li.active a {
    background: #4F46E5 !important;
    border-color: #4F46E5 !important;
}

/* Fix Store Page White Background */
/*
body.dokan-store #content,
body.dokan-store .site-content,
body.dokan-store .ast-container,
.dokan-store-wrap,
.dokan-store .entry-content,
.store-page-wrap {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
}

.dokan-store .site {
    background: #0f172a !important;
}

/* Fix any remaining white gaps */
/*
.dokan-store .entry-header,
.dokan-store .entry-title,
.dokan-store .page-header,
.dokan-store .page-title {
    background: #0f172a !important;
    color: #e2e8f0 !important;
}

/* Fix breadcrumb navigation */
/*
.dokan-store .woocommerce-breadcrumb,
.dokan-store .woocommerce-breadcrumb a {
    color: #94a3b8 !important;
}

.dokan-store .woocommerce-breadcrumb a:hover {
    color: #818cf8 !important;
}

/* Fix store content area */
/*
.dokan-store .dokan-store-wrap {
    padding: 2rem !important;
    border-radius: 1rem !important;
    margin-top: 2rem !important;
}

/* Fix input fields */
/*
.dokan-store input[type="text"],
.dokan-store input[type="email"],
.dokan-store textarea {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
    border-radius: 0.5rem !important;
}

.dokan-store input[type="text"]:focus,
.dokan-store input[type="email"]:focus,
.dokan-store textarea:focus {
    border-color: #818cf8 !important;
    outline: none !important;
}

/* Fix Outermost White Background */
/*
body.dokan-store,
body.woocommerce-page,
body.woocommerce,
#page,
#content,
.site,
.ast-container,
.site-content,
.hentry,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-archive-description {
    background-color: #0f172a !important;
    color: #e2e8f0 !important;
}

/* Fix any remaining white gaps in WooCommerce containers */
/*
.woocommerce-store-notice,
.woocommerce-notices-wrapper,
.woocommerce-breadcrumb,
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-pagination,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background-color: #1e293b !important;
    color: #e2e8f0 !important;
    border-color: #334155 !important;
}

/* Fix Astra theme specific containers */
/*
.ast-separate-container,
.ast-separate-container .ast-article-single,
.ast-separate-container .comments-area .comment-form,
.ast-separate-container .ast-comment-list li,
.ast-separate-container .ast-woocommerce-container {
    background-color: #0f172a !important;
}

/* Fix any white backgrounds in breadcrumb area */
/*
.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 2rem !important;
    padding: 1rem !important;
    background: #1e293b !important;
    border-radius: 0.5rem !important;
    border: 1px solid #334155 !important;
}

/* Product Button Styles */
/*
.products .product .button,
.woocommerce ul.products li.product .button {
    display: inline-block !important;
    background-image: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: white !important;
    padding: 0.4rem 0.8rem !important; /* Reduced padding */
/*    border-radius: 9999px !important;
    font-weight: 500 !important;
    font-size: 0.8rem !important; /* Smaller font size */
  /*  text-decoration: none !important;
    transition: all 0.3s ease !important;
    margin-top: 0.5rem !important; /* Reduced margin */
    /*width: fit-content !important; /* Fit to content */
    /*text-align: center !important;
    line-height: 1.2 !important; /* Tighter line height */
/*
}

.products .product .button:hover,
.woocommerce ul.products li.product .button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Single Product Page Styles */
/*
.single-product div.product {
    background: #1e293b !important;
    padding: 2rem !important;
    border-radius: 1rem !important;
    border: 1px solid #334155 !important;
}

/* Product Image Size */
/*
.single-product div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    max-width: 500px !important;
    width: 100% !important;
}

.single-product div.product div.images img {
    border-radius: 0.75rem !important;
    border: 1px solid #334155 !important;
}

/* Product Text Styles */
/*
.single-product div.product .product_title {
    color: #f8fafc !important;
    font-size: 2rem !important;
    margin-bottom: 1rem !important;
}

.single-product div.product .price {
    color: #818cf8 !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    margin: 1rem 0 !important;
}

.single-product div.product .woocommerce-product-details__short-description,
.single-product div.product .description,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    color: #e2e8f0 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
}

/* Product Tabs */
/*
.single-product div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #334155 !important;
    padding: 0 !important;
    margin-bottom: 2rem !important;
}

.single-product div.product .woocommerce-tabs ul.tabs li {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem 0.5rem 0 0 !important;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active {
    background: #2d3748 !important;
    border-bottom-color: #2d3748 !important;
}

.single-product div.product .woocommerce-tabs ul.tabs li a {
    color: #e2e8f0 !important;
    padding: 0.75rem 1.5rem !important;
}

/* Product Meta */
/*
.single-product div.product .product_meta {
    color: #94a3b8 !important;
    border-top: 1px solid #334155 !important;
    padding-top: 1rem !important;
    margin-top: 2rem !important;
}

.single-product div.product .product_meta a {
    color: #818cf8 !important;
}

/* Quantity Input */
/*
.single-product div.product form.cart div.quantity input {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
    border-radius: 0.5rem !important;
    padding: 0.5rem !important;
}

/* Add to Cart Button */
/*
.single-product div.product form.cart .button {
    background-image: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: white !important;
    padding: 0.75rem 1.5rem !important;
    border-radius: 9999px !important;
    font-weight: 500 !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

.single-product div.product form.cart .button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 16px rgba(0,0,0,0.2) !important;
}

/* My Account Login Page Styles */
/*
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 1rem !important;
    padding: 2rem !important;
    margin-bottom: 2rem !important;
}

/* === Global Form Styles === */
/*
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
#dokan-seller-registration-form input[type="text"],
#dokan-seller-registration-form input[type="email"],
#dokan-seller-registration-form input[type="password"],
#dokan-seller-registration-form select,
#dokan-seller-registration-form textarea,
.dokan-form-control,
.dokan-form-group input[type="text"],
.dokan-form-group input[type="email"],
.dokan-form-group input[type="password"],
.dokan-form-group select,
.dokan-form-group textarea,
.login input[type="text"],
.login input[type="password"],
.register input[type="text"],
.register input[type="password"],
.register input[type="email"],
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select {
    background: #0f172a !important;
    border: 2px solid #4b5563 !important;
    border-radius: 0.5rem !important;
    color: #e2e8f0 !important;
    padding: 0.75rem 1rem !important;
    font-size: 1rem !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
    margin-bottom: 1rem !important;
    box-shadow: 0 0 0 1px #334155 !important;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
#dokan-seller-registration-form input[type="text"]:focus,
#dokan-seller-registration-form input[type="email"]:focus,
#dokan-seller-registration-form input[type="password"]:focus,
#dokan-seller-registration-form select:focus,
#dokan-seller-registration-form textarea:focus,
.dokan-form-control:focus,
.dokan-form-group input[type="text"]:focus,
.dokan-form-group input[type="email"]:focus,
.dokan-form-group input[type="password"]:focus,
.dokan-form-group select:focus,
.dokan-form-group textarea:focus,
.login input[type="text"]:focus,
.login input[type="password"]:focus,
.register input[type="text"]:focus,
.register input[type="password"]:focus,
.register input[type="email"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    border-color: #818cf8 !important;
    box-shadow: 0 0 0 2px rgba(129, 140, 248, 0.4) !important;
    outline: none !important;
}

/* === Vendor Registration Form Specific === */
/*
#dokan-seller-registration-form {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 1rem !important;
    padding: 2rem !important;
    margin-bottom: 2rem !important;
}

#dokan-seller-registration-form label,
.dokan-form-group label {
    color: #e2e8f0 !important;
    font-weight: 500 !important;
    margin-bottom: 0.5rem !important;
    display: block !important;
}

#dokan-seller-registration-form .dokan-btn,
.dokan-btn-theme,
.dokan-form-group .dokan-btn {
    background-image: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: white !important;
    padding: 0.75rem 1.5rem !important;
    border-radius: 9999px !important;
    font-weight: 500 !important;
    border: none !important;
    transition: all 0.3s ease !important;
    text-transform: none !important;
    font-size: 1rem !important;
    margin-top: 1rem !important;
    width: auto !important;
}

#dokan-seller-registration-form .dokan-btn:hover,
.dokan-btn-theme:hover,
.dokan-form-group .dokan-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 16px rgba(0,0,0,0.2) !important;
}

/* === Form Container Styles === */
/*
.woocommerce-form-login,
.woocommerce-form-register,
#dokan-seller-registration-form,
.dokan-dashboard .dokan-dashboard-content,
.dokan-settings-content,
.dokan-form-container {
    background: #1e293b !important;
    border: 2px solid #4b5563 !important;
    border-radius: 1rem !important;
    padding: 2rem !important;
    margin-bottom: 2rem !important;
    box-shadow: 0 0 0 1px #334155 !important;
}

/* === Form Group Spacing === */
/*
.dokan-form-group,
.woocommerce-form-row,
.form-row {
    margin-bottom: 1.5rem !important;
    position: relative !important;
}

/* === Required Field Indicator === */
/*
.required,
.woocommerce form .form-row .required {
    color: #ef4444 !important;
    font-weight: 700 !important;
    border: 0 !important;
}

/* === Form Error States === */
/*
.dokan-error,
.dokan-alert-danger,
.woocommerce-error {
    background: #451a1a !important;
    border: 1px solid #dc2626 !important;
    color: #fecaca !important;
    border-radius: 0.5rem !important;
    padding: 1rem !important;
    margin: 1rem 0 !important;
}

/* === Form Success States === */
/*
.dokan-alert-success,
.woocommerce-message {
    background: #064e3b !important;
    border: 1px solid #059669 !important;
    color: #a7f3d0 !important;
    border-radius: 0.5rem !important;
    padding: 1rem !important;
    margin: 1rem 0 !important;
}

/* Labels */
/*
.woocommerce form .form-row label,
#dokan-seller-registration-form label,
.dokan-form-group label,
.login label,
.register label {
    color: #f8fafc !important;
    font-weight: 600 !important;
    margin-bottom: 0.75rem !important;
    display: block !important;
    font-size: 0.95rem !important;
}

/* Buttons */
/*
.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-page .woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce button.button {
    background-image: linear-gradient(to right, #6D28D9, #4F46E5) !important;
    color: white !important;
    padding: 0.75rem 1.5rem !important;
    border-radius: 9999px !important;
    font-weight: 500 !important;
    border: none !important;
    transition: all 0.3s ease !important;
    text-transform: none !important;
    font-size: 1rem !important;
    margin-top: 1rem !important;
}

.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce-page .woocommerce-form-register .woocommerce-form-register__submit:hover,
.woocommerce button.button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 16px rgba(0,0,0,0.2) !important;
}

/* Remember Me Checkbox */
/*
.woocommerce form .form-row .woocommerce-form__label-for-checkbox {
    color: #e2e8f0 !important;
    display: flex !important;
    align-items: center !important;
    margin-top: 1rem !important;
}

.woocommerce form .form-row .woocommerce-form__input-checkbox {
    margin-right: 0.5rem !important;
    background: #0f172a !important;
    border: 1px solid #334155 !important;
}

/* Lost Password Link */
/*
.woocommerce-LostPassword a {
    color: #818cf8 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.woocommerce-LostPassword a:hover {
    color: #6D28D9 !important;
}

/* Form Titles */
/*
.woocommerce-account h2,
.woocommerce-account .woocommerce > h2 {
    color: #f8fafc !important;
    font-size: 1.875rem !important;
    font-weight: 600 !important;
    margin-bottom: 1.5rem !important;
}

/* === Dokan Dashboard Styles === */
/*
.dokan-dashboard .dokan-dashboard-wrap {
    background: #0f172a !important;
    color: #e2e8f0 !important;
}

.dokan-dashboard .dokan-dashboard-content,
.dokan-product-listing .dokan-product-listing-area,
.dokan-settings-content .dokan-settings-area,
.dokan-dash-sidebar,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu,
.dokan-order-filter-serach,
.dokan-panel,
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
    background: #1e293b !important;
    border-color: #334155 !important;
    color: #e2e8f0 !important;
}

/* Dashboard Menu */
/*
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    border-color: #334155 !important;
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    color: #e2e8f0 !important;
    padding: 1rem 1.5rem !important;
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
    background: #4F46E5 !important;
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a {
    color: #ffffff !important;
}

/* Dashboard Content Area */
/*
.dokan-dashboard-content .dashboard-widget {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.dashboard-widget .widget-title {
    border-bottom: 1px solid #334155 !important;
    padding-bottom: 0.75rem !important;
    margin-bottom: 1rem !important;
    color: #f8fafc !important;
}

/* Tables in Dashboard */
/*
.dokan-dashboard .dokan-dashboard-content table > thead > tr > th,
.dokan-dashboard .dokan-dashboard-content table > tbody > tr > td,
.dokan-dashboard .dokan-dashboard-content table > tfoot > tr > td {
    background: #1e293b !important;
    border-color: #334155 !important;
    color: #e2e8f0 !important;
    padding: 1rem !important;
}

.dokan-dashboard .dokan-dashboard-content table > thead > tr > th {
    background: #0f172a !important;
    color: #f8fafc !important;
    font-weight: 600 !important;
}

.dokan-dashboard .dokan-dashboard-content table > tbody > tr:hover > td {
    background: #2d3748 !important;
}

/* Dashboard Stats */
/*
.dokan-dashboard .big-counter {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
}

.dokan-dashboard .big-counter .title {
    color: #f8fafc !important;
}

.dokan-dashboard .big-counter .count {
    color: #818cf8 !important;
}

/* Chart Area */
/*
.chart-container {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
}

/* Dashboard Cards and Panels */
/*
.dokan-panel,
.dokan-alert,
.dokan-info,
.dokan-error,
.dokan-success {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    color: #e2e8f0 !important;
}

/* Product Edit Area */
/*
.product-edit-container {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
}

/* Order Details */
/*
.dokan-order-details {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
}

/* Pagination */
/*
.dokan-pagination-container .dokan-pagination li a {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
}

.dokan-pagination-container .dokan-pagination li.active a {
    background: #4F46E5 !important;
    border-color: #4F46E5 !important;
    color: #ffffff !important;
}

/* Date Picker and Select2 */
/*
.datepicker,
.select2-dropdown,
.select2-container--default .select2-selection--single {
    background-color: #1e293b !important;
    border-color: #334155 !important;
    color: #e2e8f0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #e2e8f0 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #4F46E5 !important;
    color: #ffffff !important;
}

/* Dashboard Overview Cards */
/*
.dokan-dashboard-content .dashboard-widget.big-counter {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.dokan-dashboard-content .dashboard-widget.big-counter .count {
    color: #818cf8 !important;
    font-size: 2rem !important;
    font-weight: 600 !important;
}

.dokan-dashboard-content .dashboard-widget.big-counter .title {
    color: #f8fafc !important;
    font-size: 1rem !important;
    margin-top: 0.5rem !important;
}

/* Chart Controls and Filters */
/*
.dokan-report-wrap {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
    padding: 1.5rem !important;
}

.chart-placeholder {
    background: #0f172a !important;
    border: 1px solid #334155 !important;
    border-radius: 0.5rem !important;
}

/* Status Filters */
/*
.dokan-order-filter-serach .dokan-form-group select,
.dokan-date-range-picker {
    background: #0f172a !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
    border-radius: 0.5rem !important;
    padding: 0.5rem 1rem !important;
}
