/* Backoffice 1.6.0 — gedeelde, lichte huisstijl. Geen wijzigingen aan autorisatie of opslag. */
:root{--navy:#25292d;--navy-soft:#393d42;--navy-muted:#5c6266;--gold:#c70a0a;--gold-faint:#fff0f0;--red:#c70a0a;--red-dark:#ad0808;--canvas:#f6f6f3;--bg:#f6f6f3;--paper:#fff;--white:#fff;--line:#e8e7e5;--edge:#e8e7e5;--ink:#202426;--ink2:#6b7075;--subtle:#6b7075;--muted:#6b7075;--shadow:0 10px 35px rgba(31,36,38,.045);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:#f6f6f3!important;color:#202426;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-header,.sitebar,.top{background:#fff!important;color:#202426!important;border-bottom:1px solid #e8e7e5!important;box-shadow:none!important}
.site-header .nav{min-height:75px}.site-header .brand{gap:10px}.site-header .brand-caption{border-left:1px solid #e8e7e5;padding-left:15px}.site-header .brand-caption b,.site-header .brand-caption small{color:#6b7075!important}
.site-header .navright,.site-header .navright #account-label{color:#5d6367!important}
.site-header button.subtle{background:#f4f3f0!important;color:#202426!important;border-color:#e8e7e5!important}
.dk-wordmark{display:inline-flex;gap:10px;align-items:center;text-decoration:none;white-space:nowrap;flex-shrink:0;color:#202426!important}
.dk-brand-symbol{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:11px;background:#c70a0a;color:#fff;font:900 27px/1 Inter,system-ui,sans-serif;letter-spacing:-.09em;padding:0 2px 4px 0;transform:none}
.dk-brand-company{color:#202426;font-size:21px;font-weight:850;letter-spacing:-.055em;line-height:1;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.dk-red-dot{color:#c70a0a;font-weight:900}
.dk-wordmark-subtitle{display:block;font-size:10px;color:#8a8f91;letter-spacing:.07em;text-transform:uppercase;font-weight:800;margin-top:5px}
.hero,.panel,.pane,.kpi,.financial-box{background:#fff!important;border:1px solid #e8e7e5!important;box-shadow:0 10px 35px rgba(31,36,38,.045)!important;border-radius:17px!important}
.hero:before{background:#c70a0a!important}.hero,.main .hero{background:#fff!important}
.eyebrow,.login-overline,.tag{color:#a80909!important;letter-spacing:.12em}
.hero h1,.panel h1,.panel h2,.panel h3,.pane h2,.pane h3,.main h1{color:#202426!important}
.tab,.navtabs button{background:#fff!important;color:#60666a!important;border:1px solid #e8e7e5!important;border-radius:10px!important;box-shadow:none!important}
.tab.active,.navtabs button.active{background:#c70a0a!important;color:#fff!important;border-color:#c70a0a!important;box-shadow:none!important}
.tab:hover,.navtabs button:hover{border-color:#e8b2b2!important}
.tabs+.panel{border-radius:17px!important}
button:not(.tab):not([data-tab]):not(.mode),a.btn{border-radius:9px}
input,select,textarea{border-radius:9px;border-color:#dedfdf}
input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{outline:3px solid rgba(199,10,10,.2)!important;outline-offset:2px}
.site-footer{border-top:1px solid #e8e7e5;background:#fff!important}.footer-dot{color:#c70a0a!important}
.head-inner,.top-inner{min-height:74px}
.identity{gap:14px!important}.identity .brandtxt{border-left:1px solid #e8e7e5!important}
.identity .brandtxt strong,.identity .brandtxt small{color:#6b7075!important}
.sitebar a,.top a{color:#43494d}
.top .brand img,.identity>img,.site-header .brand-logo{display:none!important}
.top .brand{display:flex;align-items:center;gap:12px}
.top .brand>span:not(.dk-wordmark){font-size:12px;color:#858a8d}
.top .brand>span:not(.dk-wordmark) small{display:block}
.sidebar{background:#fff!important;border-color:#e8e7e5!important}
.dk-version{white-space:nowrap}
@media(max-width:700px){.dk-brand-symbol{width:36px;height:36px;font-size:23px}.dk-brand-company{font-size:18px;max-width:165px}.dk-wordmark-subtitle{font-size:9px}.site-header .brand-caption{display:none}.top .brand>span:not(.dk-wordmark){display:none}.head-inner,.top-inner{gap:10px;padding-inline:12px}.sitebar .head-utility{flex-wrap:wrap;justify-content:flex-end}}
@media print{.dk-wordmark{color:#202426!important}}
