*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:root{--primary:#5b66ff;--primary-dark:#3d46d9;--primary-light:#8790ff;--text:#1f2937;--text-secondary:#6b7280;--text-light:#c2c7d0;--border:#e8ebf3;--bg:#f4f6fb;--white:#fff;--gold:#f6b53e;--red:#ef4444;--link:#5b66ff;--radius:16px;--radius-lg:20px;--max-width:480px;--shadow:0 12px 32px rgba(44,62,112,0.08)}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh}body .el-message{min-width:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);padding:10px 14px;top:16px}body .el-message .el-message__content{line-height:1.5;word-break:break-word}body .el-message .el-message__icon{margin-right:8px}a{color:var(--link);text-decoration:none}button{cursor:pointer}button,input{border:none;font-family:inherit;font-size:inherit}input{outline:none;background:transparent}#app,.page{min-height:100vh}.page{max-width:var(--max-width);margin:0 auto;background:var(--white);position:relative}@media (min-width:768px){body{background:#e8e8e8}.page{-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin:20px auto;border-radius:8px;overflow:hidden}.page,.withdraw-page{min-height:calc(100vh - 40px)}.withdraw-page{height:calc(100vh - 40px)}}.content{padding:18px 16px 32px}.user-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:18px}.home-divider{height:1px;margin:0 0 22px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--border)),to(transparent));background:linear-gradient(90deg,transparent,var(--border),transparent)}.user-row__avatar{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;background:#ddd}.user-row__name{font-size:16px;font-weight:600}.user-row__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-row__subtext{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary)}.user-row__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:var(--primary);white-space:nowrap}.user-row__badge svg{width:16px;height:16px}.btn-logout{padding:8px 14px;border-radius:20px;background:linear-gradient(135deg,#6974ff,#545df4);color:var(--white);font-size:13px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 10px 20px rgba(91,102,255,.22);box-shadow:0 10px 20px rgba(91,102,255,.22)}.wallet-hero{padding:18px 20px;margin-bottom:16px;border-radius:18px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(135deg,#375f58,#1f7a71 46%,#3e6e68);color:var(--white);-webkit-box-shadow:0 16px 28px rgba(30,52,49,.14);box-shadow:0 16px 28px rgba(30,52,49,.14);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.wallet-hero--coin{background:radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(135deg,#166e67,#1b7f76 46%,#4f837c)}.wallet-hero__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-hero__label,.wallet-hero__main{display:-webkit-box;display:-ms-flexbox;display:flex}.wallet-hero__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:600}.wallet-hero__value{margin-top:12px;font-size:24px;font-weight:700;line-height:1.1}.wallet-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;min-width:104px}.wallet-hero__actions--single{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wallet-hero__record-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;color:hsla(0,0%,100%,.92);font-size:13px;white-space:nowrap;text-align:right;margin-top:6px}.bean-icon,.wallet-hero__record-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bean-icon{width:20px;height:20px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;-ms-flex-negative:0;flex-shrink:0}.bean-icon--gold{background:linear-gradient(135deg,gold,#f5a623)}.bean-icon--silver{background:linear-gradient(135deg,silver,#a8a8a8)}.bean-icon--black{background:linear-gradient(135deg,#555,#222)}.bean-card{border-radius:18px;padding:18px 20px;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;min-height:124px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);gap:16px}.bean-card--silver{background:radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(135deg,#8a76c6,#a58dcb 48%,#c2a7d8)}.bean-card--black{background:radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 36%),linear-gradient(135deg,#4d5db8,#4456b0 46%,#2d3f7d)}.bean-card__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:100%}.bean-card__label,.bean-card__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bean-card__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;opacity:.95}.wallet-dot{width:20px;height:20px;border-radius:50%;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.wallet-dot--coin{background:linear-gradient(135deg,#ffd86b,#f2b62a)}.wallet-dot--cash{background:linear-gradient(135deg,#8fdcff,#4f8fff 58%,#3568e8)}.wallet-dot--gem{background:linear-gradient(135deg,#c99cff,#a67cff 55%,#8d63d9)}.bean-card__amount{font-size:24px;font-weight:700;line-height:1}.bean-card__actions{display:grid;min-width:104px;grid-template-rows:repeat(2,minmax(0,1fr));min-height:100%;justify-items:end}.bean-card__actions,.bean-card__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bean-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;color:hsla(0,0%,100%,.92);font-size:13px;white-space:nowrap;text-align:right}.bean-card__action-btn{min-width:92px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--white);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14);justify-self:end}.bean-card__action-btn--gold{background:linear-gradient(135deg,#6c7edf,#5c6fd1 55%,#4a5eb5)}.bean-card__action-btn--purple{background:linear-gradient(135deg,#b091db,#9f82cf 55%,#8d71bf)}.info-text{font-size:12px;color:var(--text-secondary);text-align:center;line-height:1.6;margin:8px 0 20px;padding:0 8px}.action-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin:14px 0 24px}.btn-primary{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px;border-radius:14px;background:linear-gradient(135deg,#5360c8,#4552b0);color:var(--white);font-size:16px;font-weight:600;-webkit-box-shadow:0 10px 20px rgba(63,78,145,.18);box-shadow:0 10px 20px rgba(63,78,145,.18);-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background .18s ease,color .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;transition:background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease}.btn-primary:active,.btn-primary:focus{outline:none}.btn-outline{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px;border-radius:14px;background:#f4f5f9;color:#6170c7;font-size:16px;font-weight:500;border:1px solid rgba(97,112,199,.18);-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease}.btn-outline:active,.btn-outline:focus{outline:none}.instructions{padding:16px;border-radius:16px;background:#f3f4f8;border:1px solid var(--border)}.instructions__title{font-size:14px;color:var(--text);font-weight:600;margin-bottom:8px}.instructions__list{list-style:none;counter-reset:item}.instructions__list li{font-size:13px;color:var(--text-secondary);line-height:1.75;padding-left:0}.instructions__list li:before{content:counter(item) ". ";counter-increment:item}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-overlay.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.modal-sheet{background:var(--white);width:100%;max-width:var(--max-width);border-radius:16px 16px 0 0;overflow:hidden;-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease}@media (min-width:768px){.modal-sheet{border-radius:16px;max-width:360px;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.modal-sheet__header{padding:20px 16px 12px;text-align:center;font-size:14px;color:var(--text-secondary)}.modal-sheet__option{display:block;width:100%;padding:16px;text-align:center;font-size:16px;color:var(--text);background:var(--white);border-top:1px solid var(--border)}.modal-sheet__option:hover{background:#f9f9f9}.modal-sheet__cancel{display:block;width:100%;padding:16px;text-align:center;font-size:16px;color:var(--text);background:var(--white);border-top:8px solid var(--bg)}.modal-sheet__cancel:hover{background:#f9f9f9}.login-switch{text-align:right;padding:16px 16px 0;font-size:14px}.login-logo{margin:40px 0 48px}.login-logo,.login-logo__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-logo__img{width:120px;height:120px;border-radius:24px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#ffb6c1,#87ceeb);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;font-weight:700;color:var(--white);overflow:hidden}.login-form{padding:0 24px}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.form-row__label{width:90px;font-size:15px;color:var(--text);-ms-flex-negative:0;flex-shrink:0}.form-row__input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:15px;color:var(--text)}.form-row__input::-webkit-input-placeholder{color:var(--text-light)}.form-row__input::-moz-placeholder{color:var(--text-light)}.form-row__input:-ms-input-placeholder{color:var(--text-light)}.form-row__input::-ms-input-placeholder{color:var(--text-light)}.form-row__input::placeholder{color:var(--text-light)}.form-row__action{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;margin-left:8px;padding:0 12px;border-radius:999px;background:rgba(56,115,255,.1);color:var(--link);font-size:13px;line-height:1;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.form-row__action:active,.form-row__action:focus{outline:none;background:rgba(56,115,255,.16)}.form-row__action:disabled{color:var(--text-light);background:#f4f5f9;cursor:not-allowed}.btn-login{display:block;width:calc(100% - 48px);margin:40px auto 0;padding:14px;border-radius:50px;color:var(--white);font-size:17px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background .18s ease,color .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;transition:background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease}.btn-login,.btn-login:active,.btn-login:focus{background:linear-gradient(135deg,#6eb5ff,#4a90e2)}.btn-login:active,.btn-login:focus{outline:none}.section-title{font-size:16px;font-weight:600;margin-bottom:12px}.bank-card{background:-webkit-gradient(linear,left top,left bottom,from(#fafbff),to(#f4f6fc));background:linear-gradient(180deg,#fafbff,#f4f6fc);border-radius:var(--radius);margin-bottom:24px}.bank-card,.identity-entry{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.identity-entry{gap:12px;margin-bottom:20px;background:-webkit-gradient(linear,left top,left bottom,from(#f8f9ff),to(#f2f4fb));background:linear-gradient(180deg,#f8f9ff,#f2f4fb);border:1px solid rgba(92,103,255,.08);border-radius:var(--radius)}.identity-entry--done{border-color:rgba(80,169,128,.18);background:-webkit-gradient(linear,left top,left bottom,from(#f7fbf8),to(#eff7f2));background:linear-gradient(180deg,#f7fbf8,#eff7f2)}.identity-entry__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.identity-entry__title{font-size:15px;font-weight:600;margin-bottom:6px}.identity-entry__desc{font-size:12px;line-height:1.6;color:var(--text-secondary)}.identity-entry__action{padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#5c67ff,#434ee8);color:var(--white);font-size:13px;white-space:nowrap}.bank-card__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.bank-card__number{font-size:18px;font-weight:600;letter-spacing:2px;margin-bottom:6px}.bank-card__name{font-size:13px;color:var(--text-secondary)}.btn-add-card{padding:8px 16px;border-radius:20px;background:linear-gradient(135deg,#4a90e2,#357abd);color:var(--white);font-size:13px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.withdraw-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.withdraw-page .page-nav{-ms-flex-negative:0;flex-shrink:0}.withdraw-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-bottom:0}.withdraw-content>.card-preview,.withdraw-content>.identity-entry,.withdraw-content>.section-title,.withdraw-content>.withdraw-header{-ms-flex-negative:0;flex-shrink:0}.withdraw-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.withdraw-header__balance{font-size:14px;color:var(--primary-dark)}.withdraw-header__rules{font-size:13px;color:var(--text-secondary)}.amount-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.withdraw-page .amount-list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;padding-bottom:16px}.withdraw-page .amount-list::-webkit-scrollbar{display:none}.amount-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--white);cursor:pointer;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background .18s ease,color .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease;-webkit-box-shadow:0 10px 22px rgba(31,41,55,.04);box-shadow:0 10px 22px rgba(31,41,55,.04)}.amount-item:active,.amount-item:focus{outline:none}.amount-item.active{background:linear-gradient(135deg,#6f79ff,#4f5bff);border-color:transparent;color:var(--white)}.amount-item__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.amount-item__price{font-size:20px;font-weight:700}.amount-item__cost{font-size:12px;opacity:.85}.amount-item:not(.active) .amount-item__cost{color:var(--text-secondary)}.amount-item__tag{font-size:13px;color:var(--red)}.amount-item.active .amount-item__tag{color:hsla(0,0%,100%,.9)}.withdraw-footer{text-align:center;padding-top:16px}.withdraw-page .withdraw-footer{-ms-flex-negative:0;flex-shrink:0;margin:0 -16px;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--white);-webkit-box-shadow:0 -12px 24px rgba(31,41,55,.04);box-shadow:0 -12px 24px rgba(31,41,55,.04)}.withdraw-footer__hint{font-size:14px;color:var(--primary);margin-bottom:16px}.btn-withdraw{width:100%;padding:14px;border-radius:18px;background:linear-gradient(135deg,#5c67ff,#434ee8);color:var(--white);font-size:16px;font-weight:600;-webkit-box-shadow:0 12px 24px rgba(91,102,255,.24);box-shadow:0 12px 24px rgba(91,102,255,.24)}.btn-withdraw:disabled{opacity:.5;cursor:not-allowed}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--white);position:sticky;top:0;z-index:10}.page-nav__back{font-size:15px;color:var(--primary);-ms-flex-negative:0;flex-shrink:0}.page-nav__back--button{background:none;padding:0}.page-nav__title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:17px;font-weight:600;margin-right:40px}.record-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:14px 0}.record-tabs__btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text-secondary);font-size:14px}.record-tabs__btn.active{border-color:var(--primary);color:var(--primary);background:rgba(56,115,255,.08)}.record-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.record-item,.record-list{display:-webkit-box;display:-ms-flexbox;display:flex}.record-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.record-item:last-child{border-bottom:none}.record-item__left{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.record-item__title{font-size:15px;font-weight:500;margin-bottom:4px}.record-item__meta{font-size:12px;color:var(--text-secondary)}.record-item__right{text-align:right;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.record-item__amount{font-size:16px;font-weight:600;margin-bottom:4px}.record-item__amount--income{color:var(--gold)}.record-item__amount--expense{color:var(--text)}.record-item__status{font-size:12px}.record-item__status--success{color:#27ae60}.record-item__status--pending{color:var(--gold)}.record-item__status--failed{color:var(--red)}.empty-state{text-align:center;padding:48px 20px 60px;color:var(--text-secondary)}.empty-state__icon{font-size:48px;margin-bottom:16px;line-height:1}.empty-state__icon-image{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.empty-state__text{font-size:16px;color:var(--text);font-weight:500;margin-bottom:8px}.empty-state__desc{font-size:13px;line-height:1.6;margin-bottom:20px}.empty-state__btn{display:inline-block;padding:10px 28px;border-radius:20px;background:linear-gradient(135deg,#5c67ff,#434ee8);color:var(--white);font-size:14px}.record-summary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.record-summary__item{-webkit-box-flex:1;-ms-flex:1;flex:1;background:-webkit-gradient(linear,left top,left bottom,from(#fafbff),to(#f5f7fe));background:linear-gradient(180deg,#fafbff,#f5f7fe);border-radius:var(--radius);padding:16px;text-align:center;border:1px solid var(--border)}.record-summary__label{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.record-summary__value{font-size:20px;font-weight:700;color:var(--text)}.record-group{margin-bottom:8px}.record-group__title{font-size:13px;color:var(--text-secondary);padding:8px 0 12px;font-weight:500}.record-group .record-list .record-item:first-child{padding-top:0}.record-load-more{padding:16px 0 8px;text-align:center;font-size:13px;color:var(--text-secondary)}.card-preview{position:relative;min-height:146px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:var(--radius);padding:22px 24px;color:var(--white);margin-bottom:24px;background:linear-gradient(135deg,#2f63a8,#183968);-webkit-box-shadow:0 16px 28px rgba(28,54,105,.18);box-shadow:0 16px 28px rgba(28,54,105,.18)}.card-preview:before{right:-42px;top:-48px;width:154px;height:154px;background:hsla(0,0%,100%,.12)}.card-preview:after,.card-preview:before{content:"";position:absolute;border-radius:50%}.card-preview:after{right:36px;bottom:-60px;width:130px;height:130px;background:hsla(0,0%,100%,.08)}.card-preview--default{background:linear-gradient(135deg,#2f63a8,#183968);-webkit-box-shadow:0 16px 28px rgba(28,54,105,.18);box-shadow:0 16px 28px rgba(28,54,105,.18)}.card-preview--icbc{background:linear-gradient(135deg,#c7443e,#7f1d1d);-webkit-box-shadow:0 16px 28px rgba(154,37,37,.2);box-shadow:0 16px 28px rgba(154,37,37,.2)}.card-preview--ccb{background:linear-gradient(135deg,#2168b5,#123f7a);-webkit-box-shadow:0 16px 28px rgba(28,83,150,.2);box-shadow:0 16px 28px rgba(28,83,150,.2)}.card-preview--abc{background:linear-gradient(135deg,#0d8a63,#07523e);-webkit-box-shadow:0 16px 28px rgba(7,103,76,.2);box-shadow:0 16px 28px rgba(7,103,76,.2)}.card-preview--boc{background:linear-gradient(135deg,#b8273f,#781426);-webkit-box-shadow:0 16px 28px rgba(142,25,45,.2);box-shadow:0 16px 28px rgba(142,25,45,.2)}.card-preview--cmb{background:linear-gradient(135deg,#d43d4a,#8f1622);-webkit-box-shadow:0 16px 28px rgba(171,28,42,.2);box-shadow:0 16px 28px rgba(171,28,42,.2)}.card-preview--rcb{background:linear-gradient(135deg,#1b9a69,#0b5b44);-webkit-box-shadow:0 16px 28px rgba(15,112,78,.2);box-shadow:0 16px 28px rgba(15,112,78,.2)}.card-preview--psbc{background:linear-gradient(135deg,#168a4f,#0b5130);-webkit-box-shadow:0 16px 28px rgba(16,111,63,.2);box-shadow:0 16px 28px rgba(16,111,63,.2)}.card-preview--comm{background:linear-gradient(135deg,#2365ad,#1d376e);-webkit-box-shadow:0 16px 28px rgba(31,74,136,.2);box-shadow:0 16px 28px rgba(31,74,136,.2)}.card-preview--spdb{background:linear-gradient(135deg,#2357a5,#142e66);-webkit-box-shadow:0 16px 28px rgba(27,62,130,.2);box-shadow:0 16px 28px rgba(27,62,130,.2)}.card-preview--citic{background:linear-gradient(135deg,#cf3339,#8b1620);-webkit-box-shadow:0 16px 28px rgba(164,28,34,.2);box-shadow:0 16px 28px rgba(164,28,34,.2)}.card-preview--ceb{background:linear-gradient(135deg,#7a56b3,#4a2c80);-webkit-box-shadow:0 16px 28px rgba(91,55,143,.2);box-shadow:0 16px 28px rgba(91,55,143,.2)}.card-preview--cmbc{background:linear-gradient(135deg,#27a0a8,#11616d);-webkit-box-shadow:0 16px 28px rgba(23,117,126,.2);box-shadow:0 16px 28px rgba(23,117,126,.2)}.card-preview--cib{background:linear-gradient(135deg,#2866b0,#182d74);-webkit-box-shadow:0 16px 28px rgba(31,63,139,.2);box-shadow:0 16px 28px rgba(31,63,139,.2)}.card-preview--pab{background:linear-gradient(135deg,#f0782c,#bb3e16);-webkit-box-shadow:0 16px 28px rgba(197,76,25,.2);box-shadow:0 16px 28px rgba(197,76,25,.2)}.card-preview--cgb{background:linear-gradient(135deg,#c92f3d,#7e1826);-webkit-box-shadow:0 16px 28px rgba(155,28,42,.2);box-shadow:0 16px 28px rgba(155,28,42,.2)}.card-preview--hxb{background:linear-gradient(135deg,#c3383e,#8a1721);-webkit-box-shadow:0 16px 28px rgba(158,29,36,.2);box-shadow:0 16px 28px rgba(158,29,36,.2)}.card-preview__footer,.card-preview__number,.card-preview__topline{position:relative;z-index:1}.card-preview__topline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.card-preview__bank{font-size:15px;opacity:.94}.card-preview__mark{min-width:46px;height:24px;padding:0 10px;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;letter-spacing:.08em;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18)}.card-preview__number{font-size:21px;font-weight:700;letter-spacing:3px;margin:18px 0}.card-preview__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;opacity:.9}.card-preview--empty{text-align:left}.card-preview--empty .card-preview__number{font-size:18px;letter-spacing:0;color:hsla(0,0%,100%,.88)}.quick-amounts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-amounts__btn{padding:6px 16px;border-radius:16px;border:1px solid var(--border);background:var(--white);font-size:13px;color:var(--text)}.quick-amounts__btn.active,.quick-amounts__btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(91,102,255,.06)}.exchange-intro{padding:18px;border-radius:20px;margin-bottom:18px;background:linear-gradient(135deg,rgba(91,102,255,.1),rgba(246,181,62,.14));border:1px solid rgba(91,102,255,.12)}.exchange-intro__title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.exchange-intro__desc{font-size:13px;color:var(--text-secondary)}.exchange-form__hint a,.text-link-button{color:var(--primary)}.text-link-button{background:none;padding:0}.exchange-balance{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:24px}.exchange-balance__item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;border-radius:18px;text-align:center;border:2px solid var(--border);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:var(--white);-webkit-box-shadow:0 10px 22px rgba(31,41,55,.04);box-shadow:0 10px 22px rgba(31,41,55,.04)}.exchange-balance__item.active{border-color:var(--primary);background:rgba(91,102,255,.06)}.exchange-balance__item--cash.active{background:linear-gradient(135deg,rgba(79,98,255,.12),rgba(21,37,110,.08))}.exchange-balance__item--gem.active{background:linear-gradient(135deg,rgba(175,140,255,.16),rgba(239,184,255,.14))}.exchange-balance__label{font-size:13px;color:var(--text-secondary);margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.exchange-balance__icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.exchange-balance__value{font-size:24px;font-weight:700}.exchange-form{margin-bottom:24px}.exchange-form__label{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.exchange-form__input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:8px}.exchange-form__input{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:20px;font-weight:600}.exchange-form__unit{font-size:14px;color:var(--text-secondary)}.exchange-form__hint{font-size:12px;color:var(--text-secondary)}.exchange-form__hint span{color:var(--primary)}.exchange-preview{background:-webkit-gradient(linear,left top,left bottom,from(#fafbff),to(#f5f7fe));background:linear-gradient(180deg,#fafbff,#f5f7fe);border-radius:var(--radius);padding:16px;margin-bottom:24px;border:1px solid var(--border)}.exchange-preview__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding:6px 0}.exchange-preview__row span:last-child{font-weight:600}.rules-content{font-size:14px;line-height:1.8;color:var(--text)}.rules-content h3{font-size:15px;margin:20px 0 8px}.rules-content h3:first-child{margin-top:0}.rules-content li,.rules-content p{color:var(--text-secondary);font-size:14px}.rules-content ol{padding-left:20px}.rules-content li{margin-bottom:8px}.rules-content strong{color:var(--text);font-weight:600}.bank-form{padding:0}.bank-form .form-row{padding:16px;border-bottom:1px solid var(--border)}.bank-form .form-row__label{width:80px}.bank-form__tip{font-size:12px;color:var(--text-secondary);padding:12px 16px;line-height:1.6}.btn-submit{display:block;width:100%;padding:14px;border-radius:18px;background:linear-gradient(135deg,#5c67ff,#434ee8);color:var(--white);font-size:16px;font-weight:600;margin-top:32px;-webkit-box-shadow:0 12px 24px rgba(91,102,255,.24);box-shadow:0 12px 24px rgba(91,102,255,.24)}.btn-submit:disabled{opacity:.55;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.identity-page__tip{font-size:13px;line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.identity-upload-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding-top:18px;border-top:1px solid var(--border)}.identity-upload-item{text-align:center}.identity-upload-card{position:relative;width:100%;aspect-ratio:1.58/1;border:1px dashed #d5d9e5;border-radius:12px;background:#fafbfe;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#6b7280}.identity-upload-card__plus{font-size:48px;line-height:1;margin-bottom:8px}.identity-upload-card__text{font-size:14px}.identity-upload-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.identity-upload-card__remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(25,31,45,.56);color:var(--white);font-size:16px;line-height:24px;text-align:center}.identity-upload-item__label{margin-top:10px;font-size:14px;color:var(--text)}.identity-upload-input{display:none}