.swal2-container{z-index:11000!important}.swal2-popup{font-family:inherit!important;border-radius:18px!important;padding:28px!important;box-shadow:0 20px 80px #152e4930!important;max-width:calc(100vw - 32px)!important;border:1px solid #e4e9f0!important}.swal2-title{font-size:21px!important;line-height:1.7!important;color:#26364b!important;font-weight:750!important;margin-bottom:12px!important}.swal2-content,.swal2-html-container{font-size:14px!important;line-height:1.9!important;color:#5b687a!important;overflow-wrap:anywhere}.swal2-actions{gap:10px;margin-top:24px!important}.swal2-styled.swal2-confirm{background:#033593!important;border-radius:9px!important;box-shadow:none!important;font-family:inherit!important;min-height:44px;font-size:14px!important}.swal2-styled.swal2-cancel{background:#edf1f6!important;color:#334257!important;border-radius:9px!important;font-family:inherit!important;min-height:44px;font-size:14px!important}.swal2-close{width:44px!important;height:44px!important;font-size:27px!important;color:#657386!important}.swal2-icon{font-size:10px!important;margin:8px auto 20px!important}.swal2-footer{font-size:13px!important;border-color:#e7edf3!important;line-height:1.8}.swal2-popup :focus-visible{outline:3px solid #527bdd!important;outline-offset:3px!important}
.modal .modal-content{border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 18px 65px #14283d24}.modal .modal-header{border-bottom:1px solid #edf1f6;padding:18px 22px;align-items:center;background:#fff;border-radius:16px 16px 0 0}.modal .modal-title{font-size:18px;font-weight:700;line-height:1.7}.modal .modal-body{padding:24px;line-height:1.9}.modal .modal-footer{border-top:1px solid #edf1f6;padding:16px 22px;gap:8px}.modal .close{min-width:44px;min-height:44px;opacity:.8;color:#34465f;font-size:25px;box-shadow:none;background:transparent;border:0}.modal .btn{min-height:44px;border-radius:9px;font-weight:600}.modal .form-control{border-color:#cbd5e2;border-radius:8px;min-height:44px}.modal .modal-body img{max-width:100%;height:auto}
#toast-container>div{font-family:inherit;border-radius:12px;box-shadow:0 8px 28px #142b4921;opacity:1;padding:17px 20px 17px 48px;line-height:1.8;background-image:none!important;border:1px solid #dce5ef;background-color:#fff;color:#26384e;max-width:calc(100vw - 32px)}#toast-container .toast-success{background-color:#f0f8f3}#toast-container .toast-error{background-color:#fff4f3}#toast-container .toast-warning{background-color:#fffaed}#toast-container .toast-info{background-color:#f1f5ff}#toast-container .toast-close-button{color:#4b5c72;text-shadow:none;min-width:32px;min-height:32px}#toast-container .toast-progress{background:#033593;opacity:.25}.toast-title{font-weight:700}
@keyframes ms-dialog-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.swal2-show{animation:ms-dialog-in .2s cubic-bezier(.16,1,.3,1)!important}.modal.fade .modal-dialog{transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.modal.show .modal-dialog{transform:none}
@media(max-width:600px){.swal2-popup{padding:24px 20px!important}.swal2-title{font-size:19px!important}.modal .modal-body{padding:18px}.modal .modal-dialog{margin:16px}.swal2-actions{width:100%}.swal2-styled{flex:1}}
@media(prefers-reduced-motion:reduce){.swal2-container *,.modal *,.ms-cart-feedback{animation:none!important;transition:none!important}}
