.pay-wrap{max-width:640px;margin:0 auto}.pay-hero{margin:34px 0 18px}.pay-eyebrow{margin:0;font-size:11px;letter-spacing:2px;font-weight:600;color:#6d8593}.pay-hero h1{margin:10px 0 0;font-size:clamp(32px,5vw,46px);letter-spacing:-1px;line-height:1.1;color:#1b2f3b}.pay-lede{margin:12px 0 0;font-size:16px;line-height:1.65;color:#3e5563}.pay-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:20px 0 14px;padding:0}.pay-steps li{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px 10px;border:1px solid #e3edf2;border-radius:12px;background:#fff;color:#6d8593}.pay-steps li.is-current{border-color:#b9d6e1;background:#f9fcfd;color:#1d3d4c;box-shadow:0 6px 18px rgba(38,75,92,.05)}.pay-step-index{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:#eef4f7;color:#4c6a7a;font:700 11px/1 ui-monospace,Menlo,monospace}.pay-steps .is-current .pay-step-index{background:#365667;color:#fff}.pay-steps b,.pay-steps small{display:block}.pay-steps b{font-size:12px;line-height:1.2}.pay-steps small{margin-top:4px;font-size:10.5px;line-height:1.35;color:#8fa6b2}.pay-card{margin:0 0 16px;padding:22px 22px 20px}.pay-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;font-size:13px;font-weight:600;color:#365667}.pay-field>span:first-child{display:flex;align-items:center;gap:6px}.pay-field>span:first-child .sp-i{width:15px;height:15px;color:#4c7488}.pay-field small{font-weight:400;color:#8fa6b2}.pay-field input{width:100%;box-sizing:border-box;margin:0;font:15px/1.3 system-ui,sans-serif;padding:12px 14px;border:1px solid #d6e2e8;border-radius:10px;background:#f9fbfc;color:#1d3d4c}.pay-field input:focus{outline:2px solid #9cc3d5;outline-offset:1px;background:#fff}#to{font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.pay-row{display:flex;gap:8px}.pay-row input{flex:1 1 auto;min-width:0}.pay-row button{flex:none;width:auto;margin:0;white-space:nowrap}.pay-amount{position:relative;display:block}.pay-amount input{font-size:22px;font-weight:700;padding-right:70px;font-variant-numeric:tabular-nums}.pay-amount b{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#6d8593}.pay-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:11px;font-size:16px;font-weight:700;transition:transform .12s ease,filter .15s ease}.pay-go .sp-i{width:17px;height:17px}.pay-go:active{transform:scale(.98)}.pay-go:disabled{opacity:.55;cursor:progress}.pay-err{margin:10px 0 0;min-height:1em;font-size:13px;color:#b4532a}.pay-link-row{display:flex;gap:8px;margin:6px 0 10px}.pay-link-row input{flex:1 1 auto;min-width:0;margin:0;font:13px/1.3 ui-monospace,Menlo,monospace;padding:11px 12px;border:1px solid #d6e2e8;border-radius:10px;background:#f6f9fb;color:#1d3d4c}.pay-link-row button{flex:none;width:auto;margin:0;padding:0 18px;border-radius:10px}.pay-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 6px}.pay-actions .ghost{width:auto;margin:0;text-decoration:none;font-size:13px}.pay-recent{list-style:none;margin:0;padding:0}.pay-recent li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #edf3f6;font-size:13px}.pay-recent a{font-weight:700;color:#1d3d4c;text-decoration:none;font-variant-numeric:tabular-nums}.pay-recent a:hover{text-decoration:underline}.pay-recent-memo{color:#4c6a7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-recent-when{color:#8fa6b2;font-size:12px}.pay-recent-state{font-size:12px;font-weight:600;color:#8fa6b2;min-width:52px;text-align:right}.pay-recent-state.paid{color:#1b7f4d}.pay-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 30px}.pay-how div{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #e3edf2;border-radius:12px;background:#ffffffcc}.pay-how .sp-i{width:18px;height:18px;color:#4c7488;margin-bottom:3px}.pay-how b{font-size:13.5px;color:#1d3d4c}.pay-how span{font-size:13px;line-height:1.55;color:#4c6a7a}.pay-bill{margin-top:34px;text-align:center}.pay-big{margin:14px 0 4px;font-size:clamp(40px,8vw,56px);font-weight:700;letter-spacing:-1.5px;color:#1b2f3b;font-variant-numeric:tabular-nums}.pay-big b{font-size:.42em;letter-spacing:0;color:#6d8593}.pay-memo{margin:0 0 6px;font-size:15px;color:#3e5563;overflow-wrap:anywhere}.pay-to{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0 6px;font-size:12px;color:#6d8593}.pay-to code{font:13px/1.4 ui-monospace,Menlo,monospace;color:#1d3d4c;background:#f6f9fb;border:1px solid #e3edf2;border-radius:8px;padding:6px 9px;overflow-wrap:anywhere}.pay-to .addr-copy{margin:0}.pay-state{margin:12px 0 16px;font-size:13.5px;color:#6d8593}.pay-state.paid{color:#1b7f4d;font-weight:600}.pay-state.paid a{color:#1b7f4d}.pay-fine{text-align:left;margin-top:14px}.pay-bill .split-note{text-align:left}.pay-own{text-align:center;margin:0 0 30px;font-size:13.5px}@media (max-width:560px){.pay-card{padding:18px 16px}.pay-how{grid-template-columns:1fr}.pay-row{flex-wrap:wrap}.pay-row button{flex:1 1 100%}.pay-recent li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.pay-recent-when{display:none}}@media (prefers-reduced-motion:reduce){.pay-go{transition:none}}.pay-page .split-note a,.pay-own a,.pay-how a,.pay-state a{color:#1c6a8f;text-decoration:none;font-weight:600}.pay-page .split-note a:hover,.pay-own a:hover,.pay-how a:hover,.pay-state a:hover{text-decoration:underline}.pay-state.paid a{color:#1b7f4d}.pay-made-grid{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:start}.pay-qr{width:100%;aspect-ratio:1;border:1px solid #e3edf2;border-radius:12px;background:#fff;padding:6px;box-sizing:border-box}.pay-qr svg{display:block;width:100%;height:100%}.pay-made-side{min-width:0}.pay-scan{margin:10px 0 0;text-align:left}.pay-scan summary{cursor:pointer;font-size:13px;font-weight:600;color:#1c6a8f;list-style:none;text-align:center}.pay-scan summary::-webkit-details-marker{display:none}.pay-scan[open] summary{margin-bottom:10px}.pay-scan .pay-qr{max-width:220px;margin:0 auto}.pay-scan .split-note{text-align:center}@media (max-width:560px){.pay-made-grid{grid-template-columns:1fr}.pay-made-grid .pay-qr{max-width:200px;margin:0 auto}}@media (max-width:560px){.pay-steps{grid-template-columns:1fr;gap:6px}.pay-steps li{padding:10px}.pay-steps li:not(.is-current){display:none}}.pay-actions a.ghost,.pay-actions button.ghost{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #d6e2e8;border-radius:9px;background:#fff;color:#365667;font-weight:600;font-size:13px;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.pay-actions a.ghost:hover,.pay-actions button.ghost:hover{background:#f4f8fa}.pay-actions a.ghost:active,.pay-actions button.ghost:active{transform:scale(.97)}
