:root { --forge-checkout-bar: calc(64px + env(safe-area-inset-top, 0px)); }
.forge-checkout-return {
  position: fixed; inset: 0 0 auto; z-index: 2147483647;
  height: var(--forge-checkout-bar); padding: env(safe-area-inset-top, 0px) 16px 0;
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  background: #0a0a0a; color: #f8f5f0; border-bottom: 1px solid #c9a961;
  font: 13px/1.3 Arial, sans-serif;
}
.forge-checkout-return[hidden] { display: none !important; }
.forge-checkout-return button {
  min-height: 44px; padding: 10px 16px; border: 1px solid #c9a961;
  border-radius: 3px; background: #c9a961; color: #0a0a0a;
  font: 700 14px/1.3 Arial, sans-serif; cursor: pointer;
}
.forge-checkout-return button:focus-visible { outline: 3px solid white; outline-offset: 3px; }
iframe.forge-checkout-frame {
  top: var(--forge-checkout-bar) !important;
  height: calc(100% - var(--forge-checkout-bar)) !important;
}
html.forge-checkout-open { overflow: hidden; }
@media (max-width: 420px) {
  .forge-checkout-return { padding-left: 10px; padding-right: 10px; }
  .forge-checkout-return span { max-width: 95px; font-size: 12px; }
}
