/* Serveur B COM INFO -- complements a bci.css (la charte de la plateforme) */
.gs-jauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0}
.gs-jauge-lib{font-size:14px;margin-bottom:4px}
.gs-jauge-barre{height:10px;background:#e9ebf1;border-radius:5px;overflow:hidden}
.gs-jauge-barre i{display:block;height:100%;background:#2f9e5b}
.gs-jauge-barre i.att{background:#e0a12a}.gs-jauge-barre i.ko{background:#c61f44}
.graphes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}
.graphe{width:100%;height:auto;border-radius:6px}
.sortie{background:#1e2233;color:#e8eaf2;padding:12px 14px;border-radius:8px;font:12.5px/1.45 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all;max-height:60vh;overflow:auto;margin:10px 0}
.terminal{background:#0f1220;color:#d7dbea;padding:12px 14px;border-radius:8px;font:13px/1.35 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all;height:62vh;overflow:auto;outline:none;margin:10px 0}
.terminal:focus{box-shadow:0 0 0 2px #2c3457}
.editeur{width:100%;font:12.5px/1.45 ui-monospace,Menlo,Consolas,monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto}
.colonnes{columns:3;font-size:13px;column-gap:24px}
.connexion{max-width:520px;margin:30px auto}
.enligne{display:inline}
/* tableau de bord 1.2 : tuiles, courbes, configuration */
.gs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:6px 0 10px}
.gs-kpi{background:#fff;border:1px solid #e3e5ec;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px rgba(30,34,51,.04)}
.gs-kpi-lib{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6a6f85;font-weight:600}
.gs-kpi-val{font-size:30px;font-weight:700;color:#2c3457;line-height:1.15;margin:4px 0 2px;white-space:nowrap}
.gs-kpi-val small{font-size:14px;font-weight:600;color:#8a8fa3;margin-left:3px}
.gs-kpi-detail{font-size:12px;color:#6a6f85;margin-top:4px}
.gs-kpi-barre{height:7px;background:#e9ebf1;border-radius:4px;overflow:hidden;margin-top:6px}
.gs-kpi-barre i{display:block;height:100%;background:#2f9e5b;border-radius:4px}
.gs-kpi-barre i.att{background:#e0a12a}.gs-kpi-barre i.ko{background:#c61f44}
.gs-graphes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}
.gs-graphe{width:100%;height:auto;background:#fff;border:1px solid #e3e5ec;border-radius:8px}
.gs-graphe-vide{border:1px dashed #e3e5ec;border-radius:8px;padding:30px;text-align:center;color:#8a8fa3;font-size:13px}
.gs-config td{vertical-align:top}
header .client form{display:inline}
header .client button.lien{color:var(--bci-on-dark-muted)}
