.vrts-alert-actions { display: block; position: relative; &__trigger { border: 0; background: transparent; color: inherit; cursor: pointer; line-height: 1; padding: 0.5rem; width: 42px; height: 42px; &::before { position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; content: ""; background: #f6f7f7; border-radius: 2px; opacity: 0; z-index: -1; transition: opacity 0.2s; } &:hover, &:focus-visible, &[aria-expanded="true"] { &::before { opacity: 1; } } } &__dropdown { position: absolute; top: calc(100% - 5px); right: 0; background: #fff; border: 1px solid #c3c4c7; box-shadow: 0 3px 28px 0 rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; min-width: 200px; transform: translateY(-4px); will-change: transform, opacity, visibility; transition: all 0.15s; &[aria-hidden="false"] { opacity: 1; visibility: visible; transform: none; } } &__dropdown-action { cursor: pointer; display: flex; align-items: center; gap: 0.375rem; background: transparent; border: 0; white-space: nowrap; padding: 12px 15px; width: 100%; text-decoration: none; color: inherit; transition: color 0.2s; &:hover, &:focus-visible { color: var(--vrts-admin-theme-color); } &:not(:last-child) { border-bottom: 1px solid #ccc; } } &__modal { .vrts-modal__content { max-width: 450px; } .vrts-modal__content-inner { padding-top: 15px; } &-action { margin-top: 10px; display: inline-flex; align-items: center; gap: 0.5rem; } &-action-success { color: #00a32a; font-size: 0.75rem; margin-left: 0.5rem; display: none; &.is-active { display: block; } } .spinner { margin: 0; display: none; &.is-active { display: block; } } textarea { border-color: #ccc; } .description { color: #757575; } } }