/* V181 — iPad sidebar-only repair. Keeps V180 planner/modal/dashboard behavior unchanged. */
@media (min-width:768px) and (max-width:1366px){
  html.nirvana-ipad .sidebar, html.nirvana-tablet .sidebar{
    width:150px!important; min-width:150px!important; padding:14px 10px!important;
    align-items:stretch!important; overflow:visible!important;
  }
  html.nirvana-ipad .main-shell, html.nirvana-tablet .main-shell,
  html.nirvana-ipad body.planner-focus .main-shell, html.nirvana-tablet body.planner-focus .main-shell{
    margin-left:150px!important; width:calc(100% - 150px)!important; min-width:0!important;
  }
  html.nirvana-ipad body.planner-focus .sidebar, html.nirvana-tablet body.planner-focus .sidebar{
    width:150px!important; min-width:150px!important;
  }

  html.nirvana-ipad .side-brand, html.nirvana-tablet .side-brand{
    display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center!important; gap:5px!important;
  }
  html.nirvana-ipad .side-brand>div:last-child, html.nirvana-tablet .side-brand>div:last-child,
  html.nirvana-ipad .side-brand strong, html.nirvana-tablet .side-brand strong,
  html.nirvana-ipad .side-brand span, html.nirvana-tablet .side-brand span,
  html.nirvana-ipad .season-label, html.nirvana-tablet .season-label,
  html.nirvana-ipad .season, html.nirvana-tablet .season{
    display:block!important; opacity:1!important; visibility:visible!important;
  }
  html.nirvana-ipad .side-brand strong, html.nirvana-tablet .side-brand strong{font-size:14px!important;line-height:1.1!important}
  html.nirvana-ipad .side-brand span, html.nirvana-tablet .side-brand span{font-size:7.5px!important;line-height:1.2!important}
  html.nirvana-ipad .season-label, html.nirvana-tablet .season-label{font-size:9px!important;margin:6px 2px!important;text-align:left!important}
  html.nirvana-ipad .season, html.nirvana-tablet .season{font-size:12px!important;width:100%!important;padding:10px 9px!important}

  html.nirvana-ipad .side-nav, html.nirvana-tablet .side-nav{display:grid!important;gap:5px!important;width:100%!important;overflow:visible!important}
  html.nirvana-ipad .side-nav>button, html.nirvana-ipad .nav-group>.nav-group-trigger,
  html.nirvana-tablet .side-nav>button, html.nirvana-tablet .nav-group>.nav-group-trigger,
  html.nirvana-ipad body.planner-focus .side-nav>button, html.nirvana-ipad body.planner-focus .nav-group>.nav-group-trigger,
  html.nirvana-tablet body.planner-focus .side-nav>button, html.nirvana-tablet body.planner-focus .nav-group>.nav-group-trigger{
    width:100%!important; min-height:46px!important; height:auto!important;
    display:grid!important; grid-template-columns:28px minmax(0,1fr) auto!important; align-items:center!important;
    gap:8px!important; justify-content:initial!important; padding:9px 10px!important; font-size:12px!important; text-align:left!important;
  }
  html.nirvana-ipad .side-nav .nav-icon, html.nirvana-tablet .side-nav .nav-icon{
    width:28px!important; min-width:28px!important; height:28px!important; margin:0!important;
    font-size:18px!important; display:grid!important; place-items:center!important;
  }
  html.nirvana-ipad .side-nav .nav-text, html.nirvana-tablet .side-nav .nav-text,
  html.nirvana-ipad body.planner-focus .side-nav .nav-text, html.nirvana-tablet body.planner-focus .side-nav .nav-text{
    display:block!important; font-size:11px!important; line-height:1.15!important; color:inherit!important;
    opacity:1!important; visibility:visible!important; white-space:nowrap!important; overflow:hidden!important;
    text-overflow:ellipsis!important; max-width:none!important;
  }
  html.nirvana-ipad .nav-caret, html.nirvana-tablet .nav-caret{
    display:inline!important; font-size:14px!important; margin-left:auto!important; position:static!important;
  }

  /* Legacy planner-focus used font-size:0 to hide labels. Kill only that behavior on iPad. */
  html.nirvana-ipad body.planner-focus .side-brand>div:last-child,
  html.nirvana-ipad body.planner-focus .season-label,
  html.nirvana-ipad body.planner-focus .season,
  html.nirvana-ipad body.planner-focus .side-nav button,
  html.nirvana-tablet body.planner-focus .side-brand>div:last-child,
  html.nirvana-tablet body.planner-focus .season-label,
  html.nirvana-tablet body.planner-focus .season,
  html.nirvana-tablet body.planner-focus .side-nav button{
    font-size:12px!important;
  }
}
