.fd-guided{width:min(1160px,calc(100vw - 32px))}.fd-guided .fd-dialog-head,.fd-receipt-demo .fd-dialog-head,.fd-export-demo .fd-dialog-head{padding:15px 22px;align-items:center}.fd-guided .fd-eyebrow,.fd-receipt-demo .fd-eyebrow,.fd-export-demo .fd-eyebrow{display:none}.fd-guided .fd-dialog-head h2,.fd-receipt-demo .fd-dialog-head h2,.fd-export-demo .fd-dialog-head h2{font-size:20px;margin:0;letter-spacing:0}.fd-guided .fd-dialog-head p,.fd-receipt-demo .fd-dialog-head p,.fd-export-demo .fd-dialog-head p{font-size:12px;line-height:1.5;margin-top:4px}.fd-guided .fd-dialog-foot,.fd-receipt-demo .fd-dialog-foot,.fd-export-demo .fd-dialog-foot{display:none}.fd-guided .fd-body,.fd-receipt-demo .fd-body{overflow:hidden}.fg-layout{--fg-tone:#704064;--fg-bg:#e9dfe6;display:grid;grid-template-columns:minmax(220px,1fr) 430px;gap:30px;height:100%;padding:24px max(24px,calc((100% - 980px)/2));background:var(--fg-bg);min-height:0}.fg-plum{--fg-tone:#48275f;--fg-bg:#e5dfea}.fg-night{--fg-tone:#e7d8ed;--fg-bg:#292631;color:#f7f2f8}.fg-sage{--fg-tone:#4c5944;--fg-bg:#e3e7de}.fg-blue{--fg-tone:#375d71;--fg-bg:#dfe8ec}.fg-story{min-width:0;align-self:center;padding:0 16px 0 0}.fg-label{font-size:11px;letter-spacing:.05em;color:var(--fg-tone)}.fg-story h3{font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.04em;margin:19px 0 15px}.fg-story>p{font-size:13px;line-height:1.9;max-width:350px;opacity:.78}.fg-story ol{padding-left:19px;display:grid;gap:9px;margin:23px 0;font-size:12px;line-height:1.5}.fg-story li::marker{color:var(--fg-tone);font-weight:700}.fg-hint{font-size:11px;color:var(--fg-tone);display:flex;justify-content:space-between;max-width:300px;border-top:1px solid #89778b44;padding-top:14px}.fg-hint b{font-size:20px;font-weight:400}.fg-interface{min-height:0;overflow:hidden}.fg-phone{border:7px solid #302730;border-radius:32px;box-shadow:0 16px 32px #2c1b351a;background:#fff;max-height:100%;height:100%;min-height:300px}.fg-phone iframe{border-radius:24px}.fg-visual{margin:20px 0 5px;max-width:330px}.fg-member-card{max-height:150px;max-width:100%;object-fit:contain;object-position:left center;border-radius:12px}.fg-play-stack{height:150px;display:flex;padding-left:20px;align-items:center}.fg-play-stack img{height:140px;width:87px;object-fit:cover;object-position:top;border-radius:6px;box-shadow:0 5px 16px #0003;margin-left:-15px}.fg-play-stack img:first-child{transform:rotate(-9deg)}.fg-play-stack img:last-child{transform:rotate(9deg)}.fg-voice-picture{position:relative;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fg-voice-picture>img{width:62px;height:77px;object-fit:cover;border-radius:12px}.fg-voice-picture>span{display:block;font-size:11px;width:100%;color:var(--fg-tone)}.fg-wave{display:flex;gap:6px;align-items:center;height:54px}.fg-wave i{width:4px;height:20px;border-radius:4px;background:var(--fg-tone);opacity:.7}.fg-wave i:nth-child(3n){height:48px}.fg-wave i:nth-child(3n+1){height:33px}.fg-hero-symbol{display:flex;align-items:center;gap:14px}.fg-hero-symbol>b{font-size:66px;color:var(--fg-tone);line-height:1}.fg-hero-symbol>span{font-size:11px;line-height:1.8}.fg-hero-symbol>i{font-size:66px;line-height:1;font-style:normal;color:var(--fg-tone);opacity:.5}.fg-money-flow{display:grid;gap:9px;text-align:center;max-width:285px}.fg-money-flow>strong{background:#ffffff8a;border:1px solid #69715f22;border-radius:8px;padding:13px;font-size:14px}.fg-money-flow>span{font-size:25px;color:var(--fg-tone)}.fg-money-flow>div{display:flex;gap:12px}.fg-money-flow b{flex:1;background:#75816d20;border-radius:7px;padding:14px 7px;font-size:12px}.fg-equation{border-left:3px solid var(--fg-tone);padding:3px 0 3px 17px;display:grid;gap:9px}.fg-equation span{font-size:11px;opacity:.75}.fg-equation b{font-size:21px;color:var(--fg-tone)}.fg-equation strong{font-size:14px;font-weight:600}.fg-review>b{display:block;color:#796244;letter-spacing:5px;font-size:26px}.fg-review>span{font-size:11px;display:block;margin:10px 0}.fg-review p{font-size:16px;line-height:1.7}.fg-rent-facts{padding:19px;background:#ffffff80;border:1px solid #5c718c26;border-radius:12px;display:grid;gap:13px}.fg-rent-facts span,.fg-rent-facts small{font-size:11px}.fg-rent-facts strong{font-size:18px;color:var(--fg-tone)}.fg-wide{display:flex;flex-direction:column;gap:18px;padding:20px;min-height:0}.fg-wide .fg-story{align-self:stretch;display:grid;grid-template-columns:1.25fr 1fr;gap:4px 30px;padding:0 5px}.fg-wide .fg-label{display:none}.fg-wide .fg-story h3{font-size:25px;margin:0 0 6px;grid-column:1}.fg-wide .fg-story h3 br{display:none}.fg-wide .fg-story>p{font-size:12px;max-width:none;grid-column:1}.fg-wide .fg-story ol{grid-column:2;grid-row:1/3;margin:0;align-self:center;gap:6px;font-size:11px}.fg-wide .fg-hint{display:none}.fg-wide .fg-interface{flex:1;border-radius:12px;border:1px solid #7a667230;background:#fff}.fg-export{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr);gap:38px;padding:40px;background:#e4e8df;min-height:100%}.fg-export-intro{align-self:center}.fg-export-intro>span{font-size:11px;color:#526b4d}.fg-export-intro h3{font-size:38px;line-height:1.25;margin:18px 0}.fg-export-intro>p{font-size:13px;line-height:1.9;max-width:230px;color:#60705b}.fg-export-sheet{align-self:center;background:#fff;border-radius:12px;border:1px solid #c5cfbf;box-shadow:0 15px 30px #43533f0f;overflow:hidden}.fg-export-summary{padding:23px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;border-bottom:1px solid #dce4d6}.fg-export-summary>span{font-size:11px;width:100%;color:#68735f}.fg-export-summary>b{font-size:13px}.fg-export-summary>strong{font-size:26px;margin-left:auto;color:#356c42}.fg-export-scroll{overflow:auto;padding:12px 18px}.fg-export table{border-collapse:collapse;width:100%;font-size:11px}.fg-export th,.fg-export td{text-align:left;padding:16px 9px;border-bottom:1px solid #e3e8df;white-space:nowrap}.fg-export th{color:#697663;font-weight:500}.fg-export td span{color:#427649;background:#ecf4e7;border-radius:4px;padding:3px 6px;font-size:10px}.fg-export-bottom{padding:23px;display:flex;align-items:center;gap:18px;justify-content:space-between}.fg-export-bottom>p{font-size:11px;line-height:1.8;color:#64745d}.fg-export-bottom>a{display:flex;gap:26px;align-items:center;background:#326b40;color:white;border-radius:7px;text-decoration:none;padding:15px 18px;font-size:13px;white-space:nowrap}.fg-export-status{font-size:11px;color:#356c42;padding:0 23px 19px;min-height:18px}.fg-export-status:empty{display:none}.fd-receipt-demo{width:min(1320px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
@media(max-width:820px){.fg-layout{padding:16px;grid-template-columns:minmax(170px,1fr) minmax(290px,1.4fr);gap:16px}.fg-story{padding:0}.fg-story h3{font-size:29px}.fg-story>p{font-size:12px}.fg-story ol{font-size:11px}.fg-wide{display:flex}.fg-wide .fg-story h3{font-size:21px}.fg-wide .fg-story ol{display:none}.fg-wide .fg-story{display:block}.fg-export{display:block;padding:24px}.fg-export-intro h3{font-size:27px;margin:10px 0}.fg-export-intro h3 br{display:none}.fg-export-intro>p{max-width:none;margin-bottom:20px}}
@media(max-width:600px){.fd-guided{width:calc(100vw - 16px)}.fd-guided .fd-dialog-head,.fd-receipt-demo .fd-dialog-head,.fd-export-demo .fd-dialog-head{padding:12px 14px}.fd-guided .fd-dialog-head h2,.fd-receipt-demo .fd-dialog-head h2,.fd-export-demo .fd-dialog-head h2{font-size:18px}.fd-guided .fd-dialog-head p{display:none}.fg-layout{display:flex;flex-direction:column;padding:9px;gap:9px}.fg-story{flex:none;width:100%;padding:2px 5px}.fg-story h3,.fg-label,.fg-visual,.fg-story ol,.fg-hint{display:none}.fg-story>p{margin:0;font-size:11px;line-height:1.6;max-width:none}.fg-phone{flex:1;border-width:3px;border-radius:19px;min-height:0;width:100%}.fg-phone iframe{border-radius:16px}.fg-wide .fg-story h3{display:none}.fg-wide{padding:10px}.fg-export{padding:20px 14px}.fg-export-intro h3{font-size:28px}.fg-export-summary{padding:17px}.fg-export-scroll{padding:6px}.fg-export-bottom{padding:17px;align-items:flex-start;flex-direction:column}.fg-export-bottom>a{width:100%;justify-content:space-between}.fd-export-demo .fd-body{overflow:auto}.fd-receipt-demo{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)}}
.fg-steps{margin:20px 0}.fg-steps summary{font-size:12px;font-weight:650;color:#5e3f70;cursor:pointer}.fg-steps ol{margin-top:12px}.fg-voice-picture>svg{width:100%;height:100%;object-fit:cover;display:block}.fg-export-scroll:focus-visible{outline:2px solid #76518a;outline-offset:3px}.fg-export-scroll input{accent-color:#5e3376;width:17px;height:17px}.fg-export-scroll button,.fg-export-bottom>button,.fg-export-attachment button{border:1px solid #cdbbd4;border-radius:9px;background:#fffaf6;color:#4c2b63;padding:10px 14px;cursor:pointer;font:inherit;font-size:12px}.fg-export-bottom>button{background:#4b2861;color:white;border-color:#4b2861;min-width:180px}.fg-export-bottom>button:disabled{opacity:.45;cursor:default}.fg-export-attachment{grid-column:1/-1;background:#eee8ed;border-radius:16px;padding:22px;scroll-margin-top:20px}.fg-export-attachment[hidden]{display:none}.fg-attachment-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.fg-attachment-head h4{font-size:20px;margin:0 0 8px}.fg-attachment-head p{font-size:12px;line-height:1.6;color:#7c6b80;margin:0 0 20px}.fg-attachment-image{max-height:560px;overflow:auto;background:#e0d9de;padding:20px;margin-bottom:15px;text-align:center;overscroll-behavior:contain}.fg-attachment-image img{width:min(100%,620px);height:auto;display:block;margin:auto}.fg-export-status{min-height:24px;line-height:1.7}.fg-export-scroll table{min-width:670px}
@media(max-width:720px){.fg-steps{margin:10px 0}.fg-story .fg-steps ol{display:block!important;font-size:12px}.fg-steps:not([open]) ol{display:none!important}.fg-steps summary{min-height:32px;display:list-item}.fg-export-bottom{flex-wrap:wrap;gap:14px}.fg-export-bottom>button{width:100%;min-width:0}.fg-export-attachment{padding:14px}.fg-attachment-image{padding:0;max-height:600px}.fg-attachment-head{flex-wrap:wrap;gap:8px}.fg-attachment-head h4{font-size:18px}}
@media(max-width:720px){.fg-export-intro h3 br{display:initial}.fg-export-scroll:before{content:'左右滑动，查看金额与小票';display:block;font-size:11px;color:#756680;margin:6px 4px 12px}}
.fg-export-condition{padding:0 23px 20px;color:#43563e;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.fg-export-condition button{min-height:44px;padding:9px 13px;background:#f4f8ef;color:#43563e;border:1px solid #b7c7ab;border-radius:7px;font:inherit}.fg-export button:focus-visible{outline:2px solid #5b3372;outline-offset:3px}.fg-export-summary>span{line-height:1.8}.fg-export-bottom>p{font-size:12px}.fg-export button:active:not(:disabled){transform:translateY(1px)}
