.wp-list-table .column-ID {
    width: 75px;
}
/* Coupons table: shrink checkbox column and ensure borders */
.wcusage-admin-page .wp-list-table .column-cb,
.wcusage-admin-page .wp-list-table .check-column {
    width: 36px !important;
    min-width: 36px;
    max-width: 36px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}
.wcusage-admin-page .wp-list-table .check-column input[type="checkbox"] {
    margin: 0 auto !important;
}
.wcusage-admin-page .wp-list-table thead th.check-column,
.wcusage-admin-page .wp-list-table tbody td.check-column {
    border-bottom: 1px solid #e2e4e7;
}
.wcusage-admin-page .wp-list-table tfoot th.check-column {
    border-top: 1px solid #e2e4e7;
}
.quick-edit-row {
    background: #fff;
}
.quick-edit-form {
    padding: 0 20px;
    margin: 10px 0;
}
.quick-edit-fields {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
@media (max-width: 782px) {
    .quick-edit-fields {
        grid-template-columns: 1fr;
    }
}
.quick-edit-fields .form-field {
    margin: 0 0 15px 0;
}
.quick-edit-fields .form-field.full-width {
    width: 100%;
    margin-bottom: 15px;
}
.quick-edit-fields .form-field input:focus {
    border-color: #0073aa;
}

.form-field.checkbox-group {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.quick-edit-fields .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 15px;
}
.form-row input {
    margin: 0 !important
}
.quick-edit-fields .section-heading {
    margin: 0 0 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 600;
    color: #23282d;
    grid-column: 1 / -1;
}
.quick-edit-fields label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #23282d;
}
.quick-edit-fields .form-field select {
    max-width: 100%;
}
.quick-edit-fields input[type="text"],
.quick-edit-fields input[type="number"],
.quick-edit-fields input[type="date"],
.quick-edit-fields select {
    width: 100%;
    padding: 6px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    background-color: #fff;
    color: #32373c;
}
.quick-edit-fields input[type="checkbox"] {
    margin: 2px 8px 0 0;
    vertical-align: middle;
}
.quick-edit-fields .checkbox-label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.inline-edit-save {
    margin: 20px 0 0 0 !important;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    text-align: center !important;
}
.inline-edit-save .button {
    margin-top: 10px;
    margin-right: 10px;
}
.inline-edit-save .spinner {
    float: none;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.wcu-autocomplete-user {
    width: 100%;
    padding: 6px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    background-color: #fff;
    color: #32373c;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1000 !important;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

.ui-autocomplete li {
    padding: 8px;
    cursor: pointer;
}

.ui-autocomplete li:hover {
    background-color: #f5f5f5;
}