.fpsq{--ink: #14161a;--muted: #6b7280;--line: #e6e8ec;--bg: #f4f5f7;--card: #ffffff;--accent: #c8102e;--accent-soft: #fdecee;--ok: #157347;--ok-soft: #e8f5ee;--radius: 16px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -12px rgba(16, 24, 40, .18)}.fpsq,.fpsq *{box-sizing:border-box}.fpsq [hidden]{display:none!important}.fpsq{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang HK,Noto Sans HK,Microsoft JhengHei,Segoe UI,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}.fpsq{padding:16px 14px 40px;font-size:16px;line-height:1.5}.fpsq .wrap{display:block;max-width:720px;margin:0 auto}.fpsq .wrap--wide{max-width:1000px}.fpsq .topbar{display:flex;align-items:center;gap:10px;margin:4px 4px 16px}.fpsq .brand{display:flex;flex-direction:column;gap:2px}.fpsq .brand h1{margin:0;font-size:17px;font-weight:650;letter-spacing:.2px}.fpsq .brand p{margin:0;font-size:12px;color:var(--muted)}.fpsq .dot{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.5px}.fpsq .card{display:block;height:auto;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-bottom:14px}.fpsq .card>h2{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.8px;text-transform:uppercase}.fpsq .field{display:block;position:static;width:auto;margin-bottom:12px}.fpsq .field:last-child{margin-bottom:0}.fpsq .field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.fpsq .field .hint{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.45}.fpsq input[type=text],.fpsq input[type=tel],.fpsq input[type=number],.fpsq select{width:100%;padding:13px;font-size:16px;font-family:inherit;color:var(--ink);background:#fbfbfc;border:1px solid var(--line);border-radius:11px;outline:none;transition:border-color .12s,box-shadow .12s,background .12s;-webkit-appearance:none;appearance:none}.fpsq input:focus,.fpsq select:focus{background:#fff;border-color:#9aa3af;box-shadow:0 0 0 3px #14161a12}.fpsq input.amount{font-size:30px;font-weight:650;letter-spacing:-.5px;padding:12px 14px;font-variant-numeric:tabular-nums}.fpsq .row{display:flex;gap:10px}.fpsq .row>*{flex:1 1 0;min-width:0}.fpsq button{font-family:inherit;font-size:16px;cursor:pointer;border-radius:11px;border:1px solid transparent;padding:14px 16px;transition:transform .06s,background .12s,border-color .12s}.fpsq button:active{transform:scale(.99)}.fpsq .btn-primary{width:100%;background:var(--ink);color:#fff;font-weight:650;letter-spacing:.3px}.fpsq .btn-primary:disabled{opacity:.45;cursor:default}.fpsq .btn-ghost{background:#fff;border-color:var(--line);color:#374151;font-weight:600}.fpsq .btn-ghost:hover{border-color:#c9ced6}.fpsq .actions{display:flex;gap:10px}.fpsq .actions>*{flex:1 1 0}.fpsq .alert{display:none;margin-top:12px;padding:11px 13px;border-radius:10px;font-size:14px;line-height:1.45}.fpsq .alert.show{display:block}.fpsq .alert--error{background:var(--accent-soft);color:#8d1022}.fpsq details.cfg{border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden;background:#fbfbfc}.fpsq details.cfg>summary{list-style:none;cursor:pointer;padding:13px 14px;font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;justify-content:space-between}.fpsq details.cfg>summary::-webkit-details-marker{display:none}.fpsq details.cfg>summary:after{content:"\203a";font-size:20px;line-height:1;color:var(--muted);transition:transform .15s;transform:rotate(90deg)}.fpsq details.cfg[open]>summary:after{transform:rotate(-90deg)}.fpsq details.cfg .cfg-body{padding:14px;border-top:1px solid var(--line)}.fpsq #result{display:none}.fpsq #result.show{display:block}.fpsq .ticket{text-align:center;padding:22px 16px 16px}.fpsq .ticket .label{font-size:12px;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.fpsq .amount-big{font-size:40px;font-weight:700;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;line-height:1.15}.fpsq .amount-big .cur{font-size:20px;font-weight:600;letter-spacing:0;margin-right:6px;color:var(--muted);vertical-align:6px}.fpsq .order-no{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 12px;border-radius:999px;background:#f1f2f5;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.fpsq .qr-box{margin:18px auto 4px;width:260px;max-width:78vw;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.fpsq .qr-box canvas{display:block;width:100%!important;height:auto!important;image-rendering:pixelated}.fpsq .qr-hint{font-size:13px;color:var(--muted);margin:10px auto 0;max-width:300px;line-height:1.5}.fpsq .payee{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.fpsq .payee b{color:#374151;font-weight:600}.fpsq .pay-head{text-align:center;padding:6px 4px 2px}.fpsq .pay-head .shop{font-size:13px;color:var(--muted);letter-spacing:.3px}.fpsq .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600}.fpsq .pill--wait{background:#fff7e6;color:#8a5a00}.fpsq .pill--ok{background:var(--ok-soft);color:var(--ok)}.fpsq .steps{counter-reset:s;list-style:none;margin:0;padding:0}.fpsq .steps li{counter-increment:s;position:relative;padding-left:30px;margin-bottom:11px;font-size:14px;line-height:1.55;color:#374151}.fpsq .steps li:last-child{margin-bottom:0}.fpsq .steps li:before{content:counter(s);position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:#f1f2f5;color:#374151;font-size:12px;font-weight:700;display:grid;place-items:center}.fpsq .foot{text-align:center;font-size:12px;color:#9aa1ab;margin-top:18px;line-height:1.6}.fpsq .payload{margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b7280;word-break:break-all;background:#fbfbfc;border:1px solid var(--line);border-radius:10px;padding:10px;line-height:1.6}.fpsq .payload summary{cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:#374151}.fpsq .databar{display:flex;align-items:center;gap:9px;margin:0 4px 12px;padding:9px 13px;border-radius:11px;background:#fff;border:1px solid var(--line);font-size:13px;color:#374151}.fpsq .databar[hidden]{display:none}.fpsq .databar-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px #22a06b26}.fpsq .databar--warn{background:#fffaf0;border-color:#f2e0bd;color:#7a5300}.fpsq .databar--warn .databar-dot{background:#d99b1c;box-shadow:0 0 0 3px #d99b1c29}.fpsq .databar span:nth-child(2){flex:1 1 auto;min-width:0}.fpsq .linkbtn{border:none;background:none;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex:0 0 auto}.fpsq .pinbar{margin:0 0 14px;padding:15px 16px;border-radius:var(--radius);background:#fffaf0;border:1px solid #f2e0bd}.fpsq .pinbar[hidden]{display:none}.fpsq .pinbar-title{font-size:14px;font-weight:650;color:#7a5300}.fpsq .pinbar-sub{font-size:12.5px;color:#98753a;margin-top:3px;line-height:1.45}.fpsq .pinrow{display:flex;gap:9px;margin-top:11px}.fpsq .pinrow input{flex:1 1 auto;letter-spacing:4px;font-size:18px;text-align:center}.fpsq .pinrow .btn-primary{flex:0 0 auto;width:auto;padding:12px 22px;background:#7a5300}.fpsq .order-input{font-size:24px;font-weight:650;letter-spacing:2px;padding:12px 14px;text-transform:uppercase}.fpsq .hit{margin:4px 0 14px;padding:13px 14px;border-radius:12px;background:var(--ok-soft);border:1px solid #cbe7d6}.fpsq .hit[hidden]{display:none}.fpsq .hit-main{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.fpsq .hit-main b{font-size:15px;font-weight:650;color:#0f5132;font-variant-numeric:tabular-nums}.fpsq .hit-main span{font-size:21px;font-weight:700;color:var(--ok);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.fpsq .hit-main span.hit-amount--paid{font-size:15px;color:#8a5a00}.fpsq .hit-sub{font-size:13px;color:#256b47;margin-top:5px}.fpsq .hit-paid{display:block;font-size:12.5px;font-weight:600;color:#a15c00;margin-top:6px}.fpsq .hit-addr{font-size:12.5px;color:#3d6b55;margin-top:5px;line-height:1.5;word-break:break-word}.fpsq .hit-addr[hidden]{display:none}.fpsq .hit .linkbtn{margin-top:8px;font-size:12.5px;color:#256b47}.fpsq .cust{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);text-align:left;font-size:13.5px}.fpsq .cust[hidden]{display:none}.fpsq .cust-row{display:flex;gap:12px;padding:5px 0;border-bottom:1px solid #f4f5f7}.fpsq .cust-row:last-child{border-bottom:none}.fpsq .cust-row>span{flex:0 0 56px;color:var(--muted);font-size:12.5px;padding-top:1px}.fpsq .cust-row>b{flex:1 1 auto;font-weight:600;color:#1f2937;word-break:break-word;font-variant-numeric:tabular-nums}@media print{.fpsq{background:#fff;padding:0}.fpsq .no-print{display:none!important}.fpsq .card{box-shadow:none;border:none;padding:0}.fpsq .qr-box{width:300px}}@media(max-width:779px){.fpsq .placeholder-card{display:none!important}}@media(min-width:780px){.fpsq .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.fpsq .grid-2>.card{margin-bottom:0}.fpsq .qr-box{width:300px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fps-qr.css.map */
