.fm-overlay{z-index:30000;background-color:#0009;position:fixed;top:0;bottom:0;left:0;right:0}.fm-wrapper{z-index:30010;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fm-card{background-color:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:300px;animation:.2s cubic-bezier(.34,1.56,.64,1) fm-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes fm-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.fm-icon-wrap{margin-top:32px;margin-bottom:16px}.fm-icon-circle{background:0 0;border:3px solid #db5351;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.fm-icon{color:#db5351;width:32px;height:32px}.fm-body{text-align:center;margin-bottom:28px;padding:0 24px}.fm-title{color:#222;margin:0 0 8px;padding:0;font-size:16px;font-weight:700}.fm-message{color:#555;word-break:keep-all;margin:0;font-size:14px;font-weight:400;line-height:1.6}.fm-btn-row{border-top:1px solid #f0f0f0;width:100%;display:flex}.fm-btn{cursor:pointer;border:none;flex:1;padding:16px 0;font-size:15px;font-weight:700;transition:opacity .15s,background-color .15s}.fm-btn--confirm{color:#fff;background-color:#db5351}.fm-btn--confirm:hover{opacity:.9}.fm-btn--confirm:active{opacity:.85}
