/* Bara diagramei 3D (Citibus + VDL): un singur rând compact — vederile și, la Interior, camerele — ca segmente */
.citibus-wrap>.diagram-bar{padding:7px 12px;gap:8px;flex-wrap:nowrap;justify-content:flex-start;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}
.citibus-wrap>.diagram-bar>.citibus-views{flex:none;flex-wrap:nowrap;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}
.citibus-wrap>.diagram-bar>.citibus-views>.btn{height:24px;padding:0 10px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--text-3);font-size:12.5px;font-weight:500}
.citibus-wrap>.diagram-bar>.citibus-views>.btn:hover{color:var(--text);background:var(--surface)}
.citibus-wrap>.diagram-bar>.citibus-views>.btn.primary{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border),var(--shadow);filter:none}
[data-theme=b] .citibus-wrap>.diagram-bar>.citibus-views>.btn:hover{background:var(--border-soft)}
[data-theme=b] .citibus-wrap>.diagram-bar>.citibus-views>.btn.primary{background:var(--border);box-shadow:0 0 0 1px var(--border-strong)}
.citibus-wrap>.diagram-bar>.vdl-cams{position:relative;margin-left:9px}
.citibus-wrap>.diagram-bar>.vdl-cams:before{content:"";position:absolute;left:-9px;top:4px;bottom:4px;width:1px;background:var(--border-strong)}
.citibus-wrap>.diagram-bar>.hint{margin-left:auto;white-space:nowrap}
.citibus-wrap>.citibus-stage{margin-top:0}
