body.app-page #premiumLifetimeBtn [data-checkout-label] {
  display: block;
  white-space: pre-line;
  font-size: 12px;
  line-height: 1.8;
  text-wrap: balance;
}
body.app-page #premiumLifetimeBtn [data-checkout-label]::first-line {
  font-size: 16px;
  font-weight: 700;
}
body.app-page {
  --premium-accent: #805d20;
  --premium-hover: #684a18;
  --premium-tint: #fbf2dc;
  --premium-border: #dbc494;
  --premium-action: #edcc75;
  --premium-action-hover: #e6bf5c;
  --premium-action-active: #dbb04b;
  --premium-action-ink: #3b2c12;
}
body.app-page .toolbar-premium-badge,
body.app-page .toolbar-premium-entry-badge,
body.app-page .context-menu-premium-badge,
body.app-page .quick-generate-premium-tag,
body.app-page .relation-color-premium,
body.app-page.app-ui-refined .design-theme-premium-badge,
body.app-page .share-premium-note-badge,
body.app-page .share-prompt-premium-icon,
body.app-page .completion-premium-head span {
  background: var(--premium-tint);
  color: var(--premium-accent);
  border-color: var(--premium-border);
}
body.app-page.app-ui-refined #premiumHeaderBtn,
body.app-page .toolbar-premium-entry,
body.app-page .mobile-menu-link-premium,
body.app-page .share-premium-note,
body.app-page .save-premium-note {
  background: var(--premium-tint);
  color: var(--premium-accent);
  border-color: var(--premium-border);
}
body.app-page.app-ui-refined #premiumHeaderBtn .premium-header-crown {
  background: #f1dfb6;
}
body.app-page .premium-header-btn-mark,
body.app-page .mobile-menu-link-premium svg,
body.app-page .premium-benefits li::before,
body.app-page .premium-ai-benefits li::before,
body.app-page .premium-mini-compare .premium-col,
body.app-page .completion-premium-card li::before {
  color: var(--premium-accent);
}
body.app-page .toolbar-premium-entry:hover,
body.app-page .toolbar-premium-entry:focus-visible,
body.app-page.app-ui-refined #premiumHeaderBtn:hover {
  background: #f1dfb6;
}

/* Bright gold emphasizes the primary action; pale gold keeps alternatives light. */
body.app-page :is(.premium-cta, .premium-lifetime-cta--primary, .premium-ai-cta, .preset-upgrade-btn, .premium-sidebar-card-btn) {
  background: var(--premium-action);
  border-color: #d0ab51;
  color: var(--premium-action-ink);
  box-shadow: 0 3px 9px rgb(128 93 32 / 12%);
}
body.app-page :is(.premium-lifetime-cta:not(.premium-lifetime-cta--primary), .premium-cta--secondary) {
  background: #fffbf2;
  border-color: var(--premium-border);
  color: var(--premium-accent);
  box-shadow: none;
}
body.app-page :is(.premium-cta, .premium-lifetime-cta, .premium-ai-cta, .preset-upgrade-btn, .premium-sidebar-card-btn):hover:not(:disabled):not([aria-disabled="true"]) {
  background: var(--premium-action-hover);
  border-color: #b48a30;
  color: var(--premium-action-ink);
  box-shadow: 0 4px 12px rgb(128 93 32 / 16%);
}
body.app-page :is(.premium-lifetime-cta:not(.premium-lifetime-cta--primary), .premium-cta--secondary):hover:not(:disabled):not([aria-disabled="true"]) {
  background: var(--premium-tint);
  border-color: var(--premium-hover);
  color: var(--premium-hover);
  box-shadow: none;
}
body.app-page :is(.premium-cta, .premium-lifetime-cta, .premium-ai-cta, .preset-upgrade-btn, .premium-sidebar-card-btn):active:not(:disabled):not([aria-disabled="true"]) {
  background: var(--premium-action-active);
  border-color: #a57b24;
  color: var(--premium-action-ink);
  box-shadow: none;
  transform: translateY(0);
}
body.app-page :is(.premium-lifetime-cta:not(.premium-lifetime-cta--primary), .premium-cta--secondary):active:not(:disabled):not([aria-disabled="true"]) {
  background: #f3e4bf;
  border-color: var(--premium-hover);
  color: var(--premium-hover);
}
body.app-page :is(.premium-cta, .premium-lifetime-cta, .premium-ai-cta, .preset-upgrade-btn, .premium-sidebar-card-btn):focus-visible {
  outline: 4px solid var(--premium-accent);
  outline-offset: 3px;
}
body.app-page :is(.premium-cta, .premium-lifetime-cta, .premium-ai-cta, .preset-upgrade-btn, .premium-sidebar-card-btn):is(:disabled, [aria-disabled="true"]) {
  background: #e8e0d0;
  border-color: var(--premium-border);
  color: #685b46;
  box-shadow: none;
  opacity: 1;
  transform: none;
  cursor: not-allowed;
}
body.app-page :is(.premium-cta, .premium-lifetime-cta, .premium-ai-cta, .preset-upgrade-btn, .premium-sidebar-card-btn).checkout-button-starting {
  cursor: wait;
}
