#feedbackRewardBanner{position:fixed;top:var(--reward-header-height,56px);left:0;right:0;height:36px;z-index:90;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff0ca;color:#715126;border-bottom:1px solid #e9d4a4;font-size:14px;line-height:1.4;box-sizing:border-box;isolation:isolate}
#feedbackRewardBanner[hidden]{display:none!important}
body.reward-standalone #feedbackRewardBanner{position:sticky;top:0}
#feedbackRewardBanner .reward-window{flex:1;min-width:0;overflow:hidden}
#feedbackRewardBanner .reward-track{display:flex;width:max-content;animation:reward-scroll var(--reward-duration,30s) linear infinite}
#feedbackRewardBanner .reward-message{display:block;flex:none;white-space:nowrap;padding-right:0}
body.front-body.reward-banner-on{padding-top:calc(var(--reward-header-height,56px) + 36px)!important}
body.front-body.reward-banner-on #merchantModal{top:calc(var(--reward-header-height,56px) + 36px)!important;height:calc(100dvh - var(--reward-header-height,56px) - 36px)!important}
html[data-theme="dark"] #feedbackRewardBanner,body[data-theme="dark"] #feedbackRewardBanner{background:#514128;color:#ffe7ab;border-color:#80643c}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) #feedbackRewardBanner{background:#514128;color:#ffe7ab;border-color:#80643c}}
@keyframes reward-scroll{0%{transform:translateX(var(--reward-window-width,100vw))}100%{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){#feedbackRewardBanner .reward-track{animation:none;transform:none}#feedbackRewardBanner .reward-window{overflow-x:auto}}
@media(max-width:640px){#feedbackRewardBanner{padding:0 10px;gap:8px;font-size:13px}}
.reward-admin{margin:0 0 24px;padding:22px;border:1px solid var(--border,#55786a);border-radius:18px;background:var(--surface,transparent)}
.reward-admin h3{margin:0 0 12px}.reward-admin p{margin:0 0 16px}.reward-admin .reward-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}
.reward-admin .reward-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.reward-admin label.reward-switch{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border,#55786a);border-radius:10px;margin:0}.reward-admin input[type=checkbox]{width:20px;height:20px;margin:0;flex:none}.reward-admin .reward-texts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.reward-admin .reward-texts label{display:grid;gap:8px}.reward-admin textarea{width:100%;min-height:110px;box-sizing:border-box}.reward-admin output{display:block;margin-top:12px}
@media(max-width:900px){.reward-admin .reward-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-admin .reward-texts{grid-template-columns:1fr}}@media(max-width:480px){.reward-admin{padding:16px}.reward-admin .reward-pages{grid-template-columns:1fr}}
#feedbackBannerSettings .reward-controls{align-items:center;gap:12px;}#feedbackBannerSettings .reward-controls>button,#feedbackBannerSettings .reward-controls>label.reward-switch{height:44px;min-height:44px;box-sizing:border-box;margin:0;display:flex;align-items:center;justify-content:center;}