.datatable-search-row th {
    padding: 8px 4px !important;
    background-color: #f8f9fa !important;
    border-bottom: 1px solid #dee2e6 !important;
}

.datatable-search-header {
    background-color: #f8f9fa !important;
}

.datatable-search-header:empty,
.datatable-search-header:has(> :empty) {
    background-color: #ffffff !important;
    border-bottom: 1px solid #dee2e6 !important;
}

.datatable-search-input {
    width: 100% !important;
    padding: 0px 5px !important;
    border: 1px solid #ced4da !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    box-sizing: border-box !important;
    background-color: #fff !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    color: black !important;
}

.datatable-search-input:focus {
    border-color: #80bdff !important;
    outline: 0 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
}

.datatable-search-input::placeholder {
    color: #6c757d !important;
    opacity: 1 !important;
}

/* DataTable responsive enhancements */
.woocommerce-MyAccount-orders table {
    width: 100% !important;
}

/* Custom DataTable styling */
.dataTables_wrapper {
    margin-top: 20px;
}

.dataTables_length select,
.dataTables_filter input {
    border: 1px solid #ced4da !important;
    border-radius: 4px !important;
    padding: 4px 8px !important;
}

.dataTables_paginate .paginate_button {
    padding: 6px 12px !important;
    margin-left: 2px !important;
    background: #f8f9fa !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 4px !important;
}

.dataTables_paginate .paginate_button.current {
    background: #007cba !important;
    color: white !important;
    border-color: #007cba !important;
}

.dataTables_paginate .paginate_button:hover {
    background: #e9ecef !important;
    border-color: #adb5bd !important;
}

.dataTables_paginate .paginate_button.current:hover {
    background: #005a87 !important;
    border-color: #005a87 !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .datatable-search-input {
        font-size: 11px !important;
        padding: 4px 6px !important;
    }
    
    .datatable-search-row th {
        padding: 4px 2px !important;
    }
}
.wz-cot-input-con {
	min-width: 100px;
}
.wz-cot-input-con input {
	height: 35px !important;
}


#woocommerce-orders-table_wrapper #woocommerce-orders-table_length label , #woocommerce-orders-table_wrapper  #woocommerce-orders-table_filter label {
    display: flex;
    gap: 10px;
    select , input {
        height: 35px;
        min-width: 60px;
        max-width: fit-content;
    }
} 
.datatable-search-header.wz-cot-input-con {
	text-align: center;
}
#woocommerce-orders-table_wrapper {
	max-width: 100%;
	overflow: auto;
	padding-bottom: 10px;
}