.counselor-home-page[data-v-429c8d58]{min-height:100vh;background:var(--acorn-bg)}.counselor-home-page .welcome-card[data-v-429c8d58]{display:flex;justify-content:space-between;align-items:center;padding:22px 16px;background:linear-gradient(135deg,var(--acorn-primary) 0%,var(--acorn-primary-dark) 100%);color:#fff}.counselor-home-page .welcome-card .info .greeting[data-v-429c8d58]{font-size:18px;font-weight:600}.counselor-home-page .welcome-card .info .date[data-v-429c8d58]{font-size:12px;opacity:.9;margin-top:4px}.counselor-home-page .welcome-card .avatar[data-v-429c8d58]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.counselor-home-page .stats-grid[data-v-429c8d58]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#fff;margin:12px;border-radius:var(--acorn-radius-md);overflow:hidden;box-shadow:var(--acorn-shadow-1)}.counselor-home-page .stats-grid .stat-item[data-v-429c8d58]{text-align:center;padding:18px 8px}.counselor-home-page .stats-grid .stat-item .stat-value[data-v-429c8d58]{font-size:22px;font-weight:700;color:var(--acorn-primary)}.counselor-home-page .stats-grid .stat-item .stat-label[data-v-429c8d58]{font-size:11.5px;color:var(--acorn-text-3);margin-top:5px}.counselor-home-page .section[data-v-429c8d58]{background:#fff;margin:0 12px 12px;border-radius:14px;padding:14px;box-shadow:var(--acorn-shadow-1)}.counselor-home-page .quick-actions[data-v-429c8d58]{background:#fff;margin:0 12px 12px;border-radius:14px;padding:14px 6px;box-shadow:var(--acorn-shadow-1)}.counselor-home-page .quick-actions[data-v-429c8d58] .van-grid-item__content{background:transparent}.counselor-home-page .quick-actions[data-v-429c8d58] .van-grid-item__icon{width:40px;height:40px;border-radius:50%;background:var(--acorn-primary-light);color:var(--acorn-primary);display:flex;align-items:center;justify-content:center}.counselor-home-page .quick-actions[data-v-429c8d58] .van-grid-item__text{color:var(--acorn-text-2);font-size:11px;margin-top:6px}.counselor-home-page .appointment-list .appointment-item[data-v-429c8d58]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--acorn-border);cursor:pointer}.counselor-home-page .appointment-list .appointment-item[data-v-429c8d58]:active{background:var(--acorn-primary-light)}.counselor-home-page .appointment-list .appointment-item[data-v-429c8d58]:last-child{border-bottom:none}.counselor-home-page .appointment-list .appointment-item .user-info[data-v-429c8d58]{display:flex;align-items:center}.counselor-home-page .appointment-list .appointment-item .user-info .user-avatar[data-v-429c8d58]{width:38px;height:38px;border-radius:50%;object-fit:cover;margin-right:10px}.counselor-home-page .appointment-list .appointment-item .user-info .user-detail .user-name[data-v-429c8d58]{font-size:13.5px;font-weight:500;color:var(--acorn-text)}.counselor-home-page .appointment-list .appointment-item .user-info .user-detail .appointment-time[data-v-429c8d58]{font-size:11.5px;color:var(--acorn-text-3);margin-top:3px}.profile-page[data-v-b8e06df7]{min-height:100vh;background:#f7f8fa;padding-bottom:80px}.profile-page .content[data-v-b8e06df7]{padding:16px}.profile-page .header-card[data-v-b8e06df7]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.profile-page .header-info[data-v-b8e06df7]{display:flex;flex-direction:column;gap:8px}.profile-page .name[data-v-b8e06df7]{font-size:18px;font-weight:600;color:var(--acorn-text)}.profile-page .sub[data-v-b8e06df7]{font-size:14px;color:var(--acorn-text-2)}.profile-page .certificate-list[data-v-b8e06df7]{display:flex;flex-direction:column;gap:6px;text-align:right}.profile-page .certificate-item[data-v-b8e06df7]{display:flex;flex-direction:column;gap:4px}.profile-page .certificate-item a[data-v-b8e06df7]{color:var(--acorn-primary)}.profile-page .multi-line[data-v-b8e06df7]{white-space:normal;text-align:right;color:var(--acorn-text)}.profile-page .placeholder[data-v-b8e06df7]{color:var(--acorn-text-2)}.profile-page .actions[data-v-b8e06df7]{margin-top:20px}.profile-page .actions .logout-btn[data-v-b8e06df7]{margin-top:12px}.profile-edit-page[data-v-c6c36523]{min-height:100vh;background:#f7f8fa}.profile-edit-page .pending-panel[data-v-c6c36523]{display:flex;align-items:flex-start;gap:10px;margin:12px;padding:16px;background:#fff7e6;border:1px solid #ffd591;border-radius:14px}.profile-edit-page .pending-panel .pending-icon[data-v-c6c36523]{flex-shrink:0;font-size:22px;color:#ed6a0c;margin-top:2px}.profile-edit-page .pending-panel .pending-body[data-v-c6c36523]{flex:1;min-width:0}.profile-edit-page .pending-panel .pending-title[data-v-c6c36523]{margin:0 0 4px;font-size:15px;font-weight:600;color:#d4380d}.profile-edit-page .pending-panel .pending-desc[data-v-c6c36523]{margin:0;font-size:13px;line-height:1.5;color:#ad4e00}.profile-edit-page .pending-panel .pending-withdraw[data-v-c6c36523]{flex-shrink:0}.profile-edit-page .section-card[data-v-c6c36523]{margin:12px;padding:14px;background:#fff;border-radius:14px}.profile-edit-page .section-card .section-title[data-v-c6c36523]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.profile-edit-page .section-card .certificate-card[data-v-c6c36523]{padding:12px 0;border-bottom:1px solid #f5f5f5}.profile-edit-page .section-card .certificate-card[data-v-c6c36523]:last-child{border-bottom:none}.profile-edit-page .section-card .certificate-actions[data-v-c6c36523]{margin-top:8px;text-align:right}.profile-edit-page .upload-area[data-v-c6c36523]{width:100%}.profile-edit-page .preview-cover[data-v-c6c36523]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0009;color:#fff;border-radius:6px;font-size:12px}.profile-edit-page .upload-tip[data-v-c6c36523]{margin-top:6px;font-size:12px;color:var(--acorn-text-2)}.profile-edit-page .submit-bar[data-v-c6c36523]{padding:24px 16px}.profile-edit-page .popup-actions[data-v-c6c36523]{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f0f0}.schedule-page[data-v-1e285c12]{min-height:100vh;background:var(--acorn-bg)}.schedule-page .van-calendar[data-v-1e285c12]{margin:12px;border-radius:8px}.date-detail[data-v-1e285c12]{padding:16px}.date-detail .detail-header[data-v-1e285c12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.date-detail .detail-header .date-title[data-v-1e285c12]{font-size:18px;font-weight:700}.date-detail .section-title[data-v-1e285c12]{font-size:14px;color:#666;margin:16px 0 8px}.date-detail .occupancy-item[data-v-1e285c12]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.date-detail .slots-section .slot-item[data-v-1e285c12]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.date-detail .slots-section .slot-item[data-v-1e285c12] .van-field{flex:1;padding:4px 8px;background:#f8f8f8;border-radius:4px}.date-detail .slots-section .slot-item[data-v-1e285c12] .van-field .van-field__label{width:auto;margin-right:4px;font-size:13px;color:#666}.date-detail .slots-section .slot-item[data-v-1e285c12] .van-field .van-field__body input{font-size:14px}.date-detail .slots-section .slot-item .separator[data-v-1e285c12]{color:#999;font-size:14px}.date-detail .save-btn[data-v-1e285c12]{margin-top:24px}.check-in-page[data-v-40b1d07a]{min-height:100vh;background:var(--acorn-bg)}.check-in-page .scan-section[data-v-40b1d07a]{background:#fff;padding:40px 16px;text-align:center}.check-in-page .scan-section .scan-box[data-v-40b1d07a]{width:160px;height:160px;border:2px dashed var(--acorn-primary);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:all .3s}.check-in-page .scan-section .scan-box[data-v-40b1d07a]:active{background:var(--acorn-bg)}.check-in-page .scan-section .scan-box .scan-text[data-v-40b1d07a]{font-size:14px;color:var(--acorn-primary);margin-top:12px}.check-in-page .scan-section .scan-tip[data-v-40b1d07a]{font-size:13px;color:#999;margin-top:16px}.check-in-page .manual-section[data-v-40b1d07a]{background:#fff;margin-top:10px;padding:16px}.check-in-page .manual-section .section-title[data-v-40b1d07a]{font-size:14px;color:#666;margin-bottom:12px}.check-in-page .manual-section .van-field[data-v-40b1d07a]{margin-bottom:16px}.check-in-page .success-content[data-v-40b1d07a]{padding:24px;text-align:center}.check-in-page .success-content .user-info[data-v-40b1d07a]{margin-top:16px}.check-in-page .success-content .user-info .name[data-v-40b1d07a]{font-size:16px;font-weight:600;color:#333}.check-in-page .success-content .user-info .time[data-v-40b1d07a]{font-size:13px;color:#999;margin-top:4px}.appointment-list-page[data-v-3e72866d]{min-height:100vh;background:var(--acorn-bg)}.appointment-list-page .appointment-card[data-v-3e72866d]{background:#fff;margin:10px 12px;border-radius:10px;padding:16px;cursor:pointer}.appointment-list-page .appointment-card[data-v-3e72866d]:active{background:#f9f9f9}.appointment-list-page .appointment-card .user-row[data-v-3e72866d]{display:flex;align-items:center}.appointment-list-page .appointment-card .user-row .user-avatar[data-v-3e72866d]{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-right:12px}.appointment-list-page .appointment-card .user-row .user-info[data-v-3e72866d]{flex:1}.appointment-list-page .appointment-card .user-row .user-info .user-name[data-v-3e72866d]{font-size:15px;font-weight:600;color:#333}.appointment-list-page .appointment-card .user-row .user-info .appointment-time[data-v-3e72866d]{font-size:13px;color:#999;margin-top:2px}.appointment-list-page .appointment-card .remark[data-v-3e72866d]{font-size:13px;color:#666;margin-top:10px;padding:8px 12px;background:#f9f9f9;border-radius:6px}.appointment-list-page .appointment-card .remark .label[data-v-3e72866d]{color:#999}.appointment-detail-page[data-v-28e32ab4]{min-height:100vh;background:var(--acorn-bg);padding-bottom:80px}.appointment-detail-page .loading-wrap[data-v-28e32ab4]{display:flex;justify-content:center;padding:60px 0}.appointment-detail-page .status-card[data-v-28e32ab4]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;color:#fff;background:linear-gradient(135deg,var(--acorn-star) 0%,#ee5a24 100%)}.appointment-detail-page .status-card.confirmed[data-v-28e32ab4]{background:linear-gradient(135deg,var(--acorn-primary) 0%,#2b6cb0 100%)}.appointment-detail-page .status-card.checked-in[data-v-28e32ab4],.appointment-detail-page .status-card.completed[data-v-28e32ab4]{background:linear-gradient(135deg,var(--acorn-success) 0%,#059c4d 100%)}.appointment-detail-page .status-card.cancelled[data-v-28e32ab4]{background:linear-gradient(135deg,#999,#666)}.appointment-detail-page .status-card .status-text[data-v-28e32ab4]{font-size:18px;font-weight:600;margin-top:12px}.appointment-detail-page .status-card .status-desc[data-v-28e32ab4]{font-size:13px;opacity:.9;margin-top:6px}.appointment-detail-page .section[data-v-28e32ab4]{background:#fff;margin-top:10px;padding:16px}.appointment-detail-page .section .section-title[data-v-28e32ab4]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.appointment-detail-page .user-info[data-v-28e32ab4]{display:flex;align-items:center}.appointment-detail-page .user-info .avatar[data-v-28e32ab4]{width:56px;height:56px;border-radius:50%;object-fit:cover;margin-right:12px}.appointment-detail-page .user-info .info[data-v-28e32ab4]{flex:1}.appointment-detail-page .user-info .info .name[data-v-28e32ab4]{font-size:16px;font-weight:600;color:#333}.appointment-detail-page .user-info .assessment-badge[data-v-28e32ab4]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#e6f7ff;border-radius:16px;color:#1890ff;font-size:13px;cursor:pointer}.appointment-detail-page .user-info .assessment-badge .van-icon[data-v-28e32ab4]{font-size:14px}.appointment-detail-page .user-info .chat-entry[data-v-28e32ab4]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 16px;background:#f6ffed;border-radius:8px;color:#52c41a;font-size:14px;cursor:pointer}.appointment-detail-page .user-info .chat-entry .arrow[data-v-28e32ab4]{color:#999}.appointment-detail-page .user-info .chat-entry[data-v-28e32ab4]:active{opacity:.8}.appointment-detail-page .check-in-code-box[data-v-28e32ab4]{text-align:center;padding:16px;background:#f8faff;border-radius:8px}.appointment-detail-page .check-in-code-box .code-label[data-v-28e32ab4]{font-size:13px;color:#999;margin-bottom:8px}.appointment-detail-page .check-in-code-box .code-value[data-v-28e32ab4]{font-size:28px;font-weight:700;color:var(--acorn-primary);letter-spacing:4px;font-family:monospace}.appointment-detail-page .check-in-code-box .code-tip[data-v-28e32ab4]{font-size:12px;color:#999;margin-top:8px}.appointment-detail-page .remark-content[data-v-28e32ab4]{font-size:14px;color:#666;line-height:1.6;padding:12px;background:#f9f9f9;border-radius:8px}.appointment-detail-page .bottom-actions[data-v-28e32ab4]{position:fixed;bottom:50px;left:0;right:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 12px #0000000d;display:flex;gap:12px}.assessment-modal[data-v-28e32ab4],.assessment-detail-modal[data-v-28e32ab4]{display:flex;flex-direction:column;height:100%}.assessment-modal .modal-header[data-v-28e32ab4],.assessment-detail-modal .modal-header[data-v-28e32ab4]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.assessment-modal .modal-header .modal-title[data-v-28e32ab4],.assessment-detail-modal .modal-header .modal-title[data-v-28e32ab4]{font-size:16px;font-weight:600;color:#333}.assessment-modal .modal-header .close-icon[data-v-28e32ab4],.assessment-detail-modal .modal-header .close-icon[data-v-28e32ab4]{font-size:20px;color:#999;cursor:pointer}.assessment-modal .modal-body[data-v-28e32ab4],.assessment-detail-modal .modal-body[data-v-28e32ab4]{flex:1;overflow-y:auto;padding:12px}.assessment-modal .modal-body .loading-wrap[data-v-28e32ab4],.assessment-detail-modal .modal-body .loading-wrap[data-v-28e32ab4]{display:flex;justify-content:center;align-items:center;height:200px}.assessment-modal .modal-body .record-list .assessment-record-item[data-v-28e32ab4],.assessment-detail-modal .modal-body .record-list .assessment-record-item[data-v-28e32ab4]{padding:16px;background:#f9f9f9;border-radius:8px;margin-bottom:12px;cursor:pointer}.assessment-modal .modal-body .record-list .assessment-record-item .record-header[data-v-28e32ab4],.assessment-detail-modal .modal-body .record-list .assessment-record-item .record-header[data-v-28e32ab4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.assessment-modal .modal-body .record-list .assessment-record-item .record-header .record-title[data-v-28e32ab4],.assessment-detail-modal .modal-body .record-list .assessment-record-item .record-header .record-title[data-v-28e32ab4]{font-size:15px;font-weight:500;color:#333;flex:1}.assessment-modal .modal-body .record-list .assessment-record-item .record-info[data-v-28e32ab4],.assessment-detail-modal .modal-body .record-list .assessment-record-item .record-info[data-v-28e32ab4]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.assessment-modal .modal-body .record-list .assessment-record-item .record-info .record-score[data-v-28e32ab4],.assessment-detail-modal .modal-body .record-list .assessment-record-item .record-info .record-score[data-v-28e32ab4]{color:#1890ff}.assessment-detail-modal .result-summary[data-v-28e32ab4]{text-align:center;padding:20px}.assessment-detail-modal .result-summary .result-title[data-v-28e32ab4]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.assessment-detail-modal .result-summary .result-score[data-v-28e32ab4]{margin-bottom:12px}.assessment-detail-modal .result-summary .result-score .score-value[data-v-28e32ab4]{font-size:48px;font-weight:700;color:#1890ff}.assessment-detail-modal .result-summary .result-score .score-unit[data-v-28e32ab4]{font-size:16px;color:#666;margin-left:4px}.assessment-detail-modal .result-summary .result-level[data-v-28e32ab4]{margin-bottom:16px}.assessment-detail-modal .result-summary .result-text[data-v-28e32ab4]{font-size:14px;color:#666;line-height:1.8;padding:16px;background:#f0f7ff;border-radius:8px;text-align:left;margin-bottom:16px;border-left:3px solid #1890ff}.assessment-detail-modal .result-summary .result-suggestion[data-v-28e32ab4]{text-align:left}.assessment-detail-modal .result-summary .result-suggestion .suggestion-title[data-v-28e32ab4]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.assessment-detail-modal .result-summary .result-suggestion .suggestion-content[data-v-28e32ab4]{font-size:14px;color:#666;line-height:1.6}.assessment-detail-modal .answer-details[data-v-28e32ab4]{padding:0 20px 20px}.assessment-detail-modal .answer-details .details-title[data-v-28e32ab4]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.assessment-detail-modal .answer-details .detail-item[data-v-28e32ab4]{padding:12px 0;border-bottom:1px solid var(--acorn-bg)}.assessment-detail-modal .answer-details .detail-item[data-v-28e32ab4]:last-child{border-bottom:none}.assessment-detail-modal .answer-details .detail-item .detail-question[data-v-28e32ab4]{font-size:14px;color:#333;margin-bottom:6px}.assessment-detail-modal .answer-details .detail-item .detail-question .question-num[data-v-28e32ab4]{color:#1890ff;font-weight:600;margin-right:4px}.assessment-detail-modal .answer-details .detail-item .detail-answer[data-v-28e32ab4]{font-size:13px;color:#666;padding-left:20px}.assessment-detail-modal .answer-details .detail-item .detail-answer .answer-label[data-v-28e32ab4]{color:#999}.assessment-detail-modal .answer-details .detail-item .detail-answer .answer-value[data-v-28e32ab4]{color:#333}.assessment-detail-modal .answer-details .detail-item .detail-answer .answer-score[data-v-28e32ab4]{color:#1890ff;margin-left:4px}.chat-list-page[data-v-becd2f52]{min-height:100vh;background:#fff}.chat-list-page .chat-item[data-v-becd2f52]{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--acorn-bg);cursor:pointer}.chat-list-page .chat-item[data-v-becd2f52]:active{background:#f9f9f9}.chat-list-page .chat-item .avatar-wrap[data-v-becd2f52]{position:relative;margin-right:12px}.chat-list-page .chat-item .avatar-wrap .avatar[data-v-becd2f52]{width:52px;height:52px;border-radius:50%;object-fit:cover}.chat-list-page .chat-item .avatar-wrap .van-badge[data-v-becd2f52]{position:absolute;top:-4px;right:-4px}.chat-list-page .chat-item .info[data-v-becd2f52]{flex:1;overflow:hidden}.chat-list-page .chat-item .info .name-row[data-v-becd2f52]{display:flex;justify-content:space-between;align-items:center}.chat-list-page .chat-item .info .name-row .name[data-v-becd2f52]{font-size:15px;font-weight:500;color:#333}.chat-list-page .chat-item .info .name-row .time[data-v-becd2f52]{font-size:12px;color:#bbb}.chat-list-page .chat-item .info .last-msg[data-v-becd2f52]{font-size:13px;color:#999;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page[data-v-5ac4f063]{min-height:100vh;background:var(--acorn-bg)}.finance-page .income-card[data-v-5ac4f063]{margin:12px;padding:24px 20px;background:linear-gradient(135deg,var(--acorn-primary) 0%,#2b6cb0 100%);border-radius:16px;color:#fff}.finance-page .income-card .total-income[data-v-5ac4f063]{text-align:center}.finance-page .income-card .total-income .label[data-v-5ac4f063]{font-size:14px;opacity:.9}.finance-page .income-card .total-income .value[data-v-5ac4f063]{font-size:40px;font-weight:700;margin-top:8px}.finance-page .income-card .sub-stats[data-v-5ac4f063]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.finance-page .income-card .sub-stats .sub-item[data-v-5ac4f063]{text-align:center}.finance-page .income-card .sub-stats .sub-item .sub-value[data-v-5ac4f063]{font-size:20px;font-weight:600}.finance-page .income-card .sub-stats .sub-item .sub-label[data-v-5ac4f063]{font-size:12px;opacity:.8;margin-top:2px}.finance-page .quick-actions[data-v-5ac4f063]{display:flex;justify-content:center;gap:12px;padding:0 12px;margin-bottom:12px}.finance-page .section[data-v-5ac4f063]{background:#fff;margin:0 12px;border-radius:10px;padding:16px}.finance-page .section .section-header[data-v-5ac4f063]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.finance-page .section .section-header .more[data-v-5ac4f063]{font-size:13px;color:#999}.finance-page .section .section-title[data-v-5ac4f063]{font-size:15px;font-weight:600;color:#333}.finance-page .transaction-list .transaction-item[data-v-5ac4f063]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--acorn-bg)}.finance-page .transaction-list .transaction-item[data-v-5ac4f063]:last-child{border-bottom:none}.finance-page .transaction-list .transaction-item .info .type[data-v-5ac4f063]{font-size:14px;font-weight:500;color:#333}.finance-page .transaction-list .transaction-item .info .desc[data-v-5ac4f063]{font-size:12px;color:#999;margin-top:2px}.finance-page .transaction-list .transaction-item .info .time[data-v-5ac4f063]{font-size:11px;color:#bbb;margin-top:2px}.finance-page .transaction-list .transaction-item .amount[data-v-5ac4f063]{font-size:16px;font-weight:600;color:#333}.finance-page .transaction-list .transaction-item .amount.income[data-v-5ac4f063]{color:var(--acorn-success)}.transactions-page[data-v-7ac00488]{min-height:100vh;background:var(--acorn-bg)}.transactions-page .filter-bar[data-v-7ac00488]{background:#fff}.transactions-page .transaction-item[data-v-7ac00488]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;margin-bottom:1px}.transactions-page .transaction-item .info .type[data-v-7ac00488]{font-size:14px;font-weight:500;color:#333}.transactions-page .transaction-item .info .status-tag[data-v-7ac00488]{margin-left:6px;font-size:11px;font-weight:400;color:#1989fa;background:#ecf5ff;border-radius:4px;padding:1px 6px;vertical-align:middle}.transactions-page .transaction-item .info .desc[data-v-7ac00488]{font-size:12px;color:#999;margin-top:2px;line-height:1.4}.transactions-page .transaction-item .info .order-meta[data-v-7ac00488]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11px;color:#888;line-height:1.4}.transactions-page .transaction-item .info .meta[data-v-7ac00488]{display:flex;gap:12px;align-items:center;margin-top:2px}.transactions-page .transaction-item .info .time[data-v-7ac00488]{font-size:11px;color:#bbb}.transactions-page .transaction-item .info .balance[data-v-7ac00488]{font-size:11px;color:#666}.transactions-page .transaction-item .amount[data-v-7ac00488]{font-size:16px;font-weight:600;color:#333}.transactions-page .transaction-item .amount.income[data-v-7ac00488]{color:var(--acorn-success)}.transactions-page .transaction-item .amount.expense[data-v-7ac00488]{color:var(--acorn-danger, #d03050)}.withdraw-page[data-v-2d103a98]{min-height:100vh;background:var(--acorn-bg);padding-bottom:80px}.withdraw-page .balance-card[data-v-2d103a98]{text-align:center;padding:32px 16px;background:linear-gradient(135deg,var(--acorn-primary) 0%,#2b6cb0 100%);color:#fff}.withdraw-page .balance-card .label[data-v-2d103a98]{font-size:14px;opacity:.9}.withdraw-page .balance-card .balance[data-v-2d103a98]{font-size:40px;font-weight:700;margin-top:8px}.withdraw-page .form-area[data-v-2d103a98]{padding:16px}.withdraw-page .bank-info[data-v-2d103a98]{background:#fff;border-radius:10px;padding:16px;margin-top:12px}.withdraw-page .bank-info .section-title[data-v-2d103a98]{font-size:14px;color:#999;margin-bottom:12px}.withdraw-page .bank-info .bank-card[data-v-2d103a98]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px}.withdraw-page .bank-info .bank-card .info .bank-name[data-v-2d103a98]{font-size:15px;font-weight:500;color:#333}.withdraw-page .bank-info .bank-card .info .bank-number[data-v-2d103a98]{font-size:13px;color:#999;margin-top:2px}.withdraw-page .tips[data-v-2d103a98]{background:#fff;border-radius:10px;padding:16px;margin-top:12px}.withdraw-page .tips .tip-title[data-v-2d103a98]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.withdraw-page .tips .tip-item[data-v-2d103a98]{font-size:13px;color:#999;line-height:1.8}.withdraw-page .submit-btn[data-v-2d103a98]{margin-top:24px}.withdrawals-page[data-v-e6be5b99]{min-height:100vh;background:var(--acorn-bg)}.withdrawals-page .withdrawal-item[data-v-e6be5b99]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;margin-bottom:1px}.withdrawals-page .withdrawal-item .info .amount[data-v-e6be5b99]{font-size:16px;font-weight:600;color:#333}.withdrawals-page .withdrawal-item .info .bank[data-v-e6be5b99]{font-size:13px;color:#999;margin-top:2px}.withdrawals-page .withdrawal-item .info .time[data-v-e6be5b99]{font-size:12px;color:#bbb;margin-top:2px}.review-list-page[data-v-8bc0f2f5]{min-height:100vh;background:var(--acorn-bg)}.review-list-page .review-card[data-v-8bc0f2f5]{background:#fff;margin:10px 12px;border-radius:10px;padding:16px}.review-list-page .review-card .review-header[data-v-8bc0f2f5]{display:flex;align-items:center}.review-list-page .review-card .review-header .user-avatar[data-v-8bc0f2f5]{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:10px}.review-list-page .review-card .review-header .user-info[data-v-8bc0f2f5]{flex:1}.review-list-page .review-card .review-header .user-info .user-name[data-v-8bc0f2f5]{font-size:14px;font-weight:500;color:#333}.review-list-page .review-card .review-header .time[data-v-8bc0f2f5]{font-size:12px;color:#bbb}.review-list-page .review-card .review-content[data-v-8bc0f2f5]{font-size:14px;color:#666;line-height:1.6;margin-top:12px}.review-list-page .review-card .reply[data-v-8bc0f2f5]{margin-top:12px;padding:10px 12px;background:#f0f7ff;border-radius:8px}.review-list-page .review-card .reply .reply-label[data-v-8bc0f2f5]{font-size:12px;color:var(--acorn-primary);margin-bottom:4px}.review-list-page .review-card .reply .reply-content[data-v-8bc0f2f5]{font-size:13px;color:#666;line-height:1.5}.review-list-page .review-card .reply-action[data-v-8bc0f2f5]{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--acorn-bg)}.message-list-page[data-v-7398eb80]{min-height:100vh;background:var(--acorn-bg)}.message-list-page .mark-all[data-v-7398eb80]{font-size:13px;color:var(--acorn-primary);cursor:pointer}.message-list-page .notification-item[data-v-7398eb80]{display:flex;padding:14px 16px;background:#fff;margin-bottom:1px;cursor:pointer}.message-list-page .notification-item[data-v-7398eb80]:active{background:#f9f9f9}.message-list-page .notification-item.unread[data-v-7398eb80]{background:#f0f7ff}.message-list-page .notification-item .dot[data-v-7398eb80]{width:8px;height:8px;border-radius:50%;background:var(--acorn-accent);flex-shrink:0;margin-top:6px;margin-right:10px}.message-list-page .notification-item .content[data-v-7398eb80]{flex:1}.message-list-page .notification-item .content .title-row[data-v-7398eb80]{display:flex;justify-content:space-between;align-items:center}.message-list-page .notification-item .content .title-row .title[data-v-7398eb80]{font-size:15px;font-weight:500;color:#333}.message-list-page .notification-item .content .title-row .time[data-v-7398eb80]{font-size:12px;color:#bbb;flex-shrink:0;margin-left:12px}.message-list-page .notification-item .content .desc[data-v-7398eb80]{font-size:13px;color:#999;margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-list-page .chat-item[data-v-7398eb80]{display:flex;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid var(--acorn-bg);cursor:pointer}.message-list-page .chat-item[data-v-7398eb80]:active{background:#f9f9f9}.message-list-page .chat-item .avatar-wrap[data-v-7398eb80]{position:relative;margin-right:12px}.message-list-page .chat-item .avatar-wrap .avatar[data-v-7398eb80]{width:52px;height:52px;border-radius:50%;object-fit:cover}.message-list-page .chat-item .avatar-wrap .van-badge[data-v-7398eb80]{position:absolute;top:-4px;right:-4px}.message-list-page .chat-item .info[data-v-7398eb80]{flex:1;overflow:hidden}.message-list-page .chat-item .info .name-row[data-v-7398eb80]{display:flex;justify-content:space-between;align-items:center}.message-list-page .chat-item .info .name-row .name[data-v-7398eb80]{font-size:15px;font-weight:500;color:#333}.message-list-page .chat-item .info .name-row .time[data-v-7398eb80]{font-size:12px;color:#bbb}.message-list-page .chat-item .info .last-msg[data-v-7398eb80]{font-size:13px;color:#999;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-list-page[data-v-7d91f27f]{min-height:100vh;background-color:#f5f5f5}.lead-list-page .lead-card[data-v-7d91f27f]{background:#fff;margin:10px 12px;border-radius:10px;padding:14px;box-shadow:0 1px 4px #0000000a}.lead-list-page .lead-card .lead-top[data-v-7d91f27f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lead-list-page .lead-card .lead-top .name[data-v-7d91f27f]{font-size:16px;font-weight:600;color:#1a1a1a}.lead-list-page .lead-card .lead-line[data-v-7d91f27f]{font-size:13px;color:#646566;line-height:1.8}.lead-list-page .lead-card .lead-line.remark[data-v-7d91f27f]{color:#969799;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-list-page .lead-card .lead-bottom[data-v-7d91f27f]{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#1989fa}.lead-list-page .lead-card .lead-bottom .time[data-v-7d91f27f]{color:#c8c9cc}.lead-detail-page[data-v-b07ac5cc]{min-height:100vh;background-color:#f5f5f5;padding-bottom:80px}.lead-detail-page .content[data-v-b07ac5cc]{padding:12px}.lead-detail-page .info-card[data-v-b07ac5cc]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:12px}.lead-detail-page .info-card .info-row[data-v-b07ac5cc]{display:flex;font-size:14px;line-height:2}.lead-detail-page .info-card .info-row>span[data-v-b07ac5cc]{width:84px;color:#969799;flex-shrink:0}.lead-detail-page .info-card .info-row>b[data-v-b07ac5cc]{color:#323233;font-weight:500}.lead-detail-page .info-card .info-row.remark p[data-v-b07ac5cc]{margin:0;color:#646566}.lead-detail-page .section-title[data-v-b07ac5cc]{font-size:14px;font-weight:600;color:#323233;margin:8px 4px}.lead-detail-page .empty[data-v-b07ac5cc]{text-align:center;color:#c8c9cc;padding:24px 0}.lead-detail-page .follow-card[data-v-b07ac5cc]{background:#fff;border-radius:10px;padding:12px 14px;margin-bottom:10px}.lead-detail-page .follow-card .follow-head[data-v-b07ac5cc]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lead-detail-page .follow-card .follow-head .op[data-v-b07ac5cc]{font-size:13px;font-weight:600;color:#323233}.lead-detail-page .follow-card .follow-head .time[data-v-b07ac5cc]{margin-left:auto;font-size:12px;color:#c8c9cc}.lead-detail-page .follow-card .follow-content[data-v-b07ac5cc]{font-size:14px;color:#323233;white-space:pre-wrap;line-height:1.6}.lead-detail-page .follow-card .follow-result[data-v-b07ac5cc],.lead-detail-page .follow-card .follow-assign[data-v-b07ac5cc]{margin-top:6px;font-size:13px;color:#646566}.lead-detail-page .follow-card .follow-assign[data-v-b07ac5cc]{color:#1989fa}.lead-detail-page .footer-bar[data-v-b07ac5cc]{position:fixed;left:0;right:0;bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -1px 6px #0000000d}.lead-detail-page .popup-title[data-v-b07ac5cc]{font-size:16px;font-weight:600;margin-bottom:8px}.lead-detail-page .popup-actions[data-v-b07ac5cc]{display:flex;gap:12px;margin-top:12px}.lead-detail-page .popup-actions .van-button[data-v-b07ac5cc]{flex:1}.apply-page[data-v-17e3d49d]{min-height:100vh;background:#f7f8fa}.apply-page .steps[data-v-17e3d49d]{background:#fff;padding:12px 0}.apply-page .form-area[data-v-17e3d49d]{padding:12px 0 80px}.apply-page .certificate-section[data-v-17e3d49d]{margin:16px 12px 0;padding:16px;border-radius:12px;background:#fff}.apply-page .certificate-section .section-title[data-v-17e3d49d]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.apply-page .certificate-section .certificate-card[data-v-17e3d49d]{padding:12px 0;border-bottom:1px solid var(--acorn-bg)}.apply-page .certificate-section .certificate-card[data-v-17e3d49d]:last-child{border-bottom:none}.apply-page .certificate-section .certificate-actions[data-v-17e3d49d]{margin-top:8px;text-align:right}.apply-page .upload-area[data-v-17e3d49d]{width:100%}.apply-page .preview-cover[data-v-17e3d49d]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0009;color:#fff;border-radius:6px;font-size:12px}.apply-page .upload-tip[data-v-17e3d49d]{margin-top:6px;font-size:12px;color:var(--acorn-text-2)}.apply-page .bottom-actions[data-v-17e3d49d]{position:fixed;left:0;right:0;bottom:0;display:flex;gap:12px;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);background:#fff;box-shadow:0 -2px 12px #0000000f}.apply-page .specialty-picker-footer[data-v-17e3d49d]{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f0f0}.status-page[data-v-51d55274]{min-height:100vh;background:#f7f8fa;padding-bottom:80px}.status-page .content[data-v-51d55274]{padding:16px}.status-page .status-card[data-v-51d55274]{background:#fff;border-radius:12px;padding:24px 16px;text-align:center;margin-bottom:12px}.status-page .status-title[data-v-51d55274]{margin-top:12px;font-size:20px;font-weight:600;color:var(--acorn-text)}.status-page .status-desc[data-v-51d55274]{margin-top:8px;font-size:14px;color:var(--acorn-text-2);line-height:1.6}.status-page .reject-reason[data-v-51d55274]{margin-top:12px;padding:12px;border-radius:8px;background:#fff5f5;color:var(--acorn-accent);font-size:14px;text-align:left}.status-page .certificate-list[data-v-51d55274]{display:flex;flex-direction:column;gap:6px;text-align:right}.status-page .certificate-item[data-v-51d55274]{display:flex;flex-direction:column;gap:4px}.status-page .certificate-item a[data-v-51d55274]{color:var(--acorn-primary)}.status-page .multi-line[data-v-51d55274]{white-space:normal;text-align:right;color:var(--acorn-text)}.status-page .placeholder[data-v-51d55274]{color:var(--acorn-text-2)}.status-page .actions[data-v-51d55274]{margin-top:20px}.chat-room-page[data-v-f3558aaf]{height:100vh;display:flex;flex-direction:column;background:var(--acorn-bg)}.chat-room-page .ws-status[data-v-f3558aaf]{text-align:center;padding:4px 0;font-size:12px;color:#999;background:#fff}.chat-room-page .ws-status.error[data-v-f3558aaf]{color:var(--acorn-accent)}.chat-room-page .message-list[data-v-f3558aaf]{flex:1;overflow-y:auto;padding:12px 16px}.chat-room-page .message-item[data-v-f3558aaf]{display:flex;margin-bottom:16px}.chat-room-page .message-item.self[data-v-f3558aaf]{flex-direction:row-reverse}.chat-room-page .message-item.self .msg-bubble[data-v-f3558aaf]{background:var(--acorn-primary);color:#fff;border-radius:12px 2px 12px 12px}.chat-room-page .message-item.self .msg-time[data-v-f3558aaf]{text-align:right}.chat-room-page .message-item .msg-avatar[data-v-f3558aaf]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-room-page .message-item .msg-content[data-v-f3558aaf]{max-width:65%;margin:0 10px}.chat-room-page .message-item .msg-content .msg-bubble[data-v-f3558aaf]{padding:10px 14px;background:#fff;border-radius:2px 12px 12px;font-size:15px;line-height:1.5;color:#333;word-break:break-all}.chat-room-page .message-item .msg-content .msg-bubble.image[data-v-f3558aaf]{padding:4px}.chat-room-page .message-item .msg-content .msg-bubble.image img[data-v-f3558aaf]{max-width:100%;border-radius:8px}.chat-room-page .message-item .msg-content .msg-time[data-v-f3558aaf]{font-size:11px;color:#bbb;margin-top:4px}.chat-room-page .input-bar[data-v-f3558aaf]{display:flex;align-items:center;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;gap:8px}.chat-room-page .input-bar .van-field[data-v-f3558aaf]{flex:1;background:var(--acorn-bg);border-radius:20px;padding:6px 14px}.login-page[data-v-37067dbf]{min-height:100vh;background:linear-gradient(135deg,#43e97b,#38f9d7);padding:60px 20px 20px}.login-page .header[data-v-37067dbf]{text-align:center;color:#fff;margin-bottom:40px}.login-page .header .logo[data-v-37067dbf]{width:120px;height:auto;margin-bottom:16px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}.login-page .header h1[data-v-37067dbf]{font-size:24px;margin-bottom:8px}.login-page .header p[data-v-37067dbf]{font-size:14px;opacity:.9}.login-page .form[data-v-37067dbf]{background:#fff;border-radius:12px;padding:24px 16px}.login-page .form .van-cell-group[data-v-37067dbf]{margin:0}.login-page .form .actions[data-v-37067dbf]{margin-top:24px;padding:0 16px}.login-page .form .actions .links[data-v-37067dbf]{display:flex;justify-content:space-between;margin-top:16px;font-size:14px}.login-page .form .actions .links a[data-v-37067dbf]{color:var(--acorn-primary)}.register-page[data-v-2fefad64]{min-height:100vh;background:linear-gradient(135deg,#43e97b,#38f9d7);padding:60px 20px 20px}.register-page .header[data-v-2fefad64]{text-align:center;color:#fff;margin-bottom:40px}.register-page .header .logo[data-v-2fefad64]{width:64px;height:64px;margin-bottom:16px}.register-page .header h1[data-v-2fefad64]{font-size:24px;margin-bottom:8px}.register-page .header p[data-v-2fefad64]{font-size:14px;opacity:.9}.register-page .form[data-v-2fefad64]{background:#fff;border-radius:12px;padding:24px 16px}.register-page .form .van-cell-group[data-v-2fefad64]{margin:0}.register-page .form .captcha-img[data-v-2fefad64]{height:36px;cursor:pointer}.register-page .form .sms-btn[data-v-2fefad64]{min-width:92px}.register-page .form .actions[data-v-2fefad64]{margin-top:24px;padding:0 16px}.register-page .form .actions .links[data-v-2fefad64]{text-align:center;margin-top:16px;font-size:14px;color:#666}.register-page .form .actions .links a[data-v-2fefad64]{color:var(--acorn-primary);margin-left:4px}.reset-page[data-v-1883e816]{min-height:100vh;background:linear-gradient(135deg,#43e97b,#38f9d7);padding:60px 20px 20px}.reset-page .header[data-v-1883e816]{text-align:center;color:#fff;margin-bottom:40px}.reset-page .header .logo[data-v-1883e816]{width:120px;height:auto;margin-bottom:16px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}.reset-page .header h1[data-v-1883e816]{font-size:24px;margin-bottom:8px}.reset-page .header p[data-v-1883e816]{font-size:14px;opacity:.9}.reset-page .form[data-v-1883e816]{background:#fff;border-radius:12px;padding:24px 16px}.reset-page .form .van-cell-group[data-v-1883e816]{margin:0}.reset-page .form .captcha-img[data-v-1883e816]{width:92px;height:36px;border-radius:4px;cursor:pointer}.reset-page .form .actions[data-v-1883e816]{margin-top:24px;padding:0 16px}.reset-page .form .actions .links[data-v-1883e816]{text-align:center;margin-top:16px;font-size:14px}.reset-page .form .actions .links a[data-v-1883e816]{color:var(--acorn-primary)}
