/* Présentation commune NEEL : occupation de l'espace et logo officiel. */
main.neel-zone-travail {
  box-sizing:border-box;
  width:100%;
  max-width:none;
  min-width:0;
}
.neel-icon {
  width:18px;height:18px;flex:none;fill:none;stroke:currentColor;
  stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;
}
.neel-navigation .neel-menu-link {
  display:flex;align-items:center;gap:10px;min-height:42px;
  padding:12px;color:#e8f0f4;text-decoration:none;border-radius:5px;
  font-size:13px;line-height:1.5;
}
.neel-navigation .neel-menu-link:hover,
.neel-navigation .neel-menu-link:focus-visible {
  color:#fff;background:#284c60;
}
.neel-navigation .neel-menu-link.active {
  color:#fff;background:#284c60;box-shadow:inset 3px 0 #ddb963;
}
.neel-navigation .neel-home-link {margin:0 0 20px}
.neel-navigation .neel-home-arrow {font-size:18px;line-height:1}
@media screen {
  .sidebar .brand, .sidebar .brand-home, .sidebar .logo, body>aside .logo {
    display:block!important;width:186px!important;height:84px!important;
    padding:0!important;margin:0 0 34px!important;background:#fff!important;
    border-radius:6px!important;overflow:hidden!important;line-height:0!important;
    flex:none!important;
  }
  .sidebar .official-logo {display:block!important;position:static!important;width:186px!important;height:84px!important;background:white!important;overflow:hidden!important}
  .sidebar .brand img, .sidebar .brand-home img, .sidebar .logo img, body>aside .logo img {
    display:block!important;position:static!important;width:186px!important;height:84px!important;
    max-width:none!important;padding:0!important;margin:0!important;object-fit:cover!important;
    object-position:50% 52%!important;transform:none!important;
  }
  body[data-common-auth="1"] .sidebar {width:226px}
  body[data-common-auth="1"] .workspace {margin-left:226px;width:calc(100% - 226px)}
}
@media screen and (max-width:900px) {
  .sidebar .brand, .sidebar .brand-home, .sidebar .logo, body>aside .logo,
  .sidebar .official-logo {width:145px!important;height:65px!important;margin-bottom:12px!important}
  .sidebar .brand img, .sidebar .brand-home img, .sidebar .logo img, body>aside .logo img {width:145px!important;height:65px!important}
  body[data-common-auth="1"] .workspace {width:100%;margin-left:0}
  body[data-common-auth="1"] .sidebar {width:100%}
}
