/* SweetAlert2 - Minimal Small Theme */

.swal2-popup {
    width: 300px !important;        /* smaller dialog width */
    padding: 20px !important;       /* compact spacing */
    font-family: 'Poppins', sans-serif;
    background: #ffffff;
    border-radius: 10px;
    color: #063970;                 /* theme color */
}

.swal2-title {
    font-size: 18px;                /* smaller title */
    font-weight: 600;
    margin-bottom: 10px !important;
    color: #063970;
}

.swal2-html-container {
    font-size: 14px;                /* smaller content text */
    margin-top: 5px !important;
}

/* Buttons - clean & compact */
.swal2-confirm,
.swal2-cancel {
    padding: 6px 15px !important;    /* smaller buttons */
    font-size: 14px !important;
    border-radius: 6px !important;
    font-weight: 500 !important;
    box-shadow: none !important;     /* clean look */
}

.swal2-confirm {
    background-color: var(--color-primary) !important;   /* theme red */
    color: #fff !important;
}

.swal2-cancel {
    background-color: #6c757d !important;   /* grey */
    color: #fff !important;
}

/* Toast – smaller & clean */
.swal2-toast {
    font-size: 13px;
    padding: 10px 15px !important;
    border-radius: 8px;
}
