 
    /* Popup overall size and padding */
    .swal2-custom-popup {
        padding: 1.5rem !important;
        width: 450px !important; /* Adjust width if needed */
        border-radius: 1rem !important;
    }

    /* Title size */
    .swal2-custom-title {
        font-size: 20px !important;
        font-weight: 600 !important;
        color: #222 !important;
    }

    /* Icon size */
    .swal2-custom-icon {
        transform: scale(1.2);
        margin-bottom: 10px !important;
        font-size: 8px !important;
    }

    /* Confirm button */
    .swal2-custom-confirm {
        font-size: 14px !important;
        padding: 8px 20px !important;
        border-radius: 6px !important;
        margin-right: 10px !important;
    }

    /* Cancel button */
    .swal2-custom-cancel {
        font-size: 14px !important;
        padding: 8px 20px !important;
        border-radius: 6px !important;
        background-color: #ccc !important;
        color: #000 !important;
    }

    .swal2-input{
        height: 30px !important;
        padding-right: 30px !important;
        font-size: 12px !important;
        padding-left: 8px !important;
        padding-top: 8px !important;
        margin-top: 0px !important; 
        border-radius: 3px !important;
        width: 13rem !important;
    }


    /* Remove outline and focus on buttons and close icon */
    .swal2-no-focus,
    .swal2-no-focus:focus,
    .swal2-no-focus:active {
        outline: none !important;
        box-shadow: none !important;
        border: none !important;
    }

    /* Remove blue border highlight from close icon */
    .swal2-close:focus,
    .swal2-close:hover {
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
        color: #918151 !important;
    }

    .swal2-close {
        margin-top: -25px !important;
        margin-right: -25px !important;
    }

     

    .swal2-icon
    {
        width: 4em !important;
        height: 4em !important;
        font-size: 1rem !important;
    }


    /* Reduce icon & circle size */
    .swal2-icon.swal2-info {
        width: 3em;
        height: 3em;
        border-color: #043ba9 !important;
        color: #043ba9 !important;
    }

    /* Reduce "i" icon size */
    .swal2-icon.swal2-info .swal2-icon-content {
        font-size: 1.8em;
    }

    /* Optional: tighten spacing */
    .swal2-icon {
        margin: 1.5em auto 0.5em;
    }



