/* Source palette: ligis.group, checked 2026-09-12. Original SVG is unchanged. */
:root{--ligis-navy:#0a2140;--ligis-dark:#0f2d3a;--ligis-petrol:#1f6f78;--ligis-sand:#f0eee8;--ligis-ink:#111a1f;--ligis-muted:#55666e;--ligis-border:#dce2e3;--teal:var(--ligis-petrol);--nav:var(--ligis-dark);--ink:var(--ligis-navy);--muted:var(--ligis-muted);--border:var(--ligis-border);color:var(--ligis-ink);background:var(--ligis-sand)}
body{color:var(--ligis-ink);background:var(--ligis-sand)}
h1,h2,h3{color:var(--ligis-navy)}
a,.text-button,.record-button,.record-link,.tree-actions button{color:var(--ligis-petrol)}
a:hover,.text-button:hover,.record-button:hover,.record-link:hover{color:var(--ligis-navy)}
.primary{background:var(--ligis-petrol);box-shadow:0 2px 3px #0a214014}.primary:hover{background:var(--ligis-dark)}
.secondary{color:var(--ligis-dark);border-color:#ccd8dc}.secondary:hover{background:#edf3f4}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ligis-petrol);outline-offset:3px}
input:focus,select:focus,textarea:focus{border-color:var(--ligis-petrol);box-shadow:0 0 0 3px #1f6f781c}
button:disabled{cursor:not-allowed}
.sidebar{background:var(--ligis-dark)}
.brand{display:flex;align-items:center;gap:2px;margin:0 0 17px;letter-spacing:0;text-decoration:none;color:#fff}
.brand-logo{display:block;width:116px;height:116px;object-fit:contain;flex:none}
.brand-caption{font-size:11px;line-height:1.6;letter-spacing:.3px;color:#e2ecef;font-weight:500}
.brand:hover{color:#fff}.workspace{margin-bottom:20px;border-color:#ffffff24}
.workspace-dot,.live-dot{background:#a9ccd1}
.nav-item{color:#c4d4db}.nav-item:hover{background:#ffffff0d;color:#fff}
.nav-item.active{background:var(--ligis-petrol);color:#fff;box-shadow:inset 3px 0 #dceff2}
.nav-label{color:#a2bbc7}.nav-group{margin-bottom:17px}.avatar{background:var(--ligis-petrol);color:#fff}
.sidebar-bottom,.sidebar-bottom>p,.user small{color:#b2c6cf}
.topbar{color:var(--ligis-muted)}.top-label{color:var(--ligis-navy)}
.version,.workspace-search,.toolbar,.lv-item>summary,.lv-reuse,.lv-group-settings{background:#f5f5f1}
.workspace-search:hover{border-color:var(--ligis-petrol);background:#fff}
.eyebrow,.service-family{color:var(--ligis-petrol)}
.stat:hover,.service-card:hover{border-color:#a8c3c7;background:#fff}.stat strong{color:var(--ligis-navy)}
.service-icon{background:#e8f1f2;color:var(--ligis-petrol)}
.hint,.test-notice,.lv-group-heading th{background:var(--ligis-sand);color:var(--ligis-dark);border-color:#dfddd5}
.object-tabs a[aria-current=page]{color:var(--ligis-petrol);border-color:var(--ligis-petrol)}
.lv-jump,.lv-position-number,.lv-item>summary:before{color:var(--ligis-petrol)}
.lv-jump:hover,.search-result:hover,.next-item:hover{background:#e8f1f2}
.lv-section-title{border-color:#abc8cd}.lv-description,.lv-quantity-summary{color:var(--ligis-muted)}
.cost-summary,.cost-total{color:var(--ligis-navy)}
.login-page{background:var(--ligis-sand)}
.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ligis-navy);letter-spacing:0}
.login-brand .brand-logo{width:132px;height:132px}
.login-brand .brand-caption{color:var(--ligis-dark);font-size:13px;text-align:left}
.login-card{border-color:var(--ligis-border);box-shadow:0 18px 55px #0a21400d}
.login-card h1{color:var(--ligis-navy)}.login-footer{color:var(--ligis-muted)}
@media(max-width:780px){.sidebar .brand{justify-content:flex-start;margin-bottom:10px;gap:3px}.sidebar .brand-logo{width:88px;height:88px}.sidebar .brand-caption{font-size:11px}.nav-group{margin:0}.login-brand .brand-logo{width:110px;height:110px}.login-brand{gap:2px}.login-brand .brand-caption{font-size:12px}}
@media print{body.printing{background:#fff}.printing h2,.printing .lv-group-heading th{color:var(--ligis-navy)}}
