/* Overrides Quill pour matcher la palette amber/black */
#guestbook-editor.ql-container,
.ql-toolbar.ql-snow,
.ql-container.ql-snow {
  border-color: rgba(251, 191, 36, 0.2);
}

.ql-toolbar.ql-snow {
  background-color: rgba(0, 0, 0, 0.3);
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.ql-container.ql-snow {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  min-height: 8rem;
  font-family: inherit;
}

.ql-editor {
  min-height: 7rem;
  color: #fff;
}

.ql-editor.ql-blank::before {
  color: rgba(156, 163, 175, 0.8);
  font-style: normal;
}

.ql-snow .ql-stroke { stroke: #fbbf24; }
.ql-snow .ql-fill { fill: #fbbf24; }
.ql-snow .ql-picker { color: #fbbf24; }
.ql-snow .ql-active .ql-stroke,
.ql-snow .ql-active .ql-fill,
.ql-snow button:hover .ql-stroke,
.ql-snow button:hover .ql-fill {
  stroke: #fde68a;
  fill: #fde68a;
}

#guestbook-status.is-success { color: #4ade80; }
#guestbook-status.is-error { color: #f87171; }

.guestbook-message a { color: #fbbf24; text-decoration: underline; }
.guestbook-message ul { list-style: disc; padding-left: 1.25rem; }
.guestbook-message ol { list-style: decimal; padding-left: 1.25rem; }
