.save-hint{margin-bottom:var(--sp4)}
.save-hint.flash{animation:hintFlash 1.1s ease-out 2}
@keyframes hintFlash{
  0%,100%{box-shadow:0 0 0 0 rgba(208,151,115,0)}
  35%{box-shadow:0 0 0 4px rgba(208,151,115,.45)}
}
/* the preview image is what gets long-pressed, so let iOS offer its menu on it */
.canvas-prev img{-webkit-touch-callout:default; touch-action:manipulation}
.pay-pick{
  display:flex; align-items:center; gap:9px; flex-wrap:wrap;
  padding:10px 14px; margin-bottom:var(--sp4);
  background:var(--cream-2); border:1px solid var(--line); border-radius:var(--r-md);
  font-size:.82rem; font-weight:600; color:var(--ink-2);
}
.pay-pick .ic{color:var(--rose-deep); flex:0 0 15px}
.pay-pick select{max-width:230px; margin-inline-start:auto}
@media (max-width:520px){ .pay-pick select{margin-inline-start:0; max-width:100%; width:100%} }