.swal2-container{font-family:"DM Sans",sans-serif}
.app-confirm{width:min(430px,calc(100vw - 30px));padding:1.75rem;border:1px solid #e5e8f0;border-radius:22px;box-shadow:0 24px 70px rgba(16,27,61,.22)}
.app-confirm .swal2-title{padding:.45rem 0 0;color:#111a2e;font-family:Manrope,sans-serif;font-size:1.35rem;letter-spacing:-.02em}
.app-confirm .swal2-html-container{margin:.65rem 0 0;color:#667085;font-size:.95rem;line-height:1.55}
.app-confirm .swal2-actions{width:100%;margin:1.5rem 0 0;gap:10px}
.app-confirm .swal2-styled{min-width:108px;margin:0;padding:.7rem 1rem;border:0;border-radius:11px;box-shadow:none!important;font-weight:800}
.app-confirm-button{background:linear-gradient(135deg,#ef4444,#d92d20)!important}
.app-cancel-button{border:1px solid #d8dde8!important;color:#344054!important;background:#fff!important}
.app-toast{width:min(390px,calc(100vw - 24px))!important;padding:.85rem 2.5rem .85rem .8rem!important;border:1px solid #e5e8f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 50px rgba(16,27,61,.18)!important}
.app-toast .swal2-icon{margin:0 .75rem 0 0!important;transform:scale(.72)}
.app-toast-title{margin:0!important;padding:0!important;color:#1d2939!important;font-family:"DM Sans",sans-serif!important;font-size:.9rem!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}
.app-toast .swal2-close{top:.4rem;right:.4rem;color:#98a2b3;font-size:1.35rem}
.app-toast .swal2-timer-progress-bar{background:linear-gradient(90deg,#4462ec,#6c4ce3)}
@media(max-width:575px){.swal2-container.swal2-top-end{padding:10px}.app-confirm{padding:1.25rem}.app-confirm .swal2-actions{flex-direction:column}.app-confirm .swal2-styled{width:100%}}
