.app-modal-backdrop{z-index:1100;background:#17203380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal-card{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;min-width:0;max-width:560px;max-height:calc(min(720px,100vh - 40px));display:flex;overflow:hidden;box-shadow:0 24px 80px #17203340}.app-modal-header{border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 30px;display:flex}.app-modal-heading{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.app-modal-heading>svg{color:#b33c49;flex:none}.app-modal-heading h2{color:#202a44;min-width:0;margin:0;font-size:20px;line-height:1.25}.app-modal-close{color:#172033;background:#fff;border:1px solid #dce1ec;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:inline-flex;position:relative}.app-modal-close span{width:14px;height:14px;font-size:0;display:block;position:relative}.app-modal-close span:after,.app-modal-close span:before{content:"";background:#172033;border-radius:2px;width:14px;height:2px;position:absolute;top:6px;left:0}.app-modal-close span:before{transform:rotate(45deg)}.app-modal-close span:after{transform:rotate(-45deg)}.app-modal-close:hover{background:#f7f8fb;border-color:#b9c1d0}.app-modal-body{color:#68728a;min-width:0;padding:20px 30px;line-height:1.5;overflow-y:auto}.app-modal-footer{border-top:1px solid #e1e5ef;justify-content:flex-end;gap:10px;padding:16px 30px 24px;display:flex}@media (width<=560px){.app-modal-backdrop{padding:12px 8px}.app-modal-card{border-radius:18px;max-height:calc(100dvh - 24px)}.app-modal-header{padding:16px 20px}.app-modal-body{padding:18px 20px}.app-modal-footer{flex-direction:column-reverse;padding:14px 20px 20px}.app-modal-footer button{width:100%}}
