/* Status copy sits directly under the prompt, without an avatar or bubble. */
body.chat-shell .message.generation-status-message {
    width: 100%;
    max-width: none;
    padding: 4px 0;
    gap: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
body.chat-shell .generation-status-message > .message-body {
    width: 100%;
    max-width: none;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
body.chat-shell .generation-status {
    color: #cbd2dc;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
    overflow-wrap: anywhere;
}
body.chat-shell .generation-status[data-kind="insufficient"] { color: #d9c799; }
body.chat-shell .generation-status-details { margin-top: 3px; color: #909baa; font-size: 12px; }
body.chat-shell .generation-status-details > summary { cursor: pointer; width: fit-content; }
body.chat-shell .generation-status-details > div { margin-top: 4px; white-space: pre-wrap; }
body.chat-shell.workspace-mode-video .generation-status-item,
body.chat-shell.workspace-mode-image .generation-status-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 72px !important;
    height: auto !important;
    aspect-ratio: auto !important;
    padding: 8px 12px 8px 0 !important;
    box-sizing: border-box;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
body.chat-shell .generation-all-status { align-items: start; }
body.chat-shell .generation-all-insufficient { display: block !important; }
body.chat-shell .generation-all-insufficient > .generation-status-item { min-height: 0 !important; width: 100% !important; }
body.chat-shell .generation-all-insufficient > :not(:first-child) { display: none !important; }
body.chat-shell.theme-light .generation-status { color: #514e59; }
body.chat-shell.theme-light .generation-status[data-kind="insufficient"] { color: #886516; }
body.chat-shell.theme-light .generation-status-details { color: #716c7c; }
body.chat-shell.workspace-mode-image .image-result-loading-card .image-loading-placeholder {
    min-height: 0 !important;
    height: auto;
    aspect-ratio: 4 / 3 !important;
}
