.app-shell_shell__xoWpS{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-shell_shell__xoWpS.app-shell_collapsed__13a9z{grid-template-columns:64px 1fr}.app-shell_sidebar__I5Dig{background:var(--navy-m);border-right:1px solid var(--border);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-shell_collapsed__13a9z .app-shell_sidebar__I5Dig{padding:var(--space-5) 8px}.app-shell_brand__Qf0RP{display:flex;align-items:center;gap:var(--space-3)}.app-shell_collapsed__13a9z .app-shell_brand__Qf0RP{flex-direction:column;gap:var(--space-3)}.app-shell_brandMark__DgfZ_{height:26px;width:auto}.app-shell_collapsed__13a9z .app-shell_brandMark__DgfZ_{height:auto;width:100%;max-width:44px}.app-shell_brandName__dy7kA{font-family:var(--font-sans);font-weight:700;font-size:22px;color:var(--white)}.app-shell_collapsed__13a9z .app-shell_brandName__dy7kA{display:none}.app-shell_navToggle__CFsZl{margin-left:auto;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--white);cursor:pointer;font-size:14px;line-height:1;padding:0}.app-shell_navToggle__CFsZl:hover{background:var(--hover)}.app-shell_collapsed__13a9z .app-shell_navToggle__CFsZl{margin-left:0}.app-shell_nav___Hwgf{display:flex;flex-direction:column;gap:4px}.app-shell_navLink__U5pzG{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--white);font-size:14px;font-weight:500;transition:background .15s}.app-shell_navLink__U5pzG:hover{background:var(--hover)}.app-shell_active__PQFa8{background:rgba(13,148,136,.15);color:var(--teal-xl)}.app-shell_navIcon__6IFAd{flex:0 0 auto;width:20px;display:flex;align-items:center;justify-content:center;color:currentColor}.app-shell_navLabel__Bv9B9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_collapsed__13a9z .app-shell_navLink__U5pzG{justify-content:center;padding:10px 0}.app-shell_collapsed__13a9z .app-shell_navLabel__Bv9B9{display:none}.app-shell_tenant__htteh{margin-top:auto;font-size:12px;color:var(--muted)}.app-shell_collapsed__13a9z .app-shell_tenant__htteh{display:none}.app-shell_main__ypHxl{display:flex;flex-direction:column;min-width:0}.app-shell_topbar__nTQtn{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--navy-m)}.app-shell_tenantTop__JlXd7{font-family:var(--font-sans);font-weight:700;font-size:16px}.app-shell_tenantTop__JlXd7,.app-shell_user__Hl_a0{display:flex;align-items:center;gap:var(--space-3)}.app-shell_userName__MVEmb{font-size:14px;color:var(--white);text-decoration:none}.app-shell_userName__MVEmb:hover{text-decoration:underline}.app-shell_content__HZmZl{padding:var(--space-6);flex:1 1}.auth-screen_page__EQL9O{position:relative;min-height:100vh;justify-content:space-between;gap:clamp(20px,4vh,44px);padding:clamp(24px,5vh,64px) clamp(16px,4vw,56px);background:#eef2f7 url(/login-achtergrond.png) 50%/cover no-repeat;overflow:hidden}.auth-screen_brand__nOsH5,.auth-screen_page__EQL9O{display:flex;flex-direction:column;align-items:center}.auth-screen_brand__nOsH5{gap:8px;text-align:center}.auth-screen_topBrand__mUwWg{flex:0 0 auto;z-index:2}.auth-screen_topBrand__mUwWg .auth-screen_brandLogo__fxnIU{max-height:clamp(56px,12vh,116px);max-width:min(72vw,360px);object-fit:contain}.auth-screen_topBrand__mUwWg .auth-screen_brandName__udpFr{font-family:var(--font-sans);font-weight:700;color:#0b1628;font-size:clamp(24px,5vh,36px)}.auth-screen_cardCol__D9_IV{flex:0 0 auto;z-index:3;width:min(92vw,380px)}.auth-screen_card__8zgTd{width:100%;background:var(--card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:0 18px 50px rgba(11,22,40,.22)}.auth-screen_features__IXkQl{flex:0 0 auto;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,56px);margin:0;padding:0;list-style:none;color:#0b2534}.auth-screen_feature__B_mwN{display:flex;align-items:center;gap:10px;font-size:clamp(14px,1.4vw,17px);font-weight:600;line-height:1.2}.auth-screen_feature__B_mwN svg{flex:0 0 auto;opacity:.85}@media (max-width:640px){.auth-screen_features__IXkQl{flex-direction:column;gap:14px}}