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

//
//  Variables
//  ---------------------------------------------

@order-create-sidebar__font-size: 1.5rem;
@order-create-sidebar__font-size__xs: 1.1rem;
@order-create-sidebar__color: @color-very-dark-gray;
@order-create-sidebar__margin: 2.4rem;
@order-create-sidebar__padding: @indent__base;
@order-create-sidebar__margin__s: .5rem;
@order-create-sidebar__margin__m: 1rem;
@order-create-sidebar__margin__reqular: 1.7rem;
@order-create-sidebar__border-color: @border__color;

@order-create-sidebar-scroll__height: 24rem;

//
//  Order Sidebar
//  ---------------------------------------------

.order-sidebar {
    &:extend(.admin__page-nav);
    color: @order-create-sidebar__color;
    padding: 3rem @order-create-sidebar__padding;

    .order-currency {
        float: none;
        font-size: @font-size__base;
        margin: 0 0 @order-create-sidebar__margin;
        .admin__field-label {
            display: block;
            margin: 0 0 @order-create-sidebar__margin__m;
            text-align: left;
        }
    }
    .customer-activity-title {
        border-bottom: 1px solid @order-create-sidebar__border-color;
        font-size: 1.9rem;
        font-weight: @font-weight__bold;
        margin: 0 0 @order-create-sidebar__margin;
        padding: 0 0 @order-create-sidebar__margin;
    }
    .admin__control-select {
        margin: 0 0 @order-create-sidebar__margin__s;
        width: 100%;
    }
    .order-sidebar-block {
        border-bottom: 1px solid @order-create-sidebar__border-color;
        margin: 0 0 @order-create-sidebar__margin;
        padding: 0 0 @order-create-sidebar__margin;
    }
    .admin__table-primary {
        color: @order-create-sidebar__color;
        width: 100%;
        th,
        td {
            &:first-child {
                padding-left: @order-create-sidebar__padding;
            }
        }
        .icon {
            &:extend(.abs-icon all);
            display: inline-block;
            font-size: @order-create-sidebar__font-size + .1rem;
            text-decoration: none;
            vertical-align: middle;
            &:after {
                color: @order-create-sidebar__color;
            }
            &.icon-remove {
                margin-left: -3px;
                &:after {
                    content: @order-create-icon-remove__content;
                }
            }
            &.icon-add {
                &:after {
                    content: @order-create-icon-add__content;
                }
            }
            &.icon-configure {
                &:after {
                    content: @order-create-icon-configure__content;
                }
                &:hover {
                    &:after {
                        color: @order-create-icon-plus__hover__color;
                    }
                }
            }
            > span {
                &:extend(.abs-visually-hidden all);
            }
        }
        .col-add {
            text-align: right;
            .icon-configure,
            .icon-add {
                margin-right: @order-create-sidebar__margin__m;
            }
        }
    }
    .action-refresh {
        &:extend(.abs-icon all);
        display: table-cell;
        font-size: @order-create-icon-refresh__font-size;
        padding-right: @order-create-sidebar__margin__m;
        vertical-align: middle;
        &:after {
            color: @order-create-icon-refresh__color;
            content: @order-create-icon-refresh__content;
        }
        &:hover {
            &:after {
                color: @order-create-icon-refresh__hover__color;
            }
            text-decoration: none;
        }
        > span {
            &:extend(.abs-visually-hidden all);
        }
    }

    .create-order-sidebar-block {
        .sidebar-title-block {
            margin: 0 0 @order-create-sidebar__margin;
        }

        .auto-scroll {
            margin: 0 -@order-create-sidebar__padding @order-create-sidebar__margin__s;
            max-height: @order-create-sidebar-scroll__height;
            overflow: auto;
            position: relative;

            //  Force a scroll bar to appear on IOS devices
            &::-webkit-scrollbar {
                -webkit-appearance: none;
                height: 4px;
            }

            &::-webkit-scrollbar-thumb {
                -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
                background-color: rgba(0,0,0,.5);
                border-radius: 4px;
            }

            + .action-default {
                margin-top: @order-create-sidebar__margin__reqular;
            }

            .no-items {
                padding-left: @order-create-sidebar__padding;
            }
        }

        .admin__field-option {
            padding-top: 0;
        }
    }

    .create-order-sidebar-label {
        display: table-cell;
        font-size: @order-create-sidebar__font-size;
        font-weight: @font-weight__regular;
        margin: 0;
        vertical-align: middle;
        + .admin__control-select {
            margin-top: @order-create-sidebar__margin__reqular;
        }
    }
    .actions {
        .action-secondary {
            width: 100%;
        }
    }
}
