:where(:host,:root,.theme){--vv-dialog-display:flex;--vv-dialog-user-select:text;--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:nowrap;--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);-webkit-user-select:var(--vv-dialog-user-select);-moz-user-select:var(--vv-dialog-user-select);user-select:var(--vv-dialog-user-select);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)}
