/* Confirmation and feedback layout from components-modal.html. */
dialog.didloo-dialog {
  width: 100%; max-width: none; height: 100%; max-height: none;
  inset: 0; margin: 0; padding: 0; border: 0;
  background: transparent; color: inherit; overflow: auto;
}
dialog.didloo-dialog[open] { display: block; }
dialog.didloo-dialog::backdrop { background: rgba(0, 0, 0, .5); }
.didloo-dialog .modal-dialog { pointer-events: auto; }
.didloo-dialog .dialog-symbol { width: 64px; height: 64px; }
.didloo-dialog .dialog-message { white-space: pre-line; overflow-wrap: anywhere; max-height: 55vh; overflow-y: auto; }
.didloo-dialog .modal-footer { gap: .5rem; }
.didloo-dialog .modal-footer > * { margin: 0; }
.didloo-dialog button:focus-visible, .didloo-dialog a:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
[data-dialog-consumed] { display: none !important; }
.portal-profile-readonly dt { font-weight: 600; }
.portal-profile-readonly dd { overflow-wrap: anywhere; white-space: pre-line; }
.portal-profile-readonly .profile-picture { width: 104px; height: 104px; border-radius: 50%; object-fit: cover; }
