:root{--z-dialog-margin:20px;--z-dialog-bg:#fff;--z-dialog-inner-bg:#00000005;--z-dialog-header-color:#444;--z-dialog-radius:1em}.z-dialog-wrap{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.z-dialog-wrap.z-absolute{position:absolute}.z-dialog-wrap>*{pointer-events:auto}.z-dialog-wrap>.z-overlay{z-index:-1}.z-dialog-wrap.z-fullscreen>.z-dialog{width:100%;height:100%}.z-dialog-wrap .z-dialog-scrollarea{overscroll-behavior:contain}@keyframes z-halted{40%{transform:scale(1.025)}}.z-dialog-wrap.z-halted>.z-dialog{animation:.2s linear z-halted}.z-dialog-wrap .z-zoom-enter-active,.z-dialog-wrap .z-zoom-leave-active{transition:transform .2s,opacity .2s}.z-dialog-wrap .z-zoom-enter-from,.z-dialog-wrap .z-zoom-leave-to{opacity:0;transform:scale(.5)}.z-dialog{width:auto;min-width:240px;max-width:calc(100% - var(--z-dialog-margin) * 2);max-height:calc(100% - var(--z-dialog-margin) * 2 - var(--notch-top,0px) - var(--z-dialog-margin-top,0px) - var(--notch-bottom,0px) - var(--z-dialog-margin-bottom,0px));margin:calc(var(--notch-top,0px) + var(--z-dialog-margin-top,0px)) 0 calc(var(--notch-bottom,0px) + var(--z-dialog-margin-bottom,0px));background:var(--z-dialog-bg);border-radius:var(--z-dialog-radius);contain:content;outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 0 5px #0000004d}.z-dialog>*{flex:none}.z-dialog-header{padding:.25em;color:var(--z-dialog-header-color);background:var(--z-dialog-header-bg);border-bottom:var(--z-input-border);align-items:center;gap:.8em;padding-inline-start:1em;line-height:1;display:flex}.z-dialog-header:not(:has(.z-close)){padding-inline-end:.75em}.z-dialog-header>*{box-sizing:border-box;flex:none}.z-dialog-header>.z-label{flex:1 0 auto;padding:.5em 0;font-size:1.1em}.z-dialog-header>.z-close{color:inherit;font-size:1.1em;transition:opacity .4s,transform .4s}.z-dialog-header>.z-close:hover{transform:scale(1.1)}.z-dialog.z-draggable>.z-dialog-header{cursor:move}.z-dialog-icon{opacity:.6;font-size:1.4em}.z-dialog-inner{background:var(--z-dialog-inner-bg);flex:0 100%;overflow:hidden}.z-dialog-content,.z-dialog-inner{position:relative}.z-dialog-footer{border-top:var(--z-input-border);padding:.8em 1.2em}
