.imfw-open{overflow:hidden}.imfw-modal{--imfw-width:90%;--imfw-max-width:600px;--imfw-padding:28px;--imfw-radius:8px;--imfw-background:#fff;--imfw-text:#222;--imfw-font-size:16px;--imfw-font-family:inherit;--imfw-overlay:rgba(0,0,0,.55);--imfw-button-bg:#2271b1;--imfw-button-text:#fff;--imfw-button-border:#2271b1;--imfw-button-hover-bg:#135e96;--imfw-button-hover-text:#fff;position:fixed;inset:0;z-index:2147483000;font-family:var(--imfw-font-family);font-size:var(--imfw-font-size);color:var(--imfw-text);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.imfw-modal[hidden]{display:none}.imfw-overlay{position:absolute;inset:0;background:var(--imfw-overlay)}.imfw-dialog{position:relative;z-index:1;width:var(--imfw-width);max-width:var(--imfw-max-width);max-height:calc(100vh - 40px);overflow:auto;background:var(--imfw-background);padding:var(--imfw-padding);border-radius:var(--imfw-radius);box-shadow:0 20px 55px rgba(0,0,0,.3);box-sizing:border-box;opacity:0;transition:opacity .25s ease,transform .25s ease}.imfw-modal.is-visible .imfw-dialog{opacity:1;transform:none}.imfw-anim-scale .imfw-dialog{transform:scale(.9)}.imfw-anim-slide-up .imfw-dialog{transform:translateY(50px)}.imfw-anim-slide-down .imfw-dialog{transform:translateY(-50px)}.imfw-anim-slide-left .imfw-dialog{transform:translateX(50px)}.imfw-anim-slide-right .imfw-dialog{transform:translateX(-50px)}.imfw-anim-none .imfw-dialog{transition:none}.imfw-close{position:absolute;top:6px;right:10px;border:0;background:transparent;color:inherit;font:normal 30px/1 Arial;cursor:pointer;padding:4px;z-index:2}.imfw-content>:first-child{margin-top:0}.imfw-content>:last-child{margin-bottom:0}.imfw-confirm{display:inline-block;margin-top:20px;padding:10px 20px;color:var(--imfw-button-text);background:var(--imfw-button-bg);border:1px solid var(--imfw-button-border);border-radius:4px;cursor:pointer;font:inherit;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.imfw-confirm:hover,.imfw-confirm:focus{color:var(--imfw-button-hover-text);background:var(--imfw-button-hover-bg)}.imfw-place-top,.imfw-place-bottom{padding:0;align-items:flex-start}.imfw-place-bottom{align-items:flex-end}.imfw-place-top .imfw-dialog,.imfw-place-bottom .imfw-dialog{width:100%;max-width:none;border-radius:0}.imfw-place-left{justify-content:flex-start}.imfw-place-right{justify-content:flex-end}.imfw-place-top-left{align-items:flex-start;justify-content:flex-start}.imfw-place-top-right{align-items:flex-start;justify-content:flex-end}.imfw-place-bottom-left{align-items:flex-end;justify-content:flex-start}.imfw-place-bottom-right{align-items:flex-end;justify-content:flex-end}.imfw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){.imfw-modal{padding:12px}.imfw-dialog{width:100%;max-height:calc(100vh - 24px);padding:22px}.imfw-place-top,.imfw-place-bottom{padding:0}}@media(prefers-reduced-motion:reduce){.imfw-dialog,.imfw-confirm{transition:none!important}}
