/* Verse Parser Frontend Styles */
.vp-wrapper {
  --vp-primary: #6F8CDD;
  --vp-accent: #000000;
  font-family: var(--vp-font, inherit);
}
.vp-wrapper .book-button,
.vp-wrapper #buy-full-chapter,
.vp-wrapper .selected-letters-button,
.vp-wrapper .dropdown-selected,
.vp-wrapper #selected-letters-button,
.vp-wrapper .button.button-primary {
  background-color: var(--vp-primary);
  border-radius: var(--vp-radius, 8px);
}
.vp-wrapper .book-button:hover,
.vp-wrapper .chapter-button:hover { background-color: var(--vp-accent); color: #fff; }
.vp-wrapper #selected-letters-modal {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 50px rgba(0,0,0,.2);
  padding: 24px;
}
.vp-wrapper #selected-letters-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 12px;
}
.vp-wrapper #selected-letters-table thead th {
  background: #f3f4f6;
  color: #111827;
  padding: 12px;
  font-weight: 700;
  border-bottom: 1px solid #e5e7eb;
}
.vp-wrapper #selected-letters-table tbody td {
  padding: 12px;
  border-bottom: 1px solid #f3f4f6;
}
.vp-wrapper #selected-letters-actions { display:flex; gap:12px; justify-content:center; }
.vp-wrapper #overlay { background: rgba(0,0,0,.5); }
.vp-wrapper .selected-letters-button, .vp-wrapper #add-to-cart-modal-button, .vp-wrapper #close-selected-letters-modal, .vp-wrapper #edit-cart-button {
  border-radius: var(--vp-radius, 8px);
}
