/* No desktop redesign: the original Noveum.html styles own all launcher geometry. */
#shellDesktop { display: grid; }
#shellCompact { display: none; }
/* This isolated display projection never sets the productive permissions-ready flag. */
#shellDesktop .module-entry[data-shell-readable]:not([hidden]) { display: flex !important; }
#shellDesktop [hidden] { display: none !important; }
#launcherAccountDialog { width: min(560px, calc(100vw - 32px)); padding: 24px; border: 1px solid #cbdfe2; border-radius: 16px; color: #173c49; }
#launcherAccountDialog::backdrop { background: #06172299; }
#launcherAccountDialog header, #launcherAccountDialog footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
#launcherAccountDialog h2 { margin: 0; }
#launcherAccountDialog button { padding: 9px 12px; border: 1px solid #cbdfe2; border-radius: 7px; background: white; color: #173c49; font: inherit; cursor: pointer; }
#launcherAccountDialog p { line-height: 1.5; }
#launcherPrototypeError { color: #a61b38; }
#shellBootError:not([hidden]) { position: fixed; inset: 16px 16px auto; z-index: 2000; margin: 0; padding: 16px; border: 1px solid #e6b5be; border-radius: 10px; background: #fff2f5; color: #8e2036; }
@media (max-width: 1099px) {
  #shellDesktop { display: none; }
  #shellCompact { display: grid; }
}
