.modal { position: absolute; top: 0; left: 0; height: 100vh; width: 100vw; background-color: var(--modal-background-color); padding: 0 20px; z-index: 100; overflow-y: auto; .content { position: relative; max-width: 350px; margin: 100px auto; padding: 1rem; background-color: var(--modal-background-content-color); border-radius: var(--border-radius); overflow: auto; box-shadow: var(--modal-drop-shadow); } } /* remove scroll bars */ .loki-dialog .add-moderators-dialog .content { padding: 1.1rem; } .session-modal { .contact-selection-list { width: 100%; min-width: 300px; max-width: 350px; } &__input-group { min-width: 300px; input { margin-bottom: var(--margins-md); } input:last-child { margin-bottom: 0px; } } } .add-moderators-dialog, .remove-moderators-dialog, .invite-friends-dialog { .content { max-width: 100% !important; } .contact-selection-list { width: 100%; } .buttons { margin: 8px; } .group-name { font-size: larger; } .titleText { font-size: large; text-align: center; } .no-contacts { text-align: center; } .hidden { display: none; } } .add-moderators-dialog, .remove-moderators-dialog, .edit-profile-dialog { .error-message { text-align: center; color: var(--danger-color); display: block; user-select: none; } .error-faded { opacity: 0; margin-top: -5px; transition: all 100ms linear; } .error-shown { opacity: 1; transition: all 250ms linear; } } .loki-dialog { display: flex; align-items: center; justify-content: center; input[type='radio'] { width: inherit; } input:not([type='radio']) { width: 100%; } input { padding: 8px; border: 0; outline: none; border-radius: 4px; &:focus { outline: none; } } h4 { margin-top: 8px; margin-bottom: 16px; } } .loki-dialog { & ~ .index.inbox { transition: filter 0.1s; } input { background-color: var(--input-background-color); color: var(--input-text-color); border: 1px solid var(--input-border-color); &::placeholder { color: var(--input-text-placeholder-color); } } } .edit-profile-dialog { .session-modal__header__title { font-size: var(--font-size-lg); } .session-modal { width: $session-modal-size-md; &__header { height: 68.45px; } } .avatar-center-inner { position: relative; .qr-view-button { cursor: pointer; display: flex; align-items: center; justify-content: center; position: absolute; right: -3px; height: 30px; width: 30px; border-radius: 50%; background-color: var(--white-color); transition: var(--default-duration); &:hover { filter: brightness(90%); } .session-icon-button { opacity: 1; } } } .session-id-section { display: flex; align-items: center; flex-direction: column; .session-button { width: 148px; } } .profile-name { display: flex; justify-content: center; margin-top: var(--margins-lg); input { height: 38px; border-radius: 5px; text-align: center; font-size: $session-font-md; } &-uneditable { display: flex; align-items: center; justify-content: center; p { font-size: $session-font-md; padding: 0px var(--margins-sm); } .session-icon-button { padding: 0px; } } } } .reaction-list-modal { .session-confirm-wrapper { .session-modal__body { width: 376px; padding: 0; .session-modal__centered { margin: 0; } } } }