.o_loyalty_kanban_inline {

    width: 100% !important;

    .o_kanban_renderer {
        padding: 0px !important;

        .o_kanban_record {
            margin-right: 0px;
            margin-left: 0px;
            width: 100%;

            .o_field_many2many_tags .o_tag span {
                // Remove the small ball before the tags
                width: auto !important;
                height: auto !important;
                background-color: none !important;
            }
        }
    }

    .o_loyalty_kanban_card_right {
        text-align: center;
    }
}

.loyalty-templates-container {
    pointer-events: auto;

    .loyalty-template {
        &, * {
            transition: all .15s;
        }

        cursor: pointer !important;

        img {
            filter: invert(.5);
        }

        &:hover {
            * {
                color: #7C6576 !important;
            }

            background-color: var(--o-color-4);
            box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
            border-color: #7C6576 !important;

            img {
                filter: invert(0);
            }

            .card-body {
                background-color: var(--o-color-4) !important;
            }
        }
    }
}

.loyalty-rule-form {
    // The base width for this field is 100px which is problematic for us.
    .o_field_widget.o_field_monetary.o_input > input {
        width: 100%;
    }
}

.o_loyalty_program_list_view_view .o_list_renderer .o_view_nocontent{
    @include media-breakpoint-down(lg){
        height: fit-content;
    }
}
