/* Rich text editor — PHA custom component wrapping Quill */

.pha-c-rich-text-editor {
  border: 1px solid var(--pf-t--global--border--color--default, #d2d2d2);
  border-radius: var(--pf-t--global--border--radius--small, 3px);
  background-color: var(--pf-t--global--background--color--primary--default, #fff);
  overflow: hidden;
}

.pha-c-rich-text-editor__surface {
  min-height: 12rem;
  font-size: var(--pf-t--global--font--size--body--default, 0.875rem);
}

.pha-c-rich-text-editor__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pf-t--global--spacer--sm, 0.5rem);
  padding: var(--pf-t--global--spacer--sm, 0.5rem) var(--pf-t--global--spacer--md, 1rem);
  background-color: var(--pf-t--global--background--color--secondary--default, #f0f0f0);
  border-top: 1px solid var(--pf-t--global--border--color--default, #d2d2d2);
  font-size: var(--pf-t--global--font--size--body--sm, 0.75rem);
  color: var(--pf-t--global--text--color--subtle, #6a6e73);
}

/* Tame Quill's default border so it merges with our container chrome. */
.pha-c-rich-text-editor .ql-toolbar.ql-snow,
.pha-c-rich-text-editor .ql-container.ql-snow,
.pha-c-rich-text-editor .ql-container.ql-bubble {
  border-left: 0;
  border-right: 0;
}

.pha-c-rich-text-editor .ql-toolbar.ql-snow {
  border-top: 0;
  border-bottom: 1px solid var(--pf-t--global--border--color--default, #d2d2d2);
}

.pha-c-rich-text-editor .ql-container.ql-snow,
.pha-c-rich-text-editor .ql-container.ql-bubble {
  border-bottom: 0;
}
