// https://m3.material.io/components/snackbar/specs

.sd-snakebar {
    background: var(--md-sys-color-inverse-surface);
    color: var(--md-sys-color-inverse-on-surface);
    @include elevation-level3;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    border-radius: 4px;
    font-size: small;
    padding: 0 8px 0 12px;
    -webkit-tap-highlight-color: transparent; // remove webkit blue tap effect

    &-supporting_text {
        flex: 1;
        color: var(--md-sys-color-inverse-on-surface);
        margin: 12px 16px 12px 0;
        line-height: 20px;
        font-size: 14px;
        font-weight: 400;
    }
    &-action {
        flex-shrink: 0;
        user-select: none;
    }
    &-icon {
        flex-shrink: 0;
        color: var(--md-sys-color-inverse-on-surface);
        cursor: pointer;
        box-sizing: border-box !important;
        width: 32px !important;
        height: 32px !important;
        border-radius: 50% !important;
        padding: 0 !important;

        svg {
            color: var(--md-sys-color-inverse-on-surface);
            width: 20px;
            vertical-align: middle;
            margin: 0 auto;
        }
    }

    &[data-sd-third_line] {
        flex-direction: column;
        padding-bottom: 8px;
        .sd-snakebar-action {
            align-self: flex-end;
        }
        .sd-snakebar-icon {
            display: none;
        }
    }
}
