:root{--z-dialog-margin:20px;--z-dialog-bg:#fff;--z-dialog-inner-bg:rgba(0,0,0,.02);--z-dialog-header-color:#444;--z-dialog-radius:1em}.z-dialog-wrap{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.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:z-halted .2s linear}.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{position:relative;display:flex;flex-direction:column;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);box-shadow:0 0 5px #0000004d;outline:none;contain:content}.z-dialog>*{flex:0 0 auto}.z-dialog-header{display:flex;align-items:center;padding:.25em;padding-inline-start:1em;gap:.8em;line-height:1;color:var(--z-dialog-header-color);background:var(--z-dialog-header-bg);border-bottom:var(--z-input-border)}.z-dialog-header:not(:has(.z-close)){padding-inline-end:.75em}.z-dialog-header>*{flex:0 0 auto;box-sizing:border-box}.z-dialog-header>.z-label{flex:1 0 auto;padding:.5em 0;font-size:1.1em}.z-dialog-header>.z-close{font-size:1.1em;color:inherit;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{font-size:1.4em;opacity:.6}.z-dialog-inner{flex:0 1 100%;overflow:hidden;background:var(--z-dialog-inner-bg)}.z-dialog-content,.z-dialog-inner{position:relative}.z-dialog-footer{padding:.8em 1.2em;border-top:var(--z-input-border)}
