.dl-page[data-v-6257d2e8]{display:flex;flex-direction:column;min-height:100vh}.dl-hero[data-v-6257d2e8]{text-align:center;padding:44px 0 28px}.dl-logo[data-v-6257d2e8]{width:88px;height:88px;display:block;margin:0 auto;border-radius:50%;box-shadow:0 8px 20px #ff523347}.dl-name[data-v-6257d2e8]{margin-top:14px;font-size:20px;font-weight:700}.dl-slogan[data-v-6257d2e8]{margin-top:6px;font-size:13px;color:#86909c}.dl-points[data-v-6257d2e8]{margin:0 16px;padding:14px 16px}.dl-point[data-v-6257d2e8]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4e5969;padding:6px 0}.dl-point .dot[data-v-6257d2e8]{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.dl-btn[data-v-6257d2e8]{margin:28px 16px 0;padding:14px 0;border:none;border-radius:24px;background:var(--brand);color:#fff;font-size:17px;font-weight:600}.dl-btn[data-v-6257d2e8]:active{opacity:.88}.dl-agree[data-v-6257d2e8]{text-align:center;margin:14px 24px 40px;font-size:12px;color:#86909c;line-height:1.6}.dl-agree a[data-v-6257d2e8]{color:var(--brand);text-decoration:none}:root{--brand: #ff4d2a;--brand-weak: #fff0ec;--brand-wash: #fff7f5;--brand-deep: #d93a1b;--gold: #a5762b;--gold-weak: #fdf6e9;--gold-line: #f0dcb4;--text: #1f2329;--text-2: #6b7280;--text-3: #b0b5bd;--line: #f0f0f2;--bg: #f5f6f8;--danger: #d93025}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;-webkit-tap-highlight-color:transparent}.page{max-width:480px;margin:0 auto;padding-bottom:170px;background:linear-gradient(180deg,var(--brand-wash) 0,var(--bg) 320px);min-height:100vh}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:#fff}.nav .title{font-size:17px;font-weight:600}.nav .back,.nav .svc{font-size:14px;color:var(--text);text-decoration:none;min-width:76px;display:flex;align-items:center;gap:4px}.nav .back svg{width:22px;height:22px}.nav .svc{justify-content:flex-end}.nav .svc svg{width:17px;height:17px}.card{background:#fff;border-radius:16px;padding:24px 20px;margin:16px 14px 0}.card.hero{position:relative;overflow:hidden;padding:18px 20px 16px;box-shadow:0 2px 12px #1f23290a}.card.hero:after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(closest-side,var(--brand-weak),transparent);pointer-events:none}.prod-line{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:13px}.prod-line .name{color:var(--text-2)}.prod-line a{display:flex;align-items:center;gap:4px;color:var(--brand);text-decoration:none}.prod-line a svg{width:14px;height:14px}.amount-label{font-size:15px;margin-bottom:8px}.amount-row{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.amount-row .cny{font-size:28px;font-weight:700}.amount-row input{flex:1;border:none;outline:none;font-size:38px;font-weight:700;color:var(--text);background:transparent;min-width:0}.amount-row input::placeholder{font-size:24px;font-weight:400;color:var(--text-3)}.amount-tip{font-size:13px;color:var(--text-2);margin-top:12px}.amount-tip a{color:var(--brand);text-decoration:none;margin-left:2px}.chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chip{min-width:44px;height:30px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:12px;white-space:nowrap;border-radius:8px;background:var(--bg);border:1px solid transparent;color:var(--text);transition:all .15s}.chip--on{background:var(--brand-weak);border-color:var(--brand);color:var(--brand);font-weight:600}.row{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;font-size:16px}.row--tight{padding-top:12px}.period-row .k{flex-shrink:0;margin-right:12px}.row .k{font-weight:600}.row .v{display:flex;align-items:center;gap:6px;color:var(--text)}.row .v.add-card{color:var(--brand);font-weight:600}.row .arrow{color:var(--text-3);font-size:18px}.row select{border:none;outline:none;background:transparent;font-size:16px;color:var(--text);text-align:right;direction:rtl;-moz-appearance:none;appearance:none;-webkit-appearance:none}.row-sub{font-size:12px;color:var(--text-3);text-align:right;margin-top:4px}.bind-form{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:6px 16px}.field{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.field:last-child{border-bottom:none}.field label{width:96px;flex-shrink:0;color:var(--text-2);font-size:15px}.field input,.field select{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:var(--text);min-width:0}.gold-card{margin:16px 14px 0;border-radius:16px;background:linear-gradient(160deg,#fdf6e9,#f8ecd2);border:1px solid var(--gold-line);overflow:hidden;box-shadow:0 2px 12px #a5762b14}.gold-tabs{display:flex}.gold-tab{flex:1;padding:16px;font-size:17px;font-weight:700;color:var(--text-3);background:#f7f2e7}.gold-tab--on{color:var(--gold);background:var(--gold-weak)}.gold-tab .badge{display:inline-block;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d4a94f,#a5762b);border-radius:4px;padding:1px 6px;margin-right:6px;vertical-align:3px}.gold-tab .sub{display:block;font-size:13px;font-weight:400;color:var(--gold);margin-top:2px}.gold-body{padding:20px 16px 16px}.gold-perks{display:flex;justify-content:space-around;margin-bottom:18px}.perk{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--gold)}.perk .ico{width:46px;height:46px;border-radius:50%;background:linear-gradient(160deg,#fff,#fbf3e0);box-shadow:0 2px 6px #a5762b1f;display:flex;align-items:center;justify-content:center;color:#b07d2a}.perk .ico svg{width:22px;height:22px}.gold-items{border-top:1px dashed var(--gold-line);padding-top:14px}.gold-item{display:flex;justify-content:space-between;font-size:14px;color:var(--gold);padding:5px 0}.gold-foot{font-size:13px;color:#c0a56a;padding:0 16px 16px}.gold-agree{font-size:12px;line-height:1.7;color:#a88b55;padding:4px 16px 14px}.gold-agree a{color:var(--brand);text-decoration:none;margin-left:2px}.normal-body{padding:22px 16px;font-size:14px;color:var(--text-2);line-height:1.7}.submit-bar{position:fixed;left:0;right:0;bottom:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.agree-row{display:flex;gap:10px;align-items:flex-start;max-width:444px;margin:0 auto 12px;font-size:13px;line-height:1.6;color:var(--text-2)}.agree-row .tick{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--text-3);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.agree-row .tick svg{width:11px;height:11px}.agree-row .tick--on{background:var(--brand);border-color:var(--brand);color:#fff}.agree-row a{color:var(--brand);text-decoration:none}.submit-bar button{width:100%;max-width:444px;margin:0 auto;display:block;height:50px;border:none;border-radius:25px;background:linear-gradient(90deg,#ff7a45,var(--brand));box-shadow:0 6px 16px #ff4d2a4d;color:#fff;font-size:17px;font-weight:600}.submit-bar button:disabled,.submit-bar button.btn-dim{opacity:.45}.ag-frame{width:100%;height:62vh;border:none;border-radius:8px;background:#fff}.error-tip{color:var(--danger);font-size:13px;text-align:center;margin-bottom:8px}.center-page{min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:32px}.center-page .title{font-size:20px;font-weight:600}.center-page .sub{color:var(--text-2);font-size:15px;line-height:1.7}.spinner{width:46px;height:46px;border:4px solid var(--brand-weak);border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ok-badge{width:64px;height:64px;border-radius:50%;background:var(--brand-weak);color:var(--brand);font-size:34px;display:flex;align-items:center;justify-content:center}.phone-link{color:var(--brand);text-decoration:none;font-size:15px}.bind-hero{display:flex;align-items:center;gap:14px;margin:16px 14px 0;padding:20px 18px;border-radius:16px;background:linear-gradient(120deg,#ff7a45,var(--brand));color:#fff;box-shadow:0 6px 16px #ff4d2a40}.bind-hero .shield{width:44px;height:44px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bind-hero .shield svg{width:26px;height:26px}.bind-hero .t1{font-size:18px;font-weight:700}.bind-hero .t2{font-size:13px;opacity:.85;margin-top:2px}.form-card .field{padding:17px 0}.field .readonly{flex:1;font-size:16px;color:var(--text)}.send-code{flex-shrink:0;border:none;border-radius:15px;background:var(--brand);color:#fff;font-size:13px;padding:6px 0;width:96px;text-align:center;white-space:nowrap}.send-code:disabled{opacity:.45}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:20;display:flex;align-items:flex-end}.sheet{width:100%;max-width:480px;margin:0 auto;max-height:78vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column}.sheet-head{position:relative;padding:18px 16px 12px;text-align:center;flex-shrink:0}.sheet-title{font-size:17px;font-weight:600}.sheet-close{position:absolute;right:12px;top:14px;border:none;background:transparent;color:var(--text-3);padding:4px}.sheet-close svg{width:20px;height:20px}.sheet-body{overflow-y:auto;padding:4px 16px calc(20px + env(safe-area-inset-bottom))}.sheet-btn{width:100%;height:48px;margin-top:16px;border:none;border-radius:24px;background:linear-gradient(90deg,#ff7a45,var(--brand));color:#fff;font-size:16px;font-weight:600}.sheet-btn--ghost{background:#fff;color:var(--text-2);border:1px solid var(--line);font-weight:500}.retain-body{font-size:14px;line-height:1.75;color:var(--text-2)}.retain-body p{margin:0 0 10px}.retain-body b{color:var(--text);font-weight:600}.retain-ask{margin-top:14px!important;color:var(--text);font-weight:500}.retain-actions{display:flex;gap:10px;margin-top:8px}.retain-actions .sheet-btn{flex:1;margin-top:8px}.toast{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1000;max-width:80vw;padding:12px 22px;border-radius:10px;background:#1c1c1ee0;color:#fff;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}.toast--err{background:#b42828eb}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-40%)}.sheet-enter-active,.sheet-leave-active{transition:opacity .2s}.sheet-enter-active .sheet,.sheet-leave-active .sheet{transition:transform .25s ease}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet,.sheet-leave-to .sheet{transform:translateY(100%)}.plan-summary{background:var(--bg);border-radius:12px;padding:14px 16px;margin-top:6px}.ps-row{display:flex;justify-content:space-between;font-size:15px;padding:4px 0}.plan-item{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line)}.plan-item:last-child{border-bottom:none}.pi-l b{font-size:15px;display:block}.pi-date{font-size:13px;color:var(--text-3)}.pi-r{text-align:right}.pi-pay{font-size:16px;color:var(--brand);display:block}.pi-split{font-size:12px;color:var(--text-2)}.gold-item-r{display:flex;align-items:center;gap:6px}.gold-item .view{font-size:12px;color:#c0a56a}.benefit-price{display:flex;justify-content:space-between;align-items:center;background:var(--gold-weak);border:1px solid var(--gold-line);border-radius:12px;padding:13px 16px;margin-top:6px;font-size:15px;color:var(--gold)}.benefit-price b{font-size:18px}.benefit-lines{padding:6px 2px}.benefit-line{display:flex;gap:10px;align-items:flex-start;padding:9px 0;font-size:14px;line-height:1.7}.benefit-line .dot{width:18px;height:18px;border-radius:50%;background:var(--brand-weak);color:var(--brand);flex-shrink:0;margin-top:3px;display:flex;align-items:center;justify-content:center}.benefit-line .dot svg{width:11px;height:11px}.benefit-empty{text-align:center;color:var(--text-3);font-size:14px;padding:24px 0}.sms-sheet .sheet-head{padding-bottom:0}.sms-prompt{font-size:17px;font-weight:600;text-align:center;line-height:1.6;padding:4px 12px 0}.sms-sent{font-size:13px;color:var(--text-2);text-align:center;margin-top:8px}.sms-sent b{color:var(--brand)}.sms-input-row{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:12px;padding:12px 14px;margin:18px 0 4px}.sms-input-row input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;letter-spacing:2px}.sms-resend{flex-shrink:0;border:none;background:transparent;color:var(--brand);font-size:13px;white-space:nowrap}.sms-resend:disabled{color:var(--text-3)}.sms-skip{display:block;width:100%;border:none;background:transparent;color:var(--text-2);font-size:14px;padding:12px 0 2px}
