/* Terrium Lab brand tokens, verified against terrium.co.uk on 9 November 2026. */
:root{--ink:#073c2c;--green:#073c2c;--paper:#f5f5ed;--muted:#5d7067;--line:#d2dacf;--pale:#e8eddf;--accent:#d6f678;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
.topbar,.rail{background:var(--ink);color:var(--paper)}
.brand img{display:block;width:34px;height:34px;object-fit:contain}.brand:hover,.place:hover,.header-action:hover,.nav-item:hover,.rail-toggle:hover{background:#155740}
.place{font-family:Arial,Helvetica,sans-serif}.place span,.local-label{color:#c8d8c7}.search{background:var(--paper);color:var(--ink)}
.rail.expanded,.rail-bottom{border-color:#3d6655}.nav-item.active{background:#155740;box-shadow:inset 3px 0 var(--accent)}
.nav-child,.nav-disclosure{color:#d5e1cf}.nav-child small,.nav-caption,.nav-empty,.nav-minor,.rail-toggle .nav-label{color:#b7cbb4}
.nav-children{border-color:#466e5a}.nav-recent{border-color:#3d6655}.nav-child.selected{background:#214f3a;box-shadow:inset 2px 0 var(--accent);color:var(--paper)}
.nav-child:hover,.nav-minor:hover,.nav-disclosure:hover{background:#155740;color:var(--paper)}
.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:#155740}.secondary:hover,button:hover{background:#e8eddf}
.nav-item:hover,.rail-toggle:hover,.brand:hover,.place:hover,.header-action:hover{background:#155740}
button:focus-visible,a:focus-visible{outline-color:#98b83d}.nav-child:focus-visible,.nav-minor:focus-visible,.nav-disclosure:focus-visible{outline-color:var(--accent)}
.inspector-section h3{color:var(--ink)}.gantt-row.selected{background:#e8eddf}.gantt-row:hover:not(.programme){background:#edf0e4}
.bar.selected-bar{background:linear-gradient(90deg,#427552,var(--accent))}.work-package.selected .name-cell{background:#e4edcf;border-right-color:#b8cba5;box-shadow:inset 3px 0 var(--green)}
.starting-point:has(input:checked){background:#e8eddf;border-color:var(--green)}.about-brand{display:block;float:left;margin:0 15px 12px 0;width:64px;height:64px}
