#project-tools { padding: 16px; margin: 16px 0; }
#project-tools details + details { margin-top: 16px; }
summary { cursor: pointer; font-weight: 700; padding: 12px 0; }
#project-tools pre { max-height: 260px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
#project-tools a { color: #a7c2ff; text-decoration: underline; display: inline-block; padding: 8px 0; }
#project-tools label, #workspace-access label, #generation-form label { display: grid; gap: 6px; margin: 12px 0; }
#project-tools button, #workspace-access button, #generation-panel button { margin: 6px 6px 6px 0; }
#workspace-access { padding: 16px; margin: 16px 0; }
#workspace-access li, #history-list li { margin: 12px 0; overflow-wrap: anywhere; }
#workspace-access input, #workspace-access select, #generation-form textarea, #generation-form select { max-width: 100%; width: 100%; }
#invite-link { width: 100%; }
#workspace-select { max-width: 100%; }
#project-tools [hidden], #generation-panel [hidden], #workspace-access[hidden] { display: none; }
