.column-id {
    width: 5%;
}

.column-date {
    width: 15%;
}

.column-customer {
    width: 20%;
}

.column-items {
    width: 25%;
}

.column-total {
    width: 15%;
}

.column-status {
    width: 10%;
}

.column-actions {
    width: 12%;
}

.bluepiquote-copy-btn {
    min-width: 80px !important;
    transition: all 0.2s ease;
}

/* Beautiful & Safe Color Styling for All Quotes Table */

/* Table borders & background */
.wp-list-table.widefat.quotes {
    border: 2px solid #ccd0d4 !important; /* Thicker border (increased by 1px) */
    background-color: #ffffff !important;
}

/* Header style with professional background and border */
.wp-list-table.widefat.quotes thead th,
.wp-list-table.widefat.quotes tfoot th {
    background-color: #f6f7f7 !important; /* Professional light gray header background */
    border-bottom: 2px solid #ccd0d4 !important; /* 2px thick clean border */
    font-weight: 700 !important;
    color: #1d2327 !important;
}

/* Body cell style with custom background and 1.5px border */
.wp-list-table.widefat.quotes tbody td,
.wp-list-table.widefat.quotes tbody th {
    background-color: #ffffff !important; /* Table background */
    border-bottom: 1.5px solid #dcdcde !important; /* Increased border thickness */
    vertical-align: middle !important;
    padding: 12px 10px !important;
}

/* Specific alignment for the checkbox check-column */
.wp-list-table.widefat.quotes tbody th.check-column,
.wp-list-table.widefat.quotes thead td.check-column {
    vertical-align: middle !important;
    text-align: center !important;
}

.wp-list-table.widefat.quotes tbody th.check-column input[type="checkbox"] {
    margin: 0 !important;
    vertical-align: middle !important;
}

/* Alternate row background for excellent readability */
.wp-list-table.widefat.quotes tbody tr.alternate td,
.wp-list-table.widefat.quotes tbody tr.alternate th {
    background-color: #f8f9fa !important;
}

/* Beautiful row hover effect */
.wp-list-table.widefat.quotes tbody tr:hover td,
.wp-list-table.widefat.quotes tbody tr:hover th {
    background-color: #f0f6fc !important;
}

/* Customer text styling */
.column-customer strong {
    color: #1d2327 !important;
    font-size: 14px !important;
}

.column-customer a {
    color: #0066cc !important;
    text-decoration: none !important;
}

.column-customer a:hover {
    color: #004b99 !important;
    text-decoration: underline !important;
}