﻿/* Card bianche con striscia colorata */
.qcer-card {
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.08);
}

    .qcer-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 6px 12px rgba(0,0,0,0.12) !important;
    }

/* Striscia colorata in basso */
.qcer-stripe {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 6px;
    width: 100%;
}

.qcer-stripe-a1 .qcer-stripe {
    background-color: #FF6B35;
}

.qcer-stripe-a2 .qcer-stripe {
    background-color: #FFD93D;
}

.qcer-stripe-b1 .qcer-stripe {
    background-color: #6BCF7F;
}

.qcer-stripe-b2 .qcer-stripe {
    background-color: #00BCD4;
}

.qcer-stripe-c1 .qcer-stripe {
    background-color: #2196F3;
}

.qcer-stripe-c2 .qcer-stripe {
    background-color: #9C27B0;
}

/* Modal più tondeggiante */
.qcer-modal-content {
    border-radius: 20px !important;
    border: 1px solid #dee2e6;
    overflow: hidden;
}

.modal-header {
    border-bottom: 1px solid #dee2e6;
}

.modal-footer {
    border-top: 1px solid #dee2e6;
}

/* Colori per il titolo del modal */
.qcer-title-color.color-a1 {
    color: #FF6B35 !important;
    font-weight: bold;
}

.qcer-title-color.color-a2 {
    color: #FFD93D !important;
    font-weight: bold;
}

.qcer-title-color.color-b1 {
    color: #6BCF7F !important;
    font-weight: bold;
}

.qcer-title-color.color-b2 {
    color: #00BCD4 !important;
    font-weight: bold;
}

.qcer-title-color.color-c1 {
    color: #2196F3 !important;
    font-weight: bold;
}

.qcer-title-color.color-c2 {
    color: #9C27B0 !important;
    font-weight: bold;
}

.competence-item {
    transition: background 0.2s ease;
}

    .competence-item:hover {
        background: #e9ecef !important;
    }
