.battlepass-card {
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.battlepass-btn {
    min-width: 140px;
}

.battlepass-table thead th {
    background-color: #343a40;
    color: #fff;
}

.battlepass-btn-group {
    display: inline-flex;
    gap: 0.5rem;
}

.battlepass-btn-group .btn {
    min-width: 100px;
    transition: filter 0.2s ease-in-out;
}

.battlepass-btn-group .btn:hover {
    filter: brightness(0.9);
}

.battlepass-action-btn {
    min-width: 0;
    width: 32px;
    height: 32px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
