/* HospitalOS · Control de visibilidad de la barra lateral (escritorio) */
.sidebar-toggle{display:none}
@media (min-width:931px){
  .sidebar{transition:width .24s ease,flex-basis .24s ease}
  .sidebar-toggle{
    display:grid;place-items:center;position:fixed;z-index:65;
    top:23px;left:calc(var(--sidebar) - 15px);
    width:31px;height:38px;padding:0;border:1px solid #dce6ef;
    border-radius:9px;background:#fff;color:#52677d;
    box-shadow:0 4px 14px rgba(16,30,51,.16);
    transition:left .24s ease,background .15s ease,color .15s ease;
    cursor:pointer;
  }
  .sidebar-toggle:hover{background:#e8f7f4;color:#087f75;border-color:#b8ded7}
  .sidebar-toggle .ic{width:17px;height:17px;transform:rotate(180deg);transition:transform .24s ease}
  .app-shell.sidebar-collapsed .sidebar{
    width:0;flex-basis:0;min-width:0;overflow:hidden;
    visibility:hidden;pointer-events:none;
  }
  .app-shell.sidebar-collapsed .sidebar-toggle{left:0;border-radius:0 9px 9px 0}
  .app-shell.sidebar-collapsed .sidebar-toggle .ic{transform:rotate(0)}
  .app-shell.sidebar-collapsed .topbar{padding-left:48px}
}
@media print{.sidebar-toggle{display:none!important}}
@media (prefers-reduced-motion:reduce){
  .sidebar,.sidebar-toggle,.sidebar-toggle .ic{transition:none!important}
}
