/* Corporate Card Styles */

.card {
    border: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07);
    transition: all 0.3s ease;
}

.card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px);
}

.card-header {
    background: var(--corporate-light);
    border-bottom: 1px solid var(--corporate-lighter);
    font-weight: 600;
    color: var(--corporate-secondary-dark);
    border-radius: 12px 12px 0 0 !important;
    border: none;
    padding: 1.25rem 1.5rem;
}

.card-body {
    padding: 2rem;
}

/* Card Border Styles */
.card.border-left-primary {
    border-left: 0.25rem solid var(--corporate-primary) !important;
}

.card.border-left-success {
    border-left: 0.25rem solid var(--corporate-success) !important;
}

.card.border-left-info {
    border-left: 0.25rem solid var(--corporate-info) !important;
}

.card.border-left-warning {
    border-left: 0.25rem solid var(--corporate-accent) !important;
}

/* Corporate Badge Styles */
.badge.bg-primary {
    background: var(--corporate-gradient-primary) !important;
}

.badge.bg-success {
    background: var(--corporate-success) !important;
}

.badge.bg-warning {
    background: var(--corporate-gradient-primary) !important;
    background: linear-gradient(135deg, var(--corporate-accent) 0%, var(--corporate-accent-light) 100%) !important;
    color: var(--corporate-dark) !important;
}

.badge.bg-info {
    background: var(--corporate-info) !important;
}

/* Corporate Custom Badges */
.corporate-badge-accent {
    background: linear-gradient(135deg, var(--corporate-accent) 0%, var(--corporate-accent-light) 100%);
    color: var(--corporate-dark);
    border: none;
    font-weight: 600;
}

.corporate-badge-primary {
    background: rgba(30, 58, 138, 0.1);
    color: var(--corporate-primary);
    border: 1px solid rgba(30, 58, 138, 0.2);
    font-weight: 600;
}

.corporate-badge-success {
    background: rgba(5, 150, 105, 0.1);
    color: var(--corporate-success);
    border: 1px solid rgba(5, 150, 105, 0.2);
    font-weight: 600;
}

/* Translation Page Header Card */
.card-header.corporate-translation-header {
    background: var(--corporate-gradient-hero) !important;
    border: none !important;
    color: var(--corporate-white) !important;
    padding: 1.5rem 2rem;
}

.card-header.corporate-translation-header h4,
.card-header.corporate-translation-header h5,
.card-header.corporate-translation-header small,
.card-header.corporate-translation-header i {
    color: var(--corporate-white) !important;
}

/* Favorites Header Card */
.card-header.corporate-favorites-header {
    background: linear-gradient(135deg, var(--corporate-accent) 0%, var(--corporate-accent-dark) 100%) !important;
    border: none !important;
    color: var(--corporate-white) !important;
    padding: 1.5rem 2rem;
}

.card-header.corporate-favorites-header h4,
.card-header.corporate-favorites-header h5,
.card-header.corporate-favorites-header small,
.card-header.corporate-favorites-header i {
    color: var(--corporate-white) !important;
}