.snackbar { display: flex; flex-grow: initial; padding: 6px 16px; align-items: center; position: relative; pointer-events: auto; font-weight: 400; line-height: 1.43; overflow: hidden; margin-top: 16px; min-width: 288px; max-width: 500px; border-radius: var(--default-borderradius); box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12); &.force-cursor{ cursor:pointer; } &.snackbar-blurred { backdrop-filter: blur(18px); } &.snackbar-surface { background: var(--palette-surface); } .snackbar-content-message { padding: 8px 0; } .snackbar-content-action { display: flex; align-items: center; margin-left: auto; margin-right: -8px; padding-left: 16px; margin-inline-start: auto; margin-inline-end: -8px; padding-inline-start: 16px; padding-inline-end: unset; & > button { color: inherit; } } } .snackbar-location { &-top { &-left { top: 24px; left: 24px } &-center { top: 24px; left: 50%; transform: translateX(-50%); } &-right { top: 24px; right: 24px } } &-bottom { &-right { right: 24px; bottom: 24px } &-center { bottom: 24px; left: 50%; transform: translateX(-50%); } &-left { bottom: 24px; left: 24px } } } #snackbar-container { position: fixed; z-index: var(--zindex-snackbar); pointer-events: none } .snackbar-icon { display: flex; opacity: 0.9; padding: 7px 0; font-size: 22px; margin-right: 12px; margin-inline-end: 12px; margin-inline-start: unset; }