.app-dialog::part(overlay){box-sizing: border-box;max-width: 100vw}.app-dialog::part(content){box-sizing: border-box;min-width: 0;max-width: 100%;overflow-x: hidden}.app-dialog::part(footer){flex-wrap: wrap;gap: var(--vaadin-gap-s)}.change-password-dialog::part(overlay){height: 34rem;max-height: min(90vh,36rem)}.change-password-dialog::part(content){overflow: hidden}.dialog-footer{flex-wrap: wrap;gap: var(--vaadin-gap-s);width: 100%}@media (max-width: 640px){.app-dialog::part(overlay){width: calc(100vw - 2 * var(--vaadin-padding-m)) !important;max-width: calc(100vw - 2 * var(--vaadin-padding-m)) !important;margin: var(--vaadin-padding-s)}.dialog-footer{flex-direction: column-reverse;align-items: stretch}.dialog-footer>vaadin-button{width: 100%;min-height: 2.75rem}vaadin-confirm-dialog-overlay::part(overlay){width: calc(100vw - 2 * var(--vaadin-padding-m)) !important;max-width: calc(100vw - 2 * var(--vaadin-padding-m)) !important}vaadin-confirm-dialog-overlay::part(footer){flex-wrap: wrap;gap: var(--vaadin-gap-s)}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 640px){.app-dialog::part(overlay){margin-bottom: max(var(--vaadin-padding-s),env(safe-area-inset-bottom))}}}