.consulting-container[data-v-71564f74]{width:90%;max-width:1400px;margin:20px auto;background:#fff;min-height:calc(100vh - var(--navbar-total-height, 80px) - 40px);min-height:calc(100dvh - var(--navbar-total-height, 80px) - 40px);padding:20px}.consulting-wrapper[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.crumbs[data-v-71564f74]{color:#999;margin-bottom:12px}.crumb-link[data-v-71564f74]{cursor:pointer;color:#0f70e2}.dialog[data-v-71564f74]{background:#fff;padding:20px;border:1px solid rgba(17,17,17,.2);border-radius:10px;min-height:400px;max-height:600px;overflow-y:auto}.msg[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:14px}.msg.right[data-v-71564f74]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avatar[data-v-71564f74]{width:32px;height:32px;border-radius:50%;margin:0 8px}.bubble[data-v-71564f74]{background:#eef4fb;padding:10px 12px;border-radius:8px;max-width:70%}.bubble.primary[data-v-71564f74]{background:#0f70e2;color:#fff}.notice[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#666;margin:16px 0;border:1px solid rgba(17,17,17,.2);border-radius:100px;padding:16px 20px}.notice .icon[data-v-71564f74]{width:18px;height:18px}.btn.small[data-v-71564f74]{padding:4px 10px;border:none;background:#0f70e2;color:#fff;border-radius:100px;cursor:pointer}.editor[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.editor textarea[data-v-71564f74]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100px;border:1px solid #e5e6eb;border-radius:6px;padding:10px;resize:vertical}.editor textarea[data-v-71564f74]:focus{border-color:#e5e6eb;outline:none;-webkit-box-shadow:none;box-shadow:none}.send[data-v-71564f74]{width:120px;height:40px;border:none;border-radius:6px;background:#0f70e2;color:#fff;cursor:pointer}.modal-mask[data-v-71564f74]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.modal[data-v-71564f74]{position:relative;width:480px;background:#fff;border-radius:8px;padding:20px 24px 24px}.modal-title[data-v-71564f74]{text-align:center;font-weight:600;margin-bottom:12px}.modal-close[data-v-71564f74]{position:absolute;right:12px;top:12px;width:20px;height:20px;cursor:pointer}.stars[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:8px 0 12px}.star-img[data-v-71564f74]{width:22px;height:22px;cursor:pointer}.modal-textarea[data-v-71564f74]{width:100%;height:120px;border:1px solid #e5e6eb;border-radius:6px;padding:10px;resize:vertical}.modal-textarea[data-v-71564f74]:focus{border-color:#e5e6eb;outline:none;-webkit-box-shadow:none;box-shadow:none}.ta-footer[data-v-71564f74]{text-align:right;color:#999;font-size:12px;margin-top:6px}.primary-btn[data-v-71564f74]{width:100%;height:44px;border:none;border-radius:6px;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#0f6fe2),to(#0c89f2));background:linear-gradient(90deg,#0f6fe2,#0c89f2);cursor:pointer;margin-top:14px}.loading-text[data-v-71564f74],.no-data[data-v-71564f74]{text-align:center;color:#999;padding:40px;font-size:14px}.load-more-tip[data-v-71564f74]{text-align:center;color:#0f70e2;padding:12px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s ease;transition:color .3s ease;border-bottom:1px solid rgba(17,17,17,.1);margin-bottom:10px}.load-more-tip[data-v-71564f74]:hover{color:#0c5bb8}.load-more-tip[data-v-71564f74]:active{opacity:.7}.charge-info[data-v-71564f74]{margin-top:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e6eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.charge-text[data-v-71564f74]{font-size:14px;color:#333;line-height:1.4;word-wrap:break-word;word-break:break-all}.charge-text .amount[data-v-71564f74]{color:#ff4757;font-weight:700}.charge-btn[data-v-71564f74]{background:#0f70e2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;-ms-flex-item-align:end;align-self:flex-end;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.charge-btn[data-v-71564f74]:hover{background:#0c5bb8}.charge-btn.disabled[data-v-71564f74]{background:#ccc;cursor:not-allowed;opacity:.6}.charge-btn.disabled[data-v-71564f74]:hover{background:#ccc}.payment-options[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:20px 0}.payment-option[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;border:2px solid #e5e6eb;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.payment-option.active[data-v-71564f74],.payment-option[data-v-71564f74]:hover{border-color:#0f70e2;background:#f0f7ff}.payment-icon[data-v-71564f74]{font-size:24px}.payment-label[data-v-71564f74]{font-size:16px;color:#333;font-weight:500}.primary-btn[data-v-71564f74]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.send[data-v-71564f74]:disabled{background:#ccc;cursor:not-allowed}.upload-buttons[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.upload-icon[data-v-71564f74]{width:30px;height:30px;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.upload-icon[data-v-71564f74]:hover{opacity:.7}.message-text[data-v-71564f74]{word-wrap:break-word;word-break:break-all}.message-image[data-v-71564f74]{margin-bottom:8px}.message-image .message-img[data-v-71564f74]{max-width:300px;max-height:300px;border-radius:8px;cursor:pointer;display:block;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.message-image .message-img[data-v-71564f74]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.message-file[data-v-71564f74]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:hsla(0,0%,100%,.2);border-radius:6px;margin-bottom:8px}.message-file .file-info[data-v-71564f74],.message-file[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-file .file-info[data-v-71564f74]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.message-file .file-info .file-icon[data-v-71564f74]{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.message-file .file-info .file-name[data-v-71564f74]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file .file-link[data-v-71564f74]{color:#0f70e2;text-decoration:underline;font-size:14px;margin-left:12px;-ms-flex-negative:0;flex-shrink:0;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.message-file .file-link[data-v-71564f74]:hover{color:#0c5bb8}.bubble.primary .message-file[data-v-71564f74]{background:hsla(0,0%,100%,.15)}.bubble.primary .message-file .file-link[data-v-71564f74]{color:#fff;background:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:4px;text-decoration:none}.bubble.primary .message-file .file-link[data-v-71564f74]:hover{background:hsla(0,0%,100%,.3);color:#fff}.image-preview-mask[data-v-71564f74]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:2000}.image-preview-container[data-v-71564f74],.image-preview-mask[data-v-71564f74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-preview-container[data-v-71564f74]{position:relative;max-width:90vw;max-height:90vh}.preview-image[data-v-71564f74]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-close[data-v-71564f74]{position:absolute;right:-40px;top:0;width:30px;height:30px;cursor:pointer;background:hsla(0,0%,100%,.2);border-radius:50%;padding:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.preview-close[data-v-71564f74]:hover{background:hsla(0,0%,100%,.4)}@media(max-width:1600px){.consulting-container[data-v-71564f74]{width:94%;max-width:none;margin:12px auto;padding:16px}}@media(max-width:1366px){.consulting-container[data-v-71564f74]{width:98%;padding:12px}}@media(max-height:800px){.consulting-container[data-v-71564f74]{min-height:auto}}