/* Personal views and host administration form one shared Desk row. */
body#alphaDesktop.alpha-desktop .alpha-app-group.group-user,
body#alphaDesktop.alpha-desktop .alpha-app-group.group-host {
  grid-column:auto;
  justify-self:stretch;
  width:100%;
  min-width:0;
  min-height:0;
  padding:20px clamp(12px,2vw,28px) 28px;
  background:var(--desk-glass);
  border-color:var(--desk-line);
  backdrop-filter:blur(12px);
}
body#alphaDesktop.alpha-desktop .group-user .alpha-group-heading {min-height:66px}
body#alphaDesktop.alpha-desktop .group-user .alpha-group-heading h2 {font-size:clamp(23px,2vw,30px)}
body#alphaDesktop.alpha-desktop .group-user .alpha-group-tiles {grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:12px}
body#alphaDesktop.alpha-desktop .group-user .app-tile {width:100%}
body#alphaDesktop.alpha-desktop .group-user .app-tile .app-symbol {width:clamp(52px,5vw,70px);height:clamp(52px,5vw,70px);border-radius:15px!important}
body#alphaDesktop.alpha-desktop .group-user .app-tile .app-name {font-size:10px!important}
@media(max-width:1100px) and (min-width:701px){
  body#alphaDesktop.alpha-desktop .group-host .alpha-group-tiles {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  body#alphaDesktop.alpha-desktop .alpha-app-group.group-user,
  body#alphaDesktop.alpha-desktop .alpha-app-group.group-host {grid-column:1/-1}
  body#alphaDesktop.alpha-desktop .group-user .alpha-group-tiles {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
}
@media(max-width:410px){
  body#alphaDesktop.alpha-desktop .group-user .app-tile .app-symbol {width:50px;height:50px}
}

@media(max-width:410px){
  body#alphaDesktop.alpha-desktop .group-user .alpha-group-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
