/* Infogérance > Sauvegardes (Cove) : badges de sources et barre des 28 derniers jours. */

.cove-table .cove-source {
    margin: 1px 2px 1px 0;
    font-weight: 500;
}

.cove-bar {
    display: inline-flex;
    gap: 1px;
    vertical-align: middle;
}

.cove-bar .cove-day {
    display: inline-block;
    width: 6px;
    height: 16px;
    border-radius: 1px;
}

.cove-bar .cove-day.bg-light {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.cove-summary .card-body .h4 {
    font-weight: 600;
}

.cove-device .card-title { font-size: 1rem; }
.cove-device .card-tools .btn-xs { padding: 1px 6px; font-size: 0.75rem; }
.cove-device .cove-source { margin: 1px 3px 1px 0; }
.cove-device .cove-bar .cove-day { height: 14px; width: 5px; }

.cove-kv { table-layout: fixed; width: 100%; }
.cove-kv th, .cove-kv td { padding: 2px 4px; vertical-align: top; }
.cove-kv th { width: 42%; }
.cove-kv td { overflow-wrap: anywhere; word-break: break-word; }
.cove-view .card-body .row > [class*="col-"] { min-width: 0; }

/* Sauvegarde MS365 (Zabbix) */
.backup-m365 .m365-kv { table-layout: fixed; width: 100%; }
.backup-m365 .m365-kv th, .backup-m365 .m365-kv td { padding: 2px 4px; vertical-align: top; }
.backup-m365 .m365-kv th { width: 45%; }
.backup-m365 .m365-kv td { overflow-wrap: anywhere; }
