/*
 * SocGol V6.13.47.110 · desktop shell override
 *
 * Capa aislada de escritorio. Se carga después de app.css y responsive-desktop.css.
 * No sustituye ni modifica las hojas globales validadas de V6.13.47.108.
 */
body.sg-surface-desktop main.shell.main-grid:not(.auth-shell){
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}

body.sg-surface-desktop main.shell.main-grid:not(.auth-shell)>.main-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}

body.sg-surface-desktop main.shell.main-grid:not(.auth-shell)>.sidebar{
  display:none!important;
}

body.sg-surface-desktop .main-content :is(.section-heading,.page-header,.heading-links,.row-actions){
  min-width:0;
  flex-wrap:wrap;
}

body.sg-surface-desktop .header-account-panel{
  min-width:260px;
  max-width:min(360px,calc(100vw - 24px));
}

body.sg-surface-desktop .header-account-entities{
  display:grid;
  gap:5px;
  margin:4px 0;
  padding:8px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}

body.sg-surface-desktop .header-account-section-label{
  display:block;
  padding:2px 12px;
  color:var(--muted);
  font-size:10px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}

body.sg-surface-desktop .header-account-entity-list{
  display:grid;
  gap:2px;
  max-height:220px;
  overflow-y:auto;
  overscroll-behavior:contain;
}

body.sg-surface-desktop .header-dropdown-panel a.header-account-entity{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

body.sg-surface-desktop .header-account-entity>span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

body.sg-surface-desktop .header-account-entity>small{
  flex:0 0 auto;
  color:var(--brand);
  font-size:10px;
  font-weight:800;
}

@media (min-width:851px) and (max-width:1279px){
  body.sg-surface-desktop main.shell.main-grid:not(.auth-shell){
    width:min(var(--sg-responsive-shell-max,1440px),calc(100% - (var(--sg-responsive-gutter,16px) * 2)))!important;
  }
}
