/* Shared prompt presentation, extracted from current live Chat design. */
#calm-prompt-modal .cvm-type-send{color:var(--ss-on-action,#fff)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) :is(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm){color:var(--ss-text);--warm-text:var(--ss-text);--cream:var(--ss-surface);--card-bg:var(--ss-surface)}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal:not(:has(.calm-folder-list,.calm-folder-create)),
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal .calm-prompt-form-mode,
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) :is(dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm){background:var(--ss-surface)!important;color:var(--ss-text)!important;box-shadow:var(--ss-shadow)}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal :is(.calm-prompt-form-mode,.chat-prompt-form) :is(input,textarea){background:var(--ss-surface)!important;border-color:var(--ss-border)!important;color:var(--ss-text)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal :is(.chat-prompt-panel-title,.chat-prompt-form-label,.cvm-title,.cvm-head){color:var(--ss-text)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal :is(.chat-prompt-form-cancel,.cvm-proposal,.cvm-composer){border-color:var(--ss-border)!important;color:var(--ss-text)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal :is(.chat-prompt-form-save,.cvm-yes){background:var(--ss-action)!important;color:var(--ss-on-action)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal .calm-prompt-form-mode::before{background:var(--ss-surface)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal :is(input,textarea)::placeholder{color:var(--ss-muted)!important;opacity:1!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal :is(.cvm-composer,.cvm-proposal){background:var(--ss-surface)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal .cvm-composer .cvm-type-field{background:transparent!important;border:0!important;border-radius:0!important;color:var(--ss-text)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) .calm-actions-menu{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:var(--ss-shadow)}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) .calm-actions-menu button{color:var(--ss-text)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) .calm-actions-menu button:is(:hover,:focus-visible){background:var(--ss-hover)!important}
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) .chat-prompt-move-done-btn{background:var(--ss-action)!important;color:var(--ss-on-action)!important}
/* Preserve the native colored folder flap/header/front and their animation. */
html body:is([data-app-chat-design="shared"],#prompts-app,.ss-prompt-builder-host):has(#calm-prompt-modal,dialog.chat-prompt-move-dialog,dialog.calm-prompt-confirm) #calm-prompt-modal:has(.calm-folder-list,.calm-folder-create){--folder-front:var(--ss-surface);--folder-edge:var(--ss-border);--folder-tab:var(--ss-surface-alt)}
