/* Les graphiques sont dessinés en SVG inline par charts.js ; les couleurs
   viennent de style.css pour rester justes en clair comme en sombre. */
.graph-wrap{position:relative}
.graph .zone{fill:transparent;cursor:crosshair}
.bulle{position:absolute;z-index:5;pointer-events:none;background:var(--ink);color:var(--ground);padding:7px 11px;border-radius:10px;font-size:13px;line-height:1.4;white-space:nowrap;box-shadow:var(--shadow)}
.bulle b{display:block;font-family:"DM Mono",monospace;font-size:14px}
.bulle[hidden]{display:none}
.graph .pt{fill:var(--orange)}
.graph .grille{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:2 3}
.graph .val{fill:var(--ink-soft);font:11px "DM Mono",monospace;text-anchor:middle}
.anneau{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.anneau svg{width:110px;height:110px}
.anneau .parts{font-size:14px;line-height:1.9}
.anneau .parts i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:middle}

/* v144 : l'administrateur dans le compte d'une pizzeria */
.bandeau-admin{position:sticky;top:0;z-index:30;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 16px;background:#1c2420;color:#F2F4F1;font-size:13.5px}
.bandeau-admin a{color:#fff;font-weight:700;text-decoration:none;background:var(--orange);padding:6px 12px;border-radius:999px;white-space:nowrap}
.bandeau-admin + .nav{top:0;position:static}
