.page[data-v-b6e0d97d]{padding:0 0 40px;max-width:480px;margin:0 auto}.pg-title[data-v-b6e0d97d]{font-size:17px;font-weight:600;text-align:center;padding:16px 0 8px;color:var(--text)}.card[data-v-b6e0d97d]{background:var(--bg);border-radius:14px;margin:10px 16px;padding:16px}.tab-bar[data-v-b6e0d97d]{display:flex;gap:6px;margin-bottom:16px}.tab[data-v-b6e0d97d]{flex:1;padding:8px 4px;border-radius:8px;border:1px solid var(--divider);background:transparent;color:var(--hint);font-size:12px;cursor:pointer}.tab.active[data-v-b6e0d97d]{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.field-label[data-v-b6e0d97d]{font-size:14px;color:#000;font-weight:500;margin-top:16px;margin-bottom:8px}.field-input[data-v-b6e0d97d]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:#000;outline:none;display:block}.field-input[data-v-b6e0d97d]::placeholder{color:#c7c7cc}.field-textarea[data-v-b6e0d97d]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:12px;font-size:15px;color:#000;outline:none;height:100px;resize:vertical;font-family:inherit;display:block}.field-textarea[data-v-b6e0d97d]::placeholder{color:#c7c7cc}.field-select[data-v-b6e0d97d]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:#000;outline:none;display:block;margin-bottom:0}.field-file[data-v-b6e0d97d]{width:100%;font-size:14px;color:#888;margin-bottom:2px}.btn-primary[data-v-b6e0d97d]{width:100%;margin-top:12px;padding:13px;border-radius:12px;border:none;background:var(--btn);color:var(--btn-text);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-b6e0d97d]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-b6e0d97d]{flex:1;padding:13px;border-radius:12px;border:1px solid var(--divider);background:transparent;color:var(--hint);font-size:15px;cursor:pointer}.btn-row[data-v-b6e0d97d]{display:flex;gap:8px;margin-top:12px}.btn-row .btn-primary[data-v-b6e0d97d]{flex:2;margin-top:0}.hint-text[data-v-b6e0d97d]{font-size:13px;color:var(--hint);margin-bottom:10px}.msg[data-v-b6e0d97d]{margin-top:10px;padding:9px 12px;border-radius:8px;font-size:13px;white-space:pre-wrap;word-break:break-all}.msg-ok[data-v-b6e0d97d]{background:#e8f8ee;color:#1a7a3a}.msg-err[data-v-b6e0d97d]{background:#fde8e8;color:#c0392b}.msg-warn[data-v-b6e0d97d]{background:#fef9e8;color:#9a6700}.spin-sm[data-v-b6e0d97d]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b6e0d97d .6s linear infinite}@keyframes spin-b6e0d97d{to{transform:rotate(360deg)}}.glass-search-wrap[data-v-b6e0d97d]{margin:8px 16px;position:relative}.glass-search-input[data-v-b6e0d97d]{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 10px #00000014,inset 0 1px #fff9;padding:0 36px 0 14px;font-size:15px;color:var(--text);outline:none;display:block}.glass-search-input[data-v-b6e0d97d]::placeholder{color:#3c3c4373}.glass-search-clear[data-v-b6e0d97d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#78788033;border:none;width:18px;height:18px;border-radius:50%;font-size:11px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.sheet-overlay[data-v-b6e0d97d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.sheet[data-v-b6e0d97d]{background:var(--bg);border-radius:18px 18px 0 0;padding:8px 16px 32px;max-height:85vh;overflow-y:auto}.sheet-handle[data-v-b6e0d97d]{width:36px;height:4px;background:var(--divider);border-radius:2px;margin:0 auto 12px}.sheet-header[data-v-b6e0d97d]{display:flex;align-items:center;margin-bottom:12px}.sheet-title[data-v-b6e0d97d]{flex:1;font-size:17px;font-weight:600;color:var(--text)}.sheet-close[data-v-b6e0d97d]{background:transparent;border:none;font-size:18px;color:var(--hint);cursor:pointer;padding:0}.contact-section[data-v-b6e0d97d]{margin:8px 0 0}.section-header[data-v-b6e0d97d]{display:flex;align-items:center;padding:8px 16px 6px;gap:6px}.section-title[data-v-b6e0d97d]{font-size:15px;font-weight:600;color:var(--text);flex:1}.section-count[data-v-b6e0d97d]{font-size:13px;color:var(--hint)}.btn-refresh[data-v-b6e0d97d]{font-size:13px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:4px 8px}.center-hint[data-v-b6e0d97d]{text-align:center;color:var(--hint);font-size:14px;padding:24px 0}.empty-contact[data-v-b6e0d97d]{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:10px}.empty-icon[data-v-b6e0d97d]{font-size:44px}.empty-text[data-v-b6e0d97d]{font-size:14px;color:var(--hint)}.contact-list[data-v-b6e0d97d]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden}.contact-row[data-v-b6e0d97d]{display:flex;align-items:flex-start;padding:13px 16px;border-bottom:1px solid var(--divider);cursor:pointer;gap:12px;transition:background .15s}.contact-row[data-v-b6e0d97d]:last-child{border-bottom:none}.contact-row[data-v-b6e0d97d]:active{background:var(--sec-bg)}.swipe-account-row[data-v-b6e0d97d]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-account-row[data-v-b6e0d97d]:last-child{border-bottom:none}.swipe-account-content[data-v-b6e0d97d]{position:relative;z-index:2;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-bottom:none}.swipe-delete-btn[data-v-b6e0d97d]{position:absolute;right:0;top:0;bottom:0;width:72px;border:none;background:#ff3b30;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.contact-avatar[data-v-b6e0d97d]{position:relative;width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-b6e0d97d]{width:100%;height:100%;border-radius:12px;object-fit:cover}.avatar-char[data-v-b6e0d97d]{font-size:20px;font-weight:700;color:#fff}.online-dot[data-v-b6e0d97d]{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg)}.dot-on[data-v-b6e0d97d]{background:#34c759}.dot-off[data-v-b6e0d97d]{background:#c7c7cc}.contact-info[data-v-b6e0d97d]{flex:1;min-width:0}.contact-name-row[data-v-b6e0d97d]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.contact-name[data-v-b6e0d97d]{font-size:16px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-star[data-v-b6e0d97d]{font-size:13px;flex-shrink:0}.type-tag[data-v-b6e0d97d]{padding:2px 7px;border-radius:8px;font-size:11px;font-weight:600;flex-shrink:0}.tag-blue[data-v-b6e0d97d]{background:#e8f0fe;color:#1a56db}.tag-green[data-v-b6e0d97d]{background:#e8fef0;color:#059669}.tag-gold[data-v-b6e0d97d]{background:#fef3e8;color:#d97706}.contact-sub[data-v-b6e0d97d]{display:flex;align-items:center;gap:8px}.contact-phone[data-v-b6e0d97d]{font-size:13px;color:var(--hint)}.contact-at[data-v-b6e0d97d]{font-size:12px;color:var(--btn)}.contact-detail[data-v-b6e0d97d]{margin-top:10px;padding:10px;background:var(--sec-bg);border-radius:10px}.detail-row[data-v-b6e0d97d]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.detail-label[data-v-b6e0d97d]{font-size:12px;color:var(--hint)}.detail-val[data-v-b6e0d97d]{font-size:12px;color:var(--text)}.detail-ok[data-v-b6e0d97d]{font-size:12px;color:#059669}.detail-warn[data-v-b6e0d97d]{font-size:12px;color:#d97706}.btn-del-full[data-v-b6e0d97d]{width:100%;margin-top:10px;padding:9px;border-radius:8px;border:none;background:#fde8e8;color:#c0392b;font-size:14px;font-weight:500;cursor:pointer}.contact-arrow[data-v-b6e0d97d]{font-size:20px;color:var(--hint);align-self:center;cursor:pointer}.pg-title-nav[data-v-b6e0d97d]{display:flex;align-items:center;border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:10;background:var(--bg);padding:12px 16px}.pg-title-nav span[data-v-b6e0d97d]{flex:1;text-align:center}.nav-back[data-v-b6e0d97d]{font-size:16px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;min-width:52px;text-align:left}.nav-save[data-v-b6e0d97d]{font-size:15px;color:var(--btn);background:transparent;border:none;cursor:pointer;font-weight:600;flex-shrink:0;min-width:52px;text-align:right}.nav-save[data-v-b6e0d97d]:disabled{opacity:.5;cursor:not-allowed}.nav-add[data-v-b6e0d97d]{font-size:15px;font-weight:600;color:var(--btn);background:transparent;border:none;cursor:pointer;flex-shrink:0;min-width:52px;text-align:right}.edit-avatar-wrap[data-v-b6e0d97d]{display:flex;justify-content:center;padding:24px 0 16px}.edit-avatar[data-v-b6e0d97d]{width:88px;height:88px;border-radius:22px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.avatar-img-lg[data-v-b6e0d97d]{width:100%;height:100%;object-fit:cover}.avatar-char-lg[data-v-b6e0d97d]{font-size:38px;font-weight:700;color:#fff}.avatar-edit-mask[data-v-b6e0d97d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-size:11px;color:#fff;opacity:0;transition:opacity .2s}.edit-avatar:hover .avatar-edit-mask[data-v-b6e0d97d]{opacity:1}.hidden-input[data-v-b6e0d97d]{display:none}.edit-card[data-v-b6e0d97d]{background:var(--bg);border-radius:14px;margin:0 16px;padding:4px 16px 12px}.field-row-2[data-v-b6e0d97d]{display:flex;gap:12px}.field-half[data-v-b6e0d97d]{flex:1;min-width:0}.info-card[data-v-b6e0d97d]{background:var(--bg);border-radius:14px;margin:8px 16px 0;overflow:hidden}.ios-row[data-v-b6e0d97d]{display:flex;align-items:center;padding:11px 16px;border-bottom:1px solid var(--divider);gap:12px}.ios-row[data-v-b6e0d97d]:last-child{border-bottom:none}.ios-icon[data-v-b6e0d97d]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ios-label[data-v-b6e0d97d]{font-size:15px;color:var(--text);flex:1}.ios-val[data-v-b6e0d97d]{font-size:15px;color:var(--hint);max-width:55%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-arrow[data-v-b6e0d97d]{font-size:18px;color:silver;margin-left:4px;flex-shrink:0}.info-val[data-v-b6e0d97d]{font-size:15px;color:var(--hint)}.info-ok[data-v-b6e0d97d]{font-size:15px;color:#059669}.info-warn[data-v-b6e0d97d]{font-size:15px;color:#d97706}.tag-disabled[data-v-b6e0d97d]{background:#fde8e8;color:#c0392b}.acc-error-hint[data-v-b6e0d97d]{font-size:11px;color:#e53e3e;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.section-label[data-v-b6e0d97d]{font-size:13px;font-weight:600;color:var(--hint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.error-banner[data-v-b6e0d97d]{background:#fff1f1;border-radius:10px;padding:12px 14px;margin-bottom:10px;border-left:3px solid #e53e3e}.error-banner-title[data-v-b6e0d97d]{font-size:13px;font-weight:700;color:#c0392b;margin-bottom:4px}.error-banner-msg[data-v-b6e0d97d]{font-size:13px;color:#333;word-break:break-all;line-height:1.5}.error-banner-time[data-v-b6e0d97d]{font-size:11px;color:#999;margin-top:4px}.err-record-row[data-v-b6e0d97d]{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.err-record-row[data-v-b6e0d97d]:last-child{border-bottom:none}.err-record-head[data-v-b6e0d97d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.err-record-time[data-v-b6e0d97d]{font-size:11px;color:#999}.err-record-msg[data-v-b6e0d97d]{font-size:13px;color:#c0392b;word-break:break-all;line-height:1.5}.btn-danger[data-v-b6e0d97d]{display:block;width:calc(100% - 32px);margin:16px 16px 0;padding:14px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:16px;font-weight:600;cursor:pointer}.modal-overlay[data-v-b6e0d97d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-b6e0d97d]{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:26px;width:270px;padding:22px 20px 18px;box-shadow:0 12px 40px #0000002e}.modal-msg[data-v-b6e0d97d]{text-align:left;font-size:16px;color:#000;line-height:1.5;white-space:pre-wrap;margin-bottom:18px}.modal-divider[data-v-b6e0d97d]{display:none}.modal-btn[data-v-b6e0d97d]{display:block;width:100%;padding:14px;background:#7878801f;border-radius:16px;text-align:center;font-size:17px;color:#000;cursor:pointer;font-weight:400;border:none}.modal-btn[data-v-b6e0d97d]:active{background:#78788038}.username-wrap[data-v-b6e0d97d]{position:relative}.username-spinner[data-v-b6e0d97d]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.spin-sm-dark[data-v-b6e0d97d]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:#888;border-radius:50%;animation:spin-b6e0d97d .6s linear infinite}.username-tip[data-v-b6e0d97d]{font-size:13px;margin-top:6px;padding:6px 10px;border-radius:8px}.tip-ok[data-v-b6e0d97d]{background:#e8fef0;color:#059669}.tip-err[data-v-b6e0d97d]{background:#fde8e8;color:#c0392b}.sync-row[data-v-b6e0d97d]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--divider)}.sync-label[data-v-b6e0d97d]{font-size:15px;color:var(--text);font-weight:500}.sync-hint[data-v-b6e0d97d]{font-size:12px;color:var(--hint);margin:6px 0 0}.toggle[data-v-b6e0d97d]{width:50px;height:28px;border-radius:14px;background:#c7c7cc;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-on[data-v-b6e0d97d]{background:#34c759}.toggle-thumb[data-v-b6e0d97d]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.toggle-on .toggle-thumb[data-v-b6e0d97d]{transform:translate(22px)}.page[data-v-df5e0b60]{padding:0 0 40px;max-width:480px;margin:0 auto}.pg-title[data-v-df5e0b60]{font-size:17px;font-weight:600;text-align:center;padding:16px 0 8px;color:var(--text)}.pg-title-nav[data-v-df5e0b60]{display:flex;align-items:center;border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:10;background:var(--bg);padding:12px 16px}.pg-title-nav span[data-v-df5e0b60]{flex:1;text-align:center}.nav-back[data-v-df5e0b60]{font-size:16px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;min-width:52px;text-align:left}.nav-save[data-v-df5e0b60]{font-size:15px;color:var(--btn);background:transparent;border:none;cursor:pointer;font-weight:600;flex-shrink:0;min-width:52px;text-align:right}.nav-save[data-v-df5e0b60]:disabled{opacity:.5;cursor:not-allowed}.nav-add[data-v-df5e0b60]{font-size:15px;font-weight:600;color:var(--btn);background:transparent;border:none;cursor:pointer;flex-shrink:0;min-width:52px;text-align:right}.glass-search-wrap[data-v-df5e0b60]{margin:8px 16px;position:relative}.glass-search-input[data-v-df5e0b60]{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 10px #00000014,inset 0 1px #fff9;padding:0 36px 0 14px;font-size:15px;color:var(--text);outline:none;display:block}.glass-search-input[data-v-df5e0b60]::placeholder{color:#3c3c4373}.glass-search-clear[data-v-df5e0b60]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#78788033;border:none;width:18px;height:18px;border-radius:50%;font-size:11px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.contact-section[data-v-df5e0b60]{margin:8px 0 0}.section-header[data-v-df5e0b60]{display:flex;align-items:center;padding:8px 16px 6px;gap:6px}.section-title[data-v-df5e0b60]{font-size:15px;font-weight:600;color:var(--text);flex:1}.section-count[data-v-df5e0b60]{font-size:13px;color:var(--hint)}.btn-refresh[data-v-df5e0b60]{font-size:13px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:4px 8px}.center-hint[data-v-df5e0b60]{text-align:center;color:var(--hint);font-size:14px;padding:24px 0}.empty-contact[data-v-df5e0b60]{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:10px}.empty-icon[data-v-df5e0b60]{font-size:72px}.empty-text[data-v-df5e0b60]{font-size:18px;color:var(--hint);font-weight:500}.contact-list[data-v-df5e0b60]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden}.contact-row[data-v-df5e0b60]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--divider);gap:12px;cursor:pointer}.contact-row[data-v-df5e0b60]:last-child{border-bottom:none}.contact-row[data-v-df5e0b60]:active{background:var(--sec-bg)}.swipe-chat-row[data-v-df5e0b60]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-chat-row[data-v-df5e0b60]:last-child{border-bottom:none}.swipe-chat-content[data-v-df5e0b60]{position:relative;z-index:2;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-bottom:none}.contact-avatar[data-v-df5e0b60]{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.avatar-char[data-v-df5e0b60]{font-size:20px;font-weight:700;color:#fff}.online-dot[data-v-df5e0b60]{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg)}.dot-on[data-v-df5e0b60]{background:#34c759}.dot-off[data-v-df5e0b60]{background:#c7c7cc}.contact-info[data-v-df5e0b60]{flex:1;min-width:0}.contact-name-row[data-v-df5e0b60]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.contact-name[data-v-df5e0b60]{font-size:15px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-sub[data-v-df5e0b60]{font-size:13px;color:var(--hint);display:flex;gap:6px}.contact-phone[data-v-df5e0b60]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-at[data-v-df5e0b60]{color:var(--btn);flex-shrink:0}.contact-arrow[data-v-df5e0b60]{font-size:20px;color:var(--hint)}.type-tag[data-v-df5e0b60]{font-size:11px;padding:1px 7px;border-radius:10px;font-weight:500;flex-shrink:0}.tag-blue[data-v-df5e0b60]{background:#e8f0fe;color:#1a56db}.tag-green[data-v-df5e0b60]{background:#e6f9f0;color:#059669}.tag-gold[data-v-df5e0b60]{background:#fef9e7;color:#b7791f}.tag-grey[data-v-df5e0b60]{background:#f2f2f7;color:#8e8e93}.tag-disabled[data-v-df5e0b60]{background:#fde8e8;color:#c0392b}.sheet-overlay[data-v-df5e0b60]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:0;background:#00000073;z-index:100;display:flex;flex-direction:column;justify-content:flex-end;padding-top:72px}.sheet[data-v-df5e0b60]{background:var(--bg);border-radius:18px 18px 0 0;padding:8px 16px 32px;max-height:calc(100vh - var(--tg-top, 0px) - 72px);overflow-y:auto}.sheet-handle[data-v-df5e0b60]{width:36px;height:4px;background:var(--divider);border-radius:2px;margin:0 auto 12px}.sheet-header[data-v-df5e0b60]{display:flex;align-items:center;margin-bottom:12px}.sheet-title[data-v-df5e0b60]{flex:1;font-size:17px;font-weight:600;color:var(--text)}.sheet-close[data-v-df5e0b60]{background:transparent;border:none;font-size:18px;color:var(--hint);cursor:pointer}.field-label[data-v-df5e0b60]{font-size:14px;color:#000;font-weight:500;margin-top:16px;margin-bottom:8px}.field-input[data-v-df5e0b60]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:#000;outline:none;display:block}.field-input[data-v-df5e0b60]::placeholder{color:#c7c7cc}.field-textarea[data-v-df5e0b60]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:13px 12px;min-height:48px;line-height:20px;font-size:15px;color:#000;outline:none;display:block;resize:none;font-family:inherit;overflow:hidden}.field-textarea[data-v-df5e0b60]::placeholder{color:#c7c7cc}.field-select[data-v-df5e0b60]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:#000;outline:none;display:block}.edit-card[data-v-df5e0b60]{background:var(--bg);border-radius:14px;margin:0 16px;padding:4px 16px 12px}.btn-primary[data-v-df5e0b60]{width:100%;margin-top:12px;padding:13px;border-radius:12px;border:none;background:var(--btn);color:var(--btn-text);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-df5e0b60]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-df5e0b60]{display:block;width:calc(100% - 32px);margin:16px 16px 0;padding:14px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:16px;font-weight:600;cursor:pointer}.msg[data-v-df5e0b60]{margin-top:10px;padding:9px 12px;border-radius:8px;font-size:13px}.msg-ok[data-v-df5e0b60]{background:#e8f8ee;color:#1a7a3a}.msg-err[data-v-df5e0b60]{background:#fde8e8;color:#c0392b}.spin-sm[data-v-df5e0b60]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-df5e0b60 .6s linear infinite}@keyframes spin-df5e0b60{to{transform:rotate(360deg)}}.modal-overlay[data-v-df5e0b60]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-df5e0b60]{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:26px;width:270px;padding:22px 20px 18px;box-shadow:0 12px 40px #0000002e}.modal-msg[data-v-df5e0b60]{text-align:left;font-size:16px;color:#000;line-height:1.5;white-space:pre-wrap;margin-bottom:18px}.modal-btn[data-v-df5e0b60]{display:block;width:100%;padding:14px;background:#7878801f;border-radius:16px;text-align:center;font-size:17px;color:#000;cursor:pointer;font-weight:400;border:none}.modal-btn[data-v-df5e0b60]:active{background:#78788038}.picker-page[data-v-df5e0b60]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:0;background:var(--bg);z-index:150;overflow-y:auto;max-width:480px;margin:0 auto}.acc-pick-btn[data-v-df5e0b60]{display:flex;align-items:center;background:var(--sec-bg);border-radius:10px;height:48px;padding:0 12px;cursor:pointer;margin-bottom:2px}.acc-pick-placeholder[data-v-df5e0b60]{flex:1;font-size:15px;color:#c7c7cc}.acc-pick-btn>span[data-v-df5e0b60]:first-child:not(.acc-pick-placeholder){flex:1;font-size:15px;color:var(--text)}.acc-pick-arrow[data-v-df5e0b60]{font-size:18px;color:silver}.acc-tags[data-v-df5e0b60]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acc-tag[data-v-df5e0b60]{display:flex;align-items:center;gap:4px;background:#e8f0fe;color:#1a56db;border-radius:20px;font-size:12px;padding:4px 10px}.acc-tag-del[data-v-df5e0b60]{cursor:pointer;font-size:11px;color:#1a56db;opacity:.7}.field-hint[data-v-df5e0b60]{font-size:12px;color:var(--hint);margin-top:4px;margin-bottom:2px}.field-hint b[data-v-df5e0b60]{color:var(--btn);font-weight:600}.dir-row[data-v-df5e0b60]{display:flex;gap:8px;margin-bottom:4px}.dir-btn[data-v-df5e0b60]{flex:1;padding:11px 8px;border-radius:10px;border:1.5px solid var(--divider);background:transparent;color:var(--hint);font-size:14px;cursor:pointer}.dir-active[data-v-df5e0b60]{border-color:var(--btn);background:var(--btn);color:var(--btn-text);font-weight:600}.range-row[data-v-df5e0b60]{display:flex;gap:8px;margin-bottom:4px}.range-btn[data-v-df5e0b60]{flex:1;padding:11px 4px;border-radius:10px;border:1.5px solid var(--divider);background:transparent;color:var(--hint);font-size:13px;cursor:pointer}.range-active[data-v-df5e0b60]{border-color:var(--btn);background:var(--btn);color:var(--btn-text);font-weight:600}.acc-pick-list[data-v-df5e0b60]{margin-top:4px}.acc-pick-row[data-v-df5e0b60]{display:flex;align-items:center;padding:10px 4px;border-bottom:1px solid var(--divider);gap:12px;cursor:pointer}.acc-pick-row[data-v-df5e0b60]:last-child{border-bottom:none}.acc-pick-row[data-v-df5e0b60]:active{background:var(--sec-bg)}.acc-pick-info[data-v-df5e0b60]{flex:1;min-width:0}.acc-pick-name[data-v-df5e0b60]{font-size:15px;font-weight:500;color:var(--text)}.acc-pick-phone[data-v-df5e0b60]{font-size:13px;color:var(--hint);margin-top:2px}.acc-pick-check[data-v-df5e0b60]{width:24px;height:24px;border-radius:50%;border:2px solid var(--divider);display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.acc-pick-check.checked[data-v-df5e0b60]{background:var(--btn);border-color:var(--btn)}.avatar-img[data-v-df5e0b60]{width:100%;height:100%;object-fit:cover;border-radius:12px}.nav-del-btn[data-v-df5e0b60]{font-size:14px;color:#c0392b;background:transparent;border:none;cursor:pointer;flex-shrink:0;min-width:52px;text-align:right}.edit-avatar-wrap[data-v-df5e0b60]{display:flex;justify-content:center;padding:24px 0 10px}.edit-avatar[data-v-df5e0b60]{width:88px;height:88px;border-radius:22px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-img-lg[data-v-df5e0b60]{width:100%;height:100%;object-fit:cover}.avatar-char-lg[data-v-df5e0b60]{font-size:38px;font-weight:700;color:#fff}.avatar-loading-mask[data-v-df5e0b60]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.detail-name-row[data-v-df5e0b60]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 16px 14px}.detail-title[data-v-df5e0b60]{font-size:20px;font-weight:700;color:var(--text);text-align:center}.detail-sub-id[data-v-df5e0b60]{font-size:13px;color:var(--hint)}.detail-status-row[data-v-df5e0b60]{margin-top:4px}.detail-badge[data-v-df5e0b60]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.detail-tabs[data-v-df5e0b60]{display:flex;gap:8px;margin:0 16px 12px;background:var(--bg);border-radius:14px;padding:6px}.detail-tab-btn[data-v-df5e0b60]{flex:1;border:none;background:transparent;color:var(--hint);border-radius:10px;padding:10px 4px;font-size:14px;font-weight:600;cursor:pointer}.detail-tab-active[data-v-df5e0b60]{background:var(--btn);color:var(--btn-text)}.badge-running[data-v-df5e0b60]{background:#e8f0fe;color:#1a56db}.badge-done[data-v-df5e0b60]{background:#e8f8ee;color:#1a7a3a}.badge-idle[data-v-df5e0b60]{background:#f2f2f7;color:#8e8e93}.spin-blue[data-v-df5e0b60]{border-color:#1a56db4d;border-top-color:#1a56db}.info-card[data-v-df5e0b60]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden}.ios-row[data-v-df5e0b60]{display:flex;align-items:center;padding:11px 16px;border-bottom:1px solid var(--divider);gap:12px}.ios-row[data-v-df5e0b60]:last-child{border-bottom:none}.ios-icon[data-v-df5e0b60]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ios-label[data-v-df5e0b60]{font-size:15px;color:var(--text);flex:1}.ios-val[data-v-df5e0b60]{font-size:15px;color:var(--hint);max-width:55%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-input[data-v-df5e0b60]{flex:1.4;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;text-align:right;font-family:inherit}.ios-input[data-v-df5e0b60]::placeholder{color:#c7c7cc}.ios-row-top[data-v-df5e0b60]{align-items:flex-start}.ios-textarea[data-v-df5e0b60]{flex:1.4;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;line-height:20px;text-align:right;font-family:inherit;resize:none;overflow:hidden;padding:0}.ios-textarea[data-v-df5e0b60]::placeholder{color:#c7c7cc}.ios-arrow[data-v-df5e0b60]{font-size:18px;color:silver;margin-left:4px;flex-shrink:0}.ios-acc-tags[data-v-df5e0b60]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.detail-account-list[data-v-df5e0b60]{margin-top:10px;overflow:hidden}.swipe-account-row[data-v-df5e0b60]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-account-row[data-v-df5e0b60]:last-child{border-bottom:none}.swipe-account-content[data-v-df5e0b60]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 0;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-delete-btn[data-v-df5e0b60]{position:absolute;right:0;top:0;bottom:0;width:72px;border:none;background:#ff3b30;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.acc-remove-btn[data-v-df5e0b60]{border:none;background:#fde8e8;color:#c0392b;border-radius:16px;padding:6px 10px;font-size:12px;cursor:pointer;flex-shrink:0}.collect-list-head[data-v-df5e0b60]{display:flex;align-items:center;gap:6px;padding:10px 0}.collect-head-title[data-v-df5e0b60]{font-size:14px;color:#000;font-weight:500;flex:1}.collect-run-list[data-v-df5e0b60]{margin-top:0}.swipe-run-row[data-v-df5e0b60]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-run-row[data-v-df5e0b60]:last-child{border-bottom:none}.swipe-run-content[data-v-df5e0b60]{position:relative;z-index:2;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.collect-run-row[data-v-df5e0b60]{position:relative;padding:12px 38px 12px 14px;border-bottom:1px solid var(--divider);cursor:pointer}.collect-run-row[data-v-df5e0b60]:last-child{border-bottom:none}.collect-run-row[data-v-df5e0b60]:active{background:var(--sec-bg)}.collect-run-main[data-v-df5e0b60]{display:flex;align-items:center;gap:8px}.collect-run-title[data-v-df5e0b60]{font-size:15px;font-weight:500;color:var(--text)}.collect-run-time[data-v-df5e0b60]{margin-top:8px;font-size:15px;color:var(--hint)}.collect-run-total[data-v-df5e0b60]{font-size:15px;color:var(--hint)}.collect-run-counts[data-v-df5e0b60]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:15px;color:var(--hint)}.collect-run-status[data-v-df5e0b60]{padding:2px 8px;border-radius:12px;font-weight:500}.status-success[data-v-df5e0b60]{background:#e8f8ee;color:#1a7a3a}.status-running[data-v-df5e0b60]{background:#e8f0fe;color:#1a56db}.status-failed[data-v-df5e0b60]{background:#fde8e8;color:#c0392b}.collect-run-msg[data-v-df5e0b60]{margin-top:8px;font-size:13px;color:var(--hint);line-height:1.4;word-break:break-word}.run-arrow[data-v-df5e0b60]{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.collect-run-detail-head[data-v-df5e0b60]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.run-back-btn[data-v-df5e0b60]{border:none;background:transparent;color:var(--btn);font-size:14px;font-weight:600;cursor:pointer;padding:0}.detail-run-time[data-v-df5e0b60]{margin-top:8px}.run-summary-card[data-v-df5e0b60],.run-message-card[data-v-df5e0b60],.collect-msg-list[data-v-df5e0b60]{margin-top:12px}.collect-msg-row[data-v-df5e0b60]{padding:10px 0;border-bottom:1px solid var(--divider)}.collect-msg-row[data-v-df5e0b60]:last-child{border-bottom:none}.collect-msg-meta[data-v-df5e0b60]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--hint);margin-bottom:6px}.collect-msg-text[data-v-df5e0b60]{font-size:14px;color:var(--text);line-height:1.45;white-space:pre-wrap;word-break:break-word}.detail-action-wrap[data-v-df5e0b60]{margin:12px 16px 0;display:flex;flex-direction:column;gap:10px}.action-row[data-v-df5e0b60]{display:flex;gap:10px}.btn-glass[data-v-df5e0b60]{flex:1;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 10px #00000014,inset 0 1px #fff9;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s,background .2s}.btn-glass[data-v-df5e0b60]:hover:not(:disabled){background:#fffc}.btn-glass[data-v-df5e0b60]:active:not(:disabled){transform:scale(.98)}.btn-glass[data-v-df5e0b60]:disabled{opacity:.6;cursor:not-allowed}.btn-glass-primary[data-v-df5e0b60]{color:var(--btn);font-weight:700}.btn-glass-danger[data-v-df5e0b60]{color:#c0392b;font-weight:700}.btn-collect-big[data-v-df5e0b60]{width:100%;padding:15px;border-radius:14px;border:none;background:var(--btn);color:var(--btn-text);font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-collect-big[data-v-df5e0b60]:disabled{opacity:.6;cursor:not-allowed}.detail-sub-actions[data-v-df5e0b60]{display:flex;gap:10px}.btn-export[data-v-df5e0b60]{flex:1;padding:12px;border-radius:12px;border:none;background:#e8f8ee;color:#1a7a3a;font-size:15px;font-weight:600;cursor:pointer}.btn-clear-msg[data-v-df5e0b60]{flex:1;padding:12px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:15px;font-weight:600;cursor:pointer}.btn-delete-task[data-v-df5e0b60]{width:100%;padding:13px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:15px;font-weight:600;cursor:pointer}.run-msg[data-v-df5e0b60]{padding:10px 14px;border-radius:10px;font-size:13px;text-align:center}.run-ok[data-v-df5e0b60]{background:#e8f8ee;color:#1a7a3a}.run-err[data-v-df5e0b60]{background:#fde8e8;color:#c0392b}.page[data-v-3a8ed917]{padding:0 0 40px;max-width:480px;margin:0 auto}.pg-title[data-v-3a8ed917]{font-size:17px;font-weight:600;text-align:center;padding:16px 0 8px;color:var(--text)}.pg-title-nav[data-v-3a8ed917]{display:flex;align-items:center;border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:10;background:var(--bg);padding:12px 16px}.pg-title-nav span[data-v-3a8ed917]{flex:1;text-align:center}.nav-back[data-v-3a8ed917]{font-size:16px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;min-width:52px;text-align:left}.nav-save[data-v-3a8ed917]{font-size:15px;color:var(--btn);background:transparent;border:none;cursor:pointer;font-weight:600;flex-shrink:0;min-width:52px;text-align:right}.pg-title-nav .nav-save-status[data-v-3a8ed917]{font-size:13px;color:var(--hint);flex:none;min-width:64px;text-align:right}.nav-save[data-v-3a8ed917]:disabled{opacity:.5;cursor:not-allowed}.nav-add[data-v-3a8ed917]{font-size:15px;font-weight:600;color:var(--btn);background:transparent;border:none;cursor:pointer;flex-shrink:0;min-width:52px;text-align:right}.glass-search-wrap[data-v-3a8ed917]{margin:8px 16px;position:relative}.glass-search-input[data-v-3a8ed917]{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 10px #00000014,inset 0 1px #fff9;padding:0 36px 0 14px;font-size:15px;color:var(--text);outline:none;display:block}.glass-search-input[data-v-3a8ed917]::placeholder{color:#3c3c4373}.glass-search-clear[data-v-3a8ed917]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#78788033;border:none;width:18px;height:18px;border-radius:50%;font-size:11px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.contact-section[data-v-3a8ed917]{margin:8px 0 0}.section-header[data-v-3a8ed917]{display:flex;align-items:center;padding:8px 16px 6px;gap:6px}.section-title[data-v-3a8ed917]{font-size:15px;font-weight:600;color:var(--text);flex:1}.section-count[data-v-3a8ed917]{font-size:13px;color:var(--hint)}.btn-refresh[data-v-3a8ed917]{font-size:13px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:4px 8px}.center-hint[data-v-3a8ed917]{text-align:center;color:var(--hint);font-size:14px;padding:24px 0}.empty-contact[data-v-3a8ed917]{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:10px}.empty-icon[data-v-3a8ed917]{font-size:72px}.empty-text[data-v-3a8ed917]{font-size:18px;color:var(--hint);font-weight:500}.contact-list[data-v-3a8ed917]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden}.contact-row[data-v-3a8ed917]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--divider);gap:12px;cursor:pointer}.contact-row[data-v-3a8ed917]:last-child{border-bottom:none}.contact-row[data-v-3a8ed917]:active{background:var(--sec-bg)}.swipe-chat-row[data-v-3a8ed917]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-chat-row[data-v-3a8ed917]:last-child{border-bottom:none}.swipe-chat-content[data-v-3a8ed917]{position:relative;z-index:2;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-bottom:none}.contact-avatar[data-v-3a8ed917]{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.avatar-char[data-v-3a8ed917]{font-size:20px;font-weight:700;color:#fff}.online-dot[data-v-3a8ed917]{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg)}.dot-on[data-v-3a8ed917]{background:#34c759}.dot-off[data-v-3a8ed917]{background:#c7c7cc}.contact-info[data-v-3a8ed917]{flex:1;min-width:0}.contact-name-row[data-v-3a8ed917]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.contact-name[data-v-3a8ed917]{font-size:15px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-sub[data-v-3a8ed917]{font-size:13px;color:var(--hint);display:flex;gap:6px}.contact-phone[data-v-3a8ed917]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-at[data-v-3a8ed917]{color:var(--btn);flex-shrink:0}.contact-arrow[data-v-3a8ed917]{font-size:20px;color:var(--hint)}.type-tag[data-v-3a8ed917]{font-size:11px;padding:1px 7px;border-radius:10px;font-weight:500;flex-shrink:0}.tag-blue[data-v-3a8ed917]{background:#e8f0fe;color:#1a56db}.tag-green[data-v-3a8ed917]{background:#e6f9f0;color:#059669}.tag-gold[data-v-3a8ed917]{background:#fef9e7;color:#b7791f}.tag-grey[data-v-3a8ed917]{background:#f2f2f7;color:#8e8e93}.tag-disabled[data-v-3a8ed917]{background:#fde8e8;color:#c0392b}.sheet-overlay[data-v-3a8ed917]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:0;background:#00000073;z-index:100;display:flex;flex-direction:column;justify-content:flex-end;padding-top:72px}.sheet[data-v-3a8ed917]{background:var(--bg);border-radius:18px 18px 0 0;padding:8px 16px 32px;max-height:calc(100vh - var(--tg-top, 0px) - 72px);overflow-y:auto}.sheet-handle[data-v-3a8ed917]{width:36px;height:4px;background:var(--divider);border-radius:2px;margin:0 auto 12px}.sheet-header[data-v-3a8ed917]{display:flex;align-items:center;margin-bottom:12px}.sheet-title[data-v-3a8ed917]{flex:1;font-size:17px;font-weight:600;color:var(--text)}.sheet-close[data-v-3a8ed917]{background:transparent;border:none;font-size:18px;color:var(--hint);cursor:pointer}.field-label[data-v-3a8ed917]{font-size:14px;color:#000;font-weight:500;margin-top:16px;margin-bottom:8px}.field-input[data-v-3a8ed917]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:#000;outline:none;display:block}.field-input[data-v-3a8ed917]::placeholder{color:#c7c7cc}.field-textarea[data-v-3a8ed917]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:13px 12px;min-height:48px;line-height:20px;font-size:15px;color:#000;outline:none;display:block;resize:none;font-family:inherit;overflow:hidden}.field-textarea[data-v-3a8ed917]::placeholder{color:#c7c7cc}.field-select[data-v-3a8ed917]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:#000;outline:none;display:block}.edit-card[data-v-3a8ed917]{background:var(--bg);border-radius:14px;margin:0 16px;padding:4px 16px 12px}.btn-primary[data-v-3a8ed917]{width:100%;margin-top:12px;padding:13px;border-radius:12px;border:none;background:var(--btn);color:var(--btn-text);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-3a8ed917]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-3a8ed917]{display:block;width:calc(100% - 32px);margin:16px 16px 0;padding:14px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:16px;font-weight:600;cursor:pointer}.msg[data-v-3a8ed917]{margin-top:10px;padding:9px 12px;border-radius:8px;font-size:13px}.msg-ok[data-v-3a8ed917]{background:#e8f8ee;color:#1a7a3a}.msg-err[data-v-3a8ed917]{background:#fde8e8;color:#c0392b}.spin-sm[data-v-3a8ed917]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3a8ed917 .6s linear infinite}@keyframes spin-3a8ed917{to{transform:rotate(360deg)}}.modal-overlay[data-v-3a8ed917]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-3a8ed917]{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:26px;width:270px;padding:22px 20px 18px;box-shadow:0 12px 40px #0000002e}.modal-msg[data-v-3a8ed917]{text-align:left;font-size:16px;color:#000;line-height:1.5;white-space:pre-wrap;margin-bottom:18px}.modal-btn[data-v-3a8ed917]{display:block;width:100%;padding:14px;background:#7878801f;border-radius:16px;text-align:center;font-size:17px;color:#000;cursor:pointer;font-weight:400;border:none}.modal-btn[data-v-3a8ed917]:active{background:#78788038}.picker-page[data-v-3a8ed917]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:0;background:var(--bg);z-index:150;overflow-y:auto;max-width:480px;margin:0 auto}.acc-pick-btn[data-v-3a8ed917]{display:flex;align-items:center;background:var(--sec-bg);border-radius:10px;height:48px;padding:0 12px;cursor:pointer;margin-bottom:2px}.acc-pick-placeholder[data-v-3a8ed917]{flex:1;font-size:15px;color:#c7c7cc}.acc-pick-btn>span[data-v-3a8ed917]:first-child:not(.acc-pick-placeholder){flex:1;font-size:15px;color:var(--text)}.acc-pick-arrow[data-v-3a8ed917]{font-size:18px;color:silver}.acc-tags[data-v-3a8ed917]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acc-tag[data-v-3a8ed917]{display:flex;align-items:center;gap:4px;background:#e8f0fe;color:#1a56db;border-radius:20px;font-size:12px;padding:4px 10px}.acc-tag-del[data-v-3a8ed917]{cursor:pointer;font-size:11px;color:#1a56db;opacity:.7}.field-hint[data-v-3a8ed917]{font-size:12px;color:var(--hint);margin-top:4px;margin-bottom:2px}.field-hint b[data-v-3a8ed917]{color:var(--btn);font-weight:600}.dir-row[data-v-3a8ed917]{display:flex;gap:8px;margin-bottom:4px}.dir-btn[data-v-3a8ed917]{flex:1;padding:11px 8px;border-radius:10px;border:1.5px solid var(--divider);background:transparent;color:var(--hint);font-size:14px;cursor:pointer}.dir-active[data-v-3a8ed917]{border-color:var(--btn);background:var(--btn);color:var(--btn-text);font-weight:600}.range-row[data-v-3a8ed917]{display:flex;gap:8px;margin-bottom:4px}.range-btn[data-v-3a8ed917]{flex:1;padding:11px 4px;border-radius:10px;border:1.5px solid var(--divider);background:transparent;color:var(--hint);font-size:13px;cursor:pointer}.range-active[data-v-3a8ed917]{border-color:var(--btn);background:var(--btn);color:var(--btn-text);font-weight:600}.acc-pick-list[data-v-3a8ed917]{margin-top:4px}.acc-pick-row[data-v-3a8ed917]{display:flex;align-items:center;padding:10px 4px;border-bottom:1px solid var(--divider);gap:12px;cursor:pointer}.acc-pick-row[data-v-3a8ed917]:last-child{border-bottom:none}.acc-pick-row[data-v-3a8ed917]:active{background:var(--sec-bg)}.acc-pick-info[data-v-3a8ed917]{flex:1;min-width:0}.acc-pick-name[data-v-3a8ed917]{font-size:15px;font-weight:500;color:var(--text)}.acc-pick-phone[data-v-3a8ed917]{font-size:13px;color:var(--hint);margin-top:2px}.acc-pick-check[data-v-3a8ed917]{width:24px;height:24px;border-radius:50%;border:2px solid var(--divider);display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.acc-pick-check.checked[data-v-3a8ed917]{background:var(--btn);border-color:var(--btn)}.avatar-img[data-v-3a8ed917]{width:100%;height:100%;object-fit:cover;border-radius:12px}.nav-del-btn[data-v-3a8ed917]{font-size:14px;color:#c0392b;background:transparent;border:none;cursor:pointer;flex-shrink:0;min-width:52px;text-align:right}.edit-avatar-wrap[data-v-3a8ed917]{display:flex;justify-content:center;padding:24px 0 10px}.edit-avatar[data-v-3a8ed917]{width:88px;height:88px;border-radius:22px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-img-lg[data-v-3a8ed917]{width:100%;height:100%;object-fit:cover}.avatar-char-lg[data-v-3a8ed917]{font-size:38px;font-weight:700;color:#fff}.avatar-loading-mask[data-v-3a8ed917]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.detail-name-row[data-v-3a8ed917]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 16px 14px}.detail-title[data-v-3a8ed917]{font-size:20px;font-weight:700;color:var(--text);text-align:center}.detail-sub-id[data-v-3a8ed917]{font-size:13px;color:var(--hint)}.detail-status-row[data-v-3a8ed917]{margin-top:4px}.detail-badge[data-v-3a8ed917]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.detail-tabs[data-v-3a8ed917]{display:flex;gap:8px;margin:0 16px 12px;background:var(--bg);border-radius:14px;padding:6px}.detail-tab-btn[data-v-3a8ed917]{flex:1;border:none;background:transparent;color:var(--hint);border-radius:10px;padding:10px 4px;font-size:14px;font-weight:600;cursor:pointer}.detail-tab-active[data-v-3a8ed917]{background:var(--btn);color:var(--btn-text)}.badge-running[data-v-3a8ed917]{background:#e8f0fe;color:#1a56db}.next-send-info[data-v-3a8ed917]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.next-send-progress[data-v-3a8ed917]{color:#1a56db;font-weight:600;font-size:14px}.next-send-acc[data-v-3a8ed917]{color:#1a56db;font-weight:500}.next-send-sep[data-v-3a8ed917],.next-send-cd[data-v-3a8ed917]{color:var(--hint)}.badge-done[data-v-3a8ed917]{background:#e8f8ee;color:#1a7a3a}.badge-idle[data-v-3a8ed917]{background:#f2f2f7;color:#8e8e93}.spin-blue[data-v-3a8ed917]{border-color:#1a56db4d;border-top-color:#1a56db}.info-card[data-v-3a8ed917]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden}.ios-row[data-v-3a8ed917]{display:flex;align-items:center;padding:11px 16px;border-bottom:1px solid var(--divider);gap:12px}.ios-row[data-v-3a8ed917]:last-child{border-bottom:none}.ios-icon[data-v-3a8ed917]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ios-label[data-v-3a8ed917]{font-size:15px;color:var(--text);flex:1}.ios-val[data-v-3a8ed917]{font-size:15px;color:var(--hint);max-width:55%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-input[data-v-3a8ed917]{flex:1.4;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;text-align:right;font-family:inherit}.ios-input[data-v-3a8ed917]::placeholder{color:#c7c7cc}.ios-row-top[data-v-3a8ed917]{align-items:flex-start}.ios-textarea[data-v-3a8ed917]{flex:1.4;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;line-height:20px;text-align:right;font-family:inherit;resize:none;overflow:hidden;padding:0}.ios-textarea[data-v-3a8ed917]::placeholder{color:#c7c7cc}.ios-arrow[data-v-3a8ed917]{font-size:18px;color:silver;margin-left:4px;flex-shrink:0}.ios-acc-tags[data-v-3a8ed917]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.detail-account-list[data-v-3a8ed917]{margin-top:10px;overflow:hidden}.swipe-account-row[data-v-3a8ed917]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-account-row[data-v-3a8ed917]:last-child{border-bottom:none}.swipe-account-content[data-v-3a8ed917]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 0;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-delete-btn[data-v-3a8ed917]{position:absolute;right:0;top:0;bottom:0;width:72px;border:none;background:#ff3b30;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.acc-remove-btn[data-v-3a8ed917]{border:none;background:#fde8e8;color:#c0392b;border-radius:16px;padding:6px 10px;font-size:12px;cursor:pointer;flex-shrink:0}.collect-list-head[data-v-3a8ed917]{display:flex;align-items:center;gap:6px;padding:10px 0}.collect-head-title[data-v-3a8ed917]{font-size:14px;color:#000;font-weight:500;flex:1}.collect-run-list[data-v-3a8ed917]{margin-top:0}.swipe-run-row[data-v-3a8ed917]{position:relative;overflow:hidden;border-bottom:1px solid var(--divider)}.swipe-run-row[data-v-3a8ed917]:last-child{border-bottom:none}.swipe-run-content[data-v-3a8ed917]{position:relative;z-index:2;background:var(--bg);transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.collect-run-row[data-v-3a8ed917]{position:relative;padding:12px 38px 12px 14px;border-bottom:1px solid var(--divider);cursor:pointer}.collect-run-row[data-v-3a8ed917]:last-child{border-bottom:none}.collect-run-row[data-v-3a8ed917]:active{background:var(--sec-bg)}.collect-run-main[data-v-3a8ed917]{display:flex;align-items:center;gap:8px}.collect-run-title[data-v-3a8ed917]{font-size:15px;font-weight:500;color:var(--text)}.collect-run-time[data-v-3a8ed917]{margin-top:8px;font-size:15px;color:var(--hint)}.collect-run-total[data-v-3a8ed917]{font-size:15px;color:var(--hint)}.collect-run-counts[data-v-3a8ed917]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:15px;color:var(--hint)}.collect-run-status[data-v-3a8ed917]{padding:2px 8px;border-radius:12px;font-weight:500}.status-success[data-v-3a8ed917]{background:#e8f8ee;color:#1a7a3a}.status-running[data-v-3a8ed917]{background:#e8f0fe;color:#1a56db}.status-failed[data-v-3a8ed917]{background:#fde8e8;color:#c0392b}.collect-run-msg[data-v-3a8ed917]{margin-top:8px;font-size:13px;color:var(--hint);line-height:1.4;word-break:break-word}.run-record-msg[data-v-3a8ed917]{font-size:12px;color:var(--hint);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-detail-progress[data-v-3a8ed917]{color:#1a56db;font-weight:500}.run-progress-bar-wrap[data-v-3a8ed917]{margin-top:10px;height:6px;background:#e8f0fe;border-radius:4px;overflow:hidden}.run-progress-bar[data-v-3a8ed917]{height:100%;background:#1a56db;border-radius:4px;transition:width .4s}.run-detail-next[data-v-3a8ed917]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.run-finish-time[data-v-3a8ed917]{margin-top:8px;font-size:13px;color:var(--hint)}.run-arrow[data-v-3a8ed917]{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.collect-run-detail-head[data-v-3a8ed917]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.run-back-btn[data-v-3a8ed917]{border:none;background:transparent;color:var(--btn);font-size:14px;font-weight:600;cursor:pointer;padding:0}.detail-run-time[data-v-3a8ed917]{margin-top:8px}.run-summary-card[data-v-3a8ed917],.run-message-card[data-v-3a8ed917],.collect-msg-list[data-v-3a8ed917]{margin-top:12px}.collect-msg-row[data-v-3a8ed917]{padding:10px 0;border-bottom:1px solid var(--divider)}.collect-msg-row[data-v-3a8ed917]:last-child{border-bottom:none}.collect-msg-meta[data-v-3a8ed917]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--hint);margin-bottom:6px}.speak-msg-account[data-v-3a8ed917]{color:#1a56db;font-weight:500}.speak-msg-error[data-v-3a8ed917]{margin-top:4px;font-size:12px;color:#c0392b}.collect-msg-text[data-v-3a8ed917]{font-size:14px;color:var(--text);line-height:1.45;white-space:pre-wrap;word-break:break-word}.detail-header-row[data-v-3a8ed917]{display:flex;align-items:center;gap:14px;padding:12px 16px}.header-kv[data-v-3a8ed917]{display:flex;align-items:center;gap:6px;font-size:15px;line-height:1.4;min-width:0}.header-k[data-v-3a8ed917]{color:var(--hint);flex-shrink:0;font-weight:400}.header-v[data-v-3a8ed917]{color:var(--text);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-v-title[data-v-3a8ed917]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-v-empty[data-v-3a8ed917]{color:var(--hint)}.header-kv-progress[data-v-3a8ed917]{gap:8px}.header-avatar[data-v-3a8ed917]{width:64px;height:64px;border-radius:14px;flex-shrink:0}.header-avatar .avatar-img-lg[data-v-3a8ed917]{width:100%;height:100%;border-radius:14px;object-fit:cover}.header-avatar .avatar-char-lg[data-v-3a8ed917]{font-size:28px}.header-info[data-v-3a8ed917]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.header-title[data-v-3a8ed917]{font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-meta-row[data-v-3a8ed917]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--hint)}.header-meta-text[data-v-3a8ed917]{color:var(--hint)}.header-sender[data-v-3a8ed917]{font-size:12px}.header-sender-label[data-v-3a8ed917]{color:var(--hint)}.header-sender .next-send-acc[data-v-3a8ed917]{color:#1a56db;font-weight:500}.header-sender .next-send-cd[data-v-3a8ed917]{color:var(--hint)}.header-progress[data-v-3a8ed917]{display:flex;align-items:center;gap:8px}.header-progress-bar-wrap[data-v-3a8ed917]{flex:1;height:5px;background:#0000000f;border-radius:4px;overflow:hidden}.header-progress-bar[data-v-3a8ed917]{height:100%;background:linear-gradient(90deg,#ff6b6b,#feca57,#48dbfb,#5f27cd,#ff9ff3);background-size:200% 100%;border-radius:4px;transition:width .4s;animation:rainbow-flow-3a8ed917 3s linear infinite}@keyframes rainbow-flow-3a8ed917{0%{background-position:0% 0}to{background-position:200% 0}}.header-progress-text[data-v-3a8ed917]{font-size:11px;color:var(--hint);font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.detail-action-wrap[data-v-3a8ed917]{margin:12px 16px 0;display:flex;flex-direction:column;gap:10px}.action-row[data-v-3a8ed917]{display:flex;gap:10px}.btn-glass[data-v-3a8ed917]{flex:1;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 10px #00000014,inset 0 1px #fff9;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s,background .2s}.btn-glass[data-v-3a8ed917]:hover{background:#fffc}.btn-glass[data-v-3a8ed917]:active{transform:scale(.98)}.btn-glass-primary[data-v-3a8ed917]{color:var(--btn);font-weight:700}.btn-glass-stop[data-v-3a8ed917]{color:#ef4444;font-weight:700}.btn-collect-big[data-v-3a8ed917]{width:100%;padding:15px;border-radius:14px;border:none;background:var(--btn);color:var(--btn-text);font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-collect-big[data-v-3a8ed917]:disabled{opacity:.6;cursor:not-allowed}.btn-stop-big[data-v-3a8ed917]{width:100%;padding:15px;border-radius:14px;border:none;background:#ef4444;color:#fff;font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-reset-progress[data-v-3a8ed917]{width:100%;padding:12px;border-radius:12px;border:1px solid var(--divider);background:transparent;color:var(--hint);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-reset-progress[data-v-3a8ed917]:hover{background:#00000008;color:var(--text)}.action-divider[data-v-3a8ed917]{height:1px;background:var(--divider);margin:4px 0}.spin-white[data-v-3a8ed917]{border-color:#fff6;border-top-color:#fff}.detail-sub-actions[data-v-3a8ed917]{display:flex;gap:10px}.btn-export[data-v-3a8ed917]{flex:1;padding:12px;border-radius:12px;border:none;background:#e8f8ee;color:#1a7a3a;font-size:15px;font-weight:600;cursor:pointer}.btn-clear-msg[data-v-3a8ed917]{flex:1;padding:12px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:15px;font-weight:600;cursor:pointer}.btn-delete-task[data-v-3a8ed917]{width:100%;padding:13px;border-radius:12px;border:none;background:#fde8e8;color:#c0392b;font-size:15px;font-weight:600;cursor:pointer}.run-msg[data-v-3a8ed917]{padding:10px 14px;border-radius:10px;font-size:13px;text-align:center}.run-ok[data-v-3a8ed917]{background:#e8f8ee;color:#1a7a3a}.run-err[data-v-3a8ed917]{background:#fde8e8;color:#c0392b}.field-readonly[data-v-3a8ed917]{padding:11px 14px;background:var(--sec-bg);border-radius:10px;font-size:15px;color:var(--hint);margin-bottom:4px;word-break:break-all}.interval-wrap[data-v-3a8ed917]{display:flex;align-items:center;gap:8px}.interval-input[data-v-3a8ed917]{flex:1}.interval-sep[data-v-3a8ed917]{font-size:18px;font-weight:700;color:var(--hint);flex-shrink:0}.toggle-row[data-v-3a8ed917]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--divider);margin-top:8px}.toggle-label[data-v-3a8ed917]{font-size:15px;color:var(--text)}.toggle-switch[data-v-3a8ed917]{position:relative;display:inline-block;width:51px;height:31px;flex-shrink:0}.toggle-switch input[data-v-3a8ed917]{opacity:0;width:0;height:0}.toggle-track[data-v-3a8ed917]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e5ea;border-radius:31px;transition:background .2s;cursor:pointer}.toggle-track[data-v-3a8ed917]:before{content:"";position:absolute;width:27px;height:27px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000002e;transition:transform .2s}.toggle-switch input:checked+.toggle-track[data-v-3a8ed917]{background:var(--btn)}.toggle-switch input:checked+.toggle-track[data-v-3a8ed917]:before{transform:translate(20px)}.txt-import-wrap[data-v-3a8ed917]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.btn-import-txt[data-v-3a8ed917]{display:inline-flex;align-items:center;padding:9px 16px;background:var(--btn);color:var(--btn-text);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-import-txt[data-v-3a8ed917]:active{opacity:.8}.txt-import-info[data-v-3a8ed917]{font-size:13px;color:#1a7a3a;flex:1}.btn-txt-clear[data-v-3a8ed917]{background:#fde8e8;color:#c0392b;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;padding:4px 12px}.content-preview[data-v-3a8ed917]{color:var(--hint);background:var(--sec-bg);font-size:13px}.page[data-v-b1ad58af]{padding:0 0 40px;max-width:480px;margin:0 auto}.pg-title-nav[data-v-b1ad58af]{display:flex;align-items:center;border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:10;background:var(--bg);padding:12px 16px}.pg-title-nav span[data-v-b1ad58af]{flex:1;text-align:center;font-size:17px;font-weight:600;color:var(--text)}.nav-back[data-v-b1ad58af]{font-size:16px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;min-width:52px;text-align:left}.nav-placeholder[data-v-b1ad58af]{background:transparent;border:none;flex-shrink:0;min-width:52px;visibility:hidden}.status-card[data-v-b1ad58af]{margin:12px 16px;padding:16px 18px;background:linear-gradient(135deg,var(--btn) 0%,#4dabf7 100%);border-radius:16px;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 4px 16px #007aff40}.status-left[data-v-b1ad58af]{display:flex;align-items:center;gap:12px}.crown[data-v-b1ad58af]{width:28px;height:28px;color:#fde68a}.status-name[data-v-b1ad58af]{font-size:18px;font-weight:700}.status-exp[data-v-b1ad58af]{font-size:12px;color:#ffffffd9;margin-top:2px}.status-bal-label[data-v-b1ad58af]{font-size:11px;color:#fffc;text-align:right}.status-bal[data-v-b1ad58af]{font-size:20px;font-weight:700;text-align:right}.section-title[data-v-b1ad58af]{padding:18px 16px 10px;font-size:13px;font-weight:600;color:var(--hint);letter-spacing:.3px}.plans[data-v-b1ad58af]{padding:0 16px;display:flex;flex-direction:column;gap:10px}.plan-card[data-v-b1ad58af]{position:relative;padding:16px;background:var(--bg);border-radius:14px;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000000a;border:1.5px solid transparent}.plan-card[data-v-b1ad58af]:active{transform:scale(.99)}.plan-active[data-v-b1ad58af]{border-color:var(--btn);box-shadow:0 4px 14px #007aff26}.plan-head[data-v-b1ad58af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:10px}.plan-name-row[data-v-b1ad58af]{display:flex;align-items:center;gap:10px;min-width:0}.plan-radio[data-v-b1ad58af]{width:18px;height:18px;border-radius:50%;border:2px solid var(--divider);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.plan-radio-on[data-v-b1ad58af]{border-color:var(--btn)}.plan-radio-dot[data-v-b1ad58af]{width:9px;height:9px;border-radius:50%;background:var(--btn)}.plan-name[data-v-b1ad58af]{font-size:17px;font-weight:600;color:var(--text)}.plan-price[data-v-b1ad58af]{font-size:22px;font-weight:700;color:var(--btn);flex-shrink:0;white-space:nowrap}.plan-unit[data-v-b1ad58af]{font-size:12px;color:var(--hint);font-weight:500;margin-left:2px}.plan-desc[data-v-b1ad58af]{font-size:13px;color:var(--hint);padding-left:28px}.duration-row[data-v-b1ad58af]{padding:4px 16px 0;display:flex;gap:8px;flex-wrap:wrap}.duration-btn[data-v-b1ad58af]{position:relative;flex:1;min-width:70px;padding:12px 4px;border-radius:12px;border:1.5px solid transparent;background:var(--bg);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;overflow:visible;box-shadow:0 1px 3px #0000000a}.duration-active[data-v-b1ad58af]{border-color:var(--btn);color:var(--btn);box-shadow:0 4px 12px #007aff26}.duration-discount[data-v-b1ad58af]{position:absolute;top:-7px;right:4px;padding:2px 6px;background:var(--red);color:#fff;border-radius:6px;font-size:10px;font-weight:700;box-shadow:0 1px 3px #ff3b304d;white-space:nowrap}.total-card[data-v-b1ad58af]{margin:18px 16px 12px;padding:16px 18px;background:var(--bg);border-radius:14px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--hint);box-shadow:0 1px 3px #0000000a}.total-price[data-v-b1ad58af]{font-size:22px;font-weight:700;color:var(--btn)}.action-wrap[data-v-b1ad58af]{padding:4px 16px 0}.btn-confirm[data-v-b1ad58af]{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.55);background:var(--btn);color:var(--btn-text);font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #007aff40;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s,background .2s}.btn-confirm[data-v-b1ad58af]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-confirm[data-v-b1ad58af]:active:not(:disabled){transform:scale(.98)}.spin-sm[data-v-b1ad58af]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b1ad58af .6s linear infinite}@keyframes spin-b1ad58af{to{transform:rotate(360deg)}}.modal-overlay[data-v-b1ad58af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal-box[data-v-b1ad58af]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;width:100%;max-width:320px;padding:22px 20px 18px;box-shadow:0 12px 40px #0000002e}.modal-msg[data-v-b1ad58af]{font-size:15px;color:var(--text);line-height:1.5;margin-bottom:18px;white-space:pre-wrap}.modal-btn[data-v-b1ad58af]{padding:13px;background:#007aff1f;border-radius:14px;text-align:center;font-size:16px;color:var(--btn);cursor:pointer;font-weight:600}.page[data-v-c3289834]{padding:0 0 40px;max-width:480px;margin:0 auto}.pg-title-nav[data-v-c3289834]{display:flex;align-items:center;border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:10;background:var(--bg);padding:12px 16px}.pg-title-nav span[data-v-c3289834]{flex:1;text-align:center;font-size:17px;font-weight:600;color:var(--text)}.nav-back[data-v-c3289834]{font-size:16px;color:var(--btn);background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;min-width:52px;text-align:left}.nav-save[data-v-c3289834]{font-size:15px;color:var(--btn);background:transparent;border:none;cursor:pointer;font-weight:600;flex-shrink:0;min-width:52px;text-align:right}.nav-save[data-v-c3289834]:disabled{opacity:.5;cursor:not-allowed}.nav-refresh[data-v-c3289834]{font-size:15px;color:var(--btn);background:transparent;border:none;cursor:pointer;font-weight:600;flex-shrink:0;min-width:52px;text-align:right}.nav-placeholder[data-v-c3289834]{background:transparent;border:none;flex-shrink:0;min-width:52px;visibility:hidden}.stats-grid[data-v-c3289834]{padding:14px 16px 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card[data-v-c3289834]{background:var(--bg);border-radius:12px;padding:14px 10px;text-align:center;box-shadow:0 1px 3px #0000000a}.stat-card-num[data-v-c3289834]{font-size:22px;font-weight:700;color:var(--text);line-height:1.2}.stat-card-label[data-v-c3289834]{font-size:11px;color:var(--hint);margin-top:4px}.stat-vip .stat-card-num[data-v-c3289834]{color:#d97706}.stat-money .stat-card-num[data-v-c3289834]{color:var(--btn);font-size:18px}.search-bar[data-v-c3289834]{padding:12px 16px 4px}.search-input-full[data-v-c3289834]{width:100%;height:40px;padding:0 14px;border-radius:10px;border:none;background:var(--sec-bg);font-size:14px;color:var(--text);outline:none}.search-input-full[data-v-c3289834]:focus{background:var(--bg);box-shadow:0 0 0 1.5px var(--btn)}.list-header[data-v-c3289834]{display:flex;align-items:center;padding:14px 16px 8px}.list-header-title[data-v-c3289834]{font-size:15px;font-weight:600;color:var(--text)}.list-header-count[data-v-c3289834]{flex:1;padding-left:10px;font-size:12px;color:var(--hint)}.list-header-refresh[data-v-c3289834]{font-size:13px;color:var(--btn);cursor:pointer;font-weight:500}.list-header-refresh[data-v-c3289834]:active{opacity:.6}.contact-list[data-v-c3289834]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.contact-row[data-v-c3289834]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--divider);cursor:pointer}.contact-row[data-v-c3289834]:last-child{border-bottom:none}.contact-row[data-v-c3289834]:active{background:var(--sec-bg)}.contact-avatar[data-v-c3289834]{position:relative;width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-img[data-v-c3289834]{width:100%;height:100%;border-radius:12px;object-fit:cover}.avatar-char[data-v-c3289834]{font-size:20px;font-weight:700;color:#fff}.online-dot[data-v-c3289834]{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg)}.dot-on[data-v-c3289834]{background:#34c759}.dot-off[data-v-c3289834]{background:#c7c7cc}.contact-info[data-v-c3289834]{flex:1;min-width:0}.contact-name-row[data-v-c3289834]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-name[data-v-c3289834]{font-size:15px;font-weight:600;color:var(--text)}.vip-tag[data-v-c3289834]{font-size:10px;padding:2px 6px;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#78350f;border-radius:4px;font-weight:700}.contact-sub[data-v-c3289834]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--hint);margin-top:2px;flex-wrap:wrap}.contact-balance[data-v-c3289834]{font-size:14px;font-weight:700;color:var(--btn);flex-shrink:0}.contact-arrow[data-v-c3289834]{font-size:20px;color:var(--hint);flex-shrink:0}.empty-block[data-v-c3289834]{padding:60px 16px;text-align:center}.empty-text[data-v-c3289834]{color:var(--hint);font-size:14px}.pager[data-v-c3289834]{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;gap:10px}.pager-btn[data-v-c3289834]{flex:1;padding:10px 14px;border-radius:10px;border:none;background:var(--bg);color:var(--btn);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000a}.pager-btn[data-v-c3289834]:disabled{opacity:.4;cursor:not-allowed}.pager-text[data-v-c3289834]{font-size:13px;color:var(--hint);flex-shrink:0}.section-title[data-v-c3289834]{padding:18px 16px 8px;font-size:13px;font-weight:600;color:var(--hint)}.edit-avatar-wrap[data-v-c3289834]{display:flex;flex-direction:column;align-items:center;padding:24px 0 8px}.edit-avatar[data-v-c3289834]{width:88px;height:88px;border-radius:22px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-img-lg[data-v-c3289834]{width:100%;height:100%;object-fit:cover}.avatar-char-lg[data-v-c3289834]{font-size:38px;font-weight:700;color:#fff}.edit-name[data-v-c3289834]{margin-top:12px;font-size:18px;font-weight:700;color:var(--text)}.edit-sub[data-v-c3289834]{margin-top:4px;font-size:13px;color:var(--hint)}.edit-card[data-v-c3289834]{background:var(--bg);border-radius:14px;margin:12px 16px 0;padding:4px 16px 16px}.field-label[data-v-c3289834]{font-size:14px;color:var(--text);font-weight:500;margin-top:16px;margin-bottom:8px}.field-input[data-v-c3289834]{width:100%;background:var(--sec-bg);border-radius:10px;border:1.5px solid transparent;padding:0 12px;height:48px;font-size:15px;color:var(--text);outline:none;display:block;box-sizing:border-box;font-family:inherit}.field-input[data-v-c3289834]::placeholder{color:#c7c7cc}.field-input[data-v-c3289834]:focus{border-color:var(--btn);background:var(--bg)}.level-row[data-v-c3289834]{display:flex;gap:8px}.level-btn[data-v-c3289834]{flex:1;padding:12px 4px;border-radius:10px;border:1.5px solid transparent;background:var(--sec-bg);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.level-btn-on[data-v-c3289834]{border-color:var(--btn);background:#007aff14;color:var(--btn)}.quick-days[data-v-c3289834]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.quick-day-btn[data-v-c3289834]{padding:8px 14px;border-radius:10px;border:none;background:var(--sec-bg);color:var(--btn);font-size:13px;font-weight:600;cursor:pointer}.quick-day-btn[data-v-c3289834]:active{background:#007aff26}.quick-day-clear[data-v-c3289834]{color:var(--red)}.info-card[data-v-c3289834]{background:var(--bg);border-radius:14px;margin:12px 16px 16px;overflow:hidden}.ios-row[data-v-c3289834]{display:flex;align-items:center;padding:11px 16px;border-bottom:1px solid var(--divider);gap:12px}.ios-row[data-v-c3289834]:last-child{border-bottom:none}.ios-icon[data-v-c3289834]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0;font-weight:700}.ios-label[data-v-c3289834]{font-size:15px;color:var(--text);flex:1}.ios-val[data-v-c3289834]{font-size:14px;color:var(--hint);max-width:55%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay[data-v-c3289834]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal-box[data-v-c3289834]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;width:100%;max-width:320px;padding:22px 20px 18px;box-shadow:0 12px 40px #0000002e}.modal-msg[data-v-c3289834]{font-size:15px;color:var(--text);line-height:1.5;margin-bottom:18px}.modal-btn[data-v-c3289834]{padding:13px;background:#007aff1f;border-radius:14px;text-align:center;font-size:16px;color:var(--btn);cursor:pointer;font-weight:600}.page[data-v-d44f076f]{padding-bottom:40px}.user-card[data-v-d44f076f]{display:flex;align-items:center;gap:14px;padding:20px 16px 10px}.avatar[data-v-d44f076f]{width:50px;height:50px;border-radius:50%;background:var(--btn);color:var(--btn-text);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0;overflow:hidden}.avatar-img[data-v-d44f076f]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-name[data-v-d44f076f]{font-size:17px;font-weight:600;color:var(--text)}.user-id[data-v-d44f076f]{font-size:12px;color:var(--hint);margin-top:2px}.balance-card[data-v-d44f076f]{position:relative;margin:8px 16px;background:linear-gradient(135deg,var(--btn) 0%,#4dabf7 100%);border-radius:18px;padding:22px 20px;box-shadow:0 6px 20px #007aff40;overflow:hidden}.balance-card[data-v-d44f076f]:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.balance-row[data-v-d44f076f]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.vip-side[data-v-d44f076f]{flex:1;min-width:0}.vip-row[data-v-d44f076f]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vip-crown[data-v-d44f076f]{width:16px;height:16px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));flex-shrink:0}.vip-name[data-v-d44f076f]{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.2px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.vip-quota[data-v-d44f076f]{font-size:13px;color:#ffffffe6}.vip-quota-item[data-v-d44f076f]{display:inline-block}.vip-quota-sep[data-v-d44f076f]{margin:0 6px;color:#ffffff8c}.balance-side[data-v-d44f076f]{flex-shrink:0;text-align:right}.balance-label[data-v-d44f076f]{font-size:11px;color:#fffc;margin-bottom:3px}.balance-amount[data-v-d44f076f]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.balance-amount span[data-v-d44f076f]:first-child{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.3px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.balance-loading[data-v-d44f076f]{font-size:16px!important}.balance-unit[data-v-d44f076f]{font-size:11px;color:#ffffffd9;font-weight:500}.card-actions[data-v-d44f076f]{position:relative;display:flex;gap:12px;margin-top:18px}.btn-card-glass[data-v-d44f076f]{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:#ffffff38;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .2s,transform .15s;box-shadow:inset 0 1px #ffffff40,0 2px 8px #00000014}.btn-card-glass[data-v-d44f076f]:hover{background:#ffffff52}.btn-card-glass[data-v-d44f076f]:active{transform:scale(.97);background:#fff6}.menu-grid[data-v-d44f076f]{display:flex;flex-wrap:wrap;gap:10px;padding:16px 16px 4px}.menu-item[data-v-d44f076f]{flex:1 1 calc(25% - 10px);min-width:70px;background:var(--bg);border-radius:14px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:opacity .15s}.menu-item[data-v-d44f076f]:active{opacity:.7}.menu-icon[data-v-d44f076f]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.accounts-icon[data-v-d44f076f]{background:#f3e8fe;color:#7c3aed}.collect-icon[data-v-d44f076f]{background:#e8f8fe;color:#0284c7}.speak-icon[data-v-d44f076f]{background:#fff0f6;color:#db2777}.admin-icon[data-v-d44f076f]{background:#fef3c7;color:#d97706}.menu-label[data-v-d44f076f]{font-size:13px;font-weight:500;color:var(--text)}.section-title[data-v-d44f076f]{font-size:15px;font-weight:600;color:var(--text);padding:16px 16px 8px}.recent-list[data-v-d44f076f]{background:var(--bg);border-radius:14px;margin:0 16px;overflow:hidden}.center-hint[data-v-d44f076f]{text-align:center;color:var(--hint);font-size:13px;padding:20px}.bill-row[data-v-d44f076f]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--divider);cursor:pointer}.bill-row[data-v-d44f076f]:last-of-type{border-bottom:none}.bill-row[data-v-d44f076f]:active{background:var(--sec-bg)}.bill-row-left[data-v-d44f076f]{display:flex;align-items:center;gap:10px}.bill-type-dot[data-v-d44f076f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-in[data-v-d44f076f]{background:var(--green)}.dot-out[data-v-d44f076f]{background:var(--red)}.bill-row-title[data-v-d44f076f]{font-size:14px;color:var(--text)}.bill-row-time[data-v-d44f076f]{font-size:12px;color:var(--hint);margin-top:2px}.bill-row-amount[data-v-d44f076f]{font-size:15px;font-weight:600}.amount-in[data-v-d44f076f]{color:var(--green)}.amount-out[data-v-d44f076f]{color:var(--red)}.view-all[data-v-d44f076f]{text-align:center;color:var(--btn);font-size:13px;padding:13px;cursor:pointer}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--tg-top: env(safe-area-inset-top, 0px);--tg-bottom: env(safe-area-inset-bottom, 0px)}input,textarea{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important}:root{--bg: var(--tg-theme-bg-color, #fff);--sec-bg: var(--tg-theme-secondary-bg-color, #f2f2f7);--text: var(--tg-theme-text-color, #000);--hint: var(--tg-theme-hint-color, #8e8e93);--btn: var(--tg-theme-button-color, #007aff);--btn-text: var(--tg-theme-button-text-color, #fff);--green: #34c759;--red: #ff3b30;--divider: #e5e5ea}body{background:var(--sec-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;height:100dvh;overflow:hidden}.app-scroll[data-v-21d70e8f]{position:fixed;top:var(--tg-top, 0px);left:0;right:0;bottom:var(--tg-bottom, 0px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--sec-bg)}.session-mask[data-v-21d70e8f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.session-dialog[data-v-21d70e8f]{background:#fff;border-radius:14px;width:270px;overflow:hidden}.session-msg[data-v-21d70e8f]{text-align:center;padding:24px 20px 16px;font-size:17px;font-weight:500;color:#000}.session-divider[data-v-21d70e8f]{height:1px;background:#e5e5ea}.session-btn[data-v-21d70e8f]{display:block;width:100%;padding:14px;font-size:17px;color:#007aff;font-weight:400;background:transparent;border:none;cursor:pointer}.session-btn[data-v-21d70e8f]:active{background:#f2f2f7}
