.checkout-printer-preference-hint{display:block;line-height:1.7;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--theme-button,#c88700) 7%,white);color:var(--theme-font,#3b352a)}
.checkout-feedback-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:30px 26px;border:1px solid color-mix(in srgb,var(--theme-primary,#3f3a2e) 18%,white);border-radius:22px;text-align:center;background:#fff;color:var(--theme-font,#3b352a);box-shadow:0 20px 70px #0003}
.checkout-feedback-dialog::backdrop{background:#201c1977;backdrop-filter:blur(3px)}.checkout-feedback-dialog h3{margin:16px 0 10px;font-size:22px;line-height:1.3}.checkout-feedback-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:0}.checkout-feedback-symbol{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;font-size:32px;font-weight:800;background:#edf7ee;color:#276743}.checkout-feedback-dialog[data-state=error] .checkout-feedback-symbol{background:#fff0f0;color:#a13338}.checkout-feedback-dialog[data-state=loading] .checkout-feedback-symbol{border:4px solid color-mix(in srgb,var(--theme-button,#c88700) 15%,white);border-top-color:var(--theme-button,#c88700);background:none;animation:checkout-feedback-spin 1s linear infinite}
.checkout-feedback-track{height:5px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--theme-button,#c88700) 14%,white);margin-top:22px}.checkout-feedback-track span{display:block;width:40%;height:100%;border-radius:10px;background:var(--theme-button,#c88700);animation:checkout-feedback-progress 1.4s ease-in-out infinite}#checkoutFeedbackDetail{padding:12px;margin-top:16px;background:#faf8f4;border-radius:12px;font-size:12px}#checkoutFeedbackClose{display:block;width:100%;min-height:46px;margin-top:24px;padding:12px 18px;border:0;border-radius:12px;background:var(--theme-button,#c88700);color:var(--theme-button-text,#fff);font-weight:750}#checkoutFeedbackClose:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}
@keyframes checkout-feedback-spin{to{transform:rotate(360deg)}}@keyframes checkout-feedback-progress{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.checkout-feedback-dialog[data-state=loading] .checkout-feedback-symbol,.checkout-feedback-track span{animation:none}}@media(max-width:480px){.checkout-feedback-dialog{padding:25px 20px}.checkout-feedback-dialog h3{font-size:20px}}
