.chat-input-enhanced[data-v-902acce8]{width:100%}.input-wrapper[data-v-902acce8]{flex-direction:column;gap:4px;display:flex}.converting-hint[data-v-902acce8]{font-size:var(--font-size-caption);color:#409eff;align-items:center;gap:6px;padding:0 4px;display:flex}.input-wrapper .action-buttons[data-v-902acce8]{gap:4px;padding:0 2px;display:flex}.input-wrapper .action-btn[data-v-902acce8]{color:#606266;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:16px;justify-content:center;align-items:center;gap:4px;height:32px;padding:5px 8px;transition:all .2s;display:flex}.input-wrapper .action-btn[data-v-902acce8]:first-child{flex:0 0 80px}.input-wrapper .action-btn[data-v-902acce8]:not(:disabled):hover{color:#409eff;background:#409eff1a}.input-wrapper .action-btn[data-v-902acce8]:not(:disabled):active{transform:scale(.95)}.input-wrapper .action-btn[data-v-902acce8]:disabled{cursor:not-allowed;opacity:.5}.input-wrapper .action-btn .icon-wrapper[data-v-902acce8]{align-items:center;display:flex;position:relative}.input-wrapper .action-btn .file-badge[data-v-902acce8]{color:#fff;background:#f56c6c;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.input-wrapper .action-btn.has-files .icon-wrapper[data-v-902acce8]{margin-right:4px}.input-wrapper .action-btn .action-label[data-v-902acce8]{font-weight:500;font-size:var(--font-size-caption);align-items:center;display:flex}.input-wrapper .action-btn.customer-btn[data-v-902acce8]{flex:1;justify-content:flex-start;min-width:0}.input-wrapper .action-btn.customer-btn.has-selection[data-v-902acce8]{color:#1976d2;background:#e3f2fd;border-color:#90caf9}.input-wrapper .action-btn.customer-btn .action-label[data-v-902acce8]{gap:4px;overflow:hidden}.input-wrapper .action-btn.customer-btn .action-label .customer-name[data-v-902acce8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);flex-shrink:1;line-height:20px;overflow:hidden}.input-wrapper .action-btn.customer-btn .action-label .customer-number[data-v-902acce8]{font-size:var(--font-size-body);color:#606266;flex-shrink:0;font-weight:600;line-height:20px}.files-dialog .add-file-section[data-v-902acce8]{text-align:center;margin-bottom:16px}.files-dialog .no-files[data-v-902acce8]{text-align:center;color:#909399;font-size:var(--font-size-body);padding:40px}.files-dialog .file-list[data-v-902acce8]{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.files-dialog .file-list-item[data-v-902acce8]{background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:background .2s;display:flex}.files-dialog .file-list-item[data-v-902acce8]:hover{background:#ebeef5}.files-dialog .file-list-item .file-info[data-v-902acce8]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.files-dialog .file-list-item .file-info .file-name[data-v-902acce8]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);color:#303133;overflow:hidden}.files-dialog .file-list-item .remove-button[data-v-902acce8]{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.files-dialog .file-list-item .remove-button[data-v-902acce8]:hover{color:#f56c6c;background:#f56c6c1a}.files-dialog .file-list-item .remove-button[data-v-902acce8]:active{transform:scale(.9)}.customer-dialog[data-v-902acce8]{max-height:calc(60dvh - env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.customer-dialog .customer-branch-select[data-v-902acce8]{flex-shrink:0}.customer-dialog .customer-branch-select .el-select[data-v-902acce8]{width:100%}.customer-dialog .customer-search[data-v-902acce8]{flex-shrink:0}.customer-dialog .customer-search [data-v-902acce8] .el-input__inner{font-size:var(--font-size-body)}.customer-dialog .customer-search [data-v-902acce8] .el-input__inner::placeholder{font-size:var(--font-size-caption)}.customer-dialog .truncated-hint[data-v-902acce8]{font-size:var(--font-size-caption);color:#909399;flex-shrink:0;padding:0 4px}.customer-dialog .search-indicator[data-v-902acce8]{font-size:var(--font-size-body);color:#409eff;background:#f0f9ff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.customer-dialog .customer-list[data-v-902acce8]{border:1px solid #ebeef5;border-radius:8px;flex:1;max-height:400px;overflow-y:auto}.customer-dialog .customer-pagination[data-v-902acce8]{flex-shrink:0;justify-content:center;padding-top:8px;display:flex}.customer-dialog .customer-item[data-v-902acce8]{cursor:pointer;border-bottom:1px solid #ebeef5;align-items:baseline;gap:8px;padding:10px 8px;transition:background .2s;display:flex}.customer-dialog .customer-item[data-v-902acce8]:last-child{border-bottom:none}.customer-dialog .customer-item[data-v-902acce8]:hover{background:#f5f7fa}.customer-dialog .customer-item[data-v-902acce8]:active{background:#e6f7ff}.customer-dialog .customer-item .customer-number[data-v-902acce8]{min-width:3.5rem;font-size:var(--font-size-caption);color:#409eff;flex-shrink:0;font-weight:500}.customer-dialog .customer-item .customer-name[data-v-902acce8]{font-size:var(--font-size-body);line-height:var(--line-height-tight);color:#303133;word-break:break-word;font-weight:500}.customer-dialog .no-results[data-v-902acce8]{text-align:center;color:#909399;font-size:var(--font-size-body);padding:40px}
