// /**
//  * Copyright Â© Magento, Inc. All rights reserved.
//  * See COPYING.txt for license details.
//  */

//
//  Actions -> Actions split
//  _____________________________________________

//  Actions split is a button aggregator with dropdown element

//
//  Extends
//  ---------------------------------------------

.abs-actions-split-xl {
    @_dropdown__padding-right: 4rem;
    @_action-toggle__width: @_dropdown__padding-right;

    @_triangle__height: @button-marker-triangle__height__xl;
    @_triangle__right: (@_dropdown__padding-right / 2) - (@_triangle__width / 2);
    @_triangle__width: @button-marker-triangle__width__xl;

    .action-default {
        margin-right: @_action-toggle__width;
    }

    .action-toggle {
        padding-right: @_dropdown__padding-right;

        &:after {
            border-width: @_triangle__height @_triangle__width / 2 0 @_triangle__width / 2;
            margin-top: -((@_triangle__width / 2) / 2);
            right: @_triangle__right;
        }
    }
}

//  Double button action
.actions-split {
    @_action-split__min-width: @_action-toggle__width + @_action-default__min-width;
    @_action-default__min-width: 9.3rem;
    @_action-toggle__width: @action__height;

    &:extend(.abs-clearfix all);
    position: relative;
    z-index: @actions-split__z-index;

    &.active,
    &._active,
    &:hover {
        box-shadow: @button__hover__box-shadow;
    }

    &.active,
    &._active {
        .action-toggle {
            &.action-primary,
            &.primary {
                background-color: @button-primary__hover__background-color;
                border-color: @button-primary__hover__background-color;
            }
        }

        .dropdown-menu {
            .appearing__on();
            display: block;
        }
    }

    .action-toggle,
    .action-default {
        float: left;
        margin: 0;

        &.active,
        &._active,
        &:hover {
            box-shadow: none;
        }
    }

    .action-default {
        margin-right: @_action-toggle__width;
        min-width: @_action-default__min-width;
    }

    .action-toggle {
        .action-toggle-triangle(
        @_dropdown__padding-right: @_action-toggle__width;
        @_triangle__height: @button-marker-triangle__height;
        @_triangle__width: @button-marker-triangle__width;
        );
        border-left-color: rgba(0, 0, 0, .2);
        bottom: 0;
        padding-left: 0;
        position: absolute;
        right: 0;
        top: 0;

        //  Disable triangle rotation
        //  &._active,
        //  &.active {
        //  &:after {
        //  transform: none;
        //  }
        //  }

        &.action-secondary,
        &.secondary,
        &.action-primary,
        &.primary {
            &:after {
                border-color: @color-white transparent transparent transparent;
            }
        }

        > span {
            .hidden();
        }
    }

    .dropdown-menu,
    .action-menu {
        &:extend(.abs-action-menu all);
    }
}
