:where(.lev-modal-trigger){display:contents}:where(.lev-modal-overlay){background-color:var(--lev-modal-overlay-bg,var(--bg-overlay,rgba(0,0,0,.7)));inset:0;position:fixed;z-index:calc(var(--lev-modal-wrapper-z-index, 1000) + var(--lev-modal-layer-offset, 0))}:where(.lev-modal-wrapper){align-items:var(--lev-modal-wrapper-align-items,center);display:flex;inset:0;justify-content:center;padding:var(--lev-modal-wrapper-padding,var(--spacing-6,24px));padding-left:calc(100vw - 100% + var(--lev-modal-wrapper-padding, var(--spacing-6, 24px)));position:fixed;z-index:calc(var(--lev-modal-wrapper-z-index, 1000) + var(--lev-modal-layer-offset, 0))}:where(.lev-modal-content){background-color:var(--lev-modal-content-bg,var(--bg-canvas,#fff));border-radius:var(--lev-modal-content-radius,var(--radius-lg,8px));box-shadow:var(--lev-modal-content-shadow,var(--shadow-lg,0 6px 12px 0 rgba(0,0,0,.12)));display:flex;flex-direction:column;gap:var(--lev-modal-content-gap,var(--spacing-4,16px));max-height:100%;max-width:var(--lev-modal-content-max-width,500px);overflow-y:auto;padding:var(--lev-modal-content-padding,var(--spacing-6,24px));width:100%}:where(.lev-modal-popover-target){inset:0;pointer-events:none;position:fixed;z-index:1}:where(.lev-modal-body){overflow-y:auto}:where(.lev-modal-fade-overlay-enter-active){transition:opacity .2s ease}:where(.lev-modal-fade-overlay-leave-active){transition:opacity .15s ease}:where(.lev-modal-fade-overlay-enter-from),:where(.lev-modal-fade-overlay-leave-to){opacity:0}:where(.lev-modal-fade-modal-enter-active){transition:opacity .2s ease,transform .2s ease}:where(.lev-modal-fade-modal-leave-active){transition:opacity .15s ease,transform .15s ease}:where(.lev-modal-fade-modal-enter-from),:where(.lev-modal-fade-modal-leave-to){opacity:0;transform:scale(.95)}.lev-modal-header-content{margin-bottom:var(--spacing-4)}.lev-modal-footer-content{display:flex;align-items:center;gap:var(--spacing-2);justify-content:space-between}:root{--lev-modal-overlay-bg:var(--bg-overlay);--lev-modal-wrapper-align-items:center;--lev-modal-wrapper-padding:var(--spacing-6);--lev-modal-wrapper-z-index:1000;--lev-modal-content-padding:var(--spacing-6);--lev-modal-content-bg:var(--bg-canvas);--lev-modal-content-max-width:500px;--lev-modal-content-gap:var(--spacing-4);--lev-modal-content-radius:var(--radius-lg);--lev-modal-content-shadow:var(--shadow-lg)}
