/* Eterano v1.14.4 — desktop navigation simplification + local sub-tabs + report spacing */

/* Report overview: keep visible breathing room between every major section. */
#reportContent{
  display:grid;
  gap:18px;
}
#reportContent > *{margin-block:0!important}

@media(min-width:761px){
  /*
   * Desktop navigation stays compact. Accounting/Settings never expand inline,
   * so every main sidebar item remains reachable without an internal scrollbar.
   */
  .sidebar{overflow:visible}
  .sidebar .nav-list{overflow:visible;min-height:0}
  .sidebar-nav-group1142{position:relative}

  .sidebar-nav-group1142 > .sidebar-subnav1142,
  .sidebar-nav-group1142.expanded > .sidebar-subnav1142{
    position:absolute;
    left:calc(100% - 2px);
    top:0;
    width:270px;
    max-height:none!important;
    height:auto;
    overflow:visible!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    margin:0;
    padding:10px;
    border:1px solid rgba(126,223,255,.18);
    border-radius:13px;
    background:#071936;
    box-shadow:0 18px 45px rgba(0,0,0,.34);
    z-index:90;
    transform:translateX(5px);
    transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
    scrollbar-width:none;
  }
  .sidebar-nav-group1142 > .sidebar-subnav1142::-webkit-scrollbar{display:none}

  /* Bottom-align Settings so the flyout stays inside the viewport. */
  .sidebar-nav-group1142[data-nav-group="settings"] > .sidebar-subnav1142,
  .sidebar-nav-group1142[data-nav-group="settings"].expanded > .sidebar-subnav1142{
    top:auto;
    bottom:0;
  }

  .sidebar-nav-group1142:hover > .sidebar-subnav1142,
  .sidebar-nav-group1142:focus-within > .sidebar-subnav1142{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(0);
  }

  /* Nested Reports / Books choices use a second flyout instead of making the first menu taller. */
  .sidebar-subentry1142{position:relative}
  .sidebar-subnested1142,
  .sidebar-subentry1142.nested-open > .sidebar-subnested1142{
    position:absolute;
    left:calc(100% + 7px);
    top:-7px;
    width:245px;
    display:none;
    gap:3px;
    margin:0;
    padding:9px;
    border:1px solid rgba(126,223,255,.16);
    border-radius:12px;
    background:#071936;
    box-shadow:0 16px 38px rgba(0,0,0,.32);
    z-index:95;
  }
  .sidebar-subentry1142:hover > .sidebar-subnested1142,
  .sidebar-subentry1142:focus-within > .sidebar-subnested1142{display:grid}

  /* Accounting's broad tab strip stays hidden: the sidebar handles these top-level destinations. */
  #accountingInternalTabs{display:none!important}

  /* But page-specific navigation remains visible where it is useful. */
  #reportsV1130Tabs{display:flex!important;margin-block:0 18px}
  .accountant-tabs1140{display:flex!important;margin-top:14px!important;margin-bottom:18px}

  /* Settings continues to use the sidebar flyout as its desktop section navigation. */
  .settings-tabs-nav{display:none!important}
}

@media(max-width:760px){
  /* Mobile keeps the existing tap-to-expand sidebar and local tabs. */
  #reportContent{gap:14px}
}
