/* sst-webview-escape r2 — in-flow top bar (in-app browsers only; injected by JS at the top of <body>) */
#sst-wv-bar{position:relative;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:7px 36px 7px 12px;background:#111;color:#fff;font-size:12.5px;line-height:1.35;
  font-family:inherit;box-sizing:border-box;width:100%}
#sst-wv-bar .sst-wv-txt{flex:1 1 160px;min-width:0}
#sst-wv-bar .sst-wv-open{flex:0 0 auto;white-space:nowrap;background:#fff;color:#111;border:0;border-radius:999px;
  padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;line-height:1.2}
#sst-wv-bar .sst-wv-close{position:absolute;top:50%;right:4px;transform:translateY(-50%);background:none;border:0;color:#bbb;
  font-size:18px;line-height:1;padding:6px 8px;cursor:pointer}
#sst-wv-bar .sst-wv-howto{flex-basis:100%;font-size:12px;color:#ddd;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}
#sst-wv-bar .sst-wv-copy{background:none;border:1px solid #666;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer}
/* order-received / order-pay CTA box (server-rendered on uncached pages, shown only for in-app UAs) */
.sst-wv-paybox{border:2px solid #111;border-radius:12px;padding:14px 16px;margin:14px 0;background:#fafafa;color:#111}
.sst-wv-paybox h3{margin:0 0 6px;font-size:16px}
.sst-wv-paybox p{margin:0 0 10px;font-size:13.5px}
.sst-wv-paybox .sst-wv-open2{display:inline-block;background:#111;color:#fff;border:0;border-radius:999px;
  padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;margin-right:8px}
.sst-wv-paybox .sst-wv-copy{background:none;border:1px solid #666;color:inherit;border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer}
@media (prefers-color-scheme: dark){ .sst-wv-paybox{background:#1c1c1c;color:#eee;border-color:#eee} }
