/* B09-F02: preserve the existing glass design. Only navigation-state additions. */
body#alphaDesktop.alpha-desktop .app-tile[data-pending="true"]{cursor:not-allowed;opacity:.48;}
body#alphaDesktop.alpha-desktop .app-tile[data-pending="true"] .app-symbol{transform:none!important;}
body#alphaDesktop.alpha-desktop #menu button:disabled{cursor:not-allowed;}
@media(min-width:1101px){
 body#alphaDesktop.alpha-desktop .group-host .alpha-group-tiles{grid-template-columns:repeat(5,minmax(0,1fr));}
}


/* B09-F02: CONTACT stays visible while the CONTACT app is enabled.
   No message = only a quiet bulb silhouette. Open message(s) = yellow light. */
body#alphaDesktop.alpha-desktop #contactShortcut .alpha-action-icon{
  --alpha-header-icon-ci:#8b9491!important;
  color:#7f8885!important;
  background:linear-gradient(150deg,rgba(255,255,255,.46),rgba(255,255,255,.18) 56%,rgba(95,106,103,.07))!important;
  border-color:rgba(116,126,122,.24)!important;
  box-shadow:0 7px 14px rgba(20,34,39,.07),inset 0 2px 1px rgba(255,255,255,.72)!important;
}
body#alphaDesktop.alpha-desktop #contactShortcut.is-on .alpha-action-icon{
  --alpha-header-icon-ci:#D9962F!important;
  color:#6e4e09!important;
  background:linear-gradient(150deg,#fff4bb 0%,#f4cf58 52%,#d99b29 100%)!important;
  border-color:#e2b94a!important;
  box-shadow:0 0 0 3px rgb(240 207 103 / .28),0 0 24px rgb(240 190 55 / .82),inset 0 2px 1px rgba(255,255,255,.82)!important;
  filter:saturate(1.12);
}

/* Ebene 4 owns one stronger CI frame. The Ebene-3 controls are hidden while
   an inner dialog is open, so there are never two X controls / two frames. */
body#alphaDesktop.alpha-desktop .alpha-desk-overlay.alpha-layer4-open .alpha-desk-iframe{
  border:4px solid var(--alpha-open-app-ci)!important;
  border-radius:18px!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
}
body#alphaDesktop.alpha-desktop .alpha-desk-overlay.alpha-layer4-open :is(.alpha-desk-close,.alpha-desk-maximize){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
