/* CSS PRINCIPAL KDS */

#pedidos_recientes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start; /* <- Importante para alturas variables */
}

#pedidos_recientes .pedido {
    flex: 1 1 200px;
    background-color: #F6F6F6;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    border-radius: 10px;
    transition: border 0.2s, background 0.2s, box-shadow 0.2s;
    align-self: flex-start; /* <- Asegura altura por contenido */
    /* NO uses height: 100% ni min-height innecesarias */
}

#pedidos_recientes .pedido.seleccionado {
    border: 2.5px solid #00a9ff !important;
    background-color: #e6f7ff !important;
    box-shadow: 0 0 10px #00a9ff66 !important;
}

#pedidos_recientes .pedido.pedido.dragging {
    opacity: 0.5;
    border: 2px dashed #00a9ff;
}

#pedidos_recientes .pedido.drag-over {
    border: 2px solid #4CAF50;
    background: #e5fee5;
}

#pedidos_recientes .pedido p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.5;
}

#pedidos_recientes .pedido p strong {
    font-size: 25px;
    background-color: #fff;
    color: #000;
    padding: 0px 15px 0px 15px;
    border-radius: 5px;
}

.metodo-retiro {
    background-color: #f09514;
    color: #fff;
    font-size: 20px;
}

.metodo-delivery {
    background-color: #c3102f;
    color: #fff;
    font-size: 20px;
}

.cwpai_change_status {
    background-color: #4CAF50;
    color: white;
    padding: 5px 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

.cwpai_change_status:hover {
    background-color: #555;
    color: #fff;
}

/* Placeholder para drag & drop con jQuery UI */
.pedido-placeholder {
    min-height: 80px;
    background: #eaf6ff;
    border: 2px dashed #00a9ff;
    border-radius: 10px;
    box-shadow: 0 2px 8px #00a9ff33;
    margin-bottom: 5px;
}

/* Feedback visual al arrastrar */
.pedido.ui-sortable-helper {
    opacity: 0.7;
    box-shadow: 0 0 15px #00a9ff88;
    border: 2px solid #00a9ff;
}

/* Opcional: animación suave para el movimiento */
#pedidos_recientes .pedido {
    transition: box-shadow 0.2s, border 0.2s, background 0.2s, opacity 0.2s;
}