
.ComplianceProgressBar__wrapper--kUEdv {
    display: flex;
    flex-direction: column;
    gap: 0.25em;
}
.ComplianceProgressBar__bar--TUAIK {
    display: flex;
    height: 0.625rem;
    border-radius: 0.3125rem;
    overflow: hidden;
    background: var(--md-sys-color-surface-container-high);
}
.ComplianceProgressBar__barSmall--eTwJp {
    height: 0.5rem;
    border-radius: 0.25rem;
}
.ComplianceProgressBar__compliant--OBIiA {
    background: var(--dhp-status-compliant);
    min-width: 0.125rem;
}
.ComplianceProgressBar__expiring--JTdD4 {
    background: var(--dhp-status-expiring);
    min-width: 0.125rem;
}
.ComplianceProgressBar__superseded--QepNk {
    background: var(--dhp-status-superseded);
    min-width: 0.125rem;
}
.ComplianceProgressBar__overdue--KkO1L {
    background: var(--dhp-status-overdue);
    min-width: 0.125rem;
}
.ComplianceProgressBar__legend--Gmufd {
    display: flex;
    gap: 0.75rem;
    font-size: 0.75rem;
    flex-wrap: wrap;
}
.ComplianceProgressBar__legendCompliant--pYOBL {
    color: var(--dhp-status-compliant);
    font-weight: 500;
}
.ComplianceProgressBar__legendExpiring--Ys7MA {
    color: var(--dhp-status-expiring);
    font-weight: 500;
}
.ComplianceProgressBar__legendSuperseded--Bpxom {
    color: var(--dhp-status-superseded);
    font-weight: 500;
}
.ComplianceProgressBar__legendOverdue--yosoy {
    color: var(--dhp-status-overdue);
    font-weight: 500;
}
.ComplianceProgressBar__legendHidden--NFoTE {
    display: none;
}
@media print {
.ComplianceProgressBar__bar--TUAIK {
        print-color-adjust: exact;
}
.ComplianceProgressBar__legendCompliant--pYOBL,
    .ComplianceProgressBar__legendExpiring--Ys7MA,
    .ComplianceProgressBar__legendSuperseded--Bpxom,
    .ComplianceProgressBar__legendOverdue--yosoy {
        color: black;
}
}

