.brand strong{font-size:24px;line-height:1.25;color:inherit}.demo-banner{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 18px;margin:16px 0;border:1px solid #b8d5ce;background:#edf7f3;border-radius:12px;color:#214d42}.demo-write-action,.records-selection,.record-select,.record-checkbox{display:none!important}#cerrar-sesion{display:none!important}/* Demo only: fit every destination in the sidebar instead of scrolling the nav. */
@media (min-width:769px){
 .sidebar{height:100dvh;min-height:430px;padding:12px 14px 10px;overflow:visible}
 .sidebar .sidebar-heading{gap:8px;padding-bottom:8px;margin-bottom:6px}
 .sidebar .sidebar-heading .brand strong{font-size:21px;line-height:1.12}
 .sidebar .sidebar-heading .brand small,.sidebar>.nav-label{display:none}
 .sidebar nav{display:flex;flex-direction:column;flex:1;min-height:0;gap:2px;overflow:visible}
 .sidebar nav .nav-section{flex:0 0 auto;line-height:12px;font-size:9px;padding:6px 9px 2px}
 .sidebar nav button,body.sidebar-compact .sidebar nav button{flex:1 1 44px;min-height:28px;max-height:44px;padding:2px 9px;font-size:12px;line-height:1.15}
 .sidebar .nav-icon,body.sidebar-compact .sidebar .nav-icon{height:24px;width:24px;flex-basis:24px}
 .sidebar .nav-icon svg{height:18px;width:18px}
 .sidebar-bottom{margin-top:6px;padding-top:6px;line-height:16px}
 body.sidebar-compact .sidebar-heading .brand strong{display:none}
 body.sidebar-compact .sidebar-heading{gap:6px;padding-bottom:6px}
 body.sidebar-compact .sidebar nav button{padding:2px;justify-content:center}
}
@media (min-width:769px) and (max-height:600px){
 .sidebar .sidebar-heading .brand strong{font-size:17px}
 .sidebar .sidebar-heading .brand strong br{display:none}
 .sidebar nav .nav-section,.sidebar-bottom{display:none}
 .sidebar .sidebar-heading{min-height:44px}
}
@media (min-width:769px) and (max-height:429px){
 .sidebar{position:absolute;bottom:auto;height:430px}
 body{min-height:430px}
}
@media (max-width:768px){
 .sidebar.nav-open{position:relative}
 .sidebar.nav-open nav{max-height:none;overflow:visible}
}

body.sidebar-compact .sidebar-monogram{font-size:14px;letter-spacing:.02em}

