:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}.return-shell{--success:#16a34a;--failed:#dc2626;--pending:#ca8a04;box-sizing:border-box;background:radial-gradient(circle at top left, color-mix(in srgb, var(--system-accent) 14%, transparent), transparent 34rem), linear-gradient(135deg, #f8fafc 0%, #eef2f7 100%);place-items:center;min-height:100svh;padding:32px 18px;display:grid}.status-panel{box-sizing:border-box;background:#fffffff0;border:1px solid #d9e1ea;border-radius:8px;width:min(720px,100%);padding:34px;box-shadow:0 24px 80px #0f172a24}.brand-row{color:#475569;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.brand-mark{color:#fff;letter-spacing:0;background:#0f172a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;display:inline-grid}.status-symbol{color:#fff;background:var(--system-accent);border-radius:50%;place-items:center;width:72px;height:72px;margin:34px 0 22px;font-size:36px;font-weight:800;display:grid}.status-panel.success .status-symbol{background:var(--success)}.status-panel.failed .status-symbol{background:var(--failed)}.status-panel.pending .status-symbol{background:var(--pending)}.status-copy{max-width:620px}.status-badge{color:var(--system-accent);text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.status-panel.success .status-badge{color:var(--success)}.status-panel.failed .status-badge{color:var(--failed)}.status-panel.pending .status-badge{color:var(--pending)}.status-copy h1{color:#0f172a;margin:0;font-size:38px;font-weight:800;line-height:1.1}.error-note{color:#991b1b;margin-top:12px;font-size:14px;line-height:1.5}.status-copy p:last-child{color:#475569;margin:14px 0 0;font-size:17px;line-height:1.6}.payment-details{border:1px solid #e2e8f0;border-radius:8px;margin:28px 0 0;overflow:hidden}.payment-details div{background:#fff;grid-template-columns:170px 1fr;gap:14px;padding:14px 16px;display:grid}.payment-details div+div{border-top:1px solid #e2e8f0}.payment-details dt{color:#64748b;font-size:14px;font-weight:700}.payment-details dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions a{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:var(--system-accent)}.secondary-action{color:#0f172a;background:#fff;border:1px solid #cbd5e1}@media (width<=640px){.return-shell{align-items:stretch;padding:16px}.status-panel{padding:24px}.status-copy h1{font-size:30px}.payment-details div{grid-template-columns:1fr;gap:4px}.actions a{width:100%}}
