/**
 * Amazon → eBay transfer: Quill description (toolbar is a *sibling* of the host div).
 * Loaded after quill.snow.css. All rules scoped under #amazon_to_ebay_transfer.
 */

/* ── Dark section card wrapper ── */
#amazon_to_ebay_transfer .ate-desc-section {
  background: #111827;
  border-radius: 12px;
  border: 1px solid #1e2d3d;
  overflow: hidden;
}

#amazon_to_ebay_transfer .ate-desc-header {
  padding: 1.25rem 1.5rem 1rem;
}

#amazon_to_ebay_transfer .ate-desc-title-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.3rem;
}

#amazon_to_ebay_transfer .ate-desc-icon {
  color: #3b82f6;
  font-size: 1rem;
}

#amazon_to_ebay_transfer .ate-desc-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #3b82f6;
  margin: 0;
}

#amazon_to_ebay_transfer .ate-desc-subtitle {
  color: #94a3b8;
  font-size: 0.82rem;
  margin: 0;
}

/* Editor wrapper inside the dark card — no extra border/bg needed */
#amazon_to_ebay_transfer .amazon-to-ebay-description-editor {
  padding: 0;
}

#amazon_to_ebay_transfer .ate-desc-loading {
  min-height: 60px;
}

/* Toolbar sits BEFORE .amazon-to-ebay-quill (Quill snow), not inside it */
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar {
  background: #f1f5f9 !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 10px 10px 0 0;
  padding: 8px 6px;
  /* Parent uses Bootstrap .text-white; reset so icons / labels are not washed out */
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a;
}

body #amazon_to_ebay_transfer .ql-toolbar .ql-size .ql-picker-item::before,
body #amazon_to_ebay_transfer .ql-toolbar .ql-size .ql-picker-label::before,
body #amazon_to_ebay_transfer .ql-toolbar .ql-font .ql-picker-item::before,
body #amazon_to_ebay_transfer .ql-toolbar .ql-font .ql-picker-label::before {
  content: attr(data-label);
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-formats,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-formats {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button {
  width: 32px !important;
  height: 30px !important;
  padding: 4px !important;
  border-radius: 6px;
  border: 1px solid transparent !important;
  background-color: transparent !important;
  opacity: 1 !important;
  filter: none !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-label,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-item,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-label,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-item {
  color: #0f172a !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-label,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-label {
  height: 30px;
  line-height: 28px;
  border-radius: 6px;
  padding: 0 8px;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-stroke,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow svg .ql-stroke,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow svg line,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow svg polyline,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow svg path:not(.ql-fill),
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-stroke,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar svg .ql-stroke,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar svg line,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar svg polyline,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar svg path:not(.ql-fill) {
  stroke: #020617 !important;
  stroke-width: 2.35px !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-fill,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow svg .ql-fill,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow svg path.ql-fill,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-fill,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar svg .ql-fill,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar svg path.ql-fill {
  fill: #020617 !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-even,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-even {
  stroke: #020617 !important;
  fill: #020617 !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-options,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-options {
  background-color: #ffffff !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 8px;
  padding: 4px;
  max-height: 280px;
  overflow-y: auto;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button:hover,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button:focus,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-label:hover,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-item:hover,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button:hover,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button:focus,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-label:hover,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-item:hover {
  background-color: #e2e8f0 !important;
  border-color: #64748b !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button.ql-active,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-label.ql-active,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-item.ql-selected,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button.ql-active,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-label.ql-active,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  background-color: #2563eb !important;
  border-color: #1d4ed8 !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button.ql-active .ql-stroke,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button.ql-active svg line,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button.ql-active svg polyline,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button.ql-active .ql-stroke,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button.ql-active svg line,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button.ql-active svg polyline {
  stroke: #ffffff !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button.ql-active .ql-fill,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow button.ql-active svg path.ql-fill,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button.ql-active .ql-fill,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar button.ql-active svg path.ql-fill {
  fill: #ffffff !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-editAnchor,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-customFullscreen,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-editAnchor,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-customFullscreen {
  color: #020617 !important;
}

body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-editAnchor:hover,
body #amazon_to_ebay_transfer .ql-toolbar.ql-snow .ql-customFullscreen:hover,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-editAnchor:hover,
body #amazon_to_ebay_transfer .ql-snow.ql-toolbar .ql-customFullscreen:hover {
  background-color: #e2e8f0 !important;
}

/* Editor: on host div (.amazon-to-ebay-quill.ql-container) */
body #amazon_to_ebay_transfer .amazon-to-ebay-quill.ql-container.ql-snow,
body #amazon_to_ebay_transfer .amazon-to-ebay-quill.ql-snow.ql-container {
  border: 1px solid #94a3b8 !important;
  border-top: none !important;
  border-radius: 0 0 10px 10px;
  min-height: 420px;
  background: #17212f !important;
}

body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor {
  min-height: 380px;
  color: #f8fafc !important;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  background: #17212f !important;
}

body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor.ql-blank::before {
  color: rgba(255, 255, 255, 0.5) !important;
}

body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor,
body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor * {
  color: #f1f5f9 !important;
}

body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor a,
body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor a * {
  color: #7dd3fc !important;
  text-decoration: underline;
}

body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor pre,
body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor code,
body #amazon_to_ebay_transfer .amazon-to-ebay-quill .ql-editor .ql-syntax {
  color: #e2e8f0 !important;
  background-color: #0f172a !important;
}

#amazon_to_ebay_transfer.amazon-to-ebay-description--fullscreen {
  position: fixed;
  inset: 0;
  z-index: 2000;
  padding: 16px;
  overflow: auto;
  background: rgba(10, 15, 25, 0.96);
}

#amazon_to_ebay_transfer.amazon-to-ebay-description--fullscreen .amazon-to-ebay-quill.ql-container.ql-snow {
  min-height: calc(100vh - 80px);
}
