.btn-pill-primary,
.btn-pill-secondary,
.btn-pill-danger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 39px;
    padding: 8px 16px;
    border: none;
    border-radius: 999px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    cursor: pointer;
    transition: filter 0.15s ease-in-out;
}

.btn-pill-primary {
    background: #0000EE;
}

.btn-pill-primary:hover,
.btn-pill-primary:focus {
    filter: brightness(0.9);
    color: #fff;
}

.btn-pill-secondary {
    background: rgba(78, 107, 166, 0.6);
}

.btn-pill-secondary:hover,
.btn-pill-secondary:focus {
    filter: brightness(0.9);
    color: #fff;
}

.btn-pill-danger {
    background: #ee3000;
}

.btn-pill-danger:hover,
.btn-pill-danger:focus {
    filter: brightness(0.9);
    color: #fff;
}

/* Unified SweetAlert2 popup */

.swal2-popup.swal-unified {
    border: 1px solid #fcfcff;
    border-radius: 12px;
}

.swal2-popup.swal-unified .swal2-title {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #273044;
}

.swal2-popup.swal-unified .swal2-html-container {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #46597e;
}

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

.swal2-popup.swal-unified .swal2-icon.swal2-warning {
    border-color: #ee3000;
    color: #ee3000;
}

.swal2-popup.swal-unified .swal2-icon.swal2-warning.swal-icon-primary {
    border-color: #0000EE;
    color: #0000EE;
}
