/* Rich Text Editor Scenario Styles */
trix-editor.rich-text-editor {
  min-height: 12rem;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1rem;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: border-color 0.2s, box-shadow 0.2s;
}

trix-editor.rich-text-editor:focus {
  border-color: #3b82f6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 3px rgba(59, 130, 246, 0.15);
}

/* Hide toolbar inside editor-no-toolbar wrapper */
.editor-no-toolbar trix-toolbar {
  display: none !important;
}

/* Checklist status styling */
.checklist-status {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1rem;
}

.checklist-status strong {
  color: #374151;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.checklist-status li {
  font-size: 0.95rem;
  color: #4b5563;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
