:root{--widget-frame-radius: 16px;color-scheme:dark;font-family:SF Pro Display,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(72,164,255,.18),transparent 30%),linear-gradient(180deg,#0e1628,#0b1120);color:#eef4ff}html[data-widget-theme=light]{color-scheme:light}html[data-widget-theme=dark]{color-scheme:dark}html[data-widget-theme=light],body[data-widget-theme=light]{background:#fff}html[data-widget-theme=dark],body[data-widget-theme=dark]{background:#1a202c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;min-height:100vh;overflow:hidden}body{height:100%;min-height:100vh}code{background:#94a3b826;border-radius:8px;padding:2px 6px}.app-shell{margin:0;max-width:none;padding:32px 16px 64px}.hero{display:grid;gap:12px}.eyebrow{color:#7eb8ff;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero h1,.frame-card h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:.98;margin:0}.lede{color:#b7c6dd;line-height:1.6;margin:0;max-width:60ch}.frame-shell{min-height:100vh;padding:20px}.frame-shell.theme-light{--widget-shell-bg: #ffffff;--widget-frame-bg: #ffffff;--widget-frame-border: #e2e8f0;--widget-summary-bg: linear-gradient(135deg, #1a1f36 0%, #2d3561 100%);--widget-main-bg: #ffffff;--widget-main-muted-bg: #f7fafc;--widget-surface-bg: #f7fafc;--widget-surface-muted: #edf2f7;--widget-card-bg: #f7fafc;--widget-card-border: #e2e8f0;--widget-inline-border: #e2e8f0;--widget-text-primary: #2d3748;--widget-text-secondary: #718096;--widget-text-muted: #4a5568;--widget-address-bg: #0f172a;--widget-address-text: #e2e8f0;--widget-action-bg: #ffffff;--widget-action-border: #cbd5e0;--widget-action-text: #2d3748;--widget-state-bg: #f7fafc;--widget-state-border: #e2e8f0}.frame-shell.theme-dark{--widget-shell-bg: #1a202c;--widget-frame-bg: #1a202c;--widget-frame-border: #2d3748;--widget-summary-bg: linear-gradient(135deg, #0f1218 0%, #1a1f36 100%);--widget-main-bg: #2d3748;--widget-main-muted-bg: #4a5568;--widget-surface-bg: #2d3748;--widget-surface-muted: #4a5568;--widget-card-bg: #2d3748;--widget-card-border: #4a5568;--widget-inline-border: #4a5568;--widget-text-primary: #edf2f7;--widget-text-secondary: #cbd5e0;--widget-text-muted: #a0aec0;--widget-address-bg: rgba(2, 6, 23, .9);--widget-address-text: #e2e8f0;--widget-action-bg: transparent;--widget-action-border: #718096;--widget-action-text: #edf2f7;--widget-state-bg: #2d3748;--widget-state-border: #4a5568}.frame-shell.theme-light,.frame-shell.theme-dark{background:var(--widget-shell-bg)}.frame-shell.mode-modal{overflow:hidden;padding:0;height:100%;min-height:100%}.frame-shell.mode-modal .frame-card{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;height:100%;max-width:none;overflow:hidden}.frame-shell.compact{display:grid;height:100%;min-height:100%;padding:12px}.frame-shell.debug-widget-boundary{box-shadow:inset 0 0 0 2px #ef4444e6;box-sizing:border-box}.frame-shell.mode-inline.debug-widget-boundary,.frame-shell.mode-lite.debug-widget-boundary{box-shadow:none}.frame-card{background:var(--widget-frame-bg);border:1px solid var(--widget-frame-border);border-radius:var(--widget-frame-radius);box-shadow:0 12px 32px #0f172a1f;display:grid;gap:18px;margin:0 auto;max-width:1080px;padding:0}.frame-shell.mode-inline{background:transparent;height:100%;min-height:100%;padding:0}.frame-shell.mode-lite{align-items:center;background:transparent;display:flex;justify-content:center;padding:0}.frame-shell.mode-lite.theme-light,.frame-shell.mode-lite.theme-dark,.frame-shell.mode-inline.theme-light,.frame-shell.mode-inline.theme-dark{background:transparent}.frame-shell.is-not-found{background:transparent;padding:0}.frame-shell.mode-inline .frame-card,.frame-card.is-inline{align-content:start;background:transparent;border:0;border-radius:var(--widget-frame-radius);box-shadow:none;height:100%;max-width:none}.frame-shell.mode-lite .frame-card{background:transparent;border:0;border-radius:var(--widget-frame-radius);box-shadow:none;display:contents;max-width:none}.frame-shell.compact .frame-card{align-content:stretch;align-items:stretch;display:grid;height:100%;gap:0;max-width:none;padding:0}.frame-card.is-not-found{background:transparent;border:0;box-shadow:none;display:block;height:100%}.frame-shell.compact.mode-lite .frame-card{align-content:stretch;padding:0}.frame-shell.compact.mode-lite{padding:0}.frame-head{display:flex;gap:12px;justify-content:space-between}.frame-head h1{font-size:clamp(1.6rem,3vw,2.4rem);max-width:14ch}.status-badge{align-items:center;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase;white-space:nowrap}.status-badge.tone-neutral{background:#d69e2e;color:#1a202c}.status-badge.tone-info{background:#3182ce}.status-badge.tone-success{background:#38a169}.status-badge.tone-warning{background:#dd6b20}.status-badge.tone-danger{background:#e53e3e}.status-badge.tone-expired{background:#718096}.frame-grid{display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr)}.frame-shell.compact .frame-grid{grid-template-columns:1fr}.compact-grid{gap:14px}.qr-panel{display:grid;gap:12px}.qr-panel.is-muted{opacity:.92}.qr-block{align-items:center;background:linear-gradient(145deg,#fff,#dfe8f7);border:10px solid #fff;border-radius:24px;display:flex;height:180px;justify-content:center;overflow:hidden;width:180px}.frame-shell.compact .qr-block{height:150px;margin:0 auto;width:150px}.qr-live svg{height:auto;max-width:100%;width:100%}.qr-state{background:radial-gradient(circle at top,rgba(44,120,255,.14),transparent 65%),#f1f5f9f5;color:#0f172a;flex-direction:column;gap:8px;padding:18px;text-align:center}.qr-state strong{font-size:15px}.qr-state span{color:#334155;font-size:13px;line-height:1.5}.detail-list{display:grid;gap:12px}.frame-subtitle{color:#97a8c4;line-height:1.55;margin:8px 0 0;max-width:42ch}.detail-row{align-items:start;border-bottom:1px dashed rgba(125,151,186,.22);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-label{color:#97a8c4;font-size:13px;text-transform:uppercase}.detail-value{font-weight:600;max-width:28ch;text-align:right;word-break:break-word}.detail-mono{font-family:SF Mono,SFMono-Regular,Consolas,monospace}.frame-banner{align-items:start;border:1px solid rgba(148,163,184,.18);border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.frame-banner strong,.frame-banner span{display:block}.frame-banner strong{margin-bottom:4px}.frame-banner span{color:#b7c6dd;font-size:14px;line-height:1.5;max-width:44ch}.tone-neutral{background:#2c78ff14;border-color:#2c78ff33}.tone-warning{background:#f59e0b1f;border-color:#f59e0b3d}.tone-danger{background:#ef44441f;border-color:#ef44443d}.frame-actions{display:flex;flex-wrap:wrap;gap:10px}.frame-action-button{align-items:center;appearance:none;background:var(--widget-action-bg);border:1px solid var(--widget-action-border);border-radius:10px;color:var(--widget-action-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}.frame-icon-button{align-items:center;appearance:none;background:transparent;border:0;border-radius:10px;color:var(--widget-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:16px;font-weight:700;height:40px;justify-content:center;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease;width:40px}.frame-icon-button svg{display:block}.payment-token-icon,.payment-chain-icon{display:block;flex-shrink:0}.frame-icon-button:disabled{cursor:not-allowed;opacity:.55}.frame-icon-button.is-link{background:transparent}.frame-action-button:disabled{cursor:not-allowed;opacity:.55}.frame-action-button:not(:disabled):hover{box-shadow:0 1px 3px #0f172a1f}.frame-action-button:not(:disabled):active{box-shadow:inset 0 2px 4px #0f172a1f;transform:translateY(1px)}.frame-icon-button:not(:disabled):hover{background:var(--widget-main-muted-bg);box-shadow:0 1px 3px #0f172a1f}.frame-icon-button:not(:disabled):active{background:var(--widget-main-muted-bg);box-shadow:inset 0 2px 4px #0f172a24;transform:translateY(1px)}.frame-inline-button{flex-shrink:0}.frame-inline-actions,.frame-state-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.frame-action-button.is-link{color:#cfe1ff}.frame-footer{color:#97a8c4;font-size:14px;line-height:1.6}.widget-not-found{align-items:stretch;display:flex;justify-content:center;height:100%;min-height:100%;padding:0;width:100%}.widget-not-found-card{align-items:center;background:var(--widget-surface-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--widget-card-border);border-radius:var(--widget-frame-radius);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-items:center;justify-content:center;max-width:none;min-height:100%;min-width:100%;padding:18px 20px;text-align:center;width:100%}.frame-shell.is-not-found.debug-widget-boundary .widget-not-found-card{box-shadow:inset 0 0 0 2px #ef4444e6;box-sizing:border-box}.widget-not-found-code{color:#cfd9ea;font-size:.9rem;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.widget-not-found-card h1{color:var(--widget-text-primary);font-size:clamp(1.45rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0;max-width:none;white-space:nowrap}.widget-not-found-card p{color:var(--widget-text-secondary);font-size:.82rem;line-height:1.5;margin:0}.frame-shell.mode-inline.is-not-found .widget-not-found-card,.frame-shell.mode-lite.is-not-found .widget-not-found-card{padding:14px 18px}.frame-shell.mode-inline.is-not-found .widget-not-found-card h1,.frame-shell.mode-lite.is-not-found .widget-not-found-card h1{font-size:clamp(1.15rem,2.8vw,2rem)}.frame-shell.mode-lite.is-not-found .widget-not-found{align-items:stretch;display:flex;flex:0 0 auto;height:var(--widget-target-height, 180px);justify-content:center;min-height:var(--widget-target-height, 180px);width:var(--widget-target-width, 460px)}.frame-shell.mode-lite.is-not-found .widget-not-found-card{flex:0 0 auto;height:var(--widget-target-height, 180px);min-height:var(--widget-target-height, 180px);min-width:var(--widget-target-width, 460px);width:var(--widget-target-width, 460px)}.widget-embed-shell{display:grid;gap:18px;margin:0 auto;max-width:760px;padding:24px}.widget-embed-shell.is-compact{padding:16px}.widget-embed-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.widget-embed-title,.widget-embed-copy{display:grid;gap:4px}.widget-embed-copy h2{color:var(--widget-text-primary);font-size:clamp(1.75rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.widget-embed-amount{align-items:center;display:flex;gap:10px}.widget-embed-amount small{color:var(--widget-text-secondary);font-size:.95rem;font-weight:700}.widget-embed-merchant{color:var(--widget-text-secondary);font-size:.82rem;font-weight:600}.widget-embed-title h1{color:var(--widget-text-primary);font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.05em;line-height:1;margin:0}.widget-embed-meta{color:var(--widget-text-secondary);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 14px}.widget-inline-state{background:var(--widget-main-muted-bg);border:1px solid var(--widget-inline-border);border-left-width:4px;border-radius:12px;padding:14px 16px}.widget-inline-state strong{color:var(--widget-text-primary);display:block;font-size:.92rem}.widget-inline-state.tone-neutral{border-left-color:#d69e2e}.widget-inline-state.tone-info{border-left-color:#3182ce}.widget-inline-state.tone-success{border-left-color:#38a169}.widget-inline-state.tone-warning{border-left-color:#dd6b20}.widget-inline-state.tone-danger{border-left-color:#e53e3e}.widget-inline-state.tone-expired{border-left-color:#718096}.widget-embed-card{background:var(--widget-surface-bg);border:1px solid var(--widget-card-border);border-radius:14px;box-shadow:none;display:grid;gap:20px;grid-template-columns:minmax(200px,250px) minmax(0,1fr);padding:20px}.widget-payment-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:620px}.widget-payment-layout--modal{height:100%;grid-template-columns:40% 60%;min-height:100%;overflow:hidden}.widget-payment-layout--modal .widget-payment-summary-inner{display:grid;grid-template-rows:1fr 1fr}.widget-payment-summary{background:var(--widget-summary-bg);border-right:1px solid var(--widget-frame-border);color:#fff;display:flex}.widget-payment-summary-inner{padding:28px;width:100%}.widget-payment-summary-top{align-content:start;display:flex;flex-direction:column;gap:14px}.widget-payment-summary-bottom{display:block}.widget-payment-summary-head{display:flex;justify-content:flex-end;margin-bottom:10px}.widget-payment-summary-merchant{font-size:.98rem;font-weight:600}.widget-payment-summary-amount{align-items:baseline;display:flex;gap:10px}.widget-payment-summary-amount strong{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;letter-spacing:-.05em;line-height:1}.widget-payment-summary-amount span{color:#ffffffe0;font-size:1.3rem}.widget-payment-summary-chain{align-self:flex-start;align-items:center;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;margin-top:4px;padding:0}.widget-payment-summary-chain span{line-height:1.2}.widget-payment-summary-timer{display:grid;gap:10px;margin-top:6px}.widget-payment-summary-timer-row{align-items:center;color:#ffffffb8;display:flex;justify-content:space-between}.widget-payment-summary-timer-row strong{color:#fff;font-size:1.05rem}.widget-payment-summary-progress{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.widget-payment-summary-progress span{background:linear-gradient(90deg,#93c5fd,#60a5fa);display:block;height:100%}.widget-payment-main{background:var(--widget-main-bg);display:flex;min-width:0}.widget-payment-main-inner{display:grid;gap:18px;margin:0 auto;max-width:760px;padding:28px 32px;width:100%}.widget-payment-main--not-found{align-items:center;background:var(--widget-main-bg);justify-content:center}.widget-payment-main-inner--not-found{align-items:stretch;display:flex;height:100%;justify-content:center;max-width:none;padding:24px;width:100%}.widget-payment-heading{display:grid;gap:6px}.widget-payment-heading h1{color:var(--widget-text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}.widget-payment-heading p{color:var(--widget-text-secondary);font-size:.84rem;line-height:1.5;margin:0}.widget-payment-layout--modal .widget-payment-summary-head .status-badge{border:0;box-shadow:none;font-size:.875rem;font-weight:700;gap:8px;letter-spacing:0;padding:8px 12px;text-transform:none}.widget-payment-layout--modal .widget-payment-summary-head .status-badge svg{height:16px;width:16px}.widget-modal-status-spinner{animation:widget-status-spin .8s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;height:16px;width:16px}.widget-payment-layout--modal .widget-payment-summary-head .status-badge.tone-neutral{background:#d69e2e;color:#1a202c}.widget-payment-layout--modal .widget-payment-summary-head .status-badge.tone-info{background:#3182ce;color:#fff}.widget-payment-layout--modal .widget-payment-summary-head .status-badge.tone-success{background:#38a169;color:#fff}.widget-payment-layout--modal .widget-payment-summary-head .status-badge.tone-warning{background:#dd6b20;color:#fff}.widget-payment-layout--modal .widget-payment-summary-head .status-badge.tone-danger,.widget-payment-layout--modal .widget-payment-summary-head .status-badge.tone-expired{background:#718096;color:#fff}@keyframes widget-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-payment-layout--modal .widget-payment-summary-timer{margin-top:auto;padding-top:16px;width:100%}.widget-full-alert{align-items:center;background:var(--widget-surface-bg);border:1px solid var(--widget-card-border);border-radius:12px;border-left:4px solid transparent;display:flex;gap:8px;min-height:0;padding:4px 12px}.widget-full-alert-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-top:0;width:18px}.widget-full-alert-copy{display:grid;gap:0}.widget-full-alert-copy strong{color:var(--widget-text-primary);font-size:.82rem;font-weight:800;line-height:1.2}.widget-full-alert-copy span{color:var(--widget-text-secondary);font-size:.78rem;line-height:1.1}.widget-full-alert.tone-success{border-left-color:#48bb788c;color:#2f855a}.widget-full-alert.tone-warning{border-left-color:#dd6b208c;color:#b45309}.widget-full-alert.tone-info{border-left-color:#3182ce8c;color:#2563eb}.frame-shell.mode-inline .widget-payment-main{background:transparent}.frame-shell.mode-inline .widget-embed-shell{height:100%;padding:0}.frame-shell.mode-inline .widget-embed-card{border-radius:var(--widget-frame-radius);gap:12px}.frame-shell.mode-inline.debug-widget-boundary .widget-embed-card{box-shadow:inset 0 0 0 2px #ef4444e6;box-sizing:border-box}.frame-shell.mode-inline .widget-qr-surface{min-height:220px;padding:10px}.frame-shell.mode-inline .widget-embed-body{gap:8px}.frame-shell.mode-inline .widget-address-card{gap:6px}.widget-embed-card.is-compact{grid-template-columns:1fr;padding:16px}.widget-payment-layout--modal .widget-embed-card--full{align-items:center;column-gap:0;display:flex;gap:4px;justify-content:flex-start;padding:16px}.widget-payment-layout--modal .widget-embed-card--full .widget-embed-qr{display:flex;justify-content:flex-start;flex:0 0 168px;width:168px}.widget-payment-layout--modal .widget-embed-card--full .widget-qr-surface{box-sizing:border-box;min-height:0;padding:4px;width:168px}.widget-embed-qr{display:grid;gap:12px;justify-items:center}.widget-inline-amount-row{align-items:baseline;color:var(--widget-text-primary);display:flex;gap:8px}.widget-inline-amount-row .payment-token-icon{align-self:flex-end;margin-bottom:3px}.widget-inline-amount-row strong{font-size:1.7rem;font-weight:800;letter-spacing:-.04em;line-height:1}.widget-inline-amount-row span{color:var(--widget-text-secondary);line-height:1;font-size:1rem;font-weight:700;margin-bottom:2px}.widget-qr-surface{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:12px;box-shadow:none;display:flex;justify-content:center;min-height:232px;overflow:hidden;padding:14px;position:relative;width:100%}.widget-qr-surface.is-muted{background:var(--widget-surface-muted);border-color:var(--widget-inline-border)}.widget-qr-overlay{align-items:center;background:#0f172a61;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute;text-align:center;width:100%;height:100%}.widget-qr-overlay.is-success{color:#48bb78;text-align:center}.widget-qr-overlay.is-processing{color:#fff;text-align:center}.widget-qr-overlay.is-success svg{display:block}.widget-qr-overlay.is-success strong{color:#48bb78}.frame-shell.theme-dark .widget-qr-overlay.is-success,.frame-shell.theme-dark .widget-qr-overlay.is-success strong{color:#68d391}.frame-shell.mode-inline .widget-qr-overlay.is-success{gap:12px}.frame-shell.mode-inline .widget-qr-overlay.is-success svg{filter:drop-shadow(0 2px 8px rgba(56,161,105,.18))}.frame-shell.mode-inline .widget-qr-overlay.is-success strong{font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-shadow:0 1px 2px rgba(15,23,42,.08)}.frame-shell.mode-inline.theme-dark .widget-qr-overlay.is-success svg{filter:drop-shadow(0 2px 10px rgba(72,187,120,.26))}.widget-qr-overlay strong{color:var(--widget-text-primary);font-size:1rem}.widget-qr-overlay.is-processing strong{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.widget-qr-overlay span{color:var(--widget-text-muted);font-size:.9rem;line-height:1.5;max-width:24ch}.qr-live{transition:filter .2s ease}.qr-live.is-blurred{filter:blur(5px)}.widget-spinner{animation:widget-spin .75s linear infinite;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:999px;display:block;height:34px;width:34px}@keyframes widget-spin{to{transform:rotate(360deg)}}.widget-payment-notice{border-left:3px solid transparent;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.widget-payment-notice strong{font-size:.82rem;font-weight:800}.widget-payment-notice span{color:var(--widget-text-secondary);font-size:.76rem;line-height:1.45}.widget-inline-hint{color:var(--widget-text-secondary);font-size:.76rem;line-height:1.45;margin:0}.widget-payment-notice.tone-success{background:#48bb781f;border-left-color:#48bb78e0}.widget-payment-notice.tone-success strong{color:#2f855a}.widget-payment-notice.tone-warning{background:#dd6b201f;border-left-color:#dd6b20e6}.widget-payment-notice.tone-warning strong{color:#b45309}.widget-payment-notice.tone-info{background:#3182ce1f;border-left-color:#3182cee6}.widget-payment-notice.tone-info strong{color:#2563eb}.frame-shell.theme-dark .widget-payment-notice.tone-success{background:#48bb7824}.frame-shell.theme-dark .widget-payment-notice.tone-success strong{color:#68d391}.frame-shell.theme-dark .widget-payment-notice.tone-warning{background:#ecc94b1f;border-left-color:#ecc94be6}.frame-shell.theme-dark .widget-payment-notice.tone-warning strong{color:#f6ad55}.frame-shell.theme-dark .widget-payment-notice.tone-info{background:#4299e124;border-left-color:#4299e1f2}.frame-shell.theme-dark .widget-payment-notice.tone-info strong{color:#63b3ed}.widget-embed-body{display:grid;gap:10px;align-content:center}.widget-payment-layout--modal .widget-embed-body--full{align-content:start;align-self:center;box-sizing:border-box;display:grid;flex:0 0 291px;gap:8px;justify-self:stretch;max-width:291px;min-width:0;width:291px}.widget-full-state-banner{background:var(--widget-surface-bg);border:1px solid var(--widget-card-border);border-left:4px solid transparent;box-sizing:border-box;border-radius:12px;font-size:.84rem;font-weight:600;line-height:1.45;padding:12px 14px;width:100%}.widget-full-state-banner.tone-neutral{border-left-color:#d69e2e8c;color:#975a16}.widget-full-state-banner.tone-info{border-left-color:#3182ce8c;color:#2c5282}.widget-full-state-banner.tone-success{border-left-color:#38a1698c;color:#276749}.widget-full-state-banner.tone-warning,.widget-full-state-banner.tone-danger{border-left-color:#dd6b208c;color:#b45309}.widget-full-state-banner.tone-expired{border-left-color:#7180968c;color:#475569}.widget-address-card{box-sizing:border-box;display:grid;gap:8px;width:100%}.widget-full-chain-row{align-items:center;color:var(--widget-text-primary);display:flex;gap:8px;width:100%}.widget-full-chain-row strong{font-size:1rem;font-weight:700}.widget-full-timer{align-items:center;color:var(--widget-text-secondary);display:inline-flex;gap:6px;margin-left:auto}.widget-full-address-label{color:var(--widget-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase}.widget-full-address-head{align-items:center;box-sizing:border-box;column-gap:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.widget-full-address-actions{display:inline-flex;gap:2px;justify-self:end}.widget-payment-layout--modal .widget-address-card,.widget-payment-layout--modal .widget-full-chain-row,.widget-payment-layout--modal .widget-full-address-head,.widget-payment-layout--modal .widget-address-box{width:100%}.widget-full-inline-hint{color:var(--widget-text-secondary);font-size:.82rem;line-height:1.5;margin:0}.widget-embed-actions--full{justify-content:flex-start}.widget-full-support-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-full-support-grid.is-underpaid{display:flex;flex-direction:column}.widget-full-support-card{border:1px solid var(--widget-card-border);box-sizing:border-box;border-radius:12px;display:grid;gap:6px;padding:10px 14px;width:100%}.widget-full-support-card strong{font-size:.8rem;font-weight:800}.widget-full-support-card span{color:var(--widget-text-secondary);font-size:.76rem;line-height:1.45}.widget-full-support-card.tone-warning{background:var(--widget-surface-bg)}.widget-full-support-card.tone-warning strong{color:var(--widget-text-primary)}.widget-full-support-card.tone-info{background:var(--widget-surface-bg)}.widget-full-support-card.tone-info strong{color:var(--widget-text-primary)}.widget-full-support-spacer{border-radius:12px;min-height:88px;visibility:hidden}.widget-full-paid-amount{align-items:start;align-self:start;background:var(--widget-surface-bg);border:1px solid var(--widget-card-border);box-sizing:border-box;border-radius:12px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding:6px 10px;width:100%}.widget-full-paid-amount--inline{min-height:0}.widget-full-paid-amount span{color:var(--widget-text-secondary);font-size:.72rem;font-weight:600;line-height:1.1}.widget-full-paid-amount strong{color:#38a169;font-size:.84rem;font-weight:700;line-height:1.1;justify-self:end}.widget-modal-not-found-card{align-items:center;background:var(--widget-surface-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--widget-card-border);border-radius:var(--widget-frame-radius);display:flex;flex-direction:column;gap:14px;justify-content:center;height:100%;max-width:none;min-height:0;padding:28px 32px;text-align:center;width:100%}.widget-modal-not-found-shell{align-items:center;background:var(--widget-main-bg);display:flex;height:100%;justify-content:center;min-height:100%;padding:24px;width:100%}.widget-modal-not-found-shell .widget-modal-not-found-card{flex:0 1 540px;height:auto;max-width:540px;min-height:0;width:min(100%,540px)}.widget-modal-not-found-icon{align-items:center;background:#d69e2e1f;border-radius:999px;color:#d69e2e;display:inline-flex;height:64px;justify-content:center;width:64px}.widget-modal-not-found-card h1{color:var(--widget-text-primary);font-size:1.8rem;font-weight:800;letter-spacing:-.05em;line-height:1.05;margin:0}.widget-modal-not-found-card p{color:var(--widget-text-secondary);font-size:.86rem;line-height:1.5;margin:0}.widget-modal-skeleton{animation:widget-skeleton 1.2s ease-in-out infinite;background:#ffffff1f;border-radius:12px}.widget-modal-skeleton--badge{height:36px;justify-self:end;width:150px}.widget-modal-skeleton--merchant{height:28px;width:200px}.widget-modal-skeleton--amount{height:64px;width:240px}.widget-modal-skeleton--chain{height:34px;width:180px}.widget-modal-skeleton--timer{height:72px;width:100%}.widget-modal-skeleton--heading{height:32px;width:220px}.widget-modal-skeleton--subheading{height:16px;width:320px}.widget-modal-skeleton--card{height:280px;width:100%}@keyframes widget-skeleton{0%,to{opacity:.4}50%{opacity:.8}}.widget-address-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.widget-address-card-labels{display:grid;gap:4px}.widget-address-card-head span{color:var(--widget-text-secondary);font-size:.78rem;text-transform:uppercase}.widget-address-card-head strong{color:var(--widget-text-primary);font-size:1rem}.widget-chain-row{align-items:center;color:var(--widget-text-secondary);display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;font-weight:600}.widget-inline-topline{align-items:center;display:flex;justify-content:space-between}.widget-inline-countdown{align-items:center;color:var(--widget-text-secondary);display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;line-height:1}.widget-chain-timer{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.widget-inline-chain-actions{display:inline-flex;gap:8px}.frame-shell.mode-inline .widget-chain-row{align-items:flex-end}.frame-shell.mode-inline .widget-inline-chain-actions{align-self:flex-end;margin-left:auto}.frame-shell.mode-inline .widget-inline-chain-actions .frame-icon-button{background:var(--widget-action-bg);border:1px solid var(--widget-action-border);border-radius:8px;height:22px;box-shadow:0 1px 2px #0f172a14;width:22px}.frame-shell.mode-inline .widget-inline-chain-actions .frame-icon-button svg{height:15px;width:15px}.widget-address-box{background:var(--widget-main-muted-bg);border:1px solid var(--widget-inline-border);box-sizing:border-box;border-radius:10px;color:var(--widget-text-primary);font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.6;overflow-wrap:anywhere;padding:12px;width:100%}.widget-embed-actions{display:flex;flex-wrap:wrap;gap:10px}.widget-embed-actions .frame-action-button:first-child{background:#3182ce;border-color:#3182ce;color:#fff}.widget-embed-actions .frame-action-button.is-link{background:transparent;color:var(--widget-text-primary)}.widget-lite-layout{align-items:start;background:var(--widget-surface-bg);border:1px solid var(--widget-card-border);border-radius:var(--widget-frame-radius);display:grid;gap:16px;grid-template-areas:"info qr";grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:520px;padding:16px;width:100%}.frame-shell.mode-lite.debug-widget-boundary .widget-lite-layout{box-shadow:inset 0 0 0 2px #ef4444e6;box-sizing:border-box}.widget-lite-info{align-content:start;display:grid;gap:14px;grid-area:info;grid-template-areas:"time" "head" "meta" "address" "footer";min-width:0}.widget-lite-topline{display:flex;grid-area:time;justify-content:flex-start}.widget-lite-head{align-items:center;display:grid;gap:12px;grid-area:head;grid-template-columns:minmax(0,1fr) auto}.widget-lite-head .status-badge{font-size:10px;gap:4px;padding:6px 10px}.widget-lite-status-stack{align-items:center;display:flex;justify-content:flex-end;justify-self:end}.widget-lite-countdown{align-items:center;color:var(--widget-text-secondary);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;line-height:1}.widget-lite-countdown.is-hidden{visibility:hidden}.widget-lite-amount{align-items:baseline;display:flex;gap:8px}.widget-lite-amount strong{color:var(--widget-text-primary);font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1}.widget-lite-amount span{color:var(--widget-text-secondary);font-size:1rem;font-weight:600}.widget-lite-meta{align-items:center;color:var(--widget-text-secondary);display:flex;grid-area:meta;justify-content:space-between;font-size:.82rem;gap:12px}.widget-lite-chain{align-items:center;display:inline-flex;gap:8px;min-width:0}.widget-lite-card{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:12px;display:flex;grid-area:qr;align-self:start;justify-content:center;min-height:clamp(132px,34vw,196px);overflow:hidden;padding:2px;position:relative;justify-self:end;width:clamp(132px,34vw,196px)}.frame-shell.theme-dark .widget-lite-card.is-success-state{background:var(--widget-surface-muted);border-color:var(--widget-inline-border)}.widget-lite-card .qr-live{width:100%}.widget-lite-card .qr-live svg{display:block;height:auto;max-width:100%;width:100%}.widget-lite-address-row{display:grid;gap:10px;grid-area:address;grid-template-columns:1fr}.widget-lite-address{background:var(--widget-main-muted-bg);border:1px solid var(--widget-inline-border);border-radius:10px;color:var(--widget-text-primary);font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:12px 14px;overflow:hidden;word-break:break-all}.widget-lite-actions{display:flex;gap:8px;justify-content:flex-end}.widget-lite-actions .frame-icon-button{background:var(--widget-action-bg);border:1px solid var(--widget-action-border);border-radius:8px;box-shadow:0 1px 2px #0f172a14;height:22px;width:22px}.widget-lite-actions .frame-icon-button svg{height:13px;width:13px}.widget-lite-actions .frame-icon-button:not(:disabled):hover{background:var(--widget-main-muted-bg)}.widget-lite-footer{display:flex;flex-wrap:wrap;grid-area:footer;gap:10px}@media (max-width: 960px){.widget-payment-layout{grid-template-columns:240px minmax(0,1fr);min-height:560px}.widget-payment-layout--modal{grid-template-columns:40% 60%;min-height:100%}.widget-payment-summary-inner{gap:16px;padding:22px}.widget-payment-summary-amount strong{font-size:2.6rem}.widget-embed-shell{padding:20px}.widget-payment-main-inner{gap:16px;padding:22px 24px}.widget-embed-card{gap:16px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:16px}.widget-payment-layout--modal .widget-embed-card--full{column-gap:6px;grid-template-columns:172px 291px}.widget-payment-layout--modal .widget-embed-card--full .widget-embed-qr{width:172px}.widget-payment-layout--modal .widget-embed-card--full .widget-qr-surface{padding:6px;width:172px}.widget-payment-layout--modal .widget-embed-body--full{min-width:291px;max-width:291px;width:291px}.widget-qr-surface{min-height:208px;padding:12px}.widget-lite-layout{gap:14px;padding:14px}.widget-lite-card{min-height:clamp(124px,32vw,176px);padding:6px;width:clamp(124px,32vw,176px)}.widget-full-support-grid{grid-template-columns:1fr}}.frame-state{background:var(--widget-state-bg);border:1px solid var(--widget-state-border);border-radius:12px;padding:14px 16px}.frame-state strong{color:var(--widget-text-primary);display:block;margin-bottom:6px}.frame-state span{color:var(--widget-text-secondary);display:block;font-size:14px;line-height:1.5}.frame-error{color:#fecaca}.frame-warning{background:#f59e0b1f;border-color:#f59e0b38}.frame-waiting{background:#2c78ff1a;border-color:#2c78ff33}.frame-progress{display:inline-flex;gap:8px;margin-top:12px}.frame-progress span{animation:frame-pulse 1.2s ease-in-out infinite;background:#8dbdff;border-radius:999px;display:block;height:8px;width:8px}.frame-progress span:nth-child(2){animation-delay:.15s}.frame-progress span:nth-child(3){animation-delay:.3s}@keyframes frame-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width: 720px){.widget-payment-layout{grid-template-columns:1fr;min-height:auto}.widget-payment-summary{display:none}.widget-payment-main{background:transparent}.widget-payment-main-inner{max-width:none;padding:16px}.widget-embed-shell{padding:16px}.widget-embed-head{flex-direction:column}.widget-embed-card{grid-template-columns:1fr;gap:14px;padding:14px}.widget-full-address-row{grid-template-columns:1fr}.widget-full-address-actions{justify-content:flex-start}.widget-modal-not-found-card{max-width:none;min-height:260px;padding:22px 20px}.frame-grid{grid-template-columns:1fr}.frame-head{flex-direction:column}.status-badge{align-self:flex-start}.frame-banner{flex-direction:column}.widget-embed-shell{gap:14px;padding:14px}.widget-embed-qr{gap:10px}.widget-qr-surface{min-height:188px;padding:10px}.widget-inline-amount-row strong{font-size:1.5rem}.widget-chain-row{align-items:flex-start}.widget-chain-timer,.widget-inline-chain-actions{margin-left:0}.widget-address-box{font-size:.78rem;line-height:1.5;padding:12px}.widget-lite-layout{gap:12px;padding:12px}.widget-lite-info{gap:10px}.widget-lite-head{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-start}.widget-lite-status-stack{justify-content:flex-start}.widget-lite-amount{gap:6px}.widget-lite-amount strong{font-size:1.65rem}.widget-lite-meta{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.widget-lite-chain{min-width:0}.widget-lite-chain span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-lite-card{min-height:clamp(118px,34vw,156px);width:clamp(118px,34vw,156px)}.widget-lite-address{font-size:.6rem;padding:10px 12px}}.host-grid{display:grid;gap:20px;grid-template-columns:420px minmax(0,1fr);margin-top:24px}.host-panel{background:#0b1220eb;border:1px solid rgba(125,151,186,.18);border-radius:24px;display:grid;gap:16px;padding:20px}.host-preview-panel{overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.host-grid>.host-panel:first-child{gap:12px;padding:16px}.host-grid>.host-panel:first-child .host-field{gap:6px}.host-grid>.host-panel:first-child .host-field label{font-size:12px}.host-grid>.host-panel:first-child .host-field input,.host-grid>.host-panel:first-child .host-actions button{font-size:14px;padding:10px 12px}.host-grid>.host-panel:first-child .host-mode-toggle,.host-grid>.host-panel:first-child .host-theme-toggle{gap:4px;padding:4px}.host-grid>.host-panel:first-child .host-mode-option,.host-grid>.host-panel:first-child .host-theme-option{font-size:14px;padding:9px 10px}.host-grid>.host-panel:first-child .host-toggle{font-size:13px;gap:8px}.host-grid>.host-panel:first-child .host-toggle input{height:14px;width:14px}.host-grid>.host-panel:first-child .host-state strong,.host-grid>.host-panel:first-child .host-state span{font-size:13px}.host-field{display:grid;gap:8px}.host-inline-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.host-field label{color:#97a8c4;font-size:13px;font-weight:600}.host-field input,.host-select-trigger,.host-actions button{background:#0f172ae6;border:1px solid rgba(125,151,186,.22);border-radius:14px;color:#eef4ff;font:inherit;padding:12px 14px}.host-mode-toggle,.host-theme-toggle{background:#0f172ae6;border:1px solid rgba(125,151,186,.22);border-radius:14px;display:grid;gap:6px;padding:6px}.host-mode-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.host-theme-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.host-mode-option,.host-theme-option{appearance:none;background:transparent;border:0;border-radius:10px;color:#97a8c4;cursor:pointer;font:inherit;font-weight:600;padding:10px 12px;text-transform:capitalize;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.host-mode-option:hover,.host-theme-option:hover{color:#eef4ff}.host-mode-option.is-selected,.host-theme-option.is-selected{background:#2c78ff33;box-shadow:inset 0 0 0 1px #48a4ff2e;color:#eef4ff}.host-mode-option:active,.host-theme-option:active{transform:translateY(1px)}.host-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.host-toggle{align-items:center;color:#d8e5fb;cursor:pointer;display:inline-flex;gap:10px;width:fit-content}.host-toggle input{accent-color:#48a4ff;height:16px;width:16px}.host-actions button{cursor:pointer;font-weight:600}.host-state,.host-preview-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.host-state span,.host-preview-header span{color:#97a8c4;font-size:14px}.host-token-preview{font-family:SF Mono,SFMono-Regular,Consolas,monospace;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-container{min-height:0;overflow:visible;padding:0}.log-list{display:grid;gap:12px}.log-empty{color:#97a8c4}.log-item{background:#0f172ad1;border:1px solid rgba(125,151,186,.16);border-radius:16px;display:grid;gap:10px;padding:14px 16px}.log-item pre{color:#b7c6dd;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width: 720px){.frame-grid{grid-template-columns:1fr}.frame-head,.detail-row{flex-direction:column}.detail-value{max-width:none;text-align:left}.host-grid{grid-template-columns:1fr}.host-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.host-inline-fields{grid-template-columns:1fr}}@media (max-width: 560px){.widget-lite-layout{align-items:start;gap:10px}.widget-lite-info{align-content:start;gap:8px}.widget-lite-head .status-badge{font-size:9px;padding:5px 8px}.widget-lite-amount strong{font-size:1.45rem}.widget-lite-amount span{font-size:.92rem}.widget-lite-meta{font-size:.78rem}.widget-lite-card{justify-self:end;min-height:clamp(112px,36vw,144px);width:clamp(112px,36vw,144px)}.widget-lite-address{font-size:.56rem;line-height:1.3}}
