/**
 * KAKY — Dokan / vendor area monochrome (v1.5.2)
 * Color normalization only — no layout/geometry changes.
 */

/* Scope: vendor dashboard, store, seller listing, My Account vendor */
.dokan-dashboard-wrap,
.dokan-dashboard,
.dokan-store-wrap,
.dokan-single-store,
#dokan-seller-listing-wrap,
.dokan-store,
body.dokan-dashboard,
body.dokan-store {

	--dokan-button-border-color: var(--kaky-btn-border, #0a0a0a);
	--dokan-button-background-color: var(--kaky-btn-fill, #0a0a0a);
	--dokan-button-text-color: var(--kaky-btn-text, #ffffff);
}

/* Notices — remove green/blue/purple brand fills */
.dokan-dashboard-wrap .dokan-alert,
.dokan-dashboard-wrap .dokan-message,
.dokan-dashboard-wrap .dokan-info,
.dokan-dashboard-wrap .dokan-success,
.dokan-dashboard-wrap .dokan-warning,
.dokan-dashboard-wrap .dokan-danger,
.dokan-store-wrap .dokan-alert,
.dokan-single-store .dokan-alert,
.dokan-dashboard .dokan-alert,
.dokan-message,
.dokan-info,
.dokan-success,
.dokan-warning,
.dokan-danger {
	background-color: #f3f3f3 !important;
	border: 1px solid #e2e2e2 !important;
	color: #111111 !important;
}

.dokan-dashboard-wrap .dokan-alert a,
.dokan-message a {
	color: #111111 !important;
}

/* Tables */
.dokan-dashboard-wrap table,
.dokan-dashboard-wrap .dokan-table,
.dokan-dashboard-wrap .table {
	border-color: #e2e2e2 !important;
}

.dokan-dashboard-wrap table thead th,
.dokan-dashboard-wrap .dokan-table thead th {
	background-color: #ededed !important;
	color: #111111 !important;
	border-color: #e2e2e2 !important;
}

.dokan-dashboard-wrap table tbody td,
.dokan-dashboard-wrap table tbody th {
	border-color: #e2e2e2 !important;
	color: #111111 !important;
}

.dokan-dashboard-wrap table tbody tr:hover td {
	background-color: #f8f8f8 !important;
}

/* Sidebar / nav */
.dokan-dashboard-wrap .dokan-dash-sidebar,
.dokan-dashboard-wrap .dokan-dashboard-sidebar {
	background-color: #f3f3f3 !important;
	border-color: #e2e2e2 !important;
}

.dokan-dashboard-wrap .dokan-dash-sidebar ul li a,
.dokan-dashboard-wrap .dokan-dashboard-sidebar ul li a {
	color: #666666 !important;
}

.dokan-dashboard-wrap .dokan-dash-sidebar ul li.active a,
.dokan-dashboard-wrap .dokan-dash-sidebar ul li:hover a,
.dokan-dashboard-wrap .dokan-dashboard-sidebar ul li.active a {
	background-color: #ededed !important;
	color: #111111 !important;
	border-color: #e2e2e2 !important;
}

/* Buttons — theme-aligned */
.dokan-dashboard-wrap .dokan-btn-theme,
.dokan-dashboard-wrap .dokan-btn,
.dokan-dashboard-wrap input.dokan-btn-theme,
.dokan-dashboard-wrap a.dokan-btn-theme,
.dokan-store-wrap .dokan-btn-theme,
.dokan-single-store .dokan-btn-theme {
	background-color: #0a0a0a !important;
	border-color: #2a2a2a !important;
	color: #ffffff !important;
}

.dokan-dashboard-wrap .dokan-btn-theme:hover,
.dokan-dashboard-wrap .dokan-btn:hover,
.dokan-store-wrap .dokan-btn-theme:hover {
	background-color: #161616 !important;
	border-color: #2a2a2a !important;
	color: #ffffff !important;
}

.dokan-dashboard-wrap .dokan-btn:not(.dokan-btn-theme),
.dokan-dashboard-wrap .button {
	background-color: #ffffff !important;
	border-color: #e2e2e2 !important;
	color: #111111 !important;
}

/* Forms */
.dokan-dashboard-wrap input[type="text"],
.dokan-dashboard-wrap input[type="email"],
.dokan-dashboard-wrap input[type="number"],
.dokan-dashboard-wrap input[type="password"],
.dokan-dashboard-wrap input[type="tel"],
.dokan-dashboard-wrap input[type="url"],
.dokan-dashboard-wrap select,
.dokan-dashboard-wrap textarea {
	border-color: #e2e2e2 !important;
	color: #111111 !important;
	background-color: #ffffff !important;
}

.dokan-dashboard-wrap input:focus,
.dokan-dashboard-wrap select:focus,
.dokan-dashboard-wrap textarea:focus {
	border-color: #111111 !important;
	box-shadow: 0 0 0 1px #111111 !important;
	outline: none !important;
}

/* Store front tabs / pagination */
.dokan-store-tabs ul li a {
	color: #666666 !important;
	border-color: #e2e2e2 !important;
}

.dokan-store-tabs ul li.active a,
.dokan-store-tabs ul li a:hover {
	color: #111111 !important;
	background-color: #ededed !important;
	border-color: #e2e2e2 !important;
}

.dokan-pagination-container .pagination li a {
	color: #111111 !important;
	border-color: #e2e2e2 !important;
}

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

/* Seller cards */
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
	border-color: #e2e2e2 !important;
	background-color: #ffffff !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info h2 a {
	color: #111111 !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-address,
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-phone {
	color: #666666 !important;
}

.dokan-single-store .profile-frame,
.dokan-store-sidebar {
	border-color: #e2e2e2 !important;
	background-color: #f3f3f3 !important;
}

/* Links */
.dokan-dashboard-wrap a:not(.dokan-btn):not(.button),
.dokan-store-wrap a:not(.dokan-btn):not(.button),
.dokan-single-store a:not(.dokan-btn):not(.button) {
	color: #111111 !important;
}

.dokan-dashboard-wrap a:not(.dokan-btn):not(.button):hover,
.dokan-store-wrap a:not(.dokan-btn):not(.button):hover {
	color: #000000 !important;
}

/* Widgets / charts accent leaks */
.dokan-dashboard-wrap .chart-color,
.dokan-dashboard-wrap .dokan-dashboard-content .sale {
	color: #111111 !important;
}

.dokan-dashboard-wrap .dokan-dashboard-content .sale-count {
	color: #666666 !important;
}

/* WooCommerce My Account vendor overlap */
.woocommerce-account .dokan-dashboard-wrap {
	background: transparent !important;
}

/* Kill common Dokan accent leaks */
.dokan-dashboard-wrap [style*="background-color: rgb(112, 173"],
.dokan-dashboard-wrap [style*="background-color:#70ad"],
.dokan-dashboard-wrap [style*="background: rgb(112, 173"],
.dokan-dashboard-wrap [style*="color: rgb(112, 173"],
.dokan-dashboard-wrap [style*="color:#70ad"] {
	background-color: #f3f3f3 !important;
	color: #111111 !important;
}

/* Dashboard header / withdraw / orders */
.dokan-dashboard-header,
.dokan-dashboard-header h1,
.dokan-dashboard-wrap .dashboard-content-area .dashboard-widget {
	background-color: transparent !important;
	color: #111111 !important;
}

.dokan-dashboard-wrap .dashboard-widget .widget-title,
.dokan-dashboard-wrap .dashboard-widget.big-counter h3 {
	color: #111111 !important;
}

.dokan-dashboard-wrap .dashboard-widget.big-counter .count {
	color: #666666 !important;
}

.dokan-withdraw-content,
.dokan-orders-content,
.dokan-settings-content {
	border-color: #e2e2e2 !important;
}

.dokan-dashboard-wrap .dokan-label,
.dokan-dashboard-wrap .label {
	background-color: #ededed !important;
	color: #111111 !important;
	border: 1px solid #e2e2e2 !important;
}

/* My Account vendor endpoints */
.woocommerce-MyAccount-navigation-link--seller-dashboard a,
.woocommerce-account .dokan-dashboard-wrap .dokan-alert {
	border-color: #e2e2e2 !important;
}

/* Store product area */
.dokan-store-wrap .product,
.dokan-single-store .product {
	border-color: #e2e2e2 !important;
}

.dokan-store-wrap .woocommerce-message,
.dokan-store-wrap .woocommerce-info,
.dokan-store-wrap .woocommerce-error {
	background-color: #f3f3f3 !important;
	border-color: #e2e2e2 !important;
	color: #111111 !important;
}

/* Dokan Pro / withdraw / settings / product manager */
.dokan-withdraw-content .dokan-panel,
.dokan-withdraw-content .payment-methods-list,
.dokan-dashboard-wrap .dokan-settings-area,
.dokan-dashboard-wrap .dokan-product-listing,
.dokan-dashboard-wrap .dokan-product-listing-area {
	background-color: #ffffff !important;
	border-color: #e2e2e2 !important;
}

.dokan-dashboard-wrap .dokan-panel,
.dokan-dashboard-wrap .dokan-panel-default > .panel-heading {
	background-color: #f3f3f3 !important;
	border-color: #e2e2e2 !important;
	color: #111111 !important;
}

.dokan-dashboard-wrap .dokan-panel-default > .panel-heading {
	font-weight: 600;
}

.dokan-dashboard-wrap .dokan-progress .dokan-progress-bar {
	background-color: #111111 !important;
}

.dokan-dashboard-wrap .dokan-progress {
	background-color: #ededed !important;
}

.dokan-dashboard-wrap .select2-container--default .select2-selection--single {
	border-color: #e2e2e2 !important;
}

.dokan-dashboard-wrap .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #111111 !important;
}
