.swal2-popup.yg-swal-popup {
    width: min(420px, calc(100vw - 32px));
    padding: 28px 28px 24px;
    border: 1px solid #E6EEF7;
    border-radius: 8px;
    box-shadow: 0 24px 60px rgba(16, 36, 61, 0.16);
    font-family: "Manrope", "Montserrat", Arial, sans-serif;
}

.swal2-title.yg-swal-title {
    padding: 0;
    color: #10243D;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.25;
}

.swal2-html-container.yg-swal-text {
    margin: 10px 0 0;
    color: #66758A;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
}

.swal2-confirm.yg-swal-confirm {
    min-width: 112px;
    height: 42px;
    padding: 0 18px;
    background: #1B5190 !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    box-shadow: none !important;
}

.swal2-confirm.yg-swal-confirm:focus {
    box-shadow: 0 0 0 4px rgba(86, 183, 232, 0.18) !important;
}

.swal2-actions.yg-swal-actions {
    gap: 10px;
}

.swal2-deny.yg-swal-deny {
    min-width: 112px;
    height: 42px;
    padding: 0 18px;
    color: #1B5190 !important;
    background: #fff !important;
    border: 1px solid #D7E3EF !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    box-shadow: none !important;
}

.swal2-deny.yg-swal-deny:focus {
    box-shadow: 0 0 0 4px rgba(86, 183, 232, 0.18) !important;
}

.swal2-icon.swal2-success,
.swal2-icon.swal2-error,
.swal2-icon.swal2-warning,
.swal2-icon.swal2-info {
    margin: 0 auto 18px;
}

.swal2-icon.swal2-success {
    border-color: #56B7E8;
    color: #56B7E8;
}

.swal2-icon.swal2-success [class^="swal2-success-line"],
.swal2-icon.swal2-success [class*=" swal2-success-line"] {
    background-color: #56B7E8;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(86, 183, 232, 0.3);
}

.swal2-icon.swal2-error {
    border-color: #D94D4D;
    color: #D94D4D;
}
