@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";: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) 12%, transparent), transparent 32rem), linear-gradient(135deg, #f8fafc 0%, #eef2f7 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:24px 18px 18px;display:flex}.status-panel{box-sizing:border-box;background:#fffffff5;border:1px solid #d9e1ea;border-radius:8px;width:min(640px,100%);padding:26px;box-shadow:0 20px 64px #0f172a1f}.brand-row{color:#475569;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:800;display:flex}.imedia-logo{border-radius:4px;width:60px;height:auto;display:block}.system-chip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:6px 10px;display:inline-flex}.system-chip img{object-fit:contain;border-radius:6px;width:24px;height:24px}.status-header{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:28px;display:grid}.status-symbol{color:#fff;background:var(--system-accent);border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;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:520px}.status-badge{color:var(--system-accent);text-transform:uppercase;margin:0 0 7px;font-size:13px;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:32px;font-weight:800;line-height:1.12}.error-note{color:#991b1b;margin-top:10px;font-size:14px;line-height:1.5}.status-message{color:#475569;margin:12px 0 0;font-size:16px;line-height:1.55}.payment-details{border:1px solid #e2e8f0;border-radius:8px;margin:24px 0 0;overflow:hidden}.payment-details div{background:#fff;grid-template-columns:155px 1fr;gap:12px;padding:12px 14px;display:grid}.payment-details div+div{border-top:1px solid #e2e8f0}.payment-details dt{color:#64748b;font-size:13px;font-weight:700}.payment-details dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.actions a{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;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}.site-footer{color:#64748b;justify-content:space-between;align-items:center;gap:16px;width:min(640px,100%);font-size:13px;display:flex}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.site-footer a{color:#334155;font-weight:700;text-decoration:none}.site-footer a:hover{color:var(--system-accent)}.site-footer p{white-space:nowrap;margin:0}@media (width<=640px){.return-shell{justify-content:flex-start;padding:14px}.status-panel{padding:20px}.brand-row,.status-header,.site-footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.status-header{gap:16px;margin-top:24px}.status-copy h1{font-size:28px}.payment-details div{grid-template-columns:1fr;gap:4px}.actions a{width:100%}}
