/* One navigation conventions; keep the dashboard's native rights and commands. */
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-main,#sysDashboardStudio.is-nav-simple:not(.is-sidebar-collapsed) .sysdash-main{grid-template-columns:var(--sysdash-sidebar-width,276px) minmax(0,1fr)}
#sysDashboardStudio .sysdash-nav{background:var(--brand-sidebarBackground,var(--sysdash-surface));color:var(--brand-sidebarText,var(--sysdash-text));border-color:var(--brand-sidebarBorder,var(--sysdash-line))}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-head{min-height:46px;padding:6px 10px;background:transparent}
#sysDashboardStudio .sysdash-nav-head>span{font-size:13px;font-weight:600;text-transform:none;color:inherit}
#sysDashboardStudio:not(.is-admin) .sysdash-nav .sysdash-admin-action{display:none!important}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-head{flex-wrap:nowrap}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav>.sysdash-search-wrap{margin:8px 10px}
#sysDashboardStudio .sysdash-nav>.sysdash-search-wrap input{min-height:34px;font-size:13px;background:var(--sysdash-bg)}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-list{padding:0 0 8px}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-section{margin:0;border:0}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-section-head{margin:0;border:0;background:transparent;box-shadow:none}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-section-head:has(.sysdash-section-navigation){display:block}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-section-navigation{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;border:0;background:transparent;color:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}
#sysDashboardStudio .sysdash-section-navigation>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
#sysDashboardStudio .sysdash-section-navigation>em{font-size:11px;font-weight:400;font-style:normal;color:var(--sysdash-muted)}
#sysDashboardStudio .sysdash-section-navigation>i:first-child{width:18px;flex:none;text-align:center;font-size:15px;color:var(--brand-sidebarIconText,var(--sysdash-muted-strong))}
#sysDashboardStudio .sysdash-section-navigation>i:last-child{font-size:10px;color:var(--brand-sidebarIconText,var(--sysdash-muted-strong))}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-section-body{margin:0 0 0 16px;padding:0;border:0}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-list-row{margin:0;gap:0;background:transparent;border:0;box-shadow:none}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-list-item{display:flex;gap:10px;min-height:36px;padding:8px 12px 8px 9px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:inherit;box-shadow:none}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-list-icon{width:18px;height:18px;flex:none;font-size:15px;background:transparent;color:var(--brand-sidebarIconText,var(--sysdash-muted-strong))}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-list-copy strong{font-size:13px;font-weight:400;line-height:1.4;white-space:normal;max-height:none;overflow-wrap:anywhere}
#sysDashboardStudio:not(.is-admin) .sysdash-list-copy :is(small,em){display:none}
#sysDashboardStudio .sysdash-section-title :is(span,input){font-size:13px;text-transform:none;font-weight:400}
#sysDashboardStudio .sysdash-nav :is(.sysdash-section-navigation,.sysdash-list-item):hover{background:var(--brand-sidebarHover,var(--sysdash-surface-2))}
#sysDashboardStudio .sysdash-nav .sysdash-list-item[aria-current="page"]{background:var(--brand-sidebarSelected,var(--sysdash-accent-soft));color:var(--brand-sidebarAccessibleText,var(--brand-sidebarSelectedText,var(--sysdash-text)));border-left-color:var(--brand-sidebarModule,var(--sysdash-accent))}
#sysDashboardStudio .sysdash-list-item[aria-current="page"] :is(strong,i){font-weight:600;color:inherit}
#sysDashboardStudio .sysdash-nav :is(button,input):focus-visible{outline:2px solid var(--brand-sidebarIconText,var(--sysdash-accent));outline-offset:-2px}
#sysDashboardStudio.is-sidebar-collapsed .sysdash-section-navigation>:is(span,em){display:none}
#sysDashboardStudio:not(.is-admin):not(.is-sidebar-collapsed) .sysdash-nav-section-head{display:block;padding:0;margin:0;border:0;background:transparent;box-shadow:none}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav-section-head button.sysdash-section-navigation{display:flex;width:100%;height:auto;min-height:42px!important;padding:9px 12px!important;border:0!important;grid-column:auto;grid-row:auto;background:transparent;color:inherit}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-list-item{border:0!important;border-left:3px solid transparent!important;background:transparent!important}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-list-item:hover{background:var(--brand-sidebarHover,var(--sysdash-surface-2))!important}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-list-item[aria-current="page"]{background:var(--brand-sidebarSelected,var(--sysdash-accent-soft))!important;border-left-color:var(--brand-sidebarModule,var(--sysdash-accent))!important}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-list-item[aria-current="page"]{color:var(--brand-sidebarAccessibleText,var(--brand-sidebarSelectedText,var(--sysdash-text)))!important}
@media(pointer:coarse){#sysDashboardStudio .sysdash-nav :is(.sysdash-section-navigation,.sysdash-list-item){min-height:44px}}
@media(max-width:1100px){#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-main,#sysDashboardStudio.is-nav-simple:not(.is-sidebar-collapsed) .sysdash-main{grid-template-columns:minmax(0,1fr)}}

/* A section navigation button contains its label and count: it is not
   the fixed-width toggle used alongside an editable section name. */
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-nav-section-head button.sysdash-section-navigation[data-section-command="toggle"] {
 display:flex; align-items:center; box-sizing:border-box; width:100%; min-width:0;
 height:auto; min-height:42px!important; padding:9px 12px!important;
 gap:10px; grid-column:auto; grid-row:auto;
}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-section-navigation > span {
 flex:1 1 0; min-width:0; white-space:normal; overflow-wrap:break-word;
}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-section-navigation > em,
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-section-navigation > i { flex-shrink:0; }
#sysDashboardStudio .sysdash-main { position:relative; }
#sysDashboardStudio .sysdash-sidebar-resize { position:absolute; z-index:10; top:0; bottom:0; left:calc(var(--sysdash-sidebar-width,276px) - 3px); width:9px; cursor:col-resize; touch-action:none; }
#sysDashboardStudio .sysdash-sidebar-resize::after { content:""; position:absolute; top:0; bottom:0; left:3px; width:3px; background:var(--sysdash-line); }
#sysDashboardStudio .sysdash-sidebar-resize:hover::after,
#sysDashboardStudio .sysdash-sidebar-resize:focus-visible::after,
#sysDashboardStudio.is-sidebar-resizing .sysdash-sidebar-resize::after { background:var(--sysdash-accent); }
#sysDashboardStudio .sysdash-sidebar-resize:focus-visible { outline:2px solid var(--sysdash-accent); outline-offset:1px; }
#sysDashboardStudio.is-sidebar-resizing { user-select:none; cursor:col-resize; }
#sysDashboardStudio.is-sidebar-collapsed .sysdash-sidebar-resize { display:none; }
@media(max-width:1100px) { #sysDashboardStudio .sysdash-sidebar-resize { display:none; } }/* Edition: commandes regroupees et fond opaque dans tous les themes. */
@layer sysimple-actions {html body #sysDashboardStudio#sysDashboardStudio .sysdash-nav{background:var(--brand-sidebarBackground,var(--sysdash-surface,#fff))!important}}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-nav-head{display:flex;flex-direction:column;align-items:stretch;gap:8px}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-nav-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-list-row{display:flex;flex-direction:column;margin-bottom:6px;border-bottom:1px solid var(--sysdash-line)}
#sysDashboardStudio .sysdash-list-commands{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:4px 8px 6px}
#sysDashboardStudio .sysdash-list-commands>button{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:6px;align-self:center}
#sysDashboardStudio.is-nav-simple .sysdash-list-commands,#sysDashboardStudio.is-sidebar-collapsed .sysdash-list-commands{display:none}
#sysDashboardStudio .sysdash-list-item[aria-current="page"] .sysdash-list-copy :is(small,em){color:inherit;opacity:1}
#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav .sysdash-nav-head{flex-shrink:0;height:auto;min-height:76px}
