.form-notice-cover[data-v-0824efba]{z-index:1100;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.form-notice[data-v-0824efba]{color:#202124;background:#fff;border-radius:16px;width:100%;max-width:320px;max-height:calc(100% - 32px);padding:24px;overflow-y:auto;box-shadow:0 12px 48px #0003}.form-notice h2[data-v-0824efba]{font-size:calc(18px * var(--font-scale,1));text-align:center;margin:0 0 16px}.form-notice p[data-v-0824efba]{font-size:calc(15px * var(--font-scale,1));overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 24px;line-height:1.7}.form-notice button[data-v-0824efba]{background:var(--brand-blue);color:#fff;width:100%;min-height:44px;font-size:calc(16px * var(--font-scale,1));border:0;border-radius:7px;font-weight:600}.form-notice button[data-v-0824efba]:hover{background:var(--brand-blue-hover)}:root[data-theme=dark]{color:#e5e5e5;background:#242424}.legal-body[data-v-f4e4c05d]{background:#fff;padding:20px 20px 32px}.document-meta[data-v-f4e4c05d]{color:#999;font-size:calc(12px * var(--font-scale,1));margin-bottom:24px}article[data-v-f4e4c05d]{margin-bottom:24px}article h3[data-v-f4e4c05d]{font-size:calc(16px * var(--font-scale,1));margin-bottom:10px;font-weight:600}article p[data-v-f4e4c05d]{font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0;line-height:1.9}.related-documents[data-v-f4e4c05d]{border-top:1px solid var(--line);padding-top:8px}.related-documents button[data-v-f4e4c05d]{color:#75b7c5;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:46px;display:flex}.about-body[data-v-2fd9dfc5]{background:#f6f6f6;padding:0 22px 30px}.about-identity[data-v-2fd9dfc5]{text-align:center;padding-top:58px}.about-app-icon[data-v-2fd9dfc5]{color:#f65835;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 27px;display:flex}.about-app-icon span[data-v-2fd9dfc5]{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.about-identity h1[data-v-2fd9dfc5]{overflow-wrap:anywhere;font-size:calc(30px * var(--font-scale,1));font-weight:600;line-height:1.4}.about-identity>p[data-v-2fd9dfc5]{color:#999;font-size:calc(17px * var(--font-scale,1));margin:10px 0 31px}.about-menu[data-v-2fd9dfc5]{background:#fff;border-radius:8px;overflow:hidden}.about-menu button[data-v-2fd9dfc5]{width:100%;min-height:56px;font-size:calc(18px * var(--font-scale,1));text-align:left;align-items:center;gap:10px;padding:0 18px 0 20px;display:flex;position:relative}.about-menu button[data-v-2fd9dfc5]:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:20px;right:0}.about-menu span[data-v-2fd9dfc5]{flex:1}.about-menu svg[data-v-2fd9dfc5]{color:#ccc;width:20px;height:20px}.registration-link[data-v-2fd9dfc5]{font-size:calc(15px * var(--font-scale,1));color:#7ec0cf;margin:14px auto 0;padding:4px 0;display:block}.about-info-error[data-v-2fd9dfc5]{text-align:center;margin-top:20px}.feedback-backdrop[data-v-2fd9dfc5]{z-index:52;background:#0009;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.feedback-dialog[data-v-2fd9dfc5]{background:#fff;border-radius:2px;width:100%;max-width:350px;max-height:85dvh;padding:20px 24px 14px;overflow-y:auto;box-shadow:0 20px 30px #0003}.feedback-dialog h2[data-v-2fd9dfc5]{font-size:calc(20px * var(--font-scale,1));font-weight:600}.feedback-dialog textarea[data-v-2fd9dfc5]{resize:vertical;width:100%;min-height:90px;font-size:calc(18px * var(--font-scale,1));background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;margin:30px 0 18px;padding:10px 4px;display:block}.feedback-dialog textarea[data-v-2fd9dfc5]::placeholder{color:#aaa}.feedback-dialog footer[data-v-2fd9dfc5]{justify-content:flex-end;align-items:center;gap:22px;display:flex}.feedback-dialog footer button[data-v-2fd9dfc5]{font-size:calc(15px * var(--font-scale,1));color:#999;padding:6px 0;font-weight:500}.feedback-dialog footer .feedback-history-link[data-v-2fd9dfc5]{font-size:calc(12px * var(--font-scale,1));margin-right:auto;font-weight:400}.feedback-dialog footer .feedback-submit[data-v-2fd9dfc5]:not(:disabled){color:#f65835}.feedback-history[data-v-2fd9dfc5]{padding:16px}.feedback-history article[data-v-2fd9dfc5]{background:#fff;border-radius:4px;margin-bottom:12px;padding:16px}.feedback-history article header[data-v-2fd9dfc5]{color:#999;font-size:calc(12px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-history article p[data-v-2fd9dfc5]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.feedback-history .feedback-answer[data-v-2fd9dfc5]{color:#777;border-top:1px solid var(--line);font-size:calc(14px * var(--font-scale,1));padding-top:12px}.share-dialog>p[data-v-2fd9dfc5]{margin:20px 0 12px;line-height:1.7}.share-dialog input[data-v-2fd9dfc5]{border:1px solid var(--line);width:100%;padding:10px}:root[data-theme=dark]{background:#151515}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{background:#242424}.image-thumbnail[data-v-0b2487fd]{border-radius:inherit;background:0 0;border:0;max-width:100%;padding:0;display:block}.image-preview[data-v-0b2487fd]{z-index:200;color:#fff;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.image-preview header[data-v-0b2487fd]{flex:none;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex}.image-preview header span[data-v-0b2487fd]{text-align:center;flex:1}.image-preview header button[data-v-0b2487fd],.image-preview header a[data-v-0b2487fd]{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.image-stage[data-v-0b2487fd]{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.image-stage img[data-v-0b2487fd]{object-fit:contain;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%}.avatar[data-v-b580f6c3]{position:relative;overflow:visible}.avatar img[data-v-b580f6c3]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.online-dot[data-v-b580f6c3]{box-sizing:border-box;pointer-events:none;background:#20c544;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.history-search-header[data-v-8c376afe]{align-items:center;gap:6px;padding:10px 10px 0;display:flex}.history-search-header .inline-search[data-v-8c376afe]{background:var(--surface,#fff);border-radius:8px;flex:1;gap:0;min-width:0;margin:0}.history-search-header input[data-v-8c376afe]{min-width:0;height:40px;box-shadow:none;background:0 0;border:0;flex:1;padding:0 10px 0 0;font-size:14px}.history-search-icon[data-v-8c376afe]{color:#999;flex:none;place-items:center;width:42px;height:40px;display:grid}.history-cancel[data-v-8c376afe]{color:#676a6f;padding:10px 0 10px 8px;font-size:16px}.history-search>.sheet-body[data-v-8c376afe]{padding:0}.history-search .form-error[data-v-8c376afe]{margin:12px 16px}.history-type-label[data-v-8c376afe]{text-align:center;color:#999;margin:40px 0 16px;font-size:12px}.history-types[data-v-8c376afe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0 24px 20px;display:grid}.history-types button[data-v-8c376afe]{color:var(--ink,#313131);padding:10px 8px;font-size:14px}.history-types .active[data-v-8c376afe]{color:var(--accent,#f65835)}.history-types.compact[data-v-8c376afe]{border-bottom:1px solid var(--line,#e7e7e7);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 6px 0;display:flex}.history-date[data-v-8c376afe]{align-items:center;gap:10px;margin:16px;display:flex}.history-date input[data-v-8c376afe]{flex:1;min-width:0;height:40px;padding:8px}.history-date button[data-v-8c376afe]{color:var(--accent,#f65835);padding:10px 0}.history-search .search-result[data-v-8c376afe]{background:var(--surface,#fff);border-color:var(--line,#eee);padding:0}.history-result-row[data-v-8c376afe]{text-align:left;align-items:center;gap:10px;width:100%;padding:13px 15px;display:flex}.history-result-row[data-v-8c376afe] .avatar{border-radius:6px;flex:none;width:42px;height:42px}.history-result-copy[data-v-8c376afe]{flex:1;min-width:0}.history-result-top[data-v-8c376afe]{align-items:center;gap:8px;display:flex}.history-result-top strong[data-v-8c376afe]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:400;overflow:hidden}.history-result-top time[data-v-8c376afe]{color:#999;white-space:nowrap;font-size:11px}.history-result-summary[data-v-8c376afe]{color:#999;white-space:nowrap;text-overflow:ellipsis;max-height:22px;margin-top:6px;font-size:14px;display:block;overflow:hidden}.history-result-summary svg[data-v-8c376afe]{vertical-align:-3px;margin-right:4px}.history-result-summary mark[data-v-8c376afe]{color:var(--accent,#f65835);background:0 0}.history-image-grid[data-v-8c376afe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:10px;display:grid}.history-search .history-image-result[data-v-8c376afe]{background:0 0;border:0;min-width:0}.history-image-result[data-v-8c376afe] .image-thumbnail{aspect-ratio:1;width:100%;display:block;overflow:hidden}.history-image-result[data-v-8c376afe] img.chat-image{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.history-image-context[data-v-8c376afe]{color:#999;width:100%;padding:8px 0;font-size:10px}.history-context[data-v-8c376afe]{z-index:6}.history-context-message[data-v-8c376afe]{border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 4px;display:flex}.history-context-message>time[data-v-8c376afe]{color:#999;text-align:center;width:100%;margin-bottom:8px;font-size:11px}.history-context-message>small[data-v-8c376afe]{color:#999;font-size:12px}.history-context-message.own[data-v-8c376afe]{align-items:flex-end}.history-context-message.highlighted[data-v-8c376afe]{background:#f6583517;outline:1px solid #f6583533}.history-context-message .bubble[data-v-8c376afe]{border-radius:15px;min-width:0;max-width:90%}.history-context-message.own>.bubble[data-v-8c376afe]{color:#fff;background:#f65835}.history-context-message .bubble[data-v-8c376afe]:before{display:none}.history-context-message .bubble p[data-v-8c376afe]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.history-context-message[data-v-8c376afe] .shared-file{background:0 0;max-width:100%}.history-context-message[data-v-8c376afe] .voice-message{min-height:32px;box-shadow:none;background:0 0;padding:0}.history-end[data-v-8c376afe]{text-align:center;color:#999;padding:16px 0;font-size:12px}:root[data-theme=dark],:root[data-theme=dark]{background:#242424}:root[data-theme=dark]{color:#bbb;background:#683e32}.wallet-center.wallet-panel{background:#f6f7f9}.wallet-center .page-header{background:#fafafa;border-bottom:1px solid #e8e9ed;flex-shrink:0}.wallet-center .wallet-currency{color:#666;margin-left:auto;padding-right:14px;font-size:15px}.wallet-center .wallet-center-body{padding:16px 14px 28px;overflow-y:auto}.wallet-center .wallet-box{background:#fff;border:1px solid #e1e4eb;border-radius:12px;margin-bottom:16px;padding:18px}.wallet-center .wallet-overview{padding:22px 20px}.wallet-center .wallet-available-label{color:#656871;border-left:4px solid #2857ed;margin:0 0 16px;padding-left:12px}.wallet-center .wallet-balance{font-size:48px;font-weight:500;line-height:1.25}.wallet-center .wallet-totals{border-top:1px solid #e6e7eb;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:20px;display:grid}.wallet-center .wallet-totals span{color:#8a8f99;margin-bottom:10px;font-size:14px;display:block}.wallet-center .wallet-totals strong{font-size:20px;font-weight:500}.wallet-center .wallet-menu>button{text-align:left;border-bottom:1px solid #eceef2;align-items:center;width:100%;min-height:60px;display:flex}.wallet-center .wallet-menu>button:last-child{border-bottom:0}.wallet-center .wallet-menu strong{font-size:17px;font-weight:400}.wallet-center .wallet-menu span{color:#8b909a;margin-left:auto;font-size:14px}.wallet-center .wallet-menu svg{color:#8b909a;margin-left:5px}.wallet-center .wallet-main-actions{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 24px;display:grid}.wallet-center .wallet-blue,.wallet-center .wallet-outline{border:1px solid #2458f1;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:17px;font-weight:600;display:flex}.wallet-center .wallet-blue{color:#fff;background:#2458f1}.wallet-center .wallet-outline{color:#2458f1;background:0 0}.wallet-center button:disabled{opacity:.45}.wallet-center h3{margin:0 0 12px;font-size:17px;font-weight:500}.wallet-center .wallet-recent h3{margin-bottom:4px}.wallet-center .wallet-bill-row{border-bottom:1px solid #edf0f3;padding:14px 0}.wallet-center .wallet-bill-row:last-child{border-bottom:0}.wallet-center .wallet-bill-row>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wallet-center .wallet-bill-row strong{font-weight:400}.wallet-center small{color:#9399a3;font-size:12px}.wallet-center .wallet-bill-row>small{margin-top:7px;display:block}.wallet-center .wallet-flow>h3{margin-top:26px}.wallet-center .wallet-help{color:#8b909a;margin:12px 0;font-size:14px;line-height:1.6}.wallet-center .wallet-amount{background:#fff;border:1px solid #dfe3eb;border-radius:8px;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.wallet-center .wallet-amount>span{margin-right:10px;font-size:28px}.wallet-center .wallet-amount>input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:calc(30px * var(--font-scale,1))!important}.wallet-center .wallet-amount>input::placeholder{color:#a1a6b1}.wallet-center input:focus,.wallet-center textarea:focus{border-color:#2458f1;outline-color:#2458f1;box-shadow:0 0 0 2px #2458f112}.wallet-center .wallet-amount>input:focus{box-shadow:none}.wallet-center .wallet-between{justify-content:space-between;align-items:center;display:flex}.wallet-center .wallet-withdraw-balance{font-size:29px;font-weight:500}.wallet-center .wallet-link{color:#2458f1}.wallet-center .wallet-chosen-card{text-align:left;align-items:center;width:100%;display:flex}.wallet-center .wallet-chosen-card>svg{flex-shrink:0;margin-left:auto}.wallet-center .wallet-chosen-card strong{font-size:16px;font-weight:400}.wallet-center .wallet-chosen-card small{margin-top:9px;display:block}.wallet-center .wallet-card-icon{color:#2458f1;background:#eef2ff;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:12px;display:grid}.wallet-center .wallet-info{color:#747b8b;background:#eef1f8;border-radius:8px;margin:18px 0;padding:16px;font-size:14px;line-height:1.7}.wallet-center .wallet-info strong{color:#495267;font-weight:500}.wallet-center .wallet-info p{margin:6px 0}.wallet-center .wallet-bottom{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));z-index:2;background:#fff;border-top:1px solid #eceef3;position:absolute;bottom:0;left:0;right:0}.wallet-center .wallet-detail-label{margin-top:18px;font-size:16px;display:block}.wallet-center .wallet-detail-label>input,.wallet-center .wallet-detail-label>textarea,.wallet-center .wallet-card-form input{width:100%;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:6px;margin-top:10px;padding:12px;display:block}.wallet-center .wallet-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.wallet-center .wallet-proof>div{aspect-ratio:1;position:relative}.wallet-center .wallet-proof img{object-fit:cover;border-radius:5px;width:100%;height:90px}.wallet-center .wallet-proof button{color:#fff;background:#8b929e;border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;top:-5px;right:-4px}.wallet-center .wallet-bank-select{text-align:left;align-items:center;width:100%;display:flex}.wallet-center .wallet-bank-select strong{font-size:16px;font-weight:500}.wallet-center .wallet-bank-select p{color:#8b909a;margin:10px 0;font-size:14px}.wallet-center .wallet-bank-actions{border-top:1px solid #eceef2;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.wallet-center .wallet-bank-actions button{color:#5373c4;margin-left:18px;font-size:13px}.wallet-center .wallet-tag{color:#4d6dcb;background:#eff3ff;border-radius:4px;padding:3px 7px;font-size:12px}.wallet-center .wallet-card-form label{margin:18px 0;display:block}.wallet-center .wallet-card-form label:first-child{margin-top:0}.wallet-center .wallet-application p{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5}.wallet-center .wallet-application>small{display:block}.wallet-method-select[data-v-94bb678f]{background:var(--panel,#fff);width:100%;color:inherit;border:1px solid #dce1eb;border-radius:10px;margin:12px 0;padding:16px;font-size:16px}.wallet-collection-info p[data-v-94bb678f]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.wallet-collection-info span[data-v-94bb678f]{-webkit-user-select:text;user-select:text}.wallet-collection-info img[data-v-94bb678f]{width:240px;max-width:100%;height:auto;margin:16px auto;display:block}.wallet-collection[data-v-94bb678f]{margin-bottom:16px}.membership-panel{color:#202124;flex-direction:column;background:#f5f6f8!important;display:flex!important}.membership-panel .page-header{background:#fff;border-bottom:1px solid #e8e9ed;flex-shrink:0}.membership-panel .page-header h2{flex:1}.membership-scroll{flex:1;min-height:0;padding:16px 14px 22px;overflow:auto}.member-card{background:#fff;border:1px solid #e2e4e8;border-radius:14px;margin-bottom:14px;padding:18px 16px}.membership-panel h3{margin:0 0 8px;font-size:19px;font-weight:500}.membership-panel p{color:#75777e;margin:0;font-size:14px;line-height:1.65}.member-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-badge{color:#3761c8;white-space:nowrap;background:#edf2ff;border-radius:20px;padding:0 10px;font-size:12px;line-height:24px;display:inline-block}.checkin-amount{text-align:center;padding:28px 0 30px}.checkin-amount span{color:#777;margin-bottom:8px;font-size:14px;display:block}.checkin-amount strong{letter-spacing:-1px;font-size:43px;font-weight:500;line-height:1.25}.checkin-stats{border-top:1px solid #eee;padding-top:16px;display:flex}.checkin-stats>div{text-align:center;width:50%}.checkin-stats>div+div{border-left:1px solid #eee}.checkin-stats strong{font-size:24px;font-weight:500;display:block}.checkin-stats strong small{margin-left:3px;font-size:17px}.checkin-stats span{color:#777;margin-top:4px;font-size:13px;display:block}.checkin-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.checkin-days>div{border:1px solid #e4e5ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:83px;font-size:12px;display:flex;overflow:hidden}.checkin-days strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:500}.checkin-days small{color:#85868b;font-size:11px}.checkin-days .today{color:#315bcc;background:#f0f4ff;border-color:#87a1f1}.checkin-days .today small{color:#315bcc}.checkin-days .done{background:#f5f8ff}.membership-panel .checkin-rule{margin-top:14px;font-size:12px}.checkin-history>div{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.checkin-history small{color:#888;margin-top:3px;font-size:12px;display:block}.checkin-history strong{color:#315bcc;font-weight:500}.membership-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-top:1px solid #e8e9ed;flex-shrink:0}.membership-footer>small{color:#8b8c91;margin-bottom:10px;font-size:12px;display:block}.member-primary{border:0;border-radius:7px;width:100%;height:46px;font-size:17px;font-weight:600;color:#fff!important;background:#245cf4!important}.member-primary:disabled{opacity:.5}.identity-form h1{margin:16px 0 8px;font-size:27px;font-weight:500}.identity-form h3{margin-top:28px;margin-bottom:14px}.identity-form>label{margin-bottom:12px;display:block}.identity-form>label>span{width:1px;height:1px;position:absolute;overflow:hidden}.identity-form input:not([type=file]){box-sizing:border-box;color:#202124;background:#fff;border:1px solid #dfe1e6;border-radius:9px;width:100%;height:54px;padding:12px 16px;font-size:16px}.identity-form input:disabled{opacity:1;-webkit-text-fill-color:#555;background:#f1f2f5}.identity-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.identity-photos>label{background:#fff;border:1px solid #dfe1e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;padding:14px 8px;display:flex;position:relative;overflow:hidden}.identity-photos svg,.identity-photos span{color:#3560d4}.identity-photos strong{font-size:16px;font-weight:500}.identity-photos span{font-size:14px}.identity-photos input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.identity-photos img{object-fit:contain;width:100%;height:86px}.identity-form .identity-privacy{align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.identity-privacy svg{color:#3560d4;flex-shrink:0}.membership-panel .member-status{color:#3158ad;overflow-wrap:anywhere;background:#edf3ff;border-radius:7px;gap:7px;margin:14px 0;padding:12px;font-size:14px;line-height:1.6;display:flex}.membership-panel .rejected{color:#b63d36;background:#fff0ed}.membership-hint{text-align:center;padding:10px}.aid-panel[data-v-26e191d8]{flex-direction:column;background:#f5f6fa!important;display:flex!important}.page-header[data-v-26e191d8]{background:#fff;border-bottom:1px solid #e9edf3;flex-shrink:0}.page-header h2[data-v-26e191d8]{flex:1}.aid-scroll[data-v-26e191d8]{flex:1;min-height:0;padding:18px 16px;overflow-y:auto}.aid-card[data-v-26e191d8]{background:#fff;border:1px solid #e5e9f2;border-radius:15px;margin-bottom:16px;padding:22px 18px}.aid-amount[data-v-26e191d8]{text-align:center;background:linear-gradient(145deg,#edf3ff,#fff 70%)}.aid-icon[data-v-26e191d8]{color:#3168ee;background:#e1eaff;border-radius:18px;margin-bottom:14px;padding:12px;display:inline-flex}.aid-amount p[data-v-26e191d8]{color:#5e6d85;margin:0;font-size:15px}.aid-amount strong[data-v-26e191d8]{color:#203c76;overflow-wrap:anywhere;margin:10px 0;font-size:35px;font-weight:600;display:block}.aid-amount>span[data-v-26e191d8]:last-child{color:#8b96a8;font-size:12px}.aid-heading[data-v-26e191d8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.aid-heading h3[data-v-26e191d8]{margin:0;font-size:16px;font-weight:600}.aid-status[data-v-26e191d8]{color:#78849a;white-space:nowrap;background:#f0f2f5;border-radius:6px;padding:5px 9px;font-size:12px}.aid-status.pending[data-v-26e191d8]{color:#3465da;background:#edf3ff}.aid-status.approved[data-v-26e191d8]{color:#238151;background:#e9f7ef}.aid-status.returned[data-v-26e191d8],.aid-status.refused[data-v-26e191d8]{color:#b6643b;background:#fff0e9}.aid-progress[data-v-26e191d8]{margin:28px 0 24px;padding:0;list-style:none;display:flex}.aid-progress li[data-v-26e191d8]{text-align:center;color:#8b96a8;flex:1;font-size:13px;position:relative}.aid-progress li+li[data-v-26e191d8]:before{content:"";background:#e5eaf3;width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(18px - 50%)}.aid-progress li>span[data-v-26e191d8]{background:#f0f3f8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 10px;display:flex}.aid-progress .done[data-v-26e191d8],.aid-progress .current[data-v-26e191d8]{color:#3465da}.aid-progress .done>span[data-v-26e191d8]{color:#fff;background:#3465da}.aid-progress .current>span[data-v-26e191d8]{background:#e8efff;border:1px solid #b2c6ff}.aid-progress .stopped>span[data-v-26e191d8]{color:#b6643b;background:#fff0e9}.aid-description[data-v-26e191d8]{color:#697991;background:#f7f9fc;border-radius:9px;margin:0;padding:13px;font-size:13px;line-height:1.7}.aid-details[data-v-26e191d8]{border-top:1px solid #edf0f5;margin-top:18px;padding-top:12px;font-size:12px}.aid-details>p[data-v-26e191d8]{color:#8b96a8;justify-content:space-between;gap:8px;display:flex}.aid-details time[data-v-26e191d8]{color:#65718a}.aid-review-note[data-v-26e191d8]{color:#8b96a8;margin-top:16px}.aid-review-note p[data-v-26e191d8]{color:#58657c;overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0;line-height:1.6}.aid-footer[data-v-26e191d8]{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9edf3}.aid-footer button[data-v-26e191d8]{width:100%;min-height:44px}.aid-error[data-v-26e191d8]{color:#cb4e4e;font-size:13px;line-height:1.6}.aid-loading[data-v-26e191d8]{text-align:center;color:#8b96a8}.language-panel .sheet-body[data-v-9af687aa]{padding:20px 0}.language-panel .feature-row[data-v-9af687aa]{border-bottom:1px solid var(--line);min-height:51px}.language-panel .feature-row svg[data-v-9af687aa]{color:#f65835}.modules-panel>.sheet-body[data-v-a7ae41a4]{background:#fff;padding:0}.modules-panel article[data-v-a7ae41a4]{align-items:center;gap:15px;min-height:92px;padding:15px;display:flex}.modules-panel article>div[data-v-a7ae41a4]{flex:1;min-width:0}.modules-panel h3[data-v-a7ae41a4]{font-size:calc(16px * var(--font-scale,1));margin:0;font-weight:400}.modules-panel p[data-v-a7ae41a4]{color:#999;font-size:calc(14px * var(--font-scale,1));margin:5px 0 0;line-height:1.5}.modules-panel article>svg[data-v-a7ae41a4]{color:#ff9b86;flex:none}[data-theme=dark] .modules-panel>.sheet-body[data-v-a7ae41a4]{background:#1d1d1d}.emoji-picker[data-v-8baa89b6]{background:#f6f6f6;grid-template-columns:repeat(8,1fr);gap:2px;max-height:190px;padding:8px;display:grid;overflow-y:auto}.emoji-picker button[data-v-8baa89b6]{padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:25px;line-height:38px}.composite-avatar[data-v-84778262]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));aspect-ratio:1;background:#e9e9e9;align-content:center;gap:2px;padding:3px;display:grid;overflow:hidden}.composite-avatar>.avatar[data-v-84778262]{aspect-ratio:1;border-radius:2px;width:100%;min-width:0;height:auto}.composite-avatar>svg[data-v-84778262]{margin:auto}:root{color:#202124;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;font-size:calc(15px * var(--font-scale,1));--accent:#f65835;--brand-blue:#2f5cdb;--brand-blue-hover:#254dbb;--muted:#737780;--line:#ebedf0;background:#ededed;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{outline:none;min-width:0}input:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2f5cdb0c}p,h1,h2,h3{margin:0}svg{stroke-width:1.8px;flex-shrink:0}a{color:inherit}strong{font-weight:500}.app-shell{background:#fff;flex-direction:column;max-width:480px;height:100dvh;min-height:400px;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #213b3010}.brand-icon{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.splash{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.splash h1{font-size:calc(24px * var(--font-scale,1))}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{padding:max(44px, env(safe-area-inset-top)) 28px 32px;flex-direction:column;min-height:100%;display:flex;overflow-y:auto}.auth-brand{font-size:calc(22px * var(--font-scale,1));align-items:center;gap:12px;font-weight:600;display:flex}.auth-brand .brand-icon{border-radius:14px;width:45px;height:45px}.auth-copy{margin:48px 0 30px}.auth-copy h1{font-size:calc(25px * var(--font-scale,1));margin:0 0 10px;font-weight:600;line-height:1.4}.auth-copy p{color:var(--muted);font-size:calc(14px * var(--font-scale,1))}.auth-form,.form-stack{flex-direction:column;gap:20px;display:flex}label{font-size:calc(14px * var(--font-scale,1));flex-direction:column;gap:9px;font-weight:400;display:flex}label input,.inline-search input{color:#202124;background:#fff;border:1px solid #e2e5e9;border-radius:6px;width:100%;padding:12px}input::placeholder,textarea::placeholder{color:#90949b;font-weight:400}.primary,.secondary,.danger-button{min-height:44px;font-weight:500;font-size:calc(15px * var(--font-scale,1));border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.primary{background:var(--accent);color:#fff}.secondary{color:var(--accent);background:#f3f5f4;border:1px solid #e7ebe9}.danger-button{color:#fff;background:#ed5c61}.full{width:100%}.auth-form .primary{justify-content:center;margin-top:8px;padding:13px 20px}.auth-switch{text-align:center;color:#737780;font-size:calc(13px * var(--font-scale,1));margin:26px 0}.auth-switch button{color:var(--accent);margin-left:4px;font-weight:600}.topbar{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 18px;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.topbar h1{font-size:calc(21px * var(--font-scale,1));letter-spacing:0;margin:0;font-weight:600}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.page-body{flex:1;min-height:0;padding:0 16px;overflow-y:auto}.search-field{color:#848991;background:#f3f4f5;border-radius:6px;align-items:center;gap:8px;margin:2px 0 8px;padding:9px 12px;display:flex}.search-field input{width:100%;font-size:calc(13px * var(--font-scale,1));background:0 0;border:0;box-shadow:none!important}.section-caption{font-size:calc(13px * var(--font-scale,1));color:var(--muted);justify-content:space-between;padding:14px 0 6px;display:flex}.conversation-row,.contact-row{text-align:left;border-bottom:1px solid #ebedf0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.avatar{color:#45556a;width:48px;height:48px;font-size:calc(20px * var(--font-scale,1));-webkit-user-select:none;user-select:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.large{width:64px;height:64px;font-size:calc(26px * var(--font-scale,1));border-radius:9px}.row-main{flex:1;min-width:0}.row-title,.row-preview{justify-content:space-between;align-items:center;gap:9px;display:flex}.row-title strong{font-size:calc(16px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row-title time{font-size:calc(12px * var(--font-scale,1));color:#858a92;flex-shrink:0}.row-preview{margin-top:5px}.row-preview p{color:#737780;font-size:calc(14px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge{color:#fff;min-width:18px;height:18px;font-size:calc(10px * var(--font-scale,1));background:#e97068;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:80px 5px;display:flex}.empty-icon{color:#a0a5ad;place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid}.empty-state h3{font-size:calc(15px * var(--font-scale,1));font-weight:500}.empty-state p{font-size:calc(14px * var(--font-scale,1));color:var(--muted);margin:8px 0 20px}.empty-state .secondary{font-size:calc(14px * var(--font-scale,1));min-height:40px;padding:9px 17px}.bottom-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ebedf0;flex-shrink:0;justify-content:space-around;display:flex}.bottom-nav button{color:#697079;width:30%;font-size:calc(12px * var(--font-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;display:flex}.bottom-nav button.active{color:var(--accent);font-weight:600}.nav-icon{display:flex;position:relative}.nav-dot{background:#ee756b;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:-5px}.feature-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 0;display:flex}.feature-row strong{font-size:calc(16px * var(--font-scale,1));flex:1;font-weight:400}.feature-row>svg{color:#a3ada6}.feature-row>small{color:#99a49d}.feature-icon{color:#4271ad;background:#eef3fa;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.feature-icon.amber{color:#ba7927;background:#fcf3e7}.new-friends{border-bottom:1px solid var(--line);margin:5px 0 15px}.contact-row{padding:13px 2px}.contact-row small,.row-main>small{color:#9ba59e;font-size:calc(11px * var(--font-scale,1));margin-top:5px;display:block}.muted{color:var(--muted)}.profile-page{background:#fff;padding-bottom:20px}.profile-card{text-align:left;align-items:center;gap:16px;width:100%;padding:20px 0 28px;display:flex}.profile-card>div{flex:1}.profile-card h2{font-size:calc(21px * var(--font-scale,1));overflow-wrap:anywhere}.profile-card p{font-size:calc(14px * var(--font-scale,1));color:var(--muted);margin:4px 0}.profile-card span:not(.avatar){font-size:calc(13px * var(--font-scale,1));color:var(--muted)}.profile-card>svg{color:#b1bab4}.wallet-card{color:#202124;background:#fff;border:1px solid #e6e8ec;border-radius:8px;margin-bottom:16px;padding:20px}.wallet-label{font-size:calc(14px * var(--font-scale,1));color:#60656e;align-items:center;gap:9px;display:flex}.wallet-label .currency{font-size:calc(13px * var(--font-scale,1));color:var(--muted);margin-left:auto}.balance{font-size:calc(32px * var(--font-scale,1));font-variant-numeric:tabular-nums;margin:14px 0;font-weight:500}.balance small{font-size:calc(21px * var(--font-scale,1));margin-right:7px}.wallet-card button{font-size:calc(14px * var(--font-scale,1));color:var(--accent);align-items:center;gap:6px;padding:4px 0;display:flex}.settings-group{background:#fff;padding:0}.settings-group .feature-row:last-child{border:0}.logout-button{border:1px solid var(--line);color:#626872;width:100%;font-size:calc(15px * var(--font-scale,1));border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:13px;display:flex}.connection-banner{font-size:calc(11px * var(--font-scale,1));color:#a88842;background:#fff7df;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.chat-header{min-height:58px;padding:calc(6px + env(safe-area-inset-top)) 6px 6px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-header>div{text-align:center;flex:1;min-width:0}.chat-header h2{font-size:calc(17px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-header span{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.chat-new-messages{background:var(--surface,#fff);color:#2463d3;border:1px solid #d9e3f6;border-radius:18px;flex-shrink:0;align-self:flex-end;margin:6px 12px;padding:7px 12px;font-size:13px}.chat-messages{background:#f4f5f6;flex:1;min-height:0;padding:16px 15px 24px;overflow-y:auto}.chat-start{color:#a9b3ac;font-size:calc(11px * var(--font-scale,1));text-align:center;justify-content:center;align-items:center;gap:6px;padding:20px 0;display:flex}.message-time{text-align:center;font-size:calc(12px * var(--font-scale,1));color:#858a92;margin:12px 0 18px}.message-row{align-items:flex-start;gap:9px;margin-bottom:19px;display:flex}.message-row .avatar{width:38px;height:38px;font-size:calc(16px * var(--font-scale,1));border-radius:6px}.message-row.own{flex-direction:row-reverse}.message-content{max-width:76%;position:relative}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(16px * var(--font-scale,1));background:#fff;border:1px solid #e9ebee;border-radius:6px;min-height:42px;padding:10px 12px;line-height:1.6}.own .bubble{background:#d7f2df;border-color:#cce9d4;border-radius:6px}.call-record{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:9px;display:flex}.chat-image{object-fit:cover;border-radius:10px;max-width:210px;max-height:260px;display:block}.image-bubble{border-radius:10px;overflow:hidden}.message-menu{opacity:.55;align-items:center;min-width:28px;height:22px;margin-top:0;padding:3px 0;display:flex}.own .message-menu{margin-left:auto}.money-message{color:#fff;background:#dca35a;border-radius:10px;width:220px;max-width:100%;overflow:hidden}.money-message.red{background:#dc776b}.money-heading{align-items:center;gap:10px;padding:16px 13px;display:flex}.money-heading>div{flex:1;min-width:0}.money-heading strong{font-size:calc(20px * var(--font-scale,1));font-weight:500}.money-heading p{font-size:calc(11px * var(--font-scale,1));opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.money-caption{font-size:calc(10px * var(--font-scale,1));color:#ad9987;background:#ffffffeb;padding:7px 12px}.composer-area{padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fafafa;flex-shrink:0}.composer{align-items:center;gap:6px;display:flex}.composer textarea{resize:none;background:#fff;border:1px solid #e2e5e9;border-radius:6px;flex:1;min-height:42px;max-height:100px;padding:10px;line-height:20px}.send-button{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.rotated{transform:rotate(45deg)}.composer-extras{grid-template-columns:repeat(4,1fr);gap:20px 10px;padding:25px 13px 15px;display:grid}.composer-extras button{font-size:calc(13px * var(--font-scale,1));color:#656b74;flex-direction:column;align-items:center;gap:8px;display:flex}.composer-extras span{color:#404a58;background:#fff;border:1px solid #e7e9ed;border-radius:9px;place-items:center;width:52px;height:52px;display:grid}.composer-extras .red-icon{color:#d97c70}.composer-extras .amber-icon{color:#d0a461}.chat-disabled{font-size:calc(12px * var(--font-scale,1));text-align:center;color:#737780;background:#f4f5f6;padding:20px}.toast{z-index:1000;color:#fff;font-size:calc(14px * var(--font-scale,1));pointer-events:none;background:#262a30ee;border-radius:7px;max-width:min(85vw,400px);padding:12px 18px;position:fixed;bottom:115px;left:50%;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px)}.modal-backdrop{z-index:80;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:12px 12px 0 0;flex-direction:column;display:flex}.sheet-handle{background:#e1e7e3;border-radius:4px;width:32px;height:4px;margin:10px auto 2px}.sheet-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 20px;display:flex}.sheet-header h2{font-size:calc(17px * var(--font-scale,1));flex:1;font-weight:500}.sheet-header button{color:#656b74;width:44px;height:44px}.sheet-body{min-height:100px;padding:16px 20px 24px;overflow-y:auto}.hint{font-size:calc(13px * var(--font-scale,1));color:var(--muted);margin:14px 0;line-height:1.7}.inline-search{gap:9px;display:flex}.inline-search .primary{white-space:nowrap;padding:12px 17px}.found-card,.request-row{align-items:center;gap:11px;padding:20px 0;display:flex}.found-card>div{flex:1}.found-card p{color:#737780;font-size:calc(12px * var(--font-scale,1));margin-top:4px}.small{min-height:32px;font-size:calc(12px * var(--font-scale,1));border-radius:8px;padding:7px 13px}.text-button{font-size:calc(15px * var(--font-scale,1));color:var(--brand-blue);min-height:44px;padding:8px 12px;font-weight:600}.text-button:disabled{color:#64748b;opacity:1}.small-empty{text-align:center;color:var(--muted);font-size:calc(14px * var(--font-scale,1));padding:30px 0}.ledger-summary{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:15px 0 22px;display:flex}.ledger-summary span{font-size:calc(11px * var(--font-scale,1));color:#96a399}.ledger-summary strong{font-size:calc(28px * var(--font-scale,1))}.ledger-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.ledger-row>.row-main>strong{font-size:calc(13px * var(--font-scale,1))}.ledger-row p{font-size:calc(11px * var(--font-scale,1));color:#a4ada6;margin:4px 0}.ledger-row small{font-size:calc(10px * var(--font-scale,1));color:#a7b0a9;font-weight:400}.ledger-row>strong{font-size:calc(15px * var(--font-scale,1))}.ledger-icon{color:#9aafa1;background:#f2f6f3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.positive{color:var(--accent)}.load-more{color:#737780;font-size:calc(11px * var(--font-scale,1));margin:0 auto;padding:10px;display:block}.about{text-align:center;padding:15px 0 30px}.about .brand-icon{margin:0 auto 17px}.about h2{font-size:calc(23px * var(--font-scale,1));margin-bottom:8px}.about p{color:#8d9d91;font-size:calc(13px * var(--font-scale,1));margin-bottom:20px}.about small{color:#afbab1;font-size:calc(11px * var(--font-scale,1));line-height:2}.confirm-copy{font-size:calc(14px * var(--font-scale,1));color:#646972;margin:10px 0 26px;line-height:1.9}.pay-recipient{align-items:center;gap:12px;margin:5px 0 8px;display:flex}.pay-recipient>span{font-size:calc(13px * var(--font-scale,1));color:#8b9a90}.pay-recipient strong{color:#40574a}.amount-input{border:1px solid #e8eeea;border-radius:12px;align-items:center;padding-left:18px;display:flex}.amount-input span{font-size:calc(26px * var(--font-scale,1))}.amount-input input{font-size:calc(32px * var(--font-scale,1));background:0 0;border:0;box-shadow:none!important}.peer-info{text-align:center;padding:10px 0 20px}.peer-info h3{font-size:calc(18px * var(--font-scale,1));margin:13px 0 5px}.peer-info p{color:#9caaa0;font-size:calc(12px * var(--font-scale,1))}.danger-text{color:#cf6868}.call-overlay{z-index:100;color:#fff;background:#232b32;flex-direction:column;align-items:center;padding:0 max(20px,50vw - 240px);display:flex;position:fixed;inset:0;overflow:hidden}.call-person{z-index:2;text-align:center;pointer-events:none;padding-top:max(90px,18dvh);position:relative}.call-person .avatar{width:85px;height:85px;font-size:calc(34px * var(--font-scale,1));border-radius:28px}.call-person h2{font-size:calc(24px * var(--font-scale,1));margin:23px 0 10px;font-weight:500}.call-person p{color:#becdc6;font-size:calc(14px * var(--font-scale,1))}.call-person small{color:#ecd29a;margin-top:10px;display:block}.call-controls{z-index:3;justify-content:center;gap:23px;margin-top:auto;padding-bottom:max(70px,12dvh);display:flex;position:relative}.call-action{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.call-action span{white-space:nowrap;font-size:calc(11px * var(--font-scale,1));color:#d2dcd6;position:absolute;top:68px}.call-action.danger{background:#e56565}.call-action.accept{background:#3fba8d}.remote-media{z-index:0;position:absolute;inset:0}.remote-media video{object-fit:contain;width:100%;height:100%}.remote-media audio{display:none}.local-media{z-index:4;background:#ffffff09;border-radius:13px;width:100px;height:145px;position:absolute;top:24px;right:max(18px,50vw - 225px);overflow:hidden}.local-media:empty{display:none}.local-media video{object-fit:cover;width:100%;height:100%}.audio-unlock{z-index:5;background:#ffffff30;border-radius:25px;align-items:center;gap:8px;padding:12px 20px;display:flex;position:absolute;bottom:220px}.video-call .call-person{filter:drop-shadow(0 1px 6px #0005)}@media (width<=360px){.auth-page{padding:30px 24px}.auth-copy{margin-top:35px}.auth-copy h1{font-size:calc(28px * var(--font-scale,1))}.call-controls{gap:17px}.page-body{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}input,textarea{font-size:calc(16px * var(--font-scale,1))!important}.contact-row small{font-size:calc(13px * var(--font-scale,1));color:var(--muted)}.contact-row strong{font-size:calc(16px * var(--font-scale,1));font-weight:500}.feature-row small{font-size:calc(13px * var(--font-scale,1));color:var(--muted)}.group-avatar{color:#4a6c9a;background:#e9eef6}.group-summary{text-align:center;padding:8px 0 20px}.group-summary h3{font-size:calc(18px * var(--font-scale,1));overflow-wrap:anywhere;margin:12px 0 4px;font-weight:500}.group-summary p{font-size:calc(14px * var(--font-scale,1));color:var(--muted)}.member-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px;max-height:300px;padding:8px 0 24px;display:grid;overflow-y:auto}.member-cell{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.member-cell .avatar{width:42px;height:42px;font-size:calc(17px * var(--font-scale,1))}.member-cell>span:not(.avatar){font-size:calc(12px * var(--font-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.member-cell small{font-size:calc(11px * var(--font-scale,1));color:var(--accent)}.member-picker{max-height:40dvh;margin-bottom:12px;overflow-y:auto}.selection-caption{font-size:calc(14px * var(--font-scale,1));justify-content:space-between;padding:18px 0 10px;display:flex}.selection-caption span{color:var(--muted)}.selection-check{border:1px solid #c8cdd4;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.selection-check.checked{color:#fff;background:var(--accent);border-color:var(--accent)}.group-exit{font-size:calc(15px * var(--font-scale,1));margin-top:10px;padding:20px 0 6px}.system-message{text-align:center;color:#80858d;font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;margin:12px 0 18px;padding:0 16px}.sender-name{font-size:calc(12px * var(--font-scale,1));color:#737780;overflow-wrap:anywhere;margin:-2px 0 5px}.chat-header .group-count{color:#737780;font-size:calc(15px * var(--font-scale,1))}.form-error{color:#bf3941;font-size:calc(14px * var(--font-scale,1));background:#fff4f4;border-radius:6px;margin-bottom:12px;padding:10px}.primary.danger{color:#fff;background:#d94e55}.group-sheet form>.primary{margin-top:16px}:root{color:#313131;--muted:#999;--line:#efefef;--accent:#f65835;font-family:PingFang SC,Noto Sans SC,Noto Sans CJK SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{box-shadow:none;background:#f6f6f6}select{font:inherit;color:inherit;background:#fff;border:1px solid #e2e5e9;border-radius:6px;padding:12px}.profile-form{background:#fff;gap:0}.profile-form>label{min-height:56px;font-size:calc(16px * var(--font-scale,1));border-bottom:1px solid #efefef;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 14px}.profile-form>label input,.profile-form>label select{text-align:right;width:65%;font-size:calc(15px * var(--font-scale,1));color:#777;background:0 0;border:0;border-radius:0;padding:8px 0}.profile-form>.primary{width:calc(100% - 28px);margin:20px 14px}.reference-icon{object-fit:contain;flex-shrink:0}.topbar{background:#f6f6f6;border:0;gap:12px;height:56px;min-height:56px;padding:0 16px}.topbar>div{flex:1}.topbar h1{font-size:calc(22px * var(--font-scale,1));font-weight:600}.topbar>.icon-button{color:#313131;background:0 0;width:32px;margin-left:12px}.inbox-page,.contacts-page{background:#f6f6f6;padding:0}.inbox-page>.search-field,.contacts-page>.search-field{margin:8px 16px}.conversation-row{background:#fff;border-bottom:1px solid #f2f2f2;gap:10px;min-height:80px;padding:10px 16px}.conversation-row>.avatar{width:54px;height:54px}.row-title strong{font-size:calc(16px * var(--font-scale,1));font-weight:500}.row-title time,.row-preview p{font-size:calc(13px * var(--font-scale,1));color:#999}.list-group-mark{vertical-align:-2px;color:#777;margin-right:4px}.conversation-row.pinned{background:#faf7f5}.muted-badge{background:#aaa}.contacts-page>.feature-row{background:#fff;border-bottom:1px solid #f0f0f0;gap:12px;min-height:62px;padding:9px 16px}.contacts-page .contact-row{background:#fff;border:0;min-height:70px;padding-left:16px;padding-right:16px}.contacts-page .contact-row .avatar{width:55px;height:55px}.contact-letter{font-size:calc(12px * var(--font-scale,1));color:#777;padding:8px 15px 4px;font-weight:400}.contact-total{text-align:center;color:#999;font-size:calc(16px * var(--font-scale,1));padding:18px 16px}.contact-index{z-index:2;flex-direction:column;display:flex;position:absolute;top:28%;right:2px}.contact-index button{font-size:calc(11px * var(--font-scale,1));padding:2px 5px}.contacts-page>.feature-row:nth-of-type(2){margin-bottom:20px}.contacts-page .section-label{background:#f6f6f6;margin:0;padding:5px 16px}.bottom-nav{background:#f6f6f6;border-top:1px solid #eee;min-height:58px;padding-top:5px}.bottom-nav button{color:#f3cdc2;font-size:calc(12px * var(--font-scale,1));gap:2px}.bottom-nav button.active{color:#ff5a33}.bottom-nav .nav-icon{place-items:center;height:30px;display:grid}.bottom-nav>button>.reference-icon{object-fit:cover;height:30px}.nav-count{color:#fff;background:#f24b41;border-radius:9px;min-width:15px;padding:0 4px;font-size:10px;font-weight:400;line-height:16px;position:absolute;top:0;right:-7px}.profile-page{background:#f6f6f6 url(/h5/assets/icon_my_bg-D0Ei_b_h.png) top/100% no-repeat;padding:0;position:relative}.profile-card{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:15px;width:100%;padding:70px 20px 24px;display:flex}.profile-card .avatar{width:90px;height:90px;font-size:calc(30px * var(--font-scale,1));border-radius:32px}.profile-card h2{font-size:calc(20px * var(--font-scale,1));font-weight:600}.profile-card p{font-size:calc(14px * var(--font-scale,1));color:#999;margin-top:6px}.profile-qr{position:absolute;top:20px;right:16px}.profile-page .settings-group{background:#fff;border:0;border-radius:0;margin:0 0 15px}.profile-page .feature-row{gap:15px;min-height:64px;padding:10px 15px}.profile-brand-icon{color:#fff;background:#f65835;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.profile-page .feature-row>svg:last-child{color:#ccc}.profile-wallet-icon{color:#fff;background:#f2ad38;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.feature-row strong{font-size:calc(16px * var(--font-scale,1));font-weight:400}.feature-row>small{text-overflow:ellipsis;white-space:nowrap;color:#999;max-width:48%;overflow:hidden}.auth-page{background:#fff url(data:image/png;base64,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) top/cover no-repeat;justify-content:center;padding:70px 20px 32px;position:relative}.auth-copy{top:max(70px, env(safe-area-inset-top));text-align:center;margin:0;position:absolute;left:20px;right:20px}.auth-fields{width:100%}.auth-copy h1{font-size:calc(32px * var(--font-scale,1));font-weight:600}.auth-form{gap:22px;position:relative}.auth-form label{gap:0;font-size:0}.auth-form input{font-size:calc(16px * var(--font-scale,1));background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;padding:12px 2px}:is(.auth-form label:has(input[type=password]),.auth-form label:has(input[autocomplete=current-password])){padding-right:0}.auth-form input[type=password]{padding-right:34px}.auth-form>.primary{border-radius:26px;width:calc(100% - 20px);height:45px;margin:28px 10px 0}.auth-password{position:relative}.auth-password input{padding-right:34px}.auth-password>.password-toggle{place-items:center;width:32px;display:grid;top:0;bottom:0}.password-toggle{color:#999;padding:4px;position:absolute;bottom:104px;right:2px}.auth-switch{text-align:center;font-size:calc(14px * var(--font-scale,1));margin-top:20px}.auth-switch button{color:#f65835}.primary:hover{background:#e74e2d}@media (height<=560px){.auth-page{justify-content:flex-start;padding-top:24px}.auth-copy{margin-bottom:28px;position:static}}.chat-header{background:#f6f6f6;justify-content:flex-start;gap:8px;height:56px;min-height:56px}.chat-header>.avatar{width:36px;height:36px}.chat-header .chat-header-title{text-align:left;flex:1}.chat-header h2{font-size:calc(16px * var(--font-scale,1));font-weight:500}.chat-header .icon-button:last-child{margin-left:auto}.chat-messages{background:#f6f6f6}.message-row.own .bubble{color:#313131;background:#fdded6;border-color:#fdded6}.composer-area{background:#f6f6f6}.composer{gap:8px;padding:8px 12px 5px}.composer textarea{font-size:calc(16px * var(--font-scale,1));background:#fff;border:0;border-radius:18px;padding:8px 14px}.send-button{color:#f65835;width:auto;font-size:calc(16px * var(--font-scale,1));background:0 0;border-radius:6px;padding:0 10px}.chat-toolbar{gap:24px;padding:2px 18px 8px;display:flex}.chat-toolbar button{height:32px}.page-dialog{background:#f6f6f6;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;position:relative}.page-dialog>.sheet-handle{display:none}.page-dialog>.sheet-header,.page-header{background:#f6f6f6;border:0;align-items:center;gap:8px;height:48px;min-height:48px;margin:0;padding:0 12px;display:flex}.page-dialog>.sheet-header h2,.page-header h2{font-size:calc(16px * var(--font-scale,1));text-align:left;flex:1;font-weight:500}.page-dialog>.sheet-header>.icon-button:last-child{order:-1}.page-dialog>.sheet-header:after{content:none}.page-dialog>.sheet-body{flex:1;max-height:none;padding:16px;overflow-y:auto}.page-dialog .feature-row{background:#fff;min-height:52px;margin:0;padding:10px 14px}.page-dialog .settings-group{background:#fff;border-radius:6px;margin:16px 0}.header-spacer{width:36px}.reference-wallet-card{color:#fff;background:#f05a32;border-radius:8px;flex-direction:column;gap:7px;padding:18px;display:flex}.reference-wallet-card>strong{font-size:calc(34px * var(--font-scale,1));font-weight:600}.reference-wallet-card>small{font-size:calc(13px * var(--font-scale,1));opacity:.88}.wallet-actions{gap:12px;display:flex}.wallet-actions>button{height:44px;font-size:calc(16px * var(--font-scale,1));border-radius:26px;flex:1;font-weight:600}.wallet-notice{font-size:calc(12px * var(--font-scale,1));background:#fff;margin:14px 0;padding:16px}.wallet-ledger{background:#fff;border-radius:0;padding:14px}.wallet-ledger h3{font-size:calc(16px * var(--font-scale,1));border-bottom:1px solid #ddd;padding-bottom:14px;font-weight:600}.wallet-panel .wallet-pin-group{border-radius:0;margin:14px 0;padding:0 14px}.wallet-pin-group .feature-row:first-child{border-bottom:1px solid #ddd}.wallet-pin-action{color:#f65835;font-size:calc(16px * var(--font-scale,1))}.wallet-ledger .ledger-row{gap:9px}.wallet-ledger .ledger-icon{width:28px;height:28px}.ledger-row .row-main p{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.ledger-row .row-main small{font-size:calc(11px * var(--font-scale,1))}.application-row{overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #eee;padding:16px}.application-row p{font-size:calc(14px * var(--font-scale,1));margin:8px 0}.application-row small{color:#999}.form-stack textarea{resize:vertical;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px}.group-sheet .member-grid{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));max-height:260px;padding:16px 0}.group-sheet .member-cell .avatar{width:44px;height:44px}.group-sheet .member-cell span{font-size:calc(12px * var(--font-scale,1))}.members-count{text-align:center;color:#999;font-size:calc(13px * var(--font-scale,1));background:#fff;padding:0 0 16px}.group-exit{background:#fff;margin-top:16px;padding:14px}.toggle{background:#ddd;border-radius:20px;flex-shrink:0;width:42px;height:24px;position:relative}.toggle:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle.on:before{transform:translate(18px)}.nested-page{z-index:5;background:#f6f6f6;flex-direction:column;display:flex;position:absolute;inset:0}.nested-page>.sheet-body{flex:1;padding:16px;overflow:auto}.search-types{justify-content:center;gap:28px;padding:14px;display:flex}.search-types .active{color:#f65835}.search-result{background:#fff;border-bottom:1px solid #eee;padding:16px}.search-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.search-result small{color:#999}.search-result img{max-width:200px;max-height:200px}.qr-card{text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:28px 18px;display:flex}.qr-card img{width:100%;max-width:280px}.qr-card small,.qr-card p{color:#999}.qr-card a{padding:10px 24px;text-decoration:none}.scan-video{background:#222;width:100%;max-height:380px}.scan-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.quick-menu-cover{z-index:45;position:absolute;inset:0}.contact-panel>.sheet-body{padding:0}.contact-hero{background:#fff;align-items:center;gap:15px;margin-bottom:10px;padding:25px 20px;display:flex}.contact-hero>.avatar{border-radius:7px;width:55px;height:55px}.contact-hero>div{min-width:0}.contact-hero strong{font-size:calc(17px * var(--font-scale,1));overflow-wrap:anywhere;display:block}.contact-hero small{color:#999;font-size:calc(13px * var(--font-scale,1));margin-top:6px;display:block}.contact-send{border-radius:24px;width:calc(100% - 40px);height:44px;margin:34px 20px;display:block}.confirm-cover{z-index:10;background:#0006;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.confirm-card{background:#fff;border-radius:8px;width:100%;max-width:330px;overflow:hidden}.confirm-card h3{text-align:center;font-size:calc(18px * var(--font-scale,1));margin:24px 15px 12px}.confirm-card p{color:#888;font-size:calc(14px * var(--font-scale,1));margin:0 22px 25px;line-height:1.7}.confirm-card>div{border-top:1px solid #eee;display:flex}.confirm-card>div button{min-height:48px;font-size:calc(16px * var(--font-scale,1));flex:1}.confirm-card>div button+button{color:#f65835;border-left:1px solid #eee}.request-status{color:#999;white-space:nowrap;padding:0 10px}.request-row .row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header-title{text-align:left}.quick-menu{background:#fff;border-radius:6px;width:150px;padding:4px 0;position:absolute;top:44px;right:9px;box-shadow:0 2px 7px #0004}.quick-menu button{text-align:left;width:100%;height:48px;font-size:calc(16px * var(--font-scale,1));white-space:nowrap;align-items:center;gap:17px;padding:0 17px;display:flex}.quick-menu svg{color:#696c70}.quick-menu button:hover{background:#f5f5f5}.settings-note{color:#999;font-size:calc(13px * var(--font-scale,1));padding:8px 15px 14px;line-height:1.6}.notice-sound{margin-top:20px!important}.message-notice{z-index:80;top:max(8px, env(safe-area-inset-top));background:#fff;border-radius:8px;align-items:center;padding:8px 12px;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 2px 12px #0003}.notice-content{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.notice-content span{white-space:nowrap;text-overflow:ellipsis;color:#777;width:100%;font-size:calc(13px * var(--font-scale,1));overflow:hidden}@media (width<=350px){.conversation-row>.avatar{width:48px;height:48px}.auth-page{padding-left:24px;padding-right:24px}.profile-card{padding-top:65px}}.personal-panel>.sheet-body,.general-panel>.sheet-body{padding:16px 0}.personal-panel .settings-group,.general-panel .settings-group{border:0;border-radius:0;margin:0 0 15px}.personal-panel .feature-row{border-bottom:1px solid #f3f3f3;min-height:51px}.profile-avatar-row .avatar{width:48px;height:48px}.name-editor input{background:#fff;border:0;width:100%;padding:14px 16px}.general-panel .settings-group{margin-bottom:10px}.general-panel .feature-row{min-height:51px}.logout-row{color:#f80303;font-size:calc(16px * var(--font-scale,1));justify-content:center}.accent{color:#f65835}.font-sample{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.font-sample p{background:#fff;border-radius:4px;max-width:80%;padding:10px 12px}.font-sample.own{justify-content:flex-end}.font-sample.own p{background:#fdded6}.font-sample .avatar,.sample-avatar{flex-shrink:0;width:38px;height:38px}.sample-avatar{color:#fff;background:#f65835;border-radius:4px;place-items:center;display:grid}.font-controls{bottom:max(25px, env(safe-area-inset-bottom));position:absolute;left:20px;right:20px}.font-controls input{accent-color:#f65835;width:100%;margin:15px 0}.font-controls div{font-size:calc(14px * var(--font-scale,1));justify-content:space-between;display:flex}.cache-confirm{padding:20px 16px}.cache-confirm p{margin-bottom:24px;line-height:1.8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#999;--line:#383838;color:#e5e5e5;background:#101010}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .topbar,:root[data-theme=dark] .bottom-nav,:root[data-theme=dark] .page-body,:root[data-theme=dark] .page-dialog,:root[data-theme=dark] .page-header,:root[data-theme=dark] .sheet-header,:root[data-theme=dark] .nested-page,:root[data-theme=dark] .chat-header,:root[data-theme=dark] .chat-messages,:root[data-theme=dark] .composer-area{color:#e5e5e5;background:#151515;border-color:#303030}:root[data-theme=dark] .profile-page{background-image:none}:root[data-theme=dark] .feature-row,:root[data-theme=dark] .contact-row,:root[data-theme=dark] .conversation-row,:root[data-theme=dark] .settings-group,:root[data-theme=dark] .wallet-ledger,:root[data-theme=dark] .wallet-notice,:root[data-theme=dark] .search-field,:root[data-theme=dark] .quick-menu,:root[data-theme=dark] .message-notice,:root[data-theme=dark] .qr-card,:root[data-theme=dark] .application-row,:root[data-theme=dark] .search-result,:root[data-theme=dark] .sheet:not(.page-dialog),:root[data-theme=dark] .font-sample p,:root[data-theme=dark] .bubble{color:#e5e5e5;background:#242424;border-color:#383838}:root[data-theme=dark] .font-sample.own p,:root[data-theme=dark] .message-row.own .bubble{background:#683e32;border-color:#683e32}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#e5e5e5;background:#242424;border-color:#444}:root[data-theme=dark] .topbar>.icon-button{color:#ddd}:root[data-theme=dark] .wallet-pin-action{color:#ff805e}:root[data-theme=dark] .logout-row,:root[data-theme=dark] .danger-text{color:#ff6565}.private-messages{padding:12px 10px}.private-messages .message-row>.avatar{display:none}.private-messages .message-content{max-width:92%}.private-messages .message-row{gap:0;margin-bottom:8px}.private-messages .bubble{box-shadow:none;font-size:calc(16px * var(--font-scale,1));border:0;border-radius:20px 20px 20px 2px;padding:10px 13px;line-height:1.45}.private-messages .own .bubble{border-radius:20px 20px 2px}.private-messages .bubble:before{display:none}.bubble-time{font-size:calc(11px * var(--font-scale,1));color:#999;white-space:nowrap;margin-left:7px;display:inline-block}.private-messages .message-menu{opacity:0;position:absolute;bottom:0;right:-5px}.private-messages .message-content:hover .message-menu,.private-messages .message-menu:focus-visible{opacity:1}.private-messages .system-message{text-align:center;color:#999;font-size:calc(12px * var(--font-scale,1));margin:14px 0}.reference-composer{background:#fff;border-top:1px solid #e8e8e8}.reference-composer .composer{padding:10px 10px 6px}.reference-composer textarea{background:#f6f6f6;border-radius:18px;min-height:36px}.reference-composer .chat-toolbar{gap:0;padding:5px 0 9px}.reference-composer .chat-toolbar button{color:#73767b;font-size:calc(15px * var(--font-scale,1));flex:1;height:33px}.reference-composer .chat-toolbar button.active{color:#f65835}.reference-composer .composer-extras{background:#f6f6f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 4px;padding:24px 10px;display:grid}.reference-composer .composer-extras button{color:#666;font-size:calc(13px * var(--font-scale,1));gap:8px}.reference-composer .composer-extras button>span{color:#1b3557;background:#fff;border:0;border-radius:50%;width:48px;height:48px}.reference-composer .composer-extras .red-icon{color:#f65835}.shared-file,.shared-card{text-align:left;background:#fff;border-radius:9px;width:245px;max-width:100%;overflow:hidden}.shared-file{align-items:center;gap:10px;padding:15px;display:flex}.shared-file>svg{color:#2d96e6;flex-shrink:0}.shared-file>div{flex:1;min-width:0}.shared-file strong{font-weight:400;font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere;display:block}.shared-file small{color:#999;font-size:calc(12px * var(--font-scale,1))}.shared-card>div{align-items:center;gap:12px;padding:15px;display:flex}.shared-card strong{font-size:calc(15px * var(--font-scale,1));font-weight:500}.shared-card>small{font-size:calc(11px * var(--font-scale,1));color:#999;border-top:1px solid #eee;padding:6px 15px;display:block}.voice-message{align-items:center;gap:15px;min-width:100px;display:flex}.voice-panel{background:#f6f6f6;flex-direction:column;align-items:center;gap:12px;min-height:180px;padding:20px;display:flex}.voice-panel>p{color:#999;font-size:calc(13px * var(--font-scale,1))}.voice-panel>div{align-items:center;gap:30px;display:flex}.voice-panel audio{max-width:100%}.voice-panel .record-button{color:#f65835;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 1px 4px #0001}.voice-panel .recording{color:#fff;background:#f65835}.card-selector .sheet-body{padding:0}.card-selector .contact-row{background:#fff;width:100%}.card-selector .contact-row strong{text-align:left;flex:1}.card-selector .contact-row input{accent-color:#f65835;width:18px;height:18px}.card-search{border:0;border-radius:5px;width:calc(100% - 24px);margin:12px;padding:10px}.forward-preview{color:#999;font-size:calc(13px * var(--font-scale,1));white-space:pre-wrap;max-height:80px;margin:0 12px 12px;overflow:hidden}.message-quote{color:#555;font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;background:#00000008;border-left:3px solid #a47b82;border-radius:3px;margin:2px 0 10px;padding:7px 10px}.message-quote>div{align-items:center;gap:6px;margin-bottom:7px;display:flex}.message-quote .avatar{border-radius:8px;width:23px;height:23px;font-size:11px}.message-actions-cover{z-index:45;position:fixed;inset:0}.message-actions-menu{background:#fff;border:1px solid #ededed;border-radius:7px;width:185px;max-width:calc(100vw - 24px);padding:5px 0;position:fixed;box-shadow:0 2px 7px #0004}.message-actions-menu>button{width:100%;min-height:48px;font-size:calc(16px * var(--font-scale,1));text-align:left;align-items:center;gap:22px;padding:10px 17px;display:flex}.message-actions-menu>button>svg{color:#6a6d70;width:22px;height:22px}.message-actions-menu>button:hover,.message-actions-menu>button:focus-visible{background:#f6f6f6;outline:none}[data-theme=dark] .message-actions-menu{background:#242424;border-color:#383838}[data-theme=dark] .message-actions-menu>button:hover,[data-theme=dark] .message-actions-menu>button:focus-visible{background:#333}.message-quote strong{color:#555;font-weight:500}.message-quote p{white-space:pre-wrap;margin:2px 0 0}.reply-draft{background:#f6f6f6;border-left:3px solid #f65835;align-items:center;gap:12px;margin:8px 12px 0;padding:6px 10px;display:flex}.reply-draft>div{flex:1;min-width:0}.reply-draft strong{color:#f65835;font-size:calc(13px * var(--font-scale,1));font-weight:500}.reply-draft p{white-space:nowrap;text-overflow:ellipsis;color:#777;font-size:calc(13px * var(--font-scale,1));margin:3px 0 0;overflow:hidden}.reply-draft>button{color:#777;width:32px;height:32px;font-size:22px}.multi-panel .sheet-body{background:#f6f6f6;padding:12px 0}.multi-panel .hint{margin:12px}.multi-row{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:4px 12px;display:flex}.multi-check{border:1px solid #ccc;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.multi-check.on{color:#fff;background:#f65835;border-color:#f65835}.multi-message{pointer-events:none;overflow-wrap:anywhere;min-width:0;font-size:calc(16px * var(--font-scale,1));white-space:pre-wrap;flex:1;display:flex}.multi-message.own{justify-content:flex-end}.multi-message .bubble{box-shadow:none;border:0;border-radius:18px 18px 18px 2px;max-width:100%;padding:10px 12px}.multi-message.own .bubble{background:#ffdfd6;border-radius:18px 18px 2px}.multi-message .bubble:before{display:none}.multi-message .bubble>img{object-fit:contain;pointer-events:none;max-width:160px;max-height:160px}.multi-panel .page-header{gap:12px}.multi-panel .page-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multi-count{color:#f65835;margin-left:auto;padding-right:10px}.multi-footer{border-top:1px solid var(--line);padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;display:flex}.multi-footer>button{color:#666;font-size:calc(13px * var(--font-scale,1));flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}[data-theme=dark] .message-quote,[data-theme=dark] .multi-panel .sheet-body,[data-theme=dark] .multi-footer,[data-theme=dark] .reply-draft{color:#bbb;background:#303030}[data-theme=dark] .message-quote strong{color:#ddd}.message-content{-webkit-touch-callout:none}.report-panel .sheet-body{background:#fff;padding:0}.report-label{color:#999;font-size:calc(14px * var(--font-scale,1));margin:0;padding:12px 14px}.report-panel .feature-row{width:calc(100% - 14px);min-height:66px;margin-left:14px;padding-left:0}.report-panel .feature-row strong{font-size:calc(16px * var(--font-scale,1))}.report-notice{font-size:calc(14px * var(--font-scale,1));color:#777;margin:24px auto;display:block}.report-images{gap:10px;padding:0 14px 24px;display:flex}.report-images>div,.report-images>button{color:#ccc;background:#f6f6f6;place-items:center;width:72px;height:72px;display:grid;position:relative}.report-images img{object-fit:cover;width:100%;height:100%}.report-images>div>button{color:#fff;background:#999;border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;top:-5px;right:-5px}.report-panel textarea{border:1px solid #eee;border-left:0;border-right:0;border-radius:0;width:calc(100% - 28px);margin:0 14px;padding:15px 0}.report-panel .report-submit{border-radius:5px;width:52%;margin:55px auto;display:block}.report-done{text-align:center;padding:60px 24px}.report-done>svg{color:#f65835}.report-done>p{color:#999;margin:14px 0 28px}.report-notice-copy{padding:20px;line-height:1.8}.report-notice-copy p{margin:0 0 16px}.report-history{border-bottom:1px solid var(--line);background:#fff;padding:16px}.report-history>span{float:right;font-size:calc(13px * var(--font-scale,1));color:#f65835}.report-history>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.report-history>small{color:#999;margin-top:8px;display:block}.closure-panel .sheet-body{padding:25px 20px}.closure-copy{color:#777;margin:12px 0 26px;line-height:1.8}.closure-blockers{color:#c5523b;margin-bottom:25px;padding-left:22px;line-height:2}[data-theme=dark] .report-panel .sheet-body,[data-theme=dark] .report-history{background:#242424}.member-grid{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 8px;padding:20px 8px 10px}.member-cell{gap:3px;min-width:0;position:relative}.member-cell>.avatar{width:46px;height:46px}.member-cell>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:calc(12px * var(--font-scale,1));overflow:hidden}.member-cell>small{color:#fff;font-size:calc(9px * var(--font-scale,1));background:#f65835;border-radius:2px;padding:0 2px;position:absolute;top:34px;right:0}.member-action{justify-content:flex-start}.member-action>span{color:#aaa;border:1px dashed #c5c5c5;border-radius:4px;place-items:center;width:46px;height:46px;display:grid}.group-sheet .members-count{color:#999;font-size:calc(12px * var(--font-scale,1));background:#fff;margin:0 0 10px;padding:0 12px 10px}.group-sheet .feature-row{min-height:51px}.join-group-card{flex-direction:column;align-items:center;gap:15px;padding:45px 20px;display:flex}.join-group-card>.avatar{width:80px;height:80px}.join-group-card>.primary{margin-top:25px}.join-group-card p{color:#999}.private-members{min-height:105px;margin-bottom:10px}.group-messages .own>.avatar{display:none}.group-messages .bubble{box-shadow:none;border:0;border-radius:18px 18px 18px 3px;padding:10px 12px}.group-messages .own .bubble{border-radius:18px 18px 3px}.group-messages .bubble:before{display:none}.auth-page.registering{justify-content:flex-start;padding-top:45px}.auth-page.registering .auth-copy h1{text-align:left}.auth-page.registering .auth-form{gap:12px}.auth-page.registering .auth-form>.primary{margin-top:20px}[data-theme=dark] .reference-composer,[data-theme=dark] .shared-file,[data-theme=dark] .shared-card,[data-theme=dark] .contact-hero,[data-theme=dark] .confirm-card{background:#23252a}[data-theme=dark] .reference-composer textarea,[data-theme=dark] .voice-panel,[data-theme=dark] .reference-composer .composer-extras{background:#191b20}:is(.contact-panel,.personal-panel,.notice-settings,.group-sheet) .page-header h2,.group-sheet>.sheet-header h2{font-weight:600}:is(.contact-panel,.personal-panel,.notice-settings,.group-settings-page) .feature-row{border-bottom:0;min-height:52px;padding-left:15px;padding-right:15px}:is(.contact-panel,.personal-panel,.notice-settings,.group-settings-page) .feature-row>svg:last-child{color:#ccc}:is(.contact-panel,.personal-panel) .settings-group{border:0;border-radius:0;margin:0 0 15px}.contact-panel .contact-hero{background:#f6f6f6;gap:10px;margin:0;padding:25px 15px 20px}.contact-panel .contact-hero>.avatar{border-radius:20px;flex-shrink:0;width:50px;height:50px}.contact-name{align-items:center;gap:6px;display:flex}.contact-name>strong{font-size:calc(16px * var(--font-scale,1));font-weight:400}.contact-name>svg{color:#77a8c4;flex-shrink:0}.contact-name>svg[aria-label=女]{color:#ed8d9c}.contact-panel .contact-send{border-radius:30px;width:calc(100% - 30px);height:40px;margin:30px 15px;font-weight:600}.personal-panel>.sheet-body{padding:15px 0}.personal-panel .feature-row>small{font-size:calc(16px * var(--font-scale,1))}.personal-panel .profile-avatar-row .avatar{border-radius:16px;width:40px;height:40px}.personal-panel .name-editor input,.contact-panel .name-editor input{border-radius:0;min-height:50px}.notice-settings>.sheet-body{padding:15px 0 30px}.notice-settings .settings-note{font-size:calc(14px * var(--font-scale,1));margin:0;padding:5px 15px 20px;line-height:1.5}.notice-settings .notice-sound{margin-top:15px!important}.toggle{isolation:isolate;background:0 0;border-radius:0;width:38px;height:22px}.toggle:after{content:"";z-index:-1;background:#ccc;border-radius:14px;height:14px;position:absolute;top:4px;left:2px;right:2px}.toggle:before{box-sizing:border-box;background:#fff;border:2px solid #ccc;width:21px;height:21px;transition:transform .15s;top:0;left:0}.toggle.on{background:0 0}.toggle.on:before{background:#f65835;border-color:#ff9b86;transform:translate(17px)}.group-settings-page>.sheet-body,.group-members-page>.sheet-body{padding:0 0 30px}.group-settings-page .member-grid{background:#f6f6f6;align-items:start;gap:20px 8px;max-height:none;padding:30px 5px}.group-settings-page .member-cell .avatar,.group-settings-page .member-action>span{border-radius:20px;width:50px;height:50px}.group-settings-page .member-cell>span:not(.avatar){font-size:calc(14px * var(--font-scale,1))}.group-settings-page .member-cell>small{color:#f65835;background:#fff;border-radius:6px;padding:0 4px;line-height:1.4;top:39px;right:6px}.group-settings-page .member-cell>.member-owner{color:#ffbd00}.group-settings-page .member-action>span{background:0 0;border:1px solid #d9d9d9;border-radius:50%}.group-settings-page .member-action>span>svg{stroke-width:1px;width:30px;height:30px}.group-settings-page .feature-row>small{font-size:calc(16px * var(--font-scale,1))}.group-settings-page .feature-row[aria-label=修改群名]>small,.group-settings-page .feature-row[aria-label=群聊名称]>small{max-width:65%;color:inherit}.group-settings-page .all-group-members{color:#999;width:100%;font-size:calc(14px * var(--font-scale,1));justify-content:center;align-items:center;gap:5px;margin-top:-10px;padding:0 15px 15px;display:flex}.group-settings-page .history-tools-search,.group-settings-page .history-tools-report,.group-settings-page .history-tools-clear{margin-top:10px}.group-settings-page .history-tools-search{margin-bottom:10px}.group-settings-page .group-exit{color:#f80303;min-height:52px;font-size:calc(16px * var(--font-scale,1));margin-top:10px}.group-members-page .group-member-search{background:#fff;border:0;border-radius:30px;margin:20px 15px 10px}.group-members-page .contact-row{background:#fff;border:0;gap:10px;min-height:74px;padding:15px}.group-members-page .contact-row>.avatar{border-radius:18px;width:45px;height:45px}.member-role-label{color:#fff;white-space:nowrap;font-size:calc(12px * var(--font-scale,1));background:#ffbd00;border-radius:16px;padding:1px 10px}.member-role-label.admin{background:#f65835}.group-qr-page>.sheet-body{align-items:center;padding:20px;display:flex}.group-qr-page .group-reference-qr{border-radius:6px;gap:20px;width:100%;margin:auto;padding:20px}.group-qr-heading{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.group-qr-heading>.avatar{border-radius:18px;flex-shrink:0;width:45px;height:45px}.group-qr-heading>h3{font-size:calc(16px * var(--font-scale,1));overflow-wrap:anywhere;font-weight:400}.group-reference-qr>img{aspect-ratio:1;width:250px;max-width:100%}.group-reference-qr>small{font-size:calc(14px * var(--font-scale,1));line-height:1.5}.group-qr-page>.sheet-header>.group-qr-more{order:0;margin-left:auto}.qr-menu-cover{z-index:10;width:100%;position:absolute;inset:0}.qr-save-menu{z-index:11;background:#fff;border-radius:6px;position:absolute;top:46px;right:12px;box-shadow:0 2px 7px #0004}.qr-save-menu>a{color:inherit;padding:13px 22px;text-decoration:none;display:block}[data-theme=dark] .contact-panel .contact-hero,[data-theme=dark] .group-settings-page .member-grid{background:#151515}[data-theme=dark] .group-members-page .contact-row,[data-theme=dark] .qr-save-menu{background:#242424}[data-theme=dark] .group-settings-page .member-cell>small{background:#303030}.auth-page{--accent:var(--brand-blue)}.auth-page .primary{background:var(--accent)}.auth-page .primary:hover:not(:disabled),.auth-page .primary:active:not(:disabled){background:var(--brand-blue-hover)}.auth-page .auth-switch button{color:var(--accent)}.auth-page input:focus{box-shadow:0 0 0 3px #2f5cdb18;border-color:var(--accent)!important}.auth-page button:focus-visible{outline-color:var(--accent)}.auth-agreement{color:#9b9b9b;font-size:calc(12px * var(--font-scale,1));text-align:left;align-items:flex-start;gap:6px;margin:10px 0 8px;line-height:1.8;display:flex}.auth-form .auth-agreement input{width:15px;height:15px;accent-color:var(--accent);border:1px solid #bcbcbc;flex:none;margin:3px 0 0;padding:0}.auth-form .auth-agreement label{color:inherit;font-size:inherit;display:inline}.auth-agreement button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;display:inline}.auth-page.registering .auth-fields{padding-top:0}@media (height<=600px){.auth-page.registering{overflow-y:auto}.auth-page.registering .auth-copy{margin-top:20px}}.topbar{height:auto;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 5px 0 15px;flex-shrink:0;gap:15px}.topbar>div{min-width:0}.topbar h1{overflow-wrap:anywhere;line-height:1.35}.topbar>.icon-button{flex-shrink:0;width:44px;height:44px;margin-left:0}.page-dialog>.sheet-header,.page-header{height:auto;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 5px 0;flex-shrink:0;gap:10px}.page-dialog>.sheet-header>.icon-button,.page-header>.icon-button{flex-shrink:0;width:44px;height:44px}.page-dialog>.sheet-header h2,.page-header h2{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.35}.page-dialog>.sheet-header>.text-button,.page-header>.text-button{background:var(--brand-blue);color:#fff;width:auto;min-width:64px;max-width:40%;height:auto;min-height:44px;font-size:calc(16px * var(--font-scale,1));white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;line-height:1.35;display:inline-flex}.page-dialog>.sheet-header>.text-button:not(:disabled):hover,.page-header>.text-button:not(:disabled):hover,.reference-composer .send-button:not(:disabled):hover{background:var(--brand-blue-hover)}.page-dialog>.sheet-header>.text-button:focus,.page-header>.text-button:focus,.reference-composer .send-button:focus{outline-color:var(--brand-blue)}.page-dialog>.sheet-header>.text-button:disabled,.page-header>.text-button:disabled,.reference-composer .send-button:disabled{color:#596780;opacity:1;background:#e9effb;border-color:#d1dbed}.page-dialog>.friend-search-body{flex-direction:column;padding-bottom:0;display:flex}.friend-search-body>.inline-search,.friend-search-body>.feature-row,.friend-search-body>.found-card{flex-shrink:0}.friend-search-body>.friend-search-empty{text-align:center;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-height:120px;margin:0;padding:24px 12px;display:flex}.inbox-page .conversation-row{border-bottom:0;gap:10px;min-height:70px;padding:5px 15px}.inbox-page .conversation-row>.avatar{border-radius:20px;width:50px;height:50px;margin:5px}.inbox-page .row-title{min-height:22px;line-height:1.35}.inbox-page .row-preview{min-height:20px;margin-top:3px;line-height:1.35}.contacts-page>.feature-row{border-bottom:0;gap:10px;min-height:60px;margin:0;padding:10px 15px}.contacts-page>.feature-row:nth-of-type(2){min-height:80px;margin-bottom:0;padding-bottom:30px}.contacts-page>section{background:#fff}.contacts-page .contact-letter{color:var(--accent);padding:10px 15px 0;font-weight:600;line-height:1.35}.contacts-page .contact-row{gap:10px;min-height:70px;padding:10px 15px}.contacts-page .contact-row .row-main{overflow-wrap:anywhere;line-height:1.35}.contacts-page .contact-total{color:inherit;padding:15px;line-height:1.35}.contact-index{width:20px;right:0;top:calc(48px + env(safe-area-inset-top));bottom:calc(56px + env(safe-area-inset-bottom));max-height:calc(100% - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;padding:8px 0;overflow-y:auto}.contact-index:before,.contact-index:after{content:"";flex:1 0 0}.contact-index::-webkit-scrollbar{display:none}.contact-index button{min-height:15px;font-size:calc(10px * var(--font-scale,1));color:var(--accent);flex:none;padding:0;line-height:1.2}.bottom-nav{min-height:calc(56px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom)}.bottom-nav>button{overflow-wrap:anywhere;flex:1;gap:0;width:auto;min-width:0;min-height:55px;padding:4px 2px;line-height:1.35}.bottom-nav .nav-icon,.bottom-nav>button>.reference-icon{height:30px}.profile-page{background-position:center calc(env(safe-area-inset-top) - 40px);padding-bottom:30px}.profile-card{padding:calc(60px + env(safe-area-inset-top)) 20px 24px;gap:15px}.profile-card>div{max-width:100%}.profile-card h2{line-height:1.35}.profile-card p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.35}.profile-qr{top:env(safe-area-inset-top);width:44px;height:44px;right:20px}.profile-page .feature-row{border-bottom:0;min-height:65px;padding:15px}.profile-page .feature-row>strong{overflow-wrap:anywhere;font-weight:500;line-height:1.35}.chat-header{height:auto;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 5px 0;border-bottom:0;gap:10px}.chat-header>.icon-button{flex-shrink:0;width:44px;height:44px}.chat-header .chat-header-title{text-align:center;min-width:0}.chat-header h2{justify-content:center;align-items:center;font-weight:600;line-height:1.35;display:flex}.chat-header .chat-title-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;overflow:hidden}.chat-header .chat-title-count{color:inherit;font:inherit;flex-shrink:0}.chat-header .icon-button:last-child{width:44px}.private-messages .bubble{min-height:40px;padding:9px;line-height:1.375}.private-messages .bubble-time{font-size:calc(12px * var(--font-scale,1));margin-left:5px}.reference-composer{padding:0 0 env(safe-area-inset-bottom)}.reference-composer .composer{gap:8px;padding:10px}.reference-composer .composer textarea{min-height:44px;line-height:calc(20px * var(--font-scale,1));padding:10px 12px}.reference-composer .send-button{background:var(--brand-blue);color:#fff;width:auto;min-width:68px;height:auto;min-height:44px;font-size:calc(16px * var(--font-scale,1));overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-weight:600;line-height:1.35}.reference-composer .chat-toolbar{padding:0}.reference-composer .chat-toolbar>button{overflow-wrap:anywhere;min-width:0;height:auto;min-height:52px;padding:8px 3px;line-height:1.35}.reference-wallet-card{gap:0;line-height:1.35}.reference-wallet-card>span{font-size:calc(14px * var(--font-scale,1));color:#fff3d6}.reference-wallet-card>strong{overflow-wrap:anywhere;margin-top:8px;line-height:1.35}.reference-wallet-card>small{color:#fff3d6;opacity:1;margin-top:6px}.wallet-panel .wallet-pin-group{padding:0 16px}.wallet-panel .wallet-pin-group .feature-row{padding-left:0;padding-right:0}.wallet-pin-group .feature-row>small{font-size:calc(14px * var(--font-scale,1))}.wallet-actions{gap:16px}.wallet-actions>button{overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px;padding:10px;line-height:1.35}.wallet-notice{font-size:calc(13px * var(--font-scale,1));line-height:1.35}.wallet-ledger{padding:0 16px}.wallet-ledger h3{align-items:center;min-height:48px;padding:8px 0;line-height:1.35;display:flex}.wallet-ledger .small-empty{font-size:calc(13px * var(--font-scale,1));padding:18px 0;line-height:1.35}.auth-page:not(.registering){padding:env(safe-area-inset-top) 20px calc(40px + env(safe-area-inset-bottom))}.auth-copy{top:calc(30px + env(safe-area-inset-top));margin:0;left:30px;right:30px}.auth-copy h1{font-size:calc(32px * var(--font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.35}.auth-page:not(.registering) .auth-fields{padding-top:20px}.auth-form{gap:20px}.auth-form input:not([type=checkbox]){min-height:40px;padding:8px 0;line-height:1.35}.auth-form .auth-password input{padding-right:34px}.auth-agreement{font-size:calc(14px * var(--font-scale,1));gap:5px;margin:-10px 0 0;line-height:1.35}.auth-agreement>div{overflow-wrap:anywhere;min-width:0}.auth-form .auth-agreement input{appearance:none;background:0 0;border:1.5px solid #aaa;border-radius:50%;width:18px;height:18px;margin:1px 0 0;position:relative}.auth-form .auth-agreement input:checked{border-color:var(--accent);background:var(--accent)}.auth-form .auth-agreement input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.auth-form>.primary{height:auto;min-height:44px;font-size:calc(16px * var(--font-scale,1));margin-top:30px;padding:10px 20px;font-weight:600;line-height:1.35}.auth-switch{font-size:calc(13px * var(--font-scale,1));margin:15px 0 0;line-height:1.35}.auth-page.registering{padding:calc(30px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.auth-page.registering .auth-copy{margin:0 10px 16px;position:static}.auth-page.registering .auth-fields{margin-top:0}.auth-page.registering .auth-form input:not([type=checkbox]){min-height:48px}.auth-page.registering .auth-agreement{margin-top:-2px}@media (height<=600px){.auth-page:not(.registering){padding-top:calc(24px + env(safe-area-inset-top));justify-content:flex-start}.auth-page:not(.registering) .auth-copy{margin:0 10px 24px;position:static}.auth-page:not(.registering) .auth-fields{padding-top:0}}.feature-row>strong{overflow-wrap:anywhere;min-width:0}:root[lang=en] .feature-row>small{white-space:normal;overflow-wrap:anywhere}:root[data-theme=dark] .contacts-page>section{background:#242424}:root[data-theme=dark] .reference-composer .send-button{color:#fff}:root[data-theme=dark] .page-dialog>.sheet-header>.text-button:disabled,:root[data-theme=dark] .page-header>.text-button:disabled,:root[data-theme=dark] .reference-composer .send-button:disabled{color:#bac8df;background:#263247;border-color:#40516b}.legacy-flex-gap .auth-form>*+*,.legacy-flex-gap .form-stack>*+*{margin-top:20px}.legacy-flex-gap .auth-form>.auth-agreement{margin-top:10px}.legacy-flex-gap .auth-form>.primary{margin-top:50px}.legacy-flex-gap .auth-page.registering .auth-form>*+*{margin-top:12px}.legacy-flex-gap .auth-page.registering .auth-form>.auth-agreement{margin-top:10px}.legacy-flex-gap .auth-page.registering .auth-form>.primary{margin-top:32px}.legacy-flex-gap .auth-agreement>div{margin-left:5px}.legacy-flex-gap .call-controls>*+*{margin-left:23px}.legacy-flex-gap .report-images>*+*{margin-left:10px}.native-app .app-shell{min-height:0}.legacy-flex-gap .topbar>*+*{margin-left:8px}.legacy-flex-gap .page-header>*+*,.legacy-flex-gap .chat-header>*+*,.legacy-flex-gap .page-dialog>.sheet-header>h2,.legacy-flex-gap .page-dialog>.sheet-header>.text-button,.legacy-flex-gap .chat-header>.icon-button:last-child{margin-left:10px}.legacy-flex-gap .conversation-row>.avatar,.legacy-flex-gap .contact-row>.avatar,.legacy-flex-gap .inbox-page .conversation-row>.avatar{margin-right:10px}.legacy-flex-gap .feature-row>*+*{margin-left:12px}.legacy-flex-gap .profile-home .feature-row>*+*{margin-left:0}.legacy-flex-gap .profile-home .feature-row>svg:last-child{margin-left:12px}.legacy-flex-gap .quick-menu button>svg{margin-right:17px}.legacy-flex-gap .message-actions-menu>button>svg{margin-right:16px}.legacy-flex-gap .search-field>svg,.legacy-flex-gap .shared-file>svg,.legacy-flex-gap .connection-banner>svg,.legacy-flex-gap .identity-privacy>svg{margin-right:8px}.legacy-flex-gap .found-card>*+*,.legacy-flex-gap .request-row>*+*{margin-left:11px}.legacy-flex-gap .contact-hero>.avatar,.legacy-flex-gap .group-qr-heading>.avatar{margin-right:10px}.legacy-flex-gap .contact-name>svg,.legacy-flex-gap .call-record>svg{margin-left:6px}.legacy-flex-gap .call-record>svg{margin-left:0;margin-right:9px}.legacy-flex-gap .shared-card>div>.avatar{margin-right:12px}.legacy-flex-gap .primary>svg,.legacy-flex-gap .secondary>svg,.legacy-flex-gap .wallet-outline>svg,.legacy-flex-gap .wallet-blue>svg{margin-right:8px}.legacy-flex-gap .composer>*+*{margin-left:8px}.legacy-flex-gap .message-row>.avatar{margin-right:9px}.legacy-flex-gap .message-row.own>.avatar{margin-left:9px;margin-right:0}.legacy-flex-gap .message-quote>div>*+*{margin-left:6px}.legacy-flex-gap .money-heading>svg{margin-right:10px}.legacy-flex-gap .font-sample>*+*{margin-left:12px}.legacy-flex-gap .form-stack>label>input,.legacy-flex-gap .form-stack>label>textarea,.legacy-flex-gap .form-stack>label>select{margin-top:9px}.legacy-flex-gap .profile-form>label>input,.legacy-flex-gap .profile-form>label>select{margin-top:0}.legacy-flex-gap .composer-extras button>span{margin-bottom:8px}.legacy-flex-gap .member-cell>.avatar+span{margin-top:3px}.legacy-flex-gap .voice-panel>*+*,.legacy-flex-gap .identity-photos>label>*+*{margin-top:12px}.legacy-flex-gap .identity-photos>label>input{margin:0}.legacy-flex-gap .voice-panel>div>*+*{margin-left:30px}.legacy-flex-gap .voice-message>*+*{margin-left:15px}.legacy-flex-gap .checkin-days>div>*+*{margin-top:5px}.legacy-flex-gap .member-title>.member-badge,.legacy-flex-gap .aid-heading>.aid-status,.legacy-flex-gap .aid-details>p>time{margin-left:8px}.legacy-flex-gap .feedback-dialog footer>button+button{margin-left:12px}.legacy-flex-gap .qr-card>*+*{margin-top:12px}.legacy-flex-gap .group-reference-qr>*+*{margin-top:20px}.legacy-flex-gap .scan-actions>*{margin-bottom:10px;margin-right:10px}.legacy-flex-gap .search-types>*+*{margin-left:28px}.profile-home.profile-page{padding:calc(20px + env(safe-area-inset-top,0px)) 16px 28px;background:#f6f7f9}.profile-home .profile-summary{background:#fff;border:1px solid #e6e8ed;border-radius:12px;align-items:center;margin-bottom:20px;padding:20px 16px;display:flex}.profile-home .profile-summary .profile-card{text-align:left;flex-direction:row;flex:1;align-items:center;gap:0;width:auto;min-width:0;padding:0;display:flex}.profile-home .profile-card .avatar{border-radius:24px;flex-shrink:0;width:72px;height:72px;margin-right:16px}.profile-home .profile-card>div{flex:1;min-width:0}.profile-home .profile-card h2{font-size:calc(20px * var(--font-scale,1));overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.profile-home .profile-card p{color:#9498a1;font-size:calc(14px * var(--font-scale,1));margin:8px 0 0}.profile-home .profile-summary .profile-qr{color:#676e7a;flex-shrink:0;width:40px;height:44px;margin-left:8px;position:static}.profile-home .profile-features{background:#fff;border-radius:10px;margin:0;overflow:hidden}.profile-home .profile-features .feature-row{gap:0;min-height:68px;padding:18px 16px}.profile-home .profile-feature-icon{width:28px;color:var(--brand-blue);flex-shrink:0;align-items:center;margin-right:18px;display:flex}.profile-home .feature-row>strong{font-size:calc(18px * var(--font-scale,1));font-weight:400}.profile-home .feature-row>svg:last-child{color:#aeb3bd;flex-shrink:0;margin-left:12px}.bottom-nav>button{color:#8b95a8}.bottom-nav>button.active{color:var(--brand-blue)}.bottom-nav .nav-icon{width:32px;height:30px;position:relative;overflow:visible}.bottom-nav .nav-count{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;z-index:1;background:#ee383b;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:16px;display:inline-flex;top:-3px;left:20px;right:auto}.contacts-page .request-count{background:#ee383b;min-width:20px;height:20px;margin-left:auto;font-size:12px}.inbox-page .conversation-meta{white-space:nowrap;flex-shrink:0;align-items:center;margin-left:8px;display:inline-flex}.inbox-page .conversation-meta time{color:#9b9fa8;font-size:12px}.inbox-page .message-receipt{color:#a2a9b4;margin-right:4px;display:flex}.inbox-page .message-receipt.read{color:#2e64ed}.inbox-page .conversation-indicators{flex-shrink:0;align-items:center;margin-left:8px;display:flex}.inbox-page .conversation-indicators>svg{color:#a1a7b1;margin-right:5px}.inbox-page .conversation-indicators .badge{background:#ee383b;min-width:19px;height:19px;font-size:11px}.inbox-page .conversation-indicators .muted-badge{background:#a4aab4}.inbox-page .row-preview p{flex:1;min-width:0}:root[data-theme=dark] .profile-home{background:#151515}:root[data-theme=dark] .profile-home .profile-summary,:root[data-theme=dark] .profile-home .profile-features{background:#242424;border-color:#383838}:root[data-theme=dark] .bottom-nav .nav-count{border-color:#151515}:root{--accent:var(--brand-blue);--muted:#7b8494;--line:#e8edf4;--ui-page:#f5f7fb;--ui-surface:#fff;--ui-soft:#eef3ff;--ui-text:#243047;--ui-border:#e4e9f1}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}button:focus,a:focus,select:focus,[tabindex]:focus{outline:none}.keyboard-navigation button:focus,.keyboard-navigation a:focus,.keyboard-navigation select:focus,.keyboard-navigation [tabindex]:focus{outline:2px solid var(--brand-blue);outline-offset:-3px}.keyboard-navigation .private-messages .message-menu:focus{opacity:1}input,textarea,select{accent-color:var(--brand-blue)}.primary,.secondary,.danger-button,.outline{border-radius:10px;line-height:1.45}.outline{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:46px;color:var(--brand-blue);justify-content:center;align-items:center;padding:10px 16px;font-weight:500;display:inline-flex}.primary:not(:disabled):hover{background:var(--brand-blue-hover)}.secondary{background:var(--ui-soft);border-color:var(--ui-border);color:var(--brand-blue)}.accent,.auth-switch button,.search-types .active,.reference-composer .chat-toolbar button.active,.wallet-pin-action,.about-app-icon,.feedback-dialog footer .feedback-submit:not(:disabled),.language-panel .feature-row svg,.reply-draft strong,.report-done>svg,.report-history>span{color:var(--brand-blue)}.card-selector .contact-row input{accent-color:var(--brand-blue)}.multi-check.on{background:var(--brand-blue);border-color:var(--brand-blue)}.reply-draft{border-left-color:var(--brand-blue)}.app-shell,.page-dialog,.nested-page{background-color:var(--ui-page)}.app-shell{min-height:0}.topbar,.page-header,.page-dialog>.sheet-header,.chat-header{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);color:var(--ui-text)}.topbar{min-height:calc(60px + env(safe-area-inset-top));gap:8px;padding-left:20px}.page-header h2,.page-dialog>.sheet-header h2,.chat-header h2{font-size:calc(17px * var(--font-scale,1))}.icon-button{border-radius:10px}.page-dialog>.sheet-body,.nested-page>.sheet-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}.bottom-nav{background:var(--ui-surface);border-color:var(--ui-border);min-height:calc(60px + env(safe-area-inset-bottom))}.bottom-nav>button{min-height:59px}.inbox-page .conversation-row{min-height:78px;padding:9px 16px}.inbox-page .conversation-row>.avatar{border-radius:17px;margin:3px 0}.inbox-page .conversation-row.pinned{background:var(--ui-soft)}.inbox-page .row-preview{margin-top:5px}.contacts-page>.feature-row,.contacts-page>.feature-row:nth-of-type(2){border-bottom:1px solid var(--line);min-height:66px;margin:0;padding:12px 20px}.contacts-page .contact-letter{background:var(--ui-page);color:var(--muted);font-size:calc(12px * var(--font-scale,1));padding:8px 20px}.contacts-page .contact-row{min-height:72px;padding:12px 24px 12px 20px}.contacts-page .contact-row>.avatar{border-radius:16px;width:46px;height:46px}.contacts-page .contact-total{font-size:calc(13px * var(--font-scale,1));color:var(--muted);padding:24px 16px}.contact-index{top:calc(60px + env(safe-area-inset-top));bottom:calc(60px + env(safe-area-inset-bottom));max-height:calc(100% - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.feature-row>small,.feature-row>svg:last-child{color:#8b94a4}.personal-panel>.sheet-body,.general-panel>.sheet-body,.notice-settings>.sheet-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.personal-panel .settings-group,.general-panel .settings-group,.notice-settings .settings-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;margin:0 0 12px;overflow:hidden}.personal-panel .feature-row,.general-panel .feature-row,.notice-settings .feature-row{border-bottom:1px solid var(--line);min-height:56px;padding:15px 16px}.personal-panel .settings-group .feature-row:last-child,.general-panel .settings-group .feature-row:last-child,.notice-settings .settings-group .feature-row:last-child{border-bottom:0}.personal-panel .profile-avatar-row{min-height:78px}.personal-panel .profile-avatar-row .avatar{width:48px;height:48px}.general-panel>.sheet-body>.feature-row{border:1px solid var(--ui-border);border-radius:14px;margin-bottom:12px}.general-panel .settings-font-body{flex-direction:column;display:flex}.font-preview{padding:8px 0 24px}.font-sample p{border-radius:12px;line-height:1.6}.font-controls{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;flex-shrink:0;margin-top:auto;padding:20px 16px;position:static}.font-controls input{min-height:32px;accent-color:var(--brand-blue)}.sample-avatar,.profile-brand-icon{background:var(--brand-blue)}.toggle.on:after{background:#aac0fb}.toggle.on:before{background:var(--brand-blue);border-color:#aac0fb}.quick-menu{top:calc(60px + env(safe-area-inset-top));border:1px solid var(--ui-border);border-radius:14px;width:188px;max-width:calc(100% - 24px);padding:6px;right:12px;box-shadow:0 8px 28px #20305026}.quick-menu button{white-space:normal;border-radius:9px;height:auto;min-height:52px;padding:12px;line-height:1.5}.message-actions-menu{border-color:var(--ui-border);border-radius:14px;padding:6px;box-shadow:0 8px 28px #20305026}.message-actions-menu>button{border-radius:8px;gap:16px;min-height:50px;padding:12px}.inline-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.inline-search input,.form-stack input,.form-stack textarea,.form-stack select{border-color:var(--ui-border);border-radius:10px}.inline-search input{min-height:48px}.contact-panel .contact-hero{padding:24px 20px}.contact-panel .contact-send{border-radius:10px;min-height:46px}.group-settings-page>.sheet-body{padding:16px 16px 28px}.group-settings-page .member-grid{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;margin-bottom:12px;padding:20px 8px}.group-settings-page .feature-row{min-height:56px;padding:14px}.confirm-card,.feedback-dialog{border-radius:16px}.feedback-dialog{max-height:85dvh}.feedback-dialog footer button{min-height:44px;padding:8px}.message-row.own .bubble,.font-sample.own p{background:#e3ecff;border-color:#e3ecff}.message-row.own .bubble:before{border-left-color:#e3ecff}.reference-composer .composer textarea{border:1px solid var(--ui-border);background:var(--ui-page);border-radius:12px}.reference-composer .composer{align-items:flex-end;padding:10px 12px}.reference-composer .chat-toolbar button{min-height:48px}.wallet-center .wallet-center-body{padding:16px 16px 24px}.wallet-center .page-header{background:var(--ui-surface)}.wallet-center .wallet-box{border-color:var(--ui-border);border-radius:14px;padding:18px 16px}.wallet-center .wallet-overview{background:linear-gradient(145deg,#edf3ff,#fff 75%);padding:22px 20px}.wallet-center .wallet-balance{font-size:calc(40px * var(--font-scale,1));color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-center .wallet-totals{gap:12px;margin-top:20px;padding-top:18px}.wallet-center .wallet-totals strong{font-size:calc(18px * var(--font-scale,1));overflow-wrap:anywhere}.wallet-center .wallet-menu{padding:0 16px}.wallet-center .wallet-menu strong{font-size:calc(16px * var(--font-scale,1));margin-right:12px}.wallet-center .wallet-menu span{font-size:calc(13px * var(--font-scale,1));text-align:right}.wallet-center .wallet-blue,.wallet-center .wallet-outline{min-height:46px;font-size:calc(16px * var(--font-scale,1));border-color:var(--brand-blue);border-radius:10px;line-height:1.5}.wallet-center .wallet-blue{background:var(--brand-blue)}.wallet-center .wallet-outline,.wallet-center .wallet-link{color:var(--brand-blue)}.wallet-center .wallet-flow{padding-bottom:0}.wallet-center .wallet-form-body{margin-bottom:calc(48px + 32px * var(--font-scale,1) + env(safe-area-inset-bottom));scroll-padding:16px}.wallet-center .wallet-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.wallet-center .wallet-card-form label{margin:16px 0}.wallet-center .wallet-card-form label:last-child{margin-bottom:0}.wallet-center .wallet-card-form input,.wallet-center .wallet-detail-label>input,.wallet-center .wallet-detail-label>textarea{border-radius:9px;min-height:48px;margin-top:8px;padding:11px 12px}.wallet-center .wallet-method-select{min-height:48px;margin:4px 0 12px;padding:12px}.wallet-center .wallet-collection-info p{font-size:calc(14px * var(--font-scale,1));margin:10px 0;line-height:1.7}.membership-scroll{padding:16px 16px 24px}.identity-form{padding:0}.identity-form h1{font-size:calc(24px * var(--font-scale,1));margin:14px 0 8px}.identity-form h3{font-size:calc(17px * var(--font-scale,1));margin-top:24px}.member-primary{border-radius:10px;height:auto;min-height:46px;padding:10px 16px}:root[data-theme=dark]{--ui-page:#151923;--ui-surface:#202633;--ui-soft:#283750;--ui-text:#e3e9f5;--ui-border:#343e50;--muted:#9ba7ba;--line:#343e50}:root[data-theme=dark] .wallet-center,:root[data-theme=dark] .membership-panel{color:var(--ui-text);background:var(--ui-page)!important}:root[data-theme=dark] .aid-panel{background:var(--ui-page)!important}:root[data-theme=dark] .aid-card,:root[data-theme=dark] .aid-footer{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=dark] .aid-amount{background:linear-gradient(145deg,#253654,#202633 75%)}:root[data-theme=dark] .aid-amount strong{color:var(--ui-text)}:root[data-theme=dark] .aid-amount p,:root[data-theme=dark] .aid-details time,:root[data-theme=dark] .aid-review-note p{color:#b9c7dc}:root[data-theme=dark] .aid-description,:root[data-theme=dark] .aid-progress li>span,:root[data-theme=dark] .member-badge{background:var(--ui-soft);color:#b9c7dc}:root[data-theme=dark] .aid-progress li+li:before{background:var(--ui-border)}:root[data-theme=dark] .aid-progress .done>span{background:var(--brand-blue);color:#fff}:root[data-theme=dark] .aid-progress .current>span,:root[data-theme=dark] .aid-status.pending{background:var(--ui-soft);color:#a3baff;border-color:#6a8de7}:root[data-theme=dark] .aid-progress .done,:root[data-theme=dark] .aid-progress .current{color:#a3baff}:root[data-theme=dark] .wallet-center .wallet-box,:root[data-theme=dark] .wallet-center .wallet-bottom,:root[data-theme=dark] .member-card,:root[data-theme=dark] .membership-footer,:root[data-theme=dark] .identity-form input,:root[data-theme=dark] .identity-photos>label{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=dark] .wallet-center .wallet-overview{background:linear-gradient(145deg,#253654,#202633 75%)}:root[data-theme=dark] .wallet-center .wallet-info{background:var(--ui-soft)}:root[data-theme=dark] .wallet-center .wallet-info strong,:root[data-theme=dark] .wallet-center .wallet-currency,:root[data-theme=dark] .wallet-center .wallet-available-label,:root[data-theme=dark] .wallet-center .wallet-help,:root[data-theme=dark] .membership-panel p{color:#a6b2c5}:root[data-theme=dark] .wallet-center .wallet-totals,:root[data-theme=dark] .wallet-center .wallet-menu>button,:root[data-theme=dark] .wallet-center .wallet-bill-row,:root[data-theme=dark] .wallet-center .wallet-bank-actions,:root[data-theme=dark] .checkin-stats,:root[data-theme=dark] .checkin-stats>div+div,:root[data-theme=dark] .checkin-history>div,:root[data-theme=dark] .aid-details{border-color:var(--ui-border)}:root[data-theme=dark] .outline,:root[data-theme=dark] .secondary,:root[data-theme=dark] .wallet-center .wallet-outline,:root[data-theme=dark] .wallet-center .wallet-link,:root[data-theme=dark] .bottom-nav>button.active,:root[data-theme=dark] .accent,:root[data-theme=dark] .profile-home .profile-feature-icon{color:#91afff}:root[data-theme=dark] .wallet-center .wallet-outline{border-color:#789bf8}:root[data-theme=dark] .wallet-center .wallet-card-form input,:root[data-theme=dark] .wallet-center .wallet-detail-label>input,:root[data-theme=dark] .wallet-center .wallet-detail-label>textarea,:root[data-theme=dark] .wallet-center .wallet-amount,:root[data-theme=dark] .wallet-center .wallet-method-select{background:var(--ui-page);border-color:var(--ui-border);color:var(--ui-text)}:root[data-theme=dark] .message-row.own .bubble,:root[data-theme=dark] .font-sample.own p{background:#2b4268;border-color:#2b4268}:root[data-theme=dark] .message-row.own .bubble:before{border-left-color:#2b4268}:root[data-theme=dark] .topbar,:root[data-theme=dark] .page-header,:root[data-theme=dark] .page-dialog>.sheet-header,:root[data-theme=dark] .chat-header,:root[data-theme=dark] .bottom-nav{background:var(--ui-surface);border-color:var(--ui-border)}@media (width<=350px){.wallet-center .wallet-balance{font-size:calc(34px * var(--font-scale,1))}.wallet-center .wallet-center-body,.personal-panel>.sheet-body,.general-panel>.sheet-body{padding-left:12px;padding-right:12px}.profile-home .profile-summary{padding:16px 12px}.profile-home .profile-card .avatar{width:60px;height:60px;margin-right:12px}}@media (prefers-reduced-motion:reduce){.toggle:before{transition:none}}
