.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;
    align-items: center;
    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;
}

.woocommerce-orders-table__cell-bulk_action , .woocommerce-orders-table__header-bulk_action , .wz-cot-input-con {
	width: 50px !important;
	min-width: 10px !important;
	max-width: 80px !important;
}
table.my_account_orders.account-orders-table tbody tr {
    background-color: #ffffff !important;
}
table.my_account_orders.account-orders-table tbody tr:nth-child(even) {
    background-color: #ddfff7 !important;
}
table.my_account_orders.account-orders-table tbody tr:hover {
    background-color: #ddffe7 !important;
    transition: background-color 0.3s ease;
}
.order_table_Cont{
    overflow-x: auto !important;
}
#woocommerce-orders-table_length {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	align-items: center;
}
#shipper_advice_rcb {
	min-width: 15px !important;
	height: 15px !important;
}
.wz-filter-by-rcb{
    gap: 2px !important;
}
.wz-d-none{
    visibility: hidden;
    opacity: -1;
    display: none;
}

#woocommerce-orders-table_wrapper::-webkit-scrollbar {
    width: 5px;
	height: 10px;
}
#woocommerce-orders-table_wrapper::-webkit-scrollbar-track {
    background: #96dcccc2;
}
#woocommerce-orders-table_wrapper::-webkit-scrollbar-thumb {
    background: #54b29f;
    border-radius: 4px;
}
#woocommerce-orders-table_wrapper::-webkit-scrollbar-thumb:hover {
    background: #378170;
}