/* Build 236: barra lateral textual expansível/recolhível do portal profissional. */
.pp-shell-with-nav{grid-template-columns:272px minmax(0,1fr)!important;transition:grid-template-columns .18s ease!important}
.pp-prof-sidebar{transition:padding .18s ease,width .18s ease!important}
.pp-prof-sidebar-toggle{width:100%;min-height:34px;margin:0 0 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:7px 10px;background:rgba(255,255,255,.08);color:#fff;font:800 11px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;text-align:center;letter-spacing:.01em}
.pp-prof-sidebar-toggle:hover{background:rgba(255,255,255,.14)}

/* A navegação passa a ser prioritariamente textual: os símbolos deixam de ser necessários. */
.pp-prof-menu-item{grid-template-columns:minmax(0,1fr) auto!important;padding-left:14px!important}
.pp-prof-menu-icon{display:none!important}
.pp-prof-menu-label{display:block!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pp-prof-menu-arrow{display:block!important}

/* Mesmo entre 651 e 900px, não recolher automaticamente: quem decide é o profissional. */
@media (min-width:651px) and (max-width:900px){
  .pp-shell-with-nav{grid-template-columns:272px minmax(0,1fr)!important}
  .pp-prof-sidebar{padding:16px 14px!important}
  .pp-prof-sidebar-brand{min-height:72px!important;padding:7px 10px!important;margin-bottom:12px!important}
  .pp-prof-brand-full{display:block!important}
  .pp-prof-brand-symbol{display:none!important}
  .pp-prof-nav-heading{justify-content:space-between!important;padding:0 8px 9px!important}
  .pp-prof-nav-heading span,.pp-prof-nav-heading small{display:block!important}
  .pp-prof-menu-item{grid-template-columns:minmax(0,1fr) auto!important;justify-items:stretch!important;padding:8px 14px!important;min-height:46px!important}
  .pp-prof-menu-label,.pp-prof-menu-arrow,.pp-prof-menu-item small{display:block!important}
  .pp-prof-sidebar-account{justify-content:flex-start!important;padding:16px 7px 12px!important}
  .pp-prof-user-copy{display:block!important}
  .pp-sidebar-actions{padding:0 7px 4px!important;align-items:stretch!important}
  .pp-sidebar-actions .pp-btn{width:100%!important;min-width:0!important;padding:8px 10px!important;font-size:11px!important}
  .pp-sidebar-actions .pp-install-label{display:inline!important}
  .pp-sidebar-actions .pp-sidebar-logout{font-size:11px!important}
  .pp-sidebar-actions .pp-sidebar-logout::before{content:none!important}
}

/* Recolhido continua textual: não vira uma coluna de ícones sem significado. */
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"]{grid-template-columns:132px minmax(0,1fr)!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-sidebar{padding:12px 8px!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-sidebar-brand{min-height:58px;padding:5px;margin-bottom:10px}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-brand-full{display:none!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-brand-symbol{display:block!important;width:46px;height:46px;margin:auto}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-nav-heading{display:none!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-menu{gap:6px}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-menu-item{grid-template-columns:1fr!important;min-height:42px!important;padding:7px 6px!important;text-align:center!important;justify-items:center!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-menu-label{display:block!important;width:100%;font-size:11px!important;white-space:normal!important;line-height:1.15;text-align:center}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-menu-arrow,.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-menu-item small{display:none!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-sidebar-account{justify-content:center!important;padding:13px 0 9px!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-prof-user-copy{display:none!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-sidebar-actions{padding:0!important;align-items:stretch!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-sidebar-actions .pp-btn{width:100%!important;min-width:0!important;padding:7px 5px!important;font-size:10px!important;white-space:normal!important;line-height:1.15!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-sidebar-actions .pp-install-label{display:inline!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-sidebar-actions .pp-sidebar-logout{font-size:10px!important}
.pp-shell-with-nav[data-pp-sidebar-collapsed="1"] .pp-sidebar-actions .pp-sidebar-logout::before{content:none!important}

@media(max-width:650px){
  .pp-shell-with-nav,.pp-shell-with-nav[data-pp-sidebar-collapsed="0"]{grid-template-columns:178px minmax(0,1fr)!important}
  .pp-shell-with-nav[data-pp-sidebar-collapsed="1"]{grid-template-columns:118px minmax(0,1fr)!important}
  .pp-prof-sidebar-toggle{font-size:10px;padding:6px 5px}
  .pp-prof-menu-label{display:block!important;font-size:11px!important}
  .pp-prof-menu-arrow{display:none!important}
}
