.role_kitchen_card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: default !important;
}

.role_kitchen_card:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) !important;
}

.o_kanban_group {
    background-color: #f4f7fa !important;
    border-radius: 15px !important;
    margin: 10px !important;
    padding: 10px !important;
}

.o_kanban_header {
    background: transparent !important;
    padding: 15px 10px !important;
}

.o_kanban_header_title {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Specific colors for status columns */
.o_kanban_group[data-id="waiting"] .o_kanban_header_title {
    color: #f0ad4e;
}

.o_kanban_group[data-id="preparing"] .o_kanban_header_title {
    color: #5bc0de;
}

.o_kanban_group[data-id="ready"] .o_kanban_header_title {
    color: #5cb85c;
}

.o_kanban_group[data-id="served"] .o_kanban_header_title {
    color: #777;
}

.badge.rounded-pill {
    padding: 0.5em 1em;
    font-weight: 600;
}