/* Gebouw en onderhoud */
.oh-chart{width:100%;height:auto;display:block;font-family:var(--f-body)}
.oh-bar{fill:color-mix(in srgb,var(--warn) 55%,transparent)}
.oh-line{fill:none;stroke:var(--teal);stroke-width:2.5}
.oh-dot{fill:var(--teal)}
.oh-neg{fill:var(--crit)}
.oh-zero{stroke:var(--line);stroke-width:1.5}
.oh-ax{font-size:11px;fill:var(--muted)}
.oh-ax.neg{fill:var(--crit)}
.oh-lg{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}
.oh-lg.bar{background:color-mix(in srgb,var(--warn) 55%,transparent)}
.oh-lg.line{background:var(--teal);height:3px}
.oh-labels{display:flex;gap:10px;align-items:flex-end;min-height:130px}
.oh-lab{display:grid;justify-items:center;gap:4px;flex:1;max-width:70px}
.oh-lab i{display:block;width:100%;border-radius:6px 6px 2px 2px}
.oh-lab b{font-family:var(--f-display)}
.oh-lab span{font-size:.75rem;color:var(--muted)}
.oh-lab.lA i{background:#1a9850}.oh-lab.lB i{background:#66bd63}.oh-lab.lC i{background:#a6d96a}.oh-lab.lD i{background:#fee08b}.oh-lab.lE i{background:#fdae61}.oh-lab.lF i{background:#f46d43}.oh-lab.lG i{background:#d73027}
.spl-ed input.inp,.spl-ed select.inp{min-width:0;width:100%}
.spl-ed td{padding:4px 6px}
.api-t td{vertical-align:top}
.api-m{font-weight:800;font-size:.72rem;padding:2px 6px;border-radius:5px;background:var(--surface-2)}
.api-m.get{color:var(--teal-ink)}.api-m.post{color:#9A6200}.api-m.patch{color:#5b4bb7}
.kp-key{font-family:ui-monospace,Menlo,monospace;font-size:.85rem;word-break:break-all;background:var(--surface-2);padding:10px 12px;border-radius:10px}
td.nw{white-space:nowrap}
