#yeekit-cp-products-list {
    margin: 8px;
    padding: 0;
}
/* Each row */
#yeekit-cp-products-list .yeekit-cp-row {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    margin-bottom: 6px;
    border-radius: 4px;
}
/* Hover effect */
#yeekit-cp-products-list .yeekit-cp-row:hover {
    background: #f0f0f1;
}
/* Product select */
#yeekit-cp-products-list .yeekit-cp-row .wc-product-search {
    min-width: 260px;
}
/* Qty input */
#yeekit-cp-products-list .yeekit-cp-row input[type="number"] {
    width: 70px;
}
/* Priced individually checkbox */
#yeekit-cp-products-list .yeekit-cp-price {
    white-space: nowrap;
    font-size: 13px;
    color: #50575e;
}
/* Remove button */
#yeekit-cp-products-list .yeekit-cp-remove {
    margin-left: auto;
    padding: 0 8px;
    line-height: 26px;
    color: #b32d2e;
    border-color: #b32d2e;
    background: #fff;
}
#yeekit-cp-products-list .yeekit-cp-remove:hover {
    background: #b32d2e;
    color: #fff;
}
/* Add button */
#yeekit-cp-add {
    margin-top: 6px;
}
/* Empty state (future use) */
#yeekit-cp-products-list.is-empty {
    padding: 8px;
    background: #fff;
    border: 1px dashed #c3c4c7;
}
/* Drag & drop placeholder (future) */
#yeekit-cp-products-list .ui-sortable-placeholder {
    visibility: visible !important;
    background: #e0f0ff;
    border: 1px dashed #2271b1;
    height: 42px;
}