.btn-link {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

.btn-link:hover {
    text-decoration: underline;
}

.radio-card {
    cursor: pointer;
    transition: all 0.3s ease;
}

.radio-card-active {
    border-color: var(--bs-primary) !important;
    background-color: rgba(var(--bs-primary-rgb), 0.05);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
}

.radio-card:hover {
    border-color: var(--bs-primary) !important;
    transform: translateY(-2px);
}


    .account-card {
        transition: all 0.25s ease;
        border: 2px solid #e4e6ef;
        border-radius: 0.75rem;
        cursor: pointer;
    }

    /* Hover */
    .account-card:hover {
        border-color: #009ef7;
        transform: translateY(-4px);
        box-shadow: 0 0 30px rgba(0, 158, 247, 0.15);
    }

    /* Click */
    .account-card:active {
        transform: scale(0.98);
    }

    /* Active / Selected */
    .account-card.active {
        border-color: #009ef7;
        background-color: #f1faff;
        box-shadow: 0 0 30px rgba(0, 158, 247, 0.2);
    }

    .account-card.active .account-title {
        color: #009ef7 !important;
    }