/* Shared Chat folder creation: selected colour joins header and flap. */
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-panel-header,
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .calm-folder-tab {
  background: linear-gradient(var(--folder-wash, transparent), var(--folder-wash, transparent)), var(--folder-front) !important;
}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .chat-prompt-form-actions {
  background: var(--folder-front) !important;
}
html body #calm-prompt-modal#calm-prompt-modal#calm-prompt-modal:has(.calm-folder-create) .calm-folder-tab {
  border: 1px solid var(--folder-outline, var(--folder-edge));
  border-bottom: 0;
}

/* Empty folders are one neutral body below the coloured header. */
html body #calm-prompt-modal#calm-prompt-modal .calm-folder-list > .chat-prompt-list:empty { display:none !important; }
html body #calm-prompt-modal#calm-prompt-modal .calm-folder-list > .calm-search-empty {
  margin:0 !important; padding:24px 24px 8px !important;
  border:0 !important; border-radius:13px 13px 0 0;
  background:var(--folder-front) !important; color:var(--ss-muted, var(--warm-text)) !important;
  font:400 16px/1.5 Inter,system-ui,sans-serif; text-align:center;
}
/* Native scrollbar, themed with an opaque thumb and enough contrast. */
#calm-prompt-modal :is(.chat-prompt-form,.chat-prompt-list),#calm-prompt-modal {
  scrollbar-width:thin; scrollbar-color:#87958a #fffefb;
}
html[data-theme="dark"] #calm-prompt-modal :is(.chat-prompt-form,.chat-prompt-list),
html[data-theme="dark"] #calm-prompt-modal {
  scrollbar-color:#82968a #252d28;
}
@media(forced-colors:active){#calm-prompt-modal,#calm-prompt-modal :is(.chat-prompt-form,.chat-prompt-list){scrollbar-color:auto}}
