/* Licht, uitnodigend praktijkmenu; overrides staan bewust na dashboard.css. */
.app-body{background:#f6faff;color:#20374e}.app-sidebar{background:#fff!important;color:#243b55!important;border-right:1px solid #e4ecf6!important;box-shadow:5px 0 28px #1c4b7710}.app-sidebar .brand{color:#19344d!important}.app-sidebar .brand small{color:#657d90!important}.app-sidebar .brand-mark{color:#1c91aa!important}.side-nav-group{border-top:0!important;margin:2px 0!important;padding:0!important}.app-sidebar .side-nav .side-nav-group-toggle{color:#29425b!important;background:transparent!important;border-radius:12px!important}.app-sidebar .side-nav .side-nav-group-toggle:hover{background:#edf6ff!important;color:#155c96!important}.app-sidebar .side-nav .side-nav-group.is-active-group>.side-nav-group-toggle{background:#e4f2ff!important;color:#146b9e!important;box-shadow:inset 3px 0 #3299d3}.app-sidebar .side-nav .side-nav-group-items{background:#f7faff!important;border-radius:12px!important;padding:4px 4px 6px 13px!important}.app-sidebar .side-nav a.side-link:link,.app-sidebar .side-nav a.side-link:visited{color:#34516c!important;background:transparent!important;border-radius:9px!important}.app-sidebar .side-nav a.side-link:hover,.app-sidebar .side-nav a.side-link:focus-visible{color:#145d95!important;background:#e9f4ff!important}.app-sidebar .side-nav a.side-link.is-active:link,.app-sidebar .side-nav a.side-link.is-active:visited{color:#115e96!important;background:#dcefff!important;box-shadow:inset 3px 0 #278fd1!important}.app-sidebar .side-nav a.side-link-dashboard{color:#29425b!important}.app-sidebar .side-nav a.side-link-dashboard:hover{background:#e9f4ff!important}.sidebar-help{background:#eaf5ff!important;color:#284765!important;border:1px solid #d8eafb}.sidebar-help p{color:#56718b!important}.side-nav::-webkit-scrollbar-thumb{background:#c5d8e9!important}.sb-shell{grid-template-columns:minmax(0,1fr)!important}.sb-page{max-width:1600px!important}.sb-page-head{background:linear-gradient(110deg,#e9f7f6,#f4f9ff);border:1px solid #e2eff5;border-radius:17px;padding:20px 24px}.sb-main{border-radius:17px!important}.sb-btn-primary{background:#167da9!important}.sb-views .is-active{background:#dff0ff!important;color:#135f97!important}.sb-event{border-radius:8px!important}.app-topbar{background:#fff!important}@media(max-width:920px){.sb-shell{grid-template-columns:1fr!important}}

/* Agenda: subrubrieken binnen één hoofdmenu. */
.app-sidebar .side-nav .side-nav-subgroup{margin:3px 0!important;border:0!important}
.app-sidebar .side-nav .side-nav-subgroup>.side-nav-group-toggle{font-size:.92rem!important;font-weight:600!important;padding:10px 11px!important;background:#f2f8ff!important;color:#315875!important}
.app-sidebar .side-nav .side-nav-subgroup.is-active-group>.side-nav-group-toggle{background:#dceeff!important;color:#145e92!important}
.app-sidebar .side-nav .side-nav-subgroup>.side-nav-group-items{background:#fff!important;padding:3px 2px 5px 10px!important}
.app-sidebar .side-nav .side-nav-subgroup .side-link{font-size:.9rem!important;padding-left:13px!important}
