@use "sass:map";

.ui-button {
    width: 100%;
    height: 34px;
    border: none;
    outline: none;
    border-radius: 4px;
    font-size: 14px;
    background: none !important;

    transition: all .3s ease;

    .ui-button-icon {
        margin-right: 0.6em;
    }
}

.ui-button.customize {
    background: none;
    color: rgba(var(--color), 0.8);
    border: 1px solid rgba(var(--color), 0.6);
}

.ui-button.normal{
    color: var(--colors-color);
    border: 1px solid var(--colors-normal-base);
    &:hover {
        color: var(--colors-normal-hover);
        border: 1px solid var(--colors-normal-hover);
    }
    &:active {
        color: var(--colors-normal-click);
        border: 1px solid var(--colors-normal-click);
    }
}

.ui-button.submit {
    color: var( --color-main-hover);
    border: 1px solid var( --color-main-normal);
    background-color: var( --color-main-normal);
    &:hover {
        border-color: var( --color-main-hover);
        background-color: var( --color-main-hover);
    }
    &:active {
        border-color: var( --color-main-focus);
        background-color: var( --color-main-focus);
    }
}

.ui-button.cancel {
    color: var( --color-main-normal);
    border: 1px solid var( --color-main-normal);
    &:hover {
        border-color: var( --color-main-hover);
    }
    &:active {
        border-color: var( --color-main-focus);
    }
}

.ui-button.primary {
    background-color: var(--colors-primary-base) !important;
    color: var(--colors-normal-fill-hover);
    border: none;
    opacity: 1;

    // &:active,
    &:hover {
        // opacity: 0.8;
        background: var(--colors-primary-hover) !important;
        // background: #4DD8C7 !important;
    }
    &:active {
        background-color: var(--colors-primary-active) !important;
        color: rgba(255,255,255,0.6);
    }
}