.cashback-preview[hidden], [data-preview-button][hidden], .cashback-preview [hidden] { display: none; }
.marketplace-integration { margin-top: 18px; }
.marketplace-link-form { margin-top: 16px; }
.marketplace-link-form label { display: block; margin-bottom: 9px; font-weight: 700; }
.marketplace-link-form .link-input-row { margin-bottom: 8px; }
.link-create-form[data-cashback-form] { min-width: 0; position: relative; z-index: 1; }
.cashback-preview-toolbar { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; margin-top: 12px; }
.cashback-preview-toolbar .text-link { font-size: 13px; text-align: left; }
.cashback-preview-status { flex: 1 1 230px; margin: 0; color: #526249; font-size: 13px; line-height: 1.55; }
.cashback-preview { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 24px; row-gap: 14px; margin-top: 16px; padding: 20px; background: #fff; border: 1px solid #d6e6c8; border-radius: 12px; }
.cashback-preview-product { min-width: 0; }
.cashback-preview-product .eyebrow { display: block; font-size: 10px; margin: 0 0 7px; color: #526249; }
.cashback-preview-product h3 { font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; margin: 0 0 8px; }
.cashback-preview-product p { margin: 0; color: #5b6955; font-size: 13px; }
.cashback-preview-product p strong { display: block; color: #293b2a; font-size: 16px; margin-top: 2px; }
.cashback-preview-amount { display: flex; flex-direction: column; align-items: flex-end; min-width: 125px; text-align: right; }
.cashback-preview-amount > span { font-size: 13px; color: #526249; }
.cashback-preview-amount > strong { color: #28663b; font-size: 29px; line-height: 1.3; letter-spacing: -.7px; margin-top: 4px; overflow-wrap: anywhere; }
.cashback-preview-amount > small { color: #536b46; font-size: 12px; line-height: 1.5; margin-top: 5px; }
.cashback-preview-notice { grid-column: 1/-1; margin: 0; padding-top: 12px; border-top: 1px solid #e5eddf; color: #5b6955; font-size: 12px; line-height: 1.65; }
.cashback-preview-time { grid-column: 1/-1; margin-top: -6px; color: #687561; font-size: 11px; }
.cashback-preview-created { margin: 0 0 20px; background: #f8fbf4; }
@media (max-width: 1200px) and (min-width: 601px) {
  .link-create-form .cashback-preview { grid-template-columns: minmax(0, 1fr); }
  .link-create-form .cashback-preview-amount { align-items: flex-start; text-align: left; }
}
@media (max-width: 600px) {
  .cashback-preview { grid-template-columns: minmax(0, 1fr); padding: 16px; gap: 13px; }
  .cashback-preview-amount { align-items: flex-start; text-align: left; }
  .cashback-preview-amount > strong { font-size: 28px; }
  .cashback-preview-status { flex-basis: 100%; }
  .link-create-form .link-input-row > input { font-size: 16px; }
  .link-create-form .form-hint { font-size: 12px; }
}
