.rv-phone{position:relative;width:375px;height:812px;overflow:hidden;background:#f7f8f7;color:#202522;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rv-phone *{box-sizing:border-box}.rv-status{height:44px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#fff;font-size:12px}.rv-nav{height:52px;padding:0 12px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;background:#fff;border-bottom:1px solid #eef0ef}.rv-nav button{width:48px;height:48px;border:0;background:transparent;font-size:30px;text-align:left}.rv-nav b{text-align:center;font-size:16px}.rv-primary{width:100%;height:48px;border:0;border-radius:4px;background:#1eca80;color:#fff;font-size:15px;font-weight:700}.rv-primary:disabled{background:#cbd7d1;color:#f5f7f6}.rv-text{width:100%;height:44px;border:0;background:transparent;color:#505b55;font-weight:600}.rv-loan{padding:20px}.rv-loan h3{font-size:15px;margin:8px 0 14px}.rv-amount{font-size:30px;font-weight:800}.rv-slider{position:relative;height:8px;margin:24px 4px 8px;border-radius:8px;background:#dfe6e2}.rv-slider i{display:block;width:62%;height:100%;border-radius:8px;background:#1eca80}.rv-slider b{position:absolute;left:59%;top:-7px;width:22px;height:22px;border:5px solid #1eca80;border-radius:50%;background:#fff}.rv-range{display:flex;justify-content:space-between;color:#8c948f;font-size:11px}.rv-summary{margin:24px 0 18px;background:#fff;border:1px solid #e6e9e7;border-radius:8px;padding:6px 16px}.rv-summary div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0ee}.rv-summary div:last-child{border:0}.rv-summary span{color:#737d77;font-size:13px}.rv-summary b{font-size:13px}.rv-agree{display:flex;gap:9px;align-items:flex-start;margin:18px 0 22px;font-size:12px;line-height:18px}.rv-agree input{accent-color:#1eca80}.rv-toast{position:absolute;z-index:9;left:20px;right:20px;top:106px;padding:12px 14px;border-radius:6px;background:#203a2e;color:#fff;font-size:12px;box-shadow:0 8px 20px #0002}.rv-shade{position:absolute;z-index:20;inset:0;display:flex;align-items:flex-end;background:#13201866}.rv-sheet{position:relative;width:100%;min-height:520px;padding:12px 20px 20px;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -10px 28px #0002;animation:rvUp .28s ease-out}.rv-handle{display:block;width:40px;height:4px;margin:0 auto 20px;border-radius:4px;background:#d7ddda}.rv-x{position:absolute;right:12px;top:8px;width:42px;height:42px;border:0;background:transparent;font-size:25px;color:#4d5651}.rv-sheet h2{max-width:300px;margin:0 0 8px;font-size:21px;line-height:28px}.rv-sheet>p{margin:0 0 16px;color:#68726c;font-size:13px;line-height:20px}.rv-reasons{display:grid;gap:8px;margin:15px 0}.rv-reasons label{display:flex;align-items:center;min-height:52px;padding:10px 12px;border:1px solid #dfe4e1;border-radius:6px;font-size:13px}.rv-reasons label:has(input:checked){border-color:#1eca80;background:#effcf6}.rv-reasons input{margin-right:10px;accent-color:#1eca80}.rv-points{display:grid;gap:10px;margin:20px 0 28px}.rv-points span{padding:11px 12px;border-radius:6px;background:#f4f8f6;color:#4e5b54;font-size:13px}.rv-art{width:84px;height:84px;margin:12px auto 20px;border-radius:50%;display:grid;place-items:center;font-size:34px}.rv-art.upload{background:#e9f4ff;color:#4386db}.rv-art.best{background:#fff6dc;color:#e7a61d}.rv-sheet .rv-primary{margin-top:8px}.rv-upload{padding:28px 20px}.rv-upload h2{margin:0 0 8px;font-size:23px}.rv-upload>p{margin:0 0 24px;color:#6f7873;font-size:13px;line-height:20px}.rv-doc{width:100%;height:72px;margin:0 0 10px;padding:12px;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;border:1px solid #e0e5e2;border-radius:7px;background:#fff;text-align:left}.rv-doc.active{border-color:#1eca80;background:#f2fcf7}.rv-doc>b{font-size:24px;color:#1eca80}.rv-doc span{font-weight:700}.rv-doc small{display:block;margin-top:5px;color:#8a928e;font-weight:400}.rv-file{display:flex;justify-content:space-between;align-items:center;margin:22px 0;padding:14px;border-radius:6px;background:#eef8f3}.rv-file span{font-size:13px;font-weight:700}.rv-file small{display:block;margin-top:4px;color:#168a5d;font-size:11px;font-weight:400}.rv-file button{border:0;background:transparent;color:#cf4d59}.rv-review{padding:92px 30px 30px;text-align:center}.rv-spinner{position:relative;width:104px;height:104px;margin:0 auto 28px;border-radius:50%;background:#e8fbf2;display:grid;place-items:center}.rv-spinner i{position:absolute;width:66px;height:66px;border:5px solid #c8eedc;border-top-color:#1eca80;border-radius:50%;animation:rvSpin 1.1s linear infinite}.rv-spinner b{color:#1eca80;font-size:24px}.rv-review h2{margin:0 0 12px;font-size:22px}.rv-review p{min-height:44px;margin:0;color:#5f6963;font-size:14px;line-height:22px}.rv-review>small{display:block;min-height:18px;color:#8b938e}.rv-progress{height:6px;margin:30px 0 14px;border-radius:6px;background:#e1e7e4;overflow:hidden}.rv-progress i{display:block;width:0;height:100%;background:#1eca80;transition:width .25s linear}.rv-round{font-size:11px;color:#919893}.rv-review.wait{padding-top:118px}.rv-wait-icon{font-size:55px;margin-bottom:20px}.rv-review.wait p{margin-bottom:36px}.rv-coupon{position:relative;margin:14px 0 18px;padding:18px;border:1px solid #f0d6aa;border-radius:8px;background:#fffaf0;overflow:hidden}.rv-coupon small,.rv-coupon strong,.rv-coupon span,.rv-coupon em,.rv-coupon b{display:block}.rv-coupon small{color:#8e6531;font-weight:700}.rv-coupon strong{margin:6px 0;font-size:31px;color:#eb8425}.rv-coupon span{font-size:13px}.rv-coupon em{margin-top:6px;color:#7c746a;font-size:11px}.rv-coupon>b{margin-top:11px;color:#a9662d;font-size:12px}.rv-coupon button{margin-top:12px;border:0;background:transparent;color:#33715a;font-weight:700}.rv-rules{display:none;margin-top:10px;padding-top:8px;border-top:1px dashed #d9c5a5;text-align:left}.rv-rules p{margin:5px 0;color:#6c665e;font-size:10px;line-height:15px}.rv-coupon.open .rv-rules{display:block}.rv-trust{display:grid;gap:10px;margin:20px 0}.rv-trust div{display:flex;gap:12px;align-items:center;padding:13px;border-radius:6px;background:#f3f8f5}.rv-trust b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ddf7ea;color:#1a9a66}.rv-trust span{font-size:13px;font-weight:700}.rv-placeholder{display:block;color:#a77b43;font-size:10px}.rv-apphome header{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff}.rv-apphome main{padding:40px 20px}.rv-apphome main>p{color:#65716a}.rv-apphome h2{font-size:25px}.rv-apphome article{margin-top:28px;padding:22px;border-radius:10px;background:#e9fbf2}.rv-apphome article small,.rv-apphome article strong{display:block}.rv-apphome article strong{margin:7px 0 18px;font-size:32px}.rv-apphome article button{width:100%;height:44px;border:0;border-radius:4px;background:#1eca80;color:#fff;font-weight:700}.rv-bg-note{margin-top:20px;padding:12px;border-radius:6px;background:#fff6df;font-size:12px}.rv-apphome nav{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;justify-content:space-around;align-items:center;background:#fff}.rv-apphome nav>*{display:grid;text-align:center}.rv-apphome nav small{font-size:10px}@keyframes rvSpin{to{transform:rotate(360deg)}}@keyframes rvUp{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}/* V2 isolation: prevent prototype-library global styles from leaking into phone UI */
.rv-phone main,.rv-phone section,.rv-phone header,.rv-phone nav{margin-left:0;max-width:100%;width:auto}.rv-phone button,.rv-phone span,.rv-phone small,.rv-phone b,.rv-phone i{position:static;transform:none}.rv-doc>*{min-width:0}.rv-doc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-doc small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-file{min-width:0;gap:8px}.rv-file span{min-width:0;overflow:hidden}.rv-file small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-file button{flex:0 0 auto;padding:6px 4px}.rv-spinner i{position:absolute}.rv-slider b{position:absolute}.rv-sheet .rv-x{position:absolute}.rv-toast{position:absolute}.rv-apphome nav{position:absolute}
