/* =================================== */
/* COMPONENT: BADGES                   */
/* Classes pour badges de statut       */
/* =================================== */

.badge {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--border-radius-md);
}

/* Badge success */
.badge-success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

/* Badge danger */
.badge-danger {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

/* Badge warning */
.badge-warning {
    background-color: #fff3cd;
    color: #856404;
    border: 1px solid #ffeaa7;
}

/* Badge info */
.badge-info {
    background-color: #d1ecf1;
    color: #0c5460;
    border: 1px solid #bee5eb;
}

/* Badge primary */
.badge-primary {
    background-color: var(--gradient-primary);
    color: var(--bee-dark);
}

/* Badge bee yellow */
.badge-bee {
    background-color: var(--bee-yellow);
    color: var(--bee-dark);
}

/* Badge bee dark */
.badge-dark {
    background-color: var(--bee-dark);
    color: var(--bee-light);
}

/* Badge outline variants */
.badge-outline-bee {
    background-color: transparent;
    color: var(--bee-yellow);
    border: 1px solid var(--bee-yellow);
}

.badge-outline-primary {
    background-color: transparent;
    color: var(--bee-dark);
    border: 1px solid var(--bee-dark);
}

/* Badge sizes */
.badge-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.65rem;
}

.badge-lg {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
}

/* =================================== */
/* DPE/GES BADGES                      */
/* Classes pour badges énergétiques    */
/* =================================== */

/* Badge DPE/GES - Note A */
.badge-dpe-a, .badge-ges-a {
    background-color: #00a550;
    color: white;
    font-weight: 700;
}

/* Badge DPE/GES - Note B */
.badge-dpe-b, .badge-ges-b {
    background-color: #50b648;
    color: white;
    font-weight: 700;
}

/* Badge DPE/GES - Note C */
.badge-dpe-c, .badge-ges-c {
    background-color: #c3d300;
    color: #333;
    font-weight: 700;
}

/* Badge DPE/GES - Note D */
.badge-dpe-d, .badge-ges-d {
    background-color: #fff000;
    color: #333;
    font-weight: 700;
}

/* Badge DPE/GES - Note E */
.badge-dpe-e, .badge-ges-e {
    background-color: #f7b500;
    color: #333;
    font-weight: 700;
}

/* Badge DPE/GES - Note F */
.badge-dpe-f, .badge-ges-f {
    background-color: #ed7d01;
    color: white;
    font-weight: 700;
}

/* Badge DPE/GES - Note G */
.badge-dpe-g, .badge-ges-g {
    background-color: #e31e24;
    color: white;
    font-weight: 700;
}
