/* Remove the following from app.css:
.btn,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-group,
.btn-sm,
.btn-primary:hover,
.btn-success:hover, .btn-success:focus,
.btn-info, .btn-info:hover,
.btn-warning:hover

Keep only custom styles below: */

.btn-action {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    border: none;
    color: #fff;
    font-size: 0.875rem;
    transition: all 0.2s ease;
    background: #6366f1;
}
.btn-action:hover {
    opacity: 0.9;
    color: #fff;
    text-decoration: none;
}
@media (max-width: 768px) {
    .btn-action .btn-text {
        display: none;
    }
    .btn-action {
        padding: 0.5rem;
    }
}

.btn-delete {
    background: #ef4444;
    color: #fff;
}
.btn-edit {
    background: #eab308;
    color: #fff;
}
.btn-activate {
    background: #10b981;
    color: #fff;
}

/* Action Buttons Group */
.action-buttons {
    display: flex;
    gap: 0.5rem;
    justify-content: flex-end;
}

/* Card Styles (shared) */
.card {
    border: none;
    border-radius: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}
.card-header {
    background: #f9fafb;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
    color: #374151;
}

.btn-action.btn-success {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #fff !important;
}
.btn-action.btn-success .bi,
.btn-action.btn-success .btn-text {
    color: #fff !important;
}
.btn-action.btn-success:hover, .btn-action.btn-success:focus {
    background: #059669 !important;
    border-color: #059669 !important;
    color: #fff !important;
}
.btn-action.btn-success:hover .bi,
.btn-action.btn-success:hover .btn-text {
    color: #fff !important;
}

.nav-tabs .nav-link:not(.active) {
    background-color: #e9ecef !important;
    opacity: 0.7;
    color: #374151 !important;
}
