.workspace-switch { background: transparent; border: 1px solid #48424e; color: #d5cedf; border-radius: 7px; padding: 6px 9px; font: inherit; font-size: 10px; white-space: nowrap; }
.cloud-form { display: grid; gap: 12px; margin: 18px 0; }
.cloud-form label { display: grid; gap: 6px; }
.cloud-form button { justify-self: start; }
#cloudStatus { min-height: 1.5em; overflow-wrap: anywhere; }
#cloudProjectList { display: grid; gap: 8px; }
.cloud-project { text-align: left; white-space: normal; overflow-wrap: anywhere; }
.cloud-access { margin: 12px 0; padding: 10px; border: 1px solid #48424e; border-radius: 8px; }
.cloud-access p { margin: 5px 0; overflow-wrap: anywhere; }
.cloud-unloaded [data-cloud-content] { visibility: hidden; pointer-events: none; }
.cloud-state-banner { position: fixed; left: 50%; transform: translateX(-50%); bottom: 58px; max-width: min(680px,90vw); padding: 8px 14px; background: #27232e; color: #e5deef; border: 1px solid #48424e; border-radius: 8px; font-size: 12px; z-index: 10000; }
@media (max-width: 700px) { .workspace-switch { max-width: 78px; white-space: normal; line-height: 1.2; font-size: 9px; padding: 4px; } .desktop-toolbar { gap: 5px; } .launcher-search { max-width: 125px; } }
