:where(:host,:root,.theme){--vv-dialog-display: flex;--vv-dialog-z-index: var(--z-modal-backdrop);--vv-dialog-position: fixed;--vv-dialog-inset: 0;--vv-dialog-align-items: center;--vv-dialog-justify-content: center;--vv-dialog-width: inherit;--vv-dialog-min-width: 100%;--vv-dialog-height: inherit;--vv-dialog-min-height: 100%;--vv-dialog-padding: var(--spacing-md);--vv-dialog-border: 0;--vv-dialog-background-color: var(--color-backdrop);--vv-dialog-backdrop-filter: var(--blur-sm);--vv-dialog-opacity: var(--opacity-100);--vv-dialog-state-close-display: none;--vv-dialog-state-open-overflow: hidden;--vv-dialog-element-wrapper-display: flex;--vv-dialog-element-wrapper-flex-direction: column;--vv-dialog-element-wrapper-position: relative;--vv-dialog-element-wrapper-box-shadow: var(--shadow-lg);--vv-dialog-element-wrapper-width: max(30dvw, min(40rem, 90dvw));--vv-dialog-element-wrapper-max-height: 90dvh;--vv-dialog-element-wrapper-z-index: var(--z-modal);--vv-dialog-element-wrapper-background: var(--color-surface);--vv-dialog-element-wrapper-border-radius: var(--rounded-md);--vv-dialog-element-wrapper-overflow: hidden;--vv-dialog-element-header-display: flex;--vv-dialog-element-header-flex-wrap: no-wrap;--vv-dialog-element-header-justify-content: space-between;--vv-dialog-element-header-align-items: center;--vv-dialog-element-header-font-size: var(--text-md);--vv-dialog-element-header-padding: var(--spacing-md);--vv-dialog-element-header-background: var(--color-surface-1);--vv-dialog-element-header-border-bottom: var(--border) solid var(--color-surface-4);--vv-dialog-element-close-inline-size: 1em;--vv-dialog-element-close-block-size: 1em;--vv-dialog-element-close-cursor: pointer;--vv-dialog-element-close-background-image: var(--bg-close);--vv-dialog-element-close-background-position: center;--vv-dialog-element-close-background-size: 100% auto;--vv-dialog-element-close-background-repeat: no-repeat;--vv-dialog-element-content-padding: var(--spacing-md);--vv-dialog-element-content-line-height: var(--leading-normal);--vv-dialog-element-content-flex: 1;--vv-dialog-element-content-min-height: 0;--vv-dialog-element-content-overflow: auto;--vv-dialog-element-footer-display: flex;--vv-dialog-element-footer-justify-content: flex-end;--vv-dialog-element-footer-padding: var(--spacing-md);--vv-dialog-element-footer-background: var(--color-surface-1);--vv-dialog-element-footer-border-top: var(--border) solid var(--color-surface-4);--vv-dialog-transition-fade-block-active-transition: var(--transition-opacity);--vv-dialog-transition-fade-block-active-element-wrapper-transition: var(--transition-transform);--vv-dialog-transition-fade-block-enter-from-opacity: var(--opacity-0);--vv-dialog-transition-fade-block-enter-from-element-wrapper-translate: 0 100%;--vv-dialog-transition-fade-block-leave-to-opacity: var(--opacity-0);--vv-dialog-transition-fade-block-leave-to-element-wrapper-translate: 0 -100%;--vv-dialog-transition-fade-inline-active-transition: var(--transition-opacity);--vv-dialog-transition-fade-inline-active-element-wrapper-transition: var(--transition-transform);--vv-dialog-transition-fade-inline-enter-from-opacity: var(--opacity-0);--vv-dialog-transition-fade-inline-enter-from-element-wrapper-translate: -100%;--vv-dialog-transition-fade-inline-leave-to-opacity: var(--opacity-0);--vv-dialog-transition-fade-inline-leave-to-element-wrapper-translate: 100%;--vv-dialog-transition-scale-active-transition: var(--transition-opacity);--vv-dialog-transition-scale-active-element-wrapper-transition: var(--transition-transform);--vv-dialog-transition-scale-inert-opacity: var(--opacity-0);--vv-dialog-transition-scale-inert-element-wrapper-scale: 0;--vv-dialog-modifier-small-element-wrapper-width: max(10dvw, min(25rem, 90dvw));--vv-dialog-modifier-fullscreen-padding: 0;--vv-dialog-modifier-fullscreen-element-wrapper-border-radius: var(--rounded-0);--vv-dialog-modifier-fullscreen-element-wrapper-max-width: auto;--vv-dialog-modifier-fullscreen-element-wrapper-max-height: auto;--vv-dialog-modifier-fullscreen-element-wrapper-width: 100%;--vv-dialog-modifier-fullscreen-element-wrapper-height: 100%}:where(.vv-dialog){display:var(--vv-dialog-display);z-index:var(--vv-dialog-z-index);position:var(--vv-dialog-position);inset:var(--vv-dialog-inset);align-items:var(--vv-dialog-align-items);justify-content:var(--vv-dialog-justify-content);width:var(--vv-dialog-width);min-width:var(--vv-dialog-min-width);height:var(--vv-dialog-height);min-height:var(--vv-dialog-min-height);padding:var(--vv-dialog-padding);border:var(--vv-dialog-border);background-color:var(--vv-dialog-background-color);-webkit-backdrop-filter:var(--vv-dialog-backdrop-filter);backdrop-filter:var(--vv-dialog-backdrop-filter);opacity:var(--vv-dialog-opacity)}:where(.vv-dialog__wrapper,.vv-dialog>article){display:var(--vv-dialog-element-wrapper-display);flex-direction:var(--vv-dialog-element-wrapper-flex-direction);position:var(--vv-dialog-element-wrapper-position);box-shadow:var(--vv-dialog-element-wrapper-box-shadow);width:var(--vv-dialog-element-wrapper-width);max-height:var(--vv-dialog-element-wrapper-max-height);z-index:var(--vv-dialog-element-wrapper-z-index);background:var(--vv-dialog-element-wrapper-background);border-radius:var(--vv-dialog-element-wrapper-border-radius);overflow:var(--vv-dialog-element-wrapper-overflow)}:where(.vv-dialog__header,.vv-dialog>article>header){display:var(--vv-dialog-element-header-display);flex-wrap:var(--vv-dialog-element-header-flex-wrap);justify-content:var(--vv-dialog-element-header-justify-content);align-items:var(--vv-dialog-element-header-align-items);font-size:var(--vv-dialog-element-header-font-size);padding:var(--vv-dialog-element-header-padding);background:var(--vv-dialog-element-header-background);border-bottom:var(--vv-dialog-element-header-border-bottom)}:where(.vv-dialog__close){inline-size:var(--vv-dialog-element-close-inline-size);block-size:var(--vv-dialog-element-close-block-size);cursor:var(--vv-dialog-element-close-cursor);background-image:var(--vv-dialog-element-close-background-image);background-position:var(--vv-dialog-element-close-background-position);background-size:var(--vv-dialog-element-close-background-size);background-repeat:var(--vv-dialog-element-close-background-repeat)}:where(.vv-dialog__content){padding:var(--vv-dialog-element-content-padding);line-height:var(--vv-dialog-element-content-line-height);flex:var(--vv-dialog-element-content-flex);min-height:var(--vv-dialog-element-content-min-height);overflow:var(--vv-dialog-element-content-overflow)}:where(.vv-dialog__footer,.vv-dialog>article>footer){display:var(--vv-dialog-element-footer-display);justify-content:var(--vv-dialog-element-footer-justify-content);padding:var(--vv-dialog-element-footer-padding);background:var(--vv-dialog-element-footer-background);border-top:var(--vv-dialog-element-footer-border-top)}:where(.vv-dialog--close,.vv-dialog.close,.vv-dialog:not([open])){--vv-dialog-display: var(--vv-dialog-state-close-display)}:where(.vv-dialog--open,.vv-dialog.open,.vv-dialog[open]){overflow:var(--vv-dialog-state-open-overflow)}:where(.vv-dialog--small>.vv-dialog__wrapper,.vv-dialog--small>article){width:var(--vv-dialog-modifier-small-element-wrapper-width)}:where(.vv-dialog--fullscreen.vv-dialog){--vv-dialog-padding: var(--vv-dialog-modifier-fullscreen-padding)}:where(.vv-dialog--fullscreen>.vv-dialog__wrapper,.vv-dialog--fullscreen>article){border-radius:var(--vv-dialog-modifier-fullscreen-element-wrapper-border-radius);max-width:var(--vv-dialog-modifier-fullscreen-element-wrapper-max-width);max-height:var(--vv-dialog-modifier-fullscreen-element-wrapper-max-height);width:var(--vv-dialog-modifier-fullscreen-element-wrapper-width);height:var(--vv-dialog-modifier-fullscreen-element-wrapper-height)}:where(.vv-dialog--fade-block-enter-active,.vv-dialog--fade-block-leave-active){transition:var(--vv-dialog-transition-fade-block-active-transition)}:where(.vv-dialog--fade-block-enter-active>.vv-dialog__wrapper,.vv-dialog--fade-block-leave-active>.vv-dialog__wrapper,.vv-dialog--fade-block-enter-active>article,.vv-dialog--fade-block-leave-active>article){transition:var(--vv-dialog-transition-fade-block-active-element-wrapper-transition)}:where(.vv-dialog--fade-block-enter-from){opacity:var(--vv-dialog-transition-fade-block-enter-from-opacity)}:where(.vv-dialog--fade-block-enter-from>.vv-dialog__wrapper,.vv-dialog--fade-block-enter-from>article){translate:var(--vv-dialog-transition-fade-block-enter-from-element-wrapper-translate)}:where(.vv-dialog--fade-block-leave-to){opacity:var(--vv-dialog-transition-fade-block-leave-to-opacity)}:where(.vv-dialog--fade-block-leave-to>.vv-dialog__wrapper,.vv-dialog--fade-block-leave-to>article){translate:var(--vv-dialog-transition-fade-block-leave-to-element-wrapper-translate)}:where(.vv-dialog--fade-inline-enter-active,.vv-dialog--fade-inline-leave-active){transition:var(--vv-dialog-transition-fade-inline-active-transition)}:where(.vv-dialog--fade-inline-enter-active>.vv-dialog__wrapper,.vv-dialog--fade-inline-leave-active>.vv-dialog__wrapper,.vv-dialog--fade-inline-enter-active>article,.vv-dialog--fade-inline-leave-active>article){transition:var(--vv-dialog-transition-fade-inline-active-element-wrapper-transition)}:where(.vv-dialog--fade-inline-enter-from){opacity:var(--vv-dialog-transition-fade-inline-enter-from-opacity)}:where(.vv-dialog--fade-inline-enter-from>.vv-dialog__wrapper,.vv-dialog--fade-inline-enter-from>article){translate:var(--vv-dialog-transition-fade-inline-enter-from-element-wrapper-translate)}:where(.vv-dialog--fade-inline-leave-to){opacity:var(--vv-dialog-transition-fade-inline-leave-to-opacity)}:where(.vv-dialog--fade-inline-leave-to>.vv-dialog__wrapper,.vv-dialog--fade-inline-leave-to>article){translate:var(--vv-dialog-transition-fade-inline-leave-to-element-wrapper-translate)}:where(.vv-dialog--scale-enter-active,.vv-dialog--scale-leave-active){transition:var(--vv-dialog-transition-scale-active-transition)}:where(.vv-dialog--scale-enter-active>.vv-dialog__wrapper,.vv-dialog--scale-leave-active>.vv-dialog__wrapper,.vv-dialog--scale-enter-active>article,.vv-dialog--scale-leave-active>article){transition:var(--vv-dialog-transition-scale-active-element-wrapper-transition)}:where(.vv-dialog--scale-enter-from,.vv-dialog--scale-leave-to){opacity:var(--vv-dialog-transition-scale-inert-opacity)}:where(.vv-dialog--scale-enter-from>.vv-dialog__wrapper,.vv-dialog--scale-leave-to>.vv-dialog__wrapper,.vv-dialog--scale-enter-from>article,.vv-dialog--scale-leave-to>article){scale:var(--vv-dialog-transition-scale-inert-element-wrapper-scale)}
